From c312ce863c070111f9124180f7f12201807c054e Mon Sep 17 00:00:00 2001 From: hypatia-estate-rescan Date: Tue, 4 Aug 2026 05:46:50 +0000 Subject: [PATCH] scan: estate rescan (341 repos, panic-attack refresh) --- scans/0patch-lsa-sentinel.json | 24 +- scans/Axiom.jl.json | 302 +- scans/BowtieRisk.jl.json | 28 +- scans/FirmwareAudit.jl.json | 4 +- scans/HackenbushGames.jl.json | 4 +- scans/HardwareResilience.jl.json | 4 +- scans/JuliaPackage-Reuse-Audit.jl.json | 4 +- scans/KnotTheory.jl.json | 24 +- scans/PolyglotFormalisms.jl.json | 32 +- scans/SMTLib.jl.json | 12 +- scans/Skein.jl.json | 24 +- scans/ZeroProb.jl.json | 20 +- scans/a2ml-ecosystem.json | 98 +- scans/a2ml-estate-normalizer.json | 16 +- scans/a2mliser.json | 20 +- scans/absolute-zero.json | 98 +- scans/academic-workflow-suite.json | 1396 +-- scans/accessibility-everywhere.json | 44 +- scans/action-trust-layers.json | 12 +- scans/aerie.json | 122 +- scans/affinescript.json | 224 +- scans/affinescriptiser.json | 34 +- scans/aggregate-library.json | 4 +- scans/airborne-submarine-squadron.json | 58 +- scans/alloyiser.json | 34 +- scans/ambientops.json | 5788 ++++++------ scans/anamnesis.json | 32 +- scans/anvomidav.json | 2 +- scans/anvomidaviser.json | 8 +- scans/anytype.json | 52 +- scans/arghda-core.json | 298 +- scans/asdf-tool-plugins.json | 1372 +-- scans/atsiser.json | 48 +- scans/avow-protocol.json | 68 +- scans/bebop-ffi.json | 4 +- scans/betlang.json | 358 +- scans/betlangiser.json | 30 +- scans/blocky-writer.json | 4 +- scans/bofig.json | 176 +- scans/boinc-boinc.json | 48 +- scans/boj-server-cartridges.json | 494 +- scans/boj-server.json | 7731 ++--------------- scans/bqniser.json | 46 +- scans/bunsenite.json | 62 +- scans/candy-crash.json | 34 +- scans/casket-ssg.json | 4 +- scans/chapeliser.json | 12 +- scans/chimichanga.json | 32 +- scans/cicd-squabbler.json | 106 +- scans/civic-connect.json | 204 +- scans/claude-gecko-browser-extension.json | 12 +- scans/claude-integrations.json | 60 +- scans/cloud-sync-tuner.json | 16 +- scans/cloudguard-cli.json | 20 +- scans/cloudguard-server.json | 16 +- scans/conative-gating.json | 184 +- scans/conflow.json | 154 +- scans/continuation-mesh.json | 38 +- scans/contractiles.json | 4 +- scans/cookie-rebound.json | 2 +- scans/coord-tui.json | 12 +- scans/coq-jr.json | 4 +- scans/dafniser.json | 26 +- scans/developer-ecosystem.json | 1352 +-- scans/dictask.json | 8 +- scans/dicti0nary-attack.json | 106 +- scans/docmatrix.json | 30 +- scans/docudactyl.json | 98 +- scans/dotmatrix-fileprinter.json | 24 +- scans/double-track-browser.json | 46 +- scans/echidna.json | 2270 ++--- scans/echidnabot.json | 272 +- scans/echo-types.json | 22 +- scans/eclexia.json | 338 +- scans/eclexiaiser.json | 34 +- scans/empty-linter.json | 24 +- scans/ephapax.json | 362 +- scans/ephapaxiser.json | 24 +- scans/error-lang.json | 12 +- scans/excel-economic-numbers-tool.json | 104 +- scans/feedback-o-tron.json | 238 +- scans/filesoup.json | 52 +- scans/fireflag.json | 20 +- scans/flatracoon.json | 170 +- scans/formatrix-docs.json | 24 +- .../fraying-model-computational-testbed.json | 4 +- scans/futharkiser.json | 4 +- scans/game-server-admin.json | 146 +- scans/git-reticulator.json | 10 +- scans/git-scripts.json | 20 +- scans/gitbot-fleet.json | 782 +- scans/glyphbase.json | 46 +- scans/gnpl.json | 34 +- scans/grim-repo.json | 118 +- scans/gsbot.json | 16 +- scans/gv-clade-index.json | 24 +- scans/haec.json | 24 +- scans/halideiser.json | 22 +- scans/hermeneia.json | 80 +- scans/hesiod-dns-map.json | 24 +- scans/heterogenous-mobile-computing.json | 2 +- scans/hotchocolabot.json | 8 +- scans/hpm-http-client-rsr.json | 4 +- scans/http-capability-gateway.json | 2 +- scans/hybrid-automation-router.json | 36 +- scans/hypatia.json | 2876 +++--- scans/hyperpolymath.json | 4 +- scans/ideas-to-alphas.json | 26 +- scans/idrisiser.json | 32 +- scans/infrastructure-automation.json | 4 +- scans/intsoc-transactor.json | 142 +- scans/invariant-path.json | 40 +- scans/ipv6-only.json | 26 +- scans/ipv6-tools.json | 20 +- scans/iseriser.json | 42 +- scans/januskey.json | 160 +- scans/jtv-lang.json | 76 +- scans/julia-ecosystem.json | 960 +- scans/julianiser.json | 62 +- scans/k9-ecosystem.json | 26 +- scans/k9iser.json | 28 +- scans/kaldor-iiot.json | 88 +- scans/kea.json | 46 +- scans/kitchenspeak.json | 6 +- scans/knot-rider.json | 42 +- scans/laminar.json | 172 +- scans/laniakea.json | 66 +- scans/launch-scaffolder.json | 72 +- scans/lithoglyph.json | 996 +-- scans/llm-grace.json | 4 +- scans/lucidscript.json | 4 +- scans/lustreiser.json | 24 +- scans/maa-framework.json | 36 +- scans/misinformation-defence-platform.json | 4 +- scans/my-lang.json | 414 +- scans/mylangiser.json | 16 +- scans/nafa-app.json | 4 +- scans/natsci-studio.json | 4 +- scans/nesy-solver.json | 36 +- scans/network-ambulance.json | 42 +- scans/network-dashboard.json | 14 +- scans/network-outpost.json | 4 +- scans/neural-foundations.json | 2 +- scans/neurophone.json | 196 +- scans/nexia-list.json | 132 +- scans/nextgen-databases.json | 5947 +------------ scans/nextgen-language-evangeliser.json | 32 +- scans/nickel-augmentation.json | 30 +- scans/nimiser.json | 30 +- scans/no-nonsense-nntps.json | 32 +- scans/oblibeniser.json | 40 +- scans/oblibeny.json | 8 +- scans/odds-and-sods-package-manager.json | 514 +- scans/oikos-economics-accounting-dsl.json | 4 +- scans/oikosbot.json | 133 +- scans/otpiser.json | 20 +- scans/palimpsest-license.json | 74 +- scans/pandoc-a2ml.json | 24 +- scans/panic-attack.json | 274 +- scans/panll.json | 506 +- scans/patallm-gallery.json | 386 +- scans/patch-bridge.json | 4 +- scans/phantom-metal-taste.json | 6 +- scans/php-aegis.json | 4 +- scans/phronesis.json | 110 +- scans/phronesiser.json | 38 +- scans/pimcore-fortress.json | 12 +- scans/plasma-parser-writer.json | 44 +- scans/poly-k8s-mcp.json | 12 +- scans/polyglot-i18n.json | 154 +- scans/polysafe-gitfixer.json | 10 +- scans/ponyiser.json | 38 +- scans/pow-the-game.json | 4 +- scans/preference-injector.json | 4 +- scans/presswerk.json | 144 +- scans/project-wharf.json | 116 +- scans/proof-burrower.json | 202 +- scans/proof-of-work.json | 4 +- scans/protocol-squisher.json | 688 +- scans/proven-servers.json | 346 +- scans/proven.json | 1244 +-- scans/quandledb.json | 74 +- scans/qubes-sdp.json | 12 +- scans/rattlescript.json | 4 +- scans/reasonably-good-token-vault.json | 36 +- scans/recon-silly-ation.json | 4 +- scans/refugia.json | 2 +- scans/reposystem.json | 1906 ++-- scans/rescript-ecosystem.json | 6 +- scans/resource-record-fluctuator.json | 34 +- scans/road-skate.json | 12 +- scans/robodog-defensive-systems-lab.json | 40 +- scans/rpa-elysium.json | 86 +- scans/rrecord-verity.json | 32 +- scans/rsr-julia-library-template-repo.json | 54 +- scans/rsr-template-repo.json | 48 +- scans/sanctify-php.json | 16 +- scans/scaffoldia.json | 4 +- scans/scm2a2ml.json | 30 +- scans/scripts.json | 22 +- scans/sdp-hkdf-deployment.json | 2 +- scans/seamstress.json | 32 +- scans/session-sentinel.json | 26 +- scans/snifs.json | 64 +- scans/social-media-polygraph.json | 14 +- scans/social-media-tools.json | 56 +- scans/somethings-fishy.json | 56 +- scans/ssg-collection.json | 220 +- scans/standards.json | 1264 +-- scans/stateful-artefacts.json | 24 +- scans/statistikles.json | 44 +- scans/supernorma.json | 35 +- scans/systemet.json | 48 +- scans/tangle.json | 70 +- scans/the-nash-equilibrium.json | 30 +- scans/thejeffparadox.json | 16 +- scans/this-ssg.json | 66 +- scans/thunderbird-template-reloaded.json | 24 +- scans/tlaiser.json | 36 +- scans/tree-sitter-a2ml.json | 34 +- scans/tree-sitter-k9.json | 36 +- scans/trope-checker.json | 24 +- scans/trope-particularity-workbench.json | 4 +- scans/typed-wasm.json | 96 +- scans/typedqliser.json | 24 +- scans/typell.json | 34 +- scans/ubicity.json | 28 +- scans/unified-dataset-vocab.json | 2 +- scans/universal-language-server-plugin.json | 50 +- scans/universal-project-manager.json | 12 +- scans/valence-shell.json | 290 +- scans/vcl-ut.json | 80 +- scans/vcs-ircd.json | 32 +- scans/verisimdb.json | 1692 ++-- scans/verisimiser.json | 78 +- scans/vexometer.json | 146 +- scans/vocarium.json | 66 +- scans/volumod.json | 36 +- scans/voyage-enterprise-decision-system.json | 2 +- scans/wokelang.json | 182 +- scans/wokelangiser.json | 24 +- scans/wordpress-tools.json | 684 +- scans/zerostep.json | 4 +- scans/zerotier-k8s-link.json | 4 +- scans/zotero-tools.json | 168 +- 245 files changed, 21178 insertions(+), 32628 deletions(-) diff --git a/scans/0patch-lsa-sentinel.json b/scans/0patch-lsa-sentinel.json index 45cf1795..e9d04369 100644 --- a/scans/0patch-lsa-sentinel.json +++ b/scans/0patch-lsa-sentinel.json @@ -92,8 +92,8 @@ } ], "recommended_attacks": [ - "cpu", "concurrency", + "cpu", "memory" ], "dependency_graph": { @@ -116,23 +116,23 @@ "rows": [ { "source_category": "UnsafeCode", - "sink_axis": "concurrency", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "host-rust/src/ffi.rs" ], "frameworks": [], - "relation": "UnsafeCode->Concurrency" + "relation": "UnsafeCode->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, "files": [ - "host-rust/src/collectors/opatch.rs" + "host-rust/src/ffi.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnsafeCode->Concurrency" }, { "source_category": "UnboundedAllocation", @@ -145,14 +145,14 @@ "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "UnsafeCode", + "source_category": "UnboundedAllocation", "sink_axis": "memory", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "host-rust/src/ffi.rs" + "host-rust/src/collectors/opatch.rs" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/Axiom.jl.json b/scans/Axiom.jl.json index b61de60c..8f89c963 100644 --- a/scans/Axiom.jl.json +++ b/scans/Axiom.jl.json @@ -914,139 +914,13 @@ } ], "recommended_attacks": [ - "memory", + "concurrency", "cpu", "disk", - "concurrency" + "memory" ], "dependency_graph": { "edges": [ - { - "from": "src/backends/abstract.jl", - "to": "src/backends/zig_ffi.jl", - "relation": "shared_dir:src/backends", - "weight": 1.0 - }, - { - "from": "src/backends/zig_ffi.jl", - "to": "src/backends/julia_backend.jl", - "relation": "shared_dir:src/backends", - "weight": 1.0 - }, - { - "from": "src/integrations/huggingface.jl", - "to": "src/integrations/interop.jl", - "relation": "shared_dir:src/integrations", - "weight": 1.0 - }, - { - "from": "templates/AxiomNPUExtSkeleton.jl", - "to": "templates/AxiomTPUExtSkeleton.jl", - "relation": "shared_dir:templates", - "weight": 1.0 - }, - { - "from": "templates/AxiomTPUExtSkeleton.jl", - "to": "templates/AxiomQPUExtSkeleton.jl", - "relation": "shared_dir:templates", - "weight": 1.0 - }, - { - "from": "templates/AxiomQPUExtSkeleton.jl", - "to": "templates/AxiomVPUExtSkeleton.jl", - "relation": "shared_dir:templates", - "weight": 1.0 - }, - { - "from": "templates/AxiomVPUExtSkeleton.jl", - "to": "templates/AxiomCryptoExtSkeleton.jl", - "relation": "shared_dir:templates", - "weight": 1.0 - }, - { - "from": "templates/AxiomCryptoExtSkeleton.jl", - "to": "templates/AxiomPPUExtSkeleton.jl", - "relation": "shared_dir:templates", - "weight": 1.0 - }, - { - "from": "templates/AxiomPPUExtSkeleton.jl", - "to": "templates/AxiomFPGAExtSkeleton.jl", - "relation": "shared_dir:templates", - "weight": 1.0 - }, - { - "from": "templates/AxiomFPGAExtSkeleton.jl", - "to": "templates/AxiomMathExtSkeleton.jl", - "relation": "shared_dir:templates", - "weight": 1.0 - }, - { - "from": "templates/AxiomMathExtSkeleton.jl", - "to": "templates/AxiomDSPExtSkeleton.jl", - "relation": "shared_dir:templates", - "weight": 1.0 - }, - { - "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": "zig/src/bench.zig", - "to": "zig/src/threading.zig", - "relation": "shared_dir:zig/src", - "weight": 1.0 - }, - { - "from": "packages/SMTLib.jl/src/abi/Types.idr", - "to": "packages/SMTLib.jl/src/abi/Foreign.idr", - "relation": "shared_dir:packages/SMTLib.jl/src/abi", - "weight": 1.0 - }, - { - "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": "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 - }, - { - "from": "test/verification/proof_export_tests.jl", - "to": "test/verification/soundness_tests.jl", - "relation": "shared_dir:test/verification", - "weight": 1.0 - }, { "from": "scripts/optimization-evidence.jl", "to": "scripts/gpu-performance-evidence.jl", @@ -1107,6 +981,36 @@ "relation": "shared_dir:scripts", "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 + }, + { + "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/model_metadata.jl", "to": "src/proof_export.jl", @@ -1119,6 +1023,12 @@ "relation": "shared_dir:src", "weight": 1.0 }, + { + "from": "src/integrations/huggingface.jl", + "to": "src/integrations/interop.jl", + "relation": "shared_dir:src/integrations", + "weight": 1.0 + }, { "from": "test/ci/certificate_integrity.jl", "to": "test/ci/math_required_mode.jl", @@ -1178,11 +1088,112 @@ "to": "test/ci/coprocessor_resilience.jl", "relation": "shared_dir:test/ci", "weight": 1.0 + }, + { + "from": "src/backends/abstract.jl", + "to": "src/backends/zig_ffi.jl", + "relation": "shared_dir:src/backends", + "weight": 1.0 + }, + { + "from": "src/backends/zig_ffi.jl", + "to": "src/backends/julia_backend.jl", + "relation": "shared_dir:src/backends", + "weight": 1.0 + }, + { + "from": "zig/src/bench.zig", + "to": "zig/src/threading.zig", + "relation": "shared_dir:zig/src", + "weight": 1.0 + }, + { + "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": "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": "templates/AxiomNPUExtSkeleton.jl", + "to": "templates/AxiomTPUExtSkeleton.jl", + "relation": "shared_dir:templates", + "weight": 1.0 + }, + { + "from": "templates/AxiomTPUExtSkeleton.jl", + "to": "templates/AxiomQPUExtSkeleton.jl", + "relation": "shared_dir:templates", + "weight": 1.0 + }, + { + "from": "templates/AxiomQPUExtSkeleton.jl", + "to": "templates/AxiomVPUExtSkeleton.jl", + "relation": "shared_dir:templates", + "weight": 1.0 + }, + { + "from": "templates/AxiomVPUExtSkeleton.jl", + "to": "templates/AxiomCryptoExtSkeleton.jl", + "relation": "shared_dir:templates", + "weight": 1.0 + }, + { + "from": "templates/AxiomCryptoExtSkeleton.jl", + "to": "templates/AxiomPPUExtSkeleton.jl", + "relation": "shared_dir:templates", + "weight": 1.0 + }, + { + "from": "templates/AxiomPPUExtSkeleton.jl", + "to": "templates/AxiomFPGAExtSkeleton.jl", + "relation": "shared_dir:templates", + "weight": 1.0 + }, + { + "from": "templates/AxiomFPGAExtSkeleton.jl", + "to": "templates/AxiomMathExtSkeleton.jl", + "relation": "shared_dir:templates", + "weight": 1.0 + }, + { + "from": "templates/AxiomMathExtSkeleton.jl", + "to": "templates/AxiomDSPExtSkeleton.jl", + "relation": "shared_dir:templates", + "weight": 1.0 + }, + { + "from": "test/verification/proof_export_tests.jl", + "to": "test/verification/soundness_tests.jl", + "relation": "shared_dir:test/verification", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ + { + "source_category": "UnsafeFFI", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "src/verification/signing.jl", + "src/backends/zig_ffi.jl" + ], + "frameworks": [], + "relation": "UnsafeFFI->Memory" + }, { "source_category": "UnsafeCode", "sink_axis": "memory", @@ -1203,6 +1214,18 @@ "frameworks": [], "relation": "UnsafeCode->Concurrency" }, + { + "source_category": "InputBoundary", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "src/verification/serialization.jl", + "src/integrations/interop.jl", + "test/verification/serialization_tests.jl" + ], + "frameworks": [], + "relation": "InputBoundary->Cpu" + }, { "source_category": "ProofDrift", "sink_axis": "cpu", @@ -1225,18 +1248,6 @@ "frameworks": [], "relation": "ProofDrift->Cpu" }, - { - "source_category": "InputBoundary", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "src/verification/serialization.jl", - "src/integrations/interop.jl", - "test/verification/serialization_tests.jl" - ], - "frameworks": [], - "relation": "InputBoundary->Cpu" - }, { "source_category": "MutationGap", "sink_axis": "cpu", @@ -1246,17 +1257,6 @@ ], "frameworks": [], "relation": "MutationGap->Cpu" - }, - { - "source_category": "UnsafeFFI", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "src/verification/signing.jl", - "src/backends/zig_ffi.jl" - ], - "frameworks": [], - "relation": "UnsafeFFI->Memory" } ] } diff --git a/scans/BowtieRisk.jl.json b/scans/BowtieRisk.jl.json index 513d86dd..b33cbb36 100644 --- a/scans/BowtieRisk.jl.json +++ b/scans/BowtieRisk.jl.json @@ -128,44 +128,44 @@ "taint_matrix": { "rows": [ { - "source_category": "InputBoundary", + "source_category": "ProofDrift", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "src/BowtieRisk.jl" + "test/runtests.jl" ], "frameworks": [], - "relation": "InputBoundary->Cpu" + "relation": "ProofDrift->Cpu" }, { "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "src/backends/abstract.jl" ], "frameworks": [], - "relation": "DynamicCodeExecution->Cpu" + "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "InputBoundary", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "src/backends/abstract.jl" + "src/BowtieRisk.jl" ], "frameworks": [], - "relation": "DynamicCodeExecution->Memory" + "relation": "InputBoundary->Cpu" }, { - "source_category": "ProofDrift", + "source_category": "DynamicCodeExecution", "sink_axis": "cpu", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "test/runtests.jl" + "src/backends/abstract.jl" ], "frameworks": [], - "relation": "ProofDrift->Cpu" + "relation": "DynamicCodeExecution->Cpu" } ] } 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 7adb283c..6e7ad347 100644 --- a/scans/HackenbushGames.jl.json +++ b/scans/HackenbushGames.jl.json @@ -62,8 +62,8 @@ } ], "recommended_attacks": [ - "memory", - "cpu" + "cpu", + "memory" ], "dependency_graph": { "edges": [] diff --git a/scans/HardwareResilience.jl.json b/scans/HardwareResilience.jl.json index de46d106..286d81b5 100644 --- a/scans/HardwareResilience.jl.json +++ b/scans/HardwareResilience.jl.json @@ -38,8 +38,8 @@ } ], "recommended_attacks": [ - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [] diff --git a/scans/JuliaPackage-Reuse-Audit.jl.json b/scans/JuliaPackage-Reuse-Audit.jl.json index 694fabbd..340f3e04 100644 --- a/scans/JuliaPackage-Reuse-Audit.jl.json +++ b/scans/JuliaPackage-Reuse-Audit.jl.json @@ -66,8 +66,8 @@ } ], "recommended_attacks": [ - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [] diff --git a/scans/KnotTheory.jl.json b/scans/KnotTheory.jl.json index 8d55f14f..f783eb31 100644 --- a/scans/KnotTheory.jl.json +++ b/scans/KnotTheory.jl.json @@ -121,8 +121,8 @@ } ], "recommended_attacks": [ - "memory", - "cpu" + "cpu", + "memory" ], "dependency_graph": { "edges": [ @@ -142,16 +142,6 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", - "severity_value": 3.5, - "files": [ - "src/backends/abstract.jl" - ], - "frameworks": [], - "relation": "DynamicCodeExecution->Cpu" - }, { "source_category": "DynamicCodeExecution", "sink_axis": "memory", @@ -172,6 +162,16 @@ ], "frameworks": [], "relation": "ProofDrift->Cpu" + }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", + "severity_value": 3.5, + "files": [ + "src/backends/abstract.jl" + ], + "frameworks": [], + "relation": "DynamicCodeExecution->Cpu" } ] } diff --git a/scans/PolyglotFormalisms.jl.json b/scans/PolyglotFormalisms.jl.json index 28a18e2c..52a84790 100644 --- a/scans/PolyglotFormalisms.jl.json +++ b/scans/PolyglotFormalisms.jl.json @@ -141,17 +141,27 @@ } ], "recommended_attacks": [ - "memory", - "cpu" + "cpu", + "memory" ], "dependency_graph": { "edges": [] }, "taint_matrix": { "rows": [ + { + "source_category": "ProofDrift", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "test/conditional_tests.jl" + ], + "frameworks": [], + "relation": "ProofDrift->Cpu" + }, { "source_category": "DynamicCodeExecution", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 3.5, "files": [ "src/coprocessors/qpu.jl", @@ -163,21 +173,11 @@ "src/backends/abstract.jl" ], "frameworks": [], - "relation": "DynamicCodeExecution->Memory" - }, - { - "source_category": "ProofDrift", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "test/conditional_tests.jl" - ], - "frameworks": [], - "relation": "ProofDrift->Cpu" + "relation": "DynamicCodeExecution->Cpu" }, { "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "src/coprocessors/qpu.jl", @@ -189,7 +189,7 @@ "src/backends/abstract.jl" ], "frameworks": [], - "relation": "DynamicCodeExecution->Cpu" + "relation": "DynamicCodeExecution->Memory" } ] } diff --git a/scans/SMTLib.jl.json b/scans/SMTLib.jl.json index f8f1e04b..239c9865 100644 --- a/scans/SMTLib.jl.json +++ b/scans/SMTLib.jl.json @@ -171,8 +171,8 @@ } ], "recommended_attacks": [ - "memory", - "cpu" + "cpu", + "memory" ], "dependency_graph": { "edges": [ @@ -188,7 +188,7 @@ "rows": [ { "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "src/coprocessors/tpu.jl", @@ -199,7 +199,7 @@ "src/backends/abstract.jl" ], "frameworks": [], - "relation": "DynamicCodeExecution->Cpu" + "relation": "DynamicCodeExecution->Memory" }, { "source_category": "ProofDrift", @@ -214,7 +214,7 @@ }, { "source_category": "DynamicCodeExecution", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 3.5, "files": [ "src/coprocessors/tpu.jl", @@ -225,7 +225,7 @@ "src/backends/abstract.jl" ], "frameworks": [], - "relation": "DynamicCodeExecution->Memory" + "relation": "DynamicCodeExecution->Cpu" } ] } diff --git a/scans/Skein.jl.json b/scans/Skein.jl.json index 740558cb..1e1d04e4 100644 --- a/scans/Skein.jl.json +++ b/scans/Skein.jl.json @@ -133,23 +133,23 @@ } ], "recommended_attacks": [ - "cpu", + "memory", "disk", - "memory" + "cpu" ], "dependency_graph": { "edges": [ - { - "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 + }, + { + "from": "src/storage.jl", + "to": "src/import_export.jl", + "relation": "shared_dir:src", + "weight": 1.0 } ] }, @@ -157,23 +157,23 @@ "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": "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": "ProofDrift", diff --git a/scans/ZeroProb.jl.json b/scans/ZeroProb.jl.json index 588b7268..ecbfc561 100644 --- a/scans/ZeroProb.jl.json +++ b/scans/ZeroProb.jl.json @@ -128,26 +128,26 @@ "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "ProofDrift", + "source_category": "DynamicCodeExecution", "sink_axis": "cpu", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "test/test_new_types.jl", - "test/test_coverage_gaps.jl", - "test/e2e_test.jl" + "src/backends/abstract.jl" ], "frameworks": [], - "relation": "ProofDrift->Cpu" + "relation": "DynamicCodeExecution->Cpu" }, { - "source_category": "DynamicCodeExecution", + "source_category": "ProofDrift", "sink_axis": "cpu", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "src/backends/abstract.jl" + "test/test_new_types.jl", + "test/test_coverage_gaps.jl", + "test/e2e_test.jl" ], "frameworks": [], - "relation": "DynamicCodeExecution->Cpu" + "relation": "ProofDrift->Cpu" } ] } diff --git a/scans/a2ml-ecosystem.json b/scans/a2ml-ecosystem.json index 471d7ae2..9f424444 100644 --- a/scans/a2ml-ecosystem.json +++ b/scans/a2ml-ecosystem.json @@ -491,10 +491,10 @@ } ], "recommended_attacks": [ - "disk", + "cpu", "memory", - "concurrency", - "cpu" + "disk", + "concurrency" ], "dependency_graph": { "edges": [ @@ -517,15 +517,21 @@ "weight": 1.0 }, { - "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": "rs/tests/e2e_test.rs", - "to": "rs/tests/property_test.rs", - "relation": "shared_dir:rs/tests", + "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": "deno/src/A2ML_Renderer.res", + "to": "deno/src/A2ML_Parser.res", + "relation": "shared_dir:deno/src", "weight": 1.0 }, { @@ -535,15 +541,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", + "from": "rs/tests/e2e_test.rs", + "to": "rs/tests/property_test.rs", + "relation": "shared_dir:rs/tests", "weight": 1.0 }, { - "from": "validate-action/.machine_readable/contractiles/dust/dust.k9.ncl", - "to": "validate-action/.machine_readable/contractiles/dust/dust.ncl", - "relation": "shared_dir:validate-action/.machine_readable/contractiles/dust", + "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": "validate-action/.machine_readable/contractiles/bust/bust.ncl", + "to": "validate-action/.machine_readable/contractiles/bust/bust.k9.ncl", + "relation": "shared_dir:validate-action/.machine_readable/contractiles/bust", "weight": 1.0 }, { @@ -559,37 +571,40 @@ "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": "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/bust/bust.ncl", - "to": "validate-action/.machine_readable/contractiles/bust/bust.k9.ncl", - "relation": "shared_dir:validate-action/.machine_readable/contractiles/bust", + "from": "validate-action/.machine_readable/contractiles/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 } ] }, "taint_matrix": { "rows": [ + { + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 1.0, + "files": [ + "ex/test/a2ml_bench_test.exs", + "ex/test/a2ml_contract_test.exs", + "ex/test/a2ml_property_test.exs", + "ex/test/a2_ml_test.exs", + "ex/test/a2ml_aspect_test.exs" + ], + "frameworks": [], + "relation": "MutationGap->Cpu" + }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ + "deno/src/A2ML_Parser.res", "rs/tests/e2e_test.rs", "rs/benches/a2ml_bench.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { "source_category": "PanicPath", @@ -603,29 +618,14 @@ }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "deno/src/A2ML_Parser.res", "rs/tests/e2e_test.rs", "rs/benches/a2ml_bench.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" - }, - { - "source_category": "MutationGap", - "sink_axis": "cpu", - "severity_value": 1.0, - "files": [ - "ex/test/a2ml_bench_test.exs", - "ex/test/a2ml_contract_test.exs", - "ex/test/a2ml_property_test.exs", - "ex/test/a2_ml_test.exs", - "ex/test/a2ml_aspect_test.exs" - ], - "frameworks": [], - "relation": "MutationGap->Cpu" + "relation": "PanicPath->Disk" } ] } diff --git a/scans/a2ml-estate-normalizer.json b/scans/a2ml-estate-normalizer.json index 574da7d8..53652fd4 100644 --- a/scans/a2ml-estate-normalizer.json +++ b/scans/a2ml-estate-normalizer.json @@ -53,8 +53,8 @@ } ], "recommended_attacks": [ - "cpu", "memory", + "cpu", "disk" ], "dependency_graph": { @@ -63,24 +63,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", + "source_category": "PanicPath", "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/main.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Memory" }, { "source_category": "PanicPath", @@ -94,13 +94,13 @@ }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/main.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/a2mliser.json b/scans/a2mliser.json index cca83f45..4d173b08 100644 --- a/scans/a2mliser.json +++ b/scans/a2mliser.json @@ -114,6 +114,16 @@ }, "taint_matrix": { "rows": [ + { + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "src/manifest/mod.rs" + ], + "frameworks": [], + "relation": "UnboundedAllocation->Memory" + }, { "source_category": "UnboundedAllocation", "sink_axis": "cpu", @@ -133,16 +143,6 @@ ], "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/absolute-zero.json b/scans/absolute-zero.json index ec42cee6..82862a3d 100644 --- a/scans/absolute-zero.json +++ b/scans/absolute-zero.json @@ -351,19 +351,13 @@ } ], "recommended_attacks": [ - "memory", + "cpu", "disk", - "concurrency", - "cpu" + "memory", + "concurrency" ], "dependency_graph": { "edges": [ - { - "from": "verification/setup-and-verify.sh", - "to": "verification/verify-proofs.sh", - "relation": "shared_dir:verification", - "weight": 1.0 - }, { "from": "examples/special-ops/os/sched_yield.c", "to": "examples/special-ops/os/ioctl_nop.c", @@ -375,21 +369,26 @@ "to": "src/abi/AbsoluteZero/ABI/Layout.idr", "relation": "shared_dir:src/abi/AbsoluteZero/ABI", "weight": 1.0 + }, + { + "from": "verification/setup-and-verify.sh", + "to": "verification/verify-proofs.sh", + "relation": "shared_dir:verification", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 5.0, + "source_category": "PanicPath", + "sink_axis": "cpu", + "severity_value": 3.5, "files": [ - "verification/run-local-verification.sh", - "verification/verify-proofs.sh" + "examples/haskell/Nop.hs" ], "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "PanicPath->Cpu" }, { "source_category": "ResourceLeak", @@ -401,16 +400,6 @@ "frameworks": [], "relation": "ResourceLeak->Memory" }, - { - "source_category": "UnsafeCode", - "sink_axis": "cpu", - "severity_value": 3.5, - "files": [ - "examples/ada/balanced_ops.adb" - ], - "frameworks": [], - "relation": "UnsafeCode->Cpu" - }, { "source_category": "ProofDrift", "sink_axis": "cpu", @@ -425,6 +414,17 @@ "frameworks": [], "relation": "ProofDrift->Cpu" }, + { + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 5.0, + "files": [ + "verification/run-local-verification.sh", + "verification/verify-proofs.sh" + ], + "frameworks": [], + "relation": "CommandInjection->Disk" + }, { "source_category": "UnsafeCode", "sink_axis": "memory", @@ -447,66 +447,66 @@ "relation": "CommandInjection->Cpu" }, { - "source_category": "PanicPath", + "source_category": "ResourceLeak", "sink_axis": "cpu", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "examples/haskell/Nop.hs" + "examples/scheme/nop.scm" ], "frameworks": [], - "relation": "PanicPath->Cpu" + "relation": "ResourceLeak->Cpu" }, { - "source_category": "PanicPath", + "source_category": "ProofDrift", "sink_axis": "memory", - "severity_value": 2.5, + "severity_value": 5.0, "files": [ - "src/whitespace/src/lib.rs" + "src/abi/AbsoluteZero/ABI/Proofs/DivMod.idr", + "src/abi/AbsoluteZero/ABI/Layout.idr" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "ProofDrift->Memory" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/whitespace/src/lib.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { - "source_category": "PathTraversal", + "source_category": "PanicPath", "sink_axis": "disk", "severity_value": 2.5, "files": [ - "verification/run-local-verification.sh", - "verification/verify-proofs.sh" + "src/whitespace/src/lib.rs" ], "frameworks": [], - "relation": "PathTraversal->Disk" + "relation": "PanicPath->Disk" }, { - "source_category": "ResourceLeak", + "source_category": "UnsafeCode", "sink_axis": "cpu", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "examples/scheme/nop.scm" + "examples/ada/balanced_ops.adb" ], "frameworks": [], - "relation": "ResourceLeak->Cpu" + "relation": "UnsafeCode->Cpu" }, { - "source_category": "ProofDrift", - "sink_axis": "memory", - "severity_value": 5.0, + "source_category": "PathTraversal", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "src/abi/AbsoluteZero/ABI/Proofs/DivMod.idr", - "src/abi/AbsoluteZero/ABI/Layout.idr" + "verification/run-local-verification.sh", + "verification/verify-proofs.sh" ], "frameworks": [], - "relation": "ProofDrift->Memory" + "relation": "PathTraversal->Disk" } ] } diff --git a/scans/academic-workflow-suite.json b/scans/academic-workflow-suite.json index 64cf0993..f1684053 100644 --- a/scans/academic-workflow-suite.json +++ b/scans/academic-workflow-suite.json @@ -3,10 +3,10 @@ "program_path": "academic-workflow-suite", "language": "shell", "frameworks": [ - "Phoenix", - "OTP", + "WebServer", "Ecto", - "WebServer" + "OTP", + "Phoenix" ], "weak_points": [ { @@ -1551,42 +1551,72 @@ } ], "recommended_attacks": [ + "disk", + "cpu", "concurrency", "network", - "cpu", - "disk", "memory" ], "dependency_graph": { "edges": [ { - "from": "release/scripts/version.sh", - "to": "release/scripts/release.sh", - "relation": "shared_dir:release/scripts", + "from": "examples/quickstart/batch_marking.sh", + "to": "examples/quickstart/mark_single_tma.sh", + "relation": "shared_dir:examples/quickstart", "weight": 1.0 }, { - "from": "components/backend/lib/awap_backend/moodle/http_client.ex", - "to": "components/backend/lib/awap_backend/moodle/sync_scheduler.ex", - "relation": "shared_dir:components/backend/lib/awap_backend/moodle", + "from": "examples/quickstart/mark_single_tma.sh", + "to": "examples/quickstart/mark_single_tma.js", + "relation": "shared_dir:examples/quickstart", "weight": 1.0 }, { - "from": "scripts/install/install-linux.sh", - "to": "scripts/install/install.sh", - "relation": "shared_dir:scripts/install", + "from": "cli/src/commands/batch.rs", + "to": "cli/src/commands/feedback.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/feedback.rs", + "to": "cli/src/commands/init.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": "cli/src/commands/init.rs", + "to": "cli/src/commands/doctor.rs", + "relation": "shared_dir:cli/src/commands", + "weight": 1.0 + }, + { + "from": "cli/src/commands/doctor.rs", + "to": "cli/src/commands/sync.rs", + "relation": "shared_dir:cli/src/commands", + "weight": 1.0 + }, + { + "from": "cli/src/commands/sync.rs", + "to": "cli/src/commands/status.rs", + "relation": "shared_dir:cli/src/commands", + "weight": 1.0 + }, + { + "from": "cli/src/commands/status.rs", + "to": "cli/src/commands/mark.rs", + "relation": "shared_dir:cli/src/commands", + "weight": 1.0 + }, + { + "from": "examples/api/curl/get_feedback.sh", + "to": "examples/api/curl/submit_tma.sh", + "relation": "shared_dir:examples/api/curl", + "weight": 1.0 + }, + { + "from": "examples/api/curl/submit_tma.sh", + "to": "examples/api/curl/batch_processing.sh", + "relation": "shared_dir:examples/api/curl", "weight": 1.0 }, { @@ -1596,93 +1626,111 @@ "weight": 1.0 }, { - "from": "tests/benchmarks/benches/core_benchmarks.rs", - "to": "tests/benchmarks/benches/ipc_benchmarks.rs", - "relation": "shared_dir:tests/benchmarks/benches", + "from": "release/scripts/version.sh", + "to": "release/scripts/release.sh", + "relation": "shared_dir:release/scripts", "weight": 1.0 }, { - "from": "tests/benchmarks/benches/ipc_benchmarks.rs", - "to": "tests/benchmarks/benches/ai_benchmarks.rs", - "relation": "shared_dir:tests/benchmarks/benches", + "from": "monitoring/scripts/backup_dashboards.sh", + "to": "monitoring/scripts/setup_monitoring.sh", + "relation": "shared_dir:monitoring/scripts", "weight": 1.0 }, { - "from": "tests/benchmarks/benches/ai_benchmarks.rs", - "to": "tests/benchmarks/benches/lmdb_bench.rs", - "relation": "shared_dir:tests/benchmarks/benches", + "from": "monitoring/scripts/setup_monitoring.sh", + "to": "monitoring/scripts/test_alerts.sh", + "relation": "shared_dir:monitoring/scripts", "weight": 1.0 }, { - "from": "components/shared/src/logging.rs", - "to": "components/shared/src/validation.rs", - "relation": "shared_dir:components/shared/src", + "from": "release/verify/verify_release.sh", + "to": "release/verify/test_install.sh", + "relation": "shared_dir:release/verify", "weight": 1.0 }, { - "from": "components/shared/src/validation.rs", - "to": "components/shared/src/time.rs", - "relation": "shared_dir:components/shared/src", + "from": "cli/tests/e2e_cli_test.rs", + "to": "cli/tests/property_tests.rs", + "relation": "shared_dir:cli/tests", "weight": 1.0 }, { - "from": "components/shared/src/time.rs", - "to": "components/shared/src/testing.rs", - "relation": "shared_dir:components/shared/src", + "from": "cli/tests/property_tests.rs", + "to": "cli/tests/security_tests.rs", + "relation": "shared_dir:cli/tests", "weight": 1.0 }, { - "from": "components/shared/src/testing.rs", - "to": "components/shared/src/errors.rs", - "relation": "shared_dir:components/shared/src", + "from": "scripts/management/init-database.sh", + "to": "scripts/management/health-check.sh", + "relation": "shared_dir:scripts/management", "weight": 1.0 }, { - "from": "components/shared/src/errors.rs", - "to": "components/shared/src/sanitization.rs", - "relation": "shared_dir:components/shared/src", + "from": "scripts/management/health-check.sh", + "to": "scripts/management/uninstall.sh", + "relation": "shared_dir:scripts/management", "weight": 1.0 }, { - "from": "components/ai-jail/src/inference.rs", - "to": "components/ai-jail/src/protocol.rs", - "relation": "shared_dir:components/ai-jail/src", + "from": "scripts/management/uninstall.sh", + "to": "scripts/management/backup.sh", + "relation": "shared_dir:scripts/management", "weight": 1.0 }, { - "from": "components/ai-jail/src/protocol.rs", - "to": "components/ai-jail/src/model.rs", - "relation": "shared_dir:components/ai-jail/src", + "from": "scripts/management/backup.sh", + "to": "scripts/management/dev-setup.sh", + "relation": "shared_dir:scripts/management", "weight": 1.0 }, { - "from": "components/ai-jail/src/model.rs", - "to": "components/ai-jail/src/main.rs", - "relation": "shared_dir:components/ai-jail/src", + "from": "scripts/management/dev-setup.sh", + "to": "scripts/management/test-all.sh", + "relation": "shared_dir:scripts/management", "weight": 1.0 }, { - "from": "tests/ai-isolation/network-tests/pii_leakage_test.sh", - "to": "tests/ai-isolation/network-tests/network_isolation_test.sh", - "relation": "shared_dir:tests/ai-isolation/network-tests", + "from": "scripts/management/test-all.sh", + "to": "scripts/management/update.sh", + "relation": "shared_dir:scripts/management", "weight": 1.0 }, { - "from": "security/privacy-testing/pii-detection/output_validation_tests.rs", - "to": "security/privacy-testing/pii-detection/pii_leakage_tests.rs", - "relation": "shared_dir:security/privacy-testing/pii-detection", + "from": "components/office-addin/tests/OfficeAPI_test.res", + "to": "components/office-addin/tests/BackendClient_test.res", + "relation": "shared_dir:components/office-addin/tests", "weight": 1.0 }, { - "from": "examples/quickstart/batch_marking.sh", - "to": "examples/quickstart/mark_single_tma.sh", - "relation": "shared_dir:examples/quickstart", + "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": "examples/quickstart/mark_single_tma.sh", - "to": "examples/quickstart/mark_single_tma.js", - "relation": "shared_dir:examples/quickstart", + "from": "components/backend/lib/awap_backend/moodle.ex", + "to": "components/backend/lib/awap_backend/event_store.ex", + "relation": "shared_dir:components/backend/lib/awap_backend", + "weight": 1.0 + }, + { + "from": "components/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 }, { @@ -1722,27 +1770,81 @@ "weight": 1.0 }, { - "from": "release/verify/verify_release.sh", - "to": "release/verify/test_install.sh", - "relation": "shared_dir:release/verify", + "from": "scripts/ci/test-integration.sh", + "to": "scripts/ci/package.sh", + "relation": "shared_dir:scripts/ci", "weight": 1.0 }, { - "from": "cli/src/models.rs", - "to": "cli/src/api_client.rs", - "relation": "shared_dir:cli/src", + "from": "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/api_client.rs", - "to": "cli/src/config.rs", - "relation": "shared_dir:cli/src", + "from": "components/shared/src/logging.rs", + "to": "components/shared/src/validation.rs", + "relation": "shared_dir:components/shared/src", "weight": 1.0 }, { - "from": "cli/src/config.rs", - "to": "cli/src/interactive.rs", - "relation": "shared_dir:cli/src", + "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": "tests/benchmarks/benches/core_benchmarks.rs", + "to": "tests/benchmarks/benches/ipc_benchmarks.rs", + "relation": "shared_dir:tests/benchmarks/benches", + "weight": 1.0 + }, + { + "from": "tests/benchmarks/benches/ipc_benchmarks.rs", + "to": "tests/benchmarks/benches/ai_benchmarks.rs", + "relation": "shared_dir:tests/benchmarks/benches", + "weight": 1.0 + }, + { + "from": "tests/benchmarks/benches/ai_benchmarks.rs", + "to": "tests/benchmarks/benches/lmdb_bench.rs", + "relation": "shared_dir:tests/benchmarks/benches", + "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 }, { @@ -1776,158 +1878,62 @@ "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": "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": "components/office-addin/tests/OfficeAPI_test.res", - "to": "components/office-addin/tests/BackendClient_test.res", - "relation": "shared_dir:components/office-addin/tests", - "weight": 1.0 - }, - { - "from": "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": "scripts/management/init-database.sh", - "to": "scripts/management/health-check.sh", - "relation": "shared_dir:scripts/management", - "weight": 1.0 - }, - { - "from": "scripts/management/health-check.sh", - "to": "scripts/management/uninstall.sh", - "relation": "shared_dir:scripts/management", - "weight": 1.0 - }, - { - "from": "scripts/management/uninstall.sh", - "to": "scripts/management/backup.sh", - "relation": "shared_dir:scripts/management", - "weight": 1.0 - }, - { - "from": "scripts/management/backup.sh", - "to": "scripts/management/dev-setup.sh", - "relation": "shared_dir:scripts/management", - "weight": 1.0 - }, - { - "from": "scripts/management/dev-setup.sh", - "to": "scripts/management/test-all.sh", - "relation": "shared_dir:scripts/management", - "weight": 1.0 - }, - { - "from": "scripts/management/test-all.sh", - "to": "scripts/management/update.sh", - "relation": "shared_dir:scripts/management", - "weight": 1.0 - }, - { - "from": "cli/src/commands/batch.rs", - "to": "cli/src/commands/feedback.rs", - "relation": "shared_dir:cli/src/commands", - "weight": 1.0 - }, - { - "from": "cli/src/commands/feedback.rs", - "to": "cli/src/commands/init.rs", - "relation": "shared_dir:cli/src/commands", - "weight": 1.0 - }, - { - "from": "cli/src/commands/init.rs", - "to": "cli/src/commands/doctor.rs", - "relation": "shared_dir:cli/src/commands", - "weight": 1.0 - }, - { - "from": "cli/src/commands/doctor.rs", - "to": "cli/src/commands/sync.rs", - "relation": "shared_dir:cli/src/commands", - "weight": 1.0 - }, - { - "from": "cli/src/commands/sync.rs", - "to": "cli/src/commands/status.rs", - "relation": "shared_dir:cli/src/commands", + "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": "cli/src/commands/status.rs", - "to": "cli/src/commands/mark.rs", - "relation": "shared_dir:cli/src/commands", + "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": "cli/tests/e2e_cli_test.rs", - "to": "cli/tests/property_tests.rs", - "relation": "shared_dir:cli/tests", + "from": "cli/src/models.rs", + "to": "cli/src/api_client.rs", + "relation": "shared_dir:cli/src", "weight": 1.0 }, { - "from": "cli/tests/property_tests.rs", - "to": "cli/tests/security_tests.rs", - "relation": "shared_dir:cli/tests", + "from": "cli/src/api_client.rs", + "to": "cli/src/config.rs", + "relation": "shared_dir:cli/src", "weight": 1.0 }, { - "from": "scripts/ci/test-integration.sh", - "to": "scripts/ci/package.sh", - "relation": "shared_dir:scripts/ci", + "from": "cli/src/config.rs", + "to": "cli/src/interactive.rs", + "relation": "shared_dir:cli/src", "weight": 1.0 }, { - "from": "security/penetration-testing/container-escape/filesystem_access.sh", - "to": "security/penetration-testing/container-escape/escape_attempts.sh", - "relation": "shared_dir:security/penetration-testing/container-escape", + "from": "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": "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": "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": "examples/api/curl/get_feedback.sh", - "to": "examples/api/curl/submit_tma.sh", - "relation": "shared_dir:examples/api/curl", + "from": "scripts/install/install-linux.sh", + "to": "scripts/install/install.sh", + "relation": "shared_dir:scripts/install", "weight": 1.0 }, { - "from": "examples/api/curl/submit_tma.sh", - "to": "examples/api/curl/batch_processing.sh", - "relation": "shared_dir:examples/api/curl", + "from": "examples/demos/web-ui/app.js", + "to": "WebServer", + "relation": "framework", "weight": 1.0 }, { "from": "examples/demos/web-ui/app.js", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -1939,19 +1945,19 @@ }, { "from": "examples/demos/web-ui/app.js", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "examples/demos/web-ui/app.js", + "from": "examples/quickstart/batch_marking.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "examples/quickstart/batch_marking.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -1963,19 +1969,19 @@ }, { "from": "examples/quickstart/batch_marking.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "examples/quickstart/batch_marking.sh", + "from": "examples/quickstart/mark_single_tma.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "examples/quickstart/mark_single_tma.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -1987,19 +1993,19 @@ }, { "from": "examples/quickstart/mark_single_tma.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "examples/quickstart/mark_single_tma.sh", + "from": "examples/quickstart/mark_single_tma.js", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "examples/quickstart/mark_single_tma.js", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2011,19 +2017,19 @@ }, { "from": "examples/quickstart/mark_single_tma.js", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "examples/quickstart/mark_single_tma.js", + "from": "examples/automation/cron/daily_sync.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "examples/automation/cron/daily_sync.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2035,19 +2041,19 @@ }, { "from": "examples/automation/cron/daily_sync.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "examples/automation/cron/daily_sync.sh", + "from": "examples/api/javascript/examples/mark-tma.js", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "examples/api/javascript/examples/mark-tma.js", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2059,19 +2065,19 @@ }, { "from": "examples/api/javascript/examples/mark-tma.js", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "examples/api/javascript/examples/mark-tma.js", + "from": "examples/api/curl/get_feedback.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "examples/api/curl/get_feedback.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2083,19 +2089,19 @@ }, { "from": "examples/api/curl/get_feedback.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "examples/api/curl/get_feedback.sh", + "from": "examples/api/curl/submit_tma.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "examples/api/curl/submit_tma.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2107,19 +2113,19 @@ }, { "from": "examples/api/curl/submit_tma.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "examples/api/curl/submit_tma.sh", + "from": "examples/api/curl/batch_processing.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "examples/api/curl/batch_processing.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2131,19 +2137,19 @@ }, { "from": "examples/api/curl/batch_processing.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "examples/api/curl/batch_processing.sh", + "from": "examples/api/rust/src/main.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "examples/api/rust/src/main.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2155,19 +2161,19 @@ }, { "from": "examples/api/rust/src/main.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "examples/api/rust/src/main.rs", + "from": "examples/integrations/canvas/awap_integration.rb", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "examples/integrations/canvas/awap_integration.rb", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2179,19 +2185,19 @@ }, { "from": "examples/integrations/canvas/awap_integration.rb", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "examples/integrations/canvas/awap_integration.rb", + "from": "release/scripts/version.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "release/scripts/version.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2203,19 +2209,19 @@ }, { "from": "release/scripts/version.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "release/scripts/version.sh", + "from": "release/scripts/release.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "release/scripts/release.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2227,19 +2233,19 @@ }, { "from": "release/scripts/release.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "release/scripts/release.sh", + "from": "release/verify/verify_release.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "release/verify/verify_release.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2251,19 +2257,19 @@ }, { "from": "release/verify/verify_release.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "release/verify/verify_release.sh", + "from": "release/verify/test_install.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "release/verify/test_install.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2275,19 +2281,19 @@ }, { "from": "release/verify/test_install.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "release/verify/test_install.sh", + "from": "tests/ai-isolation/network-tests/pii_leakage_test.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "tests/ai-isolation/network-tests/pii_leakage_test.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2299,19 +2305,19 @@ }, { "from": "tests/ai-isolation/network-tests/pii_leakage_test.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "tests/ai-isolation/network-tests/pii_leakage_test.sh", + "from": "tests/ai-isolation/network-tests/network_isolation_test.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "tests/ai-isolation/network-tests/network_isolation_test.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2323,19 +2329,19 @@ }, { "from": "tests/ai-isolation/network-tests/network_isolation_test.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "tests/ai-isolation/network-tests/network_isolation_test.sh", + "from": "tests/unit/test_data.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "tests/unit/test_data.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2347,19 +2353,19 @@ }, { "from": "tests/unit/test_data.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "tests/unit/test_data.rs", + "from": "tests/benchmarks/integration_bench.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "tests/benchmarks/integration_bench.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2371,19 +2377,19 @@ }, { "from": "tests/benchmarks/integration_bench.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "tests/benchmarks/integration_bench.sh", + "from": "tests/benchmarks/run_all_benchmarks.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "tests/benchmarks/run_all_benchmarks.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2395,19 +2401,19 @@ }, { "from": "tests/benchmarks/run_all_benchmarks.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "tests/benchmarks/run_all_benchmarks.sh", + "from": "tests/benchmarks/profile_memory.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "tests/benchmarks/profile_memory.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2419,19 +2425,19 @@ }, { "from": "tests/benchmarks/profile_memory.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "tests/benchmarks/profile_memory.sh", + "from": "tests/benchmarks/benches/core_benchmarks.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "tests/benchmarks/benches/core_benchmarks.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2443,19 +2449,19 @@ }, { "from": "tests/benchmarks/benches/core_benchmarks.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "tests/benchmarks/benches/core_benchmarks.rs", + "from": "tests/benchmarks/benches/ipc_benchmarks.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 11.0 }, { "from": "tests/benchmarks/benches/ipc_benchmarks.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 11.0 }, @@ -2467,19 +2473,19 @@ }, { "from": "tests/benchmarks/benches/ipc_benchmarks.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 11.0 }, { - "from": "tests/benchmarks/benches/ipc_benchmarks.rs", + "from": "tests/benchmarks/benches/ai_benchmarks.rs", "to": "WebServer", "relation": "framework", - "weight": 11.0 + "weight": 6.0 }, { "from": "tests/benchmarks/benches/ai_benchmarks.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 6.0 }, @@ -2491,19 +2497,19 @@ }, { "from": "tests/benchmarks/benches/ai_benchmarks.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 6.0 }, { - "from": "tests/benchmarks/benches/ai_benchmarks.rs", + "from": "tests/benchmarks/benches/lmdb_bench.rs", "to": "WebServer", "relation": "framework", - "weight": 6.0 + "weight": 45.0 }, { "from": "tests/benchmarks/benches/lmdb_bench.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 45.0 }, @@ -2515,19 +2521,19 @@ }, { "from": "tests/benchmarks/benches/lmdb_bench.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 45.0 }, { - "from": "tests/benchmarks/benches/lmdb_bench.rs", + "from": "website/build.sh", "to": "WebServer", "relation": "framework", - "weight": 45.0 + "weight": 1.0 }, { "from": "website/build.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2539,19 +2545,19 @@ }, { "from": "website/build.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "website/build.sh", + "from": "cli/examples/setup-project.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "cli/examples/setup-project.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2563,19 +2569,19 @@ }, { "from": "cli/examples/setup-project.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "cli/examples/setup-project.sh", + "from": "cli/tests/e2e_cli_test.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "cli/tests/e2e_cli_test.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 2.0 }, @@ -2587,19 +2593,19 @@ }, { "from": "cli/tests/e2e_cli_test.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { - "from": "cli/tests/e2e_cli_test.rs", + "from": "cli/tests/property_tests.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "cli/tests/property_tests.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2611,19 +2617,19 @@ }, { "from": "cli/tests/property_tests.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "cli/tests/property_tests.rs", + "from": "cli/tests/security_tests.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "cli/tests/security_tests.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 2.0 }, @@ -2635,19 +2641,19 @@ }, { "from": "cli/tests/security_tests.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { - "from": "cli/tests/security_tests.rs", + "from": "cli/src/models.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "cli/src/models.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2659,19 +2665,19 @@ }, { "from": "cli/src/models.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "cli/src/models.rs", + "from": "cli/src/commands/batch.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "cli/src/commands/batch.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 4.0 }, @@ -2683,19 +2689,19 @@ }, { "from": "cli/src/commands/batch.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { - "from": "cli/src/commands/batch.rs", + "from": "cli/src/commands/feedback.rs", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "cli/src/commands/feedback.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2707,19 +2713,19 @@ }, { "from": "cli/src/commands/feedback.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "cli/src/commands/feedback.rs", + "from": "cli/src/commands/init.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "cli/src/commands/init.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 2.0 }, @@ -2731,19 +2737,19 @@ }, { "from": "cli/src/commands/init.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { - "from": "cli/src/commands/init.rs", + "from": "cli/src/commands/doctor.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "cli/src/commands/doctor.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2755,19 +2761,19 @@ }, { "from": "cli/src/commands/doctor.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "cli/src/commands/doctor.rs", + "from": "cli/src/commands/sync.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/sync.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2779,19 +2785,19 @@ }, { "from": "cli/src/commands/sync.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "cli/src/commands/sync.rs", + "from": "cli/src/commands/status.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/status.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2803,19 +2809,19 @@ }, { "from": "cli/src/commands/status.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "cli/src/commands/status.rs", + "from": "cli/src/commands/mark.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/mark.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2827,19 +2833,19 @@ }, { "from": "cli/src/commands/mark.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "cli/src/commands/mark.rs", + "from": "cli/src/api_client.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/api_client.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2851,19 +2857,19 @@ }, { "from": "cli/src/api_client.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "cli/src/api_client.rs", + "from": "cli/src/config.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/config.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2875,19 +2881,19 @@ }, { "from": "cli/src/config.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "cli/src/config.rs", + "from": "cli/src/interactive.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/interactive.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2899,19 +2905,19 @@ }, { "from": "cli/src/interactive.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "cli/src/interactive.rs", + "from": "cli/completions/generate_completions.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "cli/completions/generate_completions.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2923,19 +2929,19 @@ }, { "from": "cli/completions/generate_completions.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "cli/completions/generate_completions.sh", + "from": "security/penetration-testing/api-fuzzing/sql_injection_tests.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "security/penetration-testing/api-fuzzing/sql_injection_tests.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2947,19 +2953,19 @@ }, { "from": "security/penetration-testing/api-fuzzing/sql_injection_tests.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "security/penetration-testing/api-fuzzing/sql_injection_tests.sh", + "from": "security/penetration-testing/api-fuzzing/xss_tests.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "security/penetration-testing/api-fuzzing/xss_tests.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2971,19 +2977,19 @@ }, { "from": "security/penetration-testing/api-fuzzing/xss_tests.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "security/penetration-testing/api-fuzzing/xss_tests.sh", + "from": "security/penetration-testing/api-fuzzing/auth_bypass_tests.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "security/penetration-testing/api-fuzzing/auth_bypass_tests.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -2995,19 +3001,19 @@ }, { "from": "security/penetration-testing/api-fuzzing/auth_bypass_tests.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "security/penetration-testing/api-fuzzing/auth_bypass_tests.sh", + "from": "security/penetration-testing/container-escape/filesystem_access.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "security/penetration-testing/container-escape/filesystem_access.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3019,19 +3025,19 @@ }, { "from": "security/penetration-testing/container-escape/filesystem_access.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "security/penetration-testing/container-escape/filesystem_access.sh", + "from": "security/penetration-testing/container-escape/escape_attempts.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "security/penetration-testing/container-escape/escape_attempts.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3043,19 +3049,19 @@ }, { "from": "security/penetration-testing/container-escape/escape_attempts.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "security/penetration-testing/container-escape/escape_attempts.sh", + "from": "security/penetration-testing/container-escape/network_isolation_verify.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "security/penetration-testing/container-escape/network_isolation_verify.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3067,19 +3073,19 @@ }, { "from": "security/penetration-testing/container-escape/network_isolation_verify.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "security/penetration-testing/container-escape/network_isolation_verify.sh", + "from": "security/compliance/gdpr/data_portability_test.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "security/compliance/gdpr/data_portability_test.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3091,19 +3097,19 @@ }, { "from": "security/compliance/gdpr/data_portability_test.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "security/compliance/gdpr/data_portability_test.sh", + "from": "security/privacy-testing/pii-detection/output_validation_tests.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "security/privacy-testing/pii-detection/output_validation_tests.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3115,19 +3121,19 @@ }, { "from": "security/privacy-testing/pii-detection/output_validation_tests.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "security/privacy-testing/pii-detection/output_validation_tests.rs", + "from": "security/privacy-testing/pii-detection/pii_leakage_tests.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "security/privacy-testing/pii-detection/pii_leakage_tests.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3139,19 +3145,19 @@ }, { "from": "security/privacy-testing/pii-detection/pii_leakage_tests.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "security/privacy-testing/pii-detection/pii_leakage_tests.rs", + "from": "security/audit-scripts/license-check.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "security/audit-scripts/license-check.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3163,19 +3169,19 @@ }, { "from": "security/audit-scripts/license-check.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "security/audit-scripts/license-check.sh", + "from": "security/audit-scripts/dependency-audit.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "security/audit-scripts/dependency-audit.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3187,19 +3193,19 @@ }, { "from": "security/audit-scripts/dependency-audit.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "security/audit-scripts/dependency-audit.sh", + "from": "scripts/management/init-database.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/management/init-database.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3211,19 +3217,19 @@ }, { "from": "scripts/management/init-database.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/management/init-database.sh", + "from": "scripts/management/health-check.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/management/health-check.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3235,19 +3241,19 @@ }, { "from": "scripts/management/health-check.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/management/health-check.sh", + "from": "scripts/management/uninstall.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/management/uninstall.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3259,19 +3265,19 @@ }, { "from": "scripts/management/uninstall.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/management/uninstall.sh", + "from": "scripts/management/backup.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/management/backup.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3283,19 +3289,19 @@ }, { "from": "scripts/management/backup.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/management/backup.sh", + "from": "scripts/management/dev-setup.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/management/dev-setup.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3307,19 +3313,19 @@ }, { "from": "scripts/management/dev-setup.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/management/dev-setup.sh", + "from": "scripts/management/test-all.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/management/test-all.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3331,19 +3337,19 @@ }, { "from": "scripts/management/test-all.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/management/test-all.sh", + "from": "scripts/management/update.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/management/update.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3355,19 +3361,19 @@ }, { "from": "scripts/management/update.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/management/update.sh", + "from": "scripts/install/install-linux.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/install/install-linux.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3379,19 +3385,19 @@ }, { "from": "scripts/install/install-linux.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/install/install-linux.sh", + "from": "scripts/install/install.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/install/install.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3403,19 +3409,19 @@ }, { "from": "scripts/install/install.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/install/install.sh", + "from": "scripts/ci/test-integration.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci/test-integration.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3427,19 +3433,19 @@ }, { "from": "scripts/ci/test-integration.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/ci/test-integration.sh", + "from": "scripts/ci/package.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci/package.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3451,19 +3457,19 @@ }, { "from": "scripts/ci/package.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/ci/package.sh", + "from": "config/validate.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "config/validate.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3475,19 +3481,19 @@ }, { "from": "config/validate.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "config/validate.sh", + "from": "ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3499,19 +3505,19 @@ }, { "from": "ffi/zig/src/main.zig", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "ffi/zig/src/main.zig", + "from": "ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 4.0 }, @@ -3523,19 +3529,19 @@ }, { "from": "ffi/zig/test/integration_test.zig", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { - "from": "ffi/zig/test/integration_test.zig", + "from": "components/office-addin/tests/OfficeAPI_test.res", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 3.0 }, { "from": "components/office-addin/tests/OfficeAPI_test.res", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 3.0 }, @@ -3547,19 +3553,19 @@ }, { "from": "components/office-addin/tests/OfficeAPI_test.res", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { - "from": "components/office-addin/tests/OfficeAPI_test.res", + "from": "components/office-addin/tests/BackendClient_test.res", "to": "WebServer", "relation": "framework", "weight": 3.0 }, { "from": "components/office-addin/tests/BackendClient_test.res", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 3.0 }, @@ -3571,19 +3577,19 @@ }, { "from": "components/office-addin/tests/BackendClient_test.res", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { - "from": "components/office-addin/tests/BackendClient_test.res", + "from": "components/office-addin/src/OfficeAPI.res", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { "from": "components/office-addin/src/OfficeAPI.res", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3595,19 +3601,19 @@ }, { "from": "components/office-addin/src/OfficeAPI.res", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "components/office-addin/src/OfficeAPI.res", + "from": "components/office-addin/src/Types.res", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 6.0 }, { "from": "components/office-addin/src/Types.res", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 6.0 }, @@ -3619,19 +3625,19 @@ }, { "from": "components/office-addin/src/Types.res", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 6.0 }, { - "from": "components/office-addin/src/Types.res", + "from": "components/office-addin/src/RibbonCommands.res", "to": "WebServer", "relation": "framework", - "weight": 6.0 + "weight": 3.0 }, { "from": "components/office-addin/src/RibbonCommands.res", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 3.0 }, @@ -3643,19 +3649,19 @@ }, { "from": "components/office-addin/src/RibbonCommands.res", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { - "from": "components/office-addin/src/RibbonCommands.res", + "from": "components/office-addin/src/BackendClient.res", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { "from": "components/office-addin/src/BackendClient.res", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3667,19 +3673,19 @@ }, { "from": "components/office-addin/src/BackendClient.res", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "components/office-addin/src/BackendClient.res", + "from": "components/shared/tests/integration_test.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "components/shared/tests/integration_test.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3691,19 +3697,19 @@ }, { "from": "components/shared/tests/integration_test.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "components/shared/tests/integration_test.rs", + "from": "components/shared/src/logging.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 7.0 }, { "from": "components/shared/src/logging.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 7.0 }, @@ -3715,19 +3721,19 @@ }, { "from": "components/shared/src/logging.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 7.0 }, { - "from": "components/shared/src/logging.rs", + "from": "components/shared/src/validation.rs", "to": "WebServer", "relation": "framework", - "weight": 7.0 + "weight": 5.0 }, { "from": "components/shared/src/validation.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 5.0 }, @@ -3739,19 +3745,19 @@ }, { "from": "components/shared/src/validation.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 5.0 }, { - "from": "components/shared/src/validation.rs", + "from": "components/shared/src/time.rs", "to": "WebServer", "relation": "framework", - "weight": 5.0 + "weight": 6.0 }, { "from": "components/shared/src/time.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 6.0 }, @@ -3763,19 +3769,19 @@ }, { "from": "components/shared/src/time.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 6.0 }, { - "from": "components/shared/src/time.rs", + "from": "components/shared/src/testing.rs", "to": "WebServer", "relation": "framework", - "weight": 6.0 + "weight": 1.0 }, { "from": "components/shared/src/testing.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3787,19 +3793,19 @@ }, { "from": "components/shared/src/testing.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "components/shared/src/testing.rs", + "from": "components/shared/src/errors.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "components/shared/src/errors.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 3.0 }, @@ -3811,19 +3817,19 @@ }, { "from": "components/shared/src/errors.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { - "from": "components/shared/src/errors.rs", + "from": "components/shared/src/sanitization.rs", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { "from": "components/shared/src/sanitization.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3835,19 +3841,19 @@ }, { "from": "components/shared/src/sanitization.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "components/shared/src/sanitization.rs", + "from": "components/core/src/security.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 5.0 }, { "from": "components/core/src/security.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 5.0 }, @@ -3859,19 +3865,19 @@ }, { "from": "components/core/src/security.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 5.0 }, { - "from": "components/core/src/security.rs", + "from": "components/core/src/feedback.rs", "to": "WebServer", "relation": "framework", - "weight": 5.0 + "weight": 1.0 }, { "from": "components/core/src/feedback.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3883,19 +3889,19 @@ }, { "from": "components/core/src/feedback.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "components/core/src/feedback.rs", + "from": "components/core/src/events.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "components/core/src/events.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 3.0 }, @@ -3907,19 +3913,19 @@ }, { "from": "components/core/src/events.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { - "from": "components/core/src/events.rs", + "from": "components/core/src/ipc.rs", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { "from": "components/core/src/ipc.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3931,19 +3937,19 @@ }, { "from": "components/core/src/ipc.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "components/core/src/ipc.rs", + "from": "components/core/src/config.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "components/core/src/config.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 2.0 }, @@ -3955,19 +3961,19 @@ }, { "from": "components/core/src/config.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { - "from": "components/core/src/config.rs", + "from": "components/core/src/tma.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "components/core/src/tma.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -3979,19 +3985,19 @@ }, { "from": "components/core/src/tma.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "components/core/src/tma.rs", + "from": "components/core/src/main.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "components/core/src/main.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 2.0 }, @@ -4003,19 +4009,19 @@ }, { "from": "components/core/src/main.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { - "from": "components/core/src/main.rs", + "from": "components/ai-jail/examples/integration_example.sh", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "components/ai-jail/examples/integration_example.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -4027,19 +4033,19 @@ }, { "from": "components/ai-jail/examples/integration_example.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "components/ai-jail/examples/integration_example.sh", + "from": "components/ai-jail/tests/test_isolation.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "components/ai-jail/tests/test_isolation.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -4051,19 +4057,19 @@ }, { "from": "components/ai-jail/tests/test_isolation.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "components/ai-jail/tests/test_isolation.rs", + "from": "components/ai-jail/src/inference.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "components/ai-jail/src/inference.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -4075,19 +4081,19 @@ }, { "from": "components/ai-jail/src/inference.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "components/ai-jail/src/inference.rs", + "from": "components/ai-jail/src/protocol.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "components/ai-jail/src/protocol.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -4099,19 +4105,19 @@ }, { "from": "components/ai-jail/src/protocol.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "components/ai-jail/src/protocol.rs", + "from": "components/ai-jail/src/model.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "components/ai-jail/src/model.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 3.0 }, @@ -4123,19 +4129,19 @@ }, { "from": "components/ai-jail/src/model.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { - "from": "components/ai-jail/src/model.rs", + "from": "components/ai-jail/src/main.rs", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { "from": "components/ai-jail/src/main.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -4147,19 +4153,19 @@ }, { "from": "components/ai-jail/src/main.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "components/ai-jail/src/main.rs", + "from": "components/backend/lib/awap_backend/core_bridge.ex", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "components/backend/lib/awap_backend/core_bridge.ex", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 2.0 }, @@ -4171,19 +4177,19 @@ }, { "from": "components/backend/lib/awap_backend/core_bridge.ex", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { - "from": "components/backend/lib/awap_backend/core_bridge.ex", + "from": "components/backend/lib/awap_backend/ai/manager.ex", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 6.0 }, { "from": "components/backend/lib/awap_backend/ai/manager.ex", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 6.0 }, @@ -4195,19 +4201,19 @@ }, { "from": "components/backend/lib/awap_backend/ai/manager.ex", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 6.0 }, { - "from": "components/backend/lib/awap_backend/ai/manager.ex", + "from": "components/backend/lib/awap_backend/moodle.ex", "to": "WebServer", "relation": "framework", - "weight": 6.0 + "weight": 1.0 }, { "from": "components/backend/lib/awap_backend/moodle.ex", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -4219,19 +4225,19 @@ }, { "from": "components/backend/lib/awap_backend/moodle.ex", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "components/backend/lib/awap_backend/moodle.ex", + "from": "components/backend/lib/awap_backend/moodle/http_client.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "components/backend/lib/awap_backend/moodle/http_client.ex", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -4243,19 +4249,19 @@ }, { "from": "components/backend/lib/awap_backend/moodle/http_client.ex", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "components/backend/lib/awap_backend/moodle/http_client.ex", + "from": "components/backend/lib/awap_backend/moodle/sync_scheduler.ex", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 6.0 }, { "from": "components/backend/lib/awap_backend/moodle/sync_scheduler.ex", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 6.0 }, @@ -4267,19 +4273,19 @@ }, { "from": "components/backend/lib/awap_backend/moodle/sync_scheduler.ex", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 6.0 }, { - "from": "components/backend/lib/awap_backend/moodle/sync_scheduler.ex", + "from": "components/backend/lib/awap_backend/core/job_registry.ex", "to": "WebServer", "relation": "framework", - "weight": 6.0 + "weight": 2.0 }, { "from": "components/backend/lib/awap_backend/core/job_registry.ex", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 2.0 }, @@ -4291,19 +4297,19 @@ }, { "from": "components/backend/lib/awap_backend/core/job_registry.ex", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { - "from": "components/backend/lib/awap_backend/core/job_registry.ex", + "from": "components/backend/lib/awap_backend/core/worker.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "components/backend/lib/awap_backend/core/worker.ex", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 2.0 }, @@ -4315,19 +4321,19 @@ }, { "from": "components/backend/lib/awap_backend/core/worker.ex", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { - "from": "components/backend/lib/awap_backend/core/worker.ex", + "from": "components/backend/lib/awap_backend/event_store.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "components/backend/lib/awap_backend/event_store.ex", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 2.0 }, @@ -4339,19 +4345,19 @@ }, { "from": "components/backend/lib/awap_backend/event_store.ex", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { - "from": "components/backend/lib/awap_backend/event_store.ex", + "from": "monitoring/healthchecks/healthcheck.sh", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "monitoring/healthchecks/healthcheck.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -4363,19 +4369,19 @@ }, { "from": "monitoring/healthchecks/healthcheck.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "monitoring/healthchecks/healthcheck.sh", + "from": "monitoring/exporters/aws_exporter.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 24.0 }, { "from": "monitoring/exporters/aws_exporter.rs", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 24.0 }, @@ -4387,19 +4393,19 @@ }, { "from": "monitoring/exporters/aws_exporter.rs", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 24.0 }, { - "from": "monitoring/exporters/aws_exporter.rs", + "from": "monitoring/scripts/backup_dashboards.sh", "to": "WebServer", "relation": "framework", - "weight": 24.0 + "weight": 1.0 }, { "from": "monitoring/scripts/backup_dashboards.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -4411,19 +4417,19 @@ }, { "from": "monitoring/scripts/backup_dashboards.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "monitoring/scripts/backup_dashboards.sh", + "from": "monitoring/scripts/setup_monitoring.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "monitoring/scripts/setup_monitoring.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -4435,19 +4441,19 @@ }, { "from": "monitoring/scripts/setup_monitoring.sh", - "to": "Ecto", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "monitoring/scripts/setup_monitoring.sh", + "from": "monitoring/scripts/test_alerts.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "monitoring/scripts/test_alerts.sh", - "to": "Phoenix", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -4459,13 +4465,7 @@ }, { "from": "monitoring/scripts/test_alerts.sh", - "to": "Ecto", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "monitoring/scripts/test_alerts.sh", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 } @@ -4474,79 +4474,36 @@ "taint_matrix": { "rows": [ { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "tests/benchmarks/benches/ipc_benchmarks.rs", - "tests/benchmarks/benches/lmdb_bench.rs", - "components/shared/src/logging.rs", - "monitoring/exporters/aws_exporter.rs" + "cli/src/commands/feedback.rs", + "cli/src/commands/sync.rs", + "cli/src/config.rs" ], "frameworks": [ - "Phoenix", - "OTP", + "WebServer", "Ecto", - "WebServer" - ], - "relation": "PanicPath->Memory" - }, - { - "source_category": "MutationGap", - "sink_axis": "cpu", - "severity_value": 1.0, - "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" - ], - "frameworks": [ - "Phoenix", "OTP", - "Ecto", - "WebServer" + "Phoenix" ], - "relation": "MutationGap->Cpu" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "InputBoundary", - "sink_axis": "cpu", + "source_category": "PathTraversal", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "tests/benchmarks/load_tests/k6_script.js" + "security/dynamic-analysis/sanitizer_tests.sh" ], "frameworks": [ - "Phoenix", - "OTP", + "WebServer", "Ecto", - "WebServer" - ], - "relation": "InputBoundary->Cpu" - }, - { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 5.0, - "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" - ], - "frameworks": [ - "Phoenix", "OTP", - "Ecto", - "WebServer" + "Phoenix" ], - "relation": "CommandInjection->Disk" + "relation": "PathTraversal->Disk" }, { "source_category": "InsecureProtocol", @@ -4558,27 +4515,44 @@ "scripts/ci/package.sh" ], "frameworks": [ - "Phoenix", - "OTP", + "WebServer", "Ecto", - "WebServer" + "OTP", + "Phoenix" ], "relation": "InsecureProtocol->Network" }, { "source_category": "DynamicCodeExecution", - "sink_axis": "network", - "severity_value": 3.5, + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "examples/demos/web-ui/app.js" + "components/backend/lib/awap_backend/core_bridge.ex", + "components/backend/lib/awap_backend_web.ex" ], "frameworks": [ - "Phoenix", + "WebServer", + "Ecto", "OTP", + "Phoenix" + ], + "relation": "DynamicCodeExecution->Cpu" + }, + { + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "components/core/src/events.rs", + "components/ai-jail/src/model.rs" + ], + "frameworks": [ + "WebServer", "Ecto", - "WebServer" + "OTP", + "Phoenix" ], - "relation": "DynamicCodeExecution->Network" + "relation": "UnsafeCode->Memory" }, { "source_category": "UnboundedAllocation", @@ -4590,10 +4564,10 @@ "cli/src/config.rs" ], "frameworks": [ - "Phoenix", - "OTP", + "WebServer", "Ecto", - "WebServer" + "OTP", + "Phoenix" ], "relation": "UnboundedAllocation->Memory" }, @@ -4611,63 +4585,64 @@ "monitoring/scripts/backup_dashboards.sh" ], "frameworks": [ - "Phoenix", - "OTP", + "WebServer", "Ecto", - "WebServer" + "OTP", + "Phoenix" ], "relation": "HardcodedSecret->Network" }, { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, "files": [ - "tests/benchmarks/benches/ipc_benchmarks.rs", - "tests/benchmarks/benches/lmdb_bench.rs", - "components/shared/src/logging.rs", - "monitoring/exporters/aws_exporter.rs" + "components/core/src/events.rs", + "components/ai-jail/src/model.rs" ], "frameworks": [ - "Phoenix", - "OTP", + "WebServer", "Ecto", - "WebServer" + "OTP", + "Phoenix" ], - "relation": "PanicPath->Disk" + "relation": "UnsafeCode->Concurrency" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 5.0, "files": [ - "cli/src/commands/feedback.rs", - "cli/src/commands/sync.rs", - "cli/src/config.rs" + "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", - "OTP", + "WebServer", "Ecto", - "WebServer" + "OTP", + "Phoenix" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "CommandInjection->Disk" }, { - "source_category": "DynamicCodeExecution", + "source_category": "InputBoundary", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "components/backend/lib/awap_backend/core_bridge.ex", - "components/backend/lib/awap_backend_web.ex" + "tests/benchmarks/load_tests/k6_script.js" ], "frameworks": [ - "Phoenix", - "OTP", + "WebServer", "Ecto", - "WebServer" + "OTP", + "Phoenix" ], - "relation": "DynamicCodeExecution->Cpu" + "relation": "InputBoundary->Cpu" }, { "source_category": "CommandInjection", @@ -4684,74 +4659,99 @@ "components/backend/lib/awap_backend/ai/container.ex" ], "frameworks": [ - "Phoenix", - "OTP", + "WebServer", "Ecto", - "WebServer" + "OTP", + "Phoenix" ], "relation": "CommandInjection->Cpu" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 1.0, "files": [ - "examples/demos/web-ui/app.js" + "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", - "OTP", + "WebServer", "Ecto", - "WebServer" + "OTP", + "Phoenix" ], - "relation": "DynamicCodeExecution->Memory" + "relation": "MutationGap->Cpu" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "security/dynamic-analysis/sanitizer_tests.sh" + "tests/benchmarks/benches/ipc_benchmarks.rs", + "tests/benchmarks/benches/lmdb_bench.rs", + "components/shared/src/logging.rs", + "monitoring/exporters/aws_exporter.rs" ], "frameworks": [ - "Phoenix", - "OTP", + "WebServer", "Ecto", - "WebServer" + "OTP", + "Phoenix" ], - "relation": "PathTraversal->Disk" + "relation": "PanicPath->Memory" }, { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", "severity_value": 3.5, "files": [ - "components/core/src/events.rs", - "components/ai-jail/src/model.rs" + "examples/demos/web-ui/app.js" ], "frameworks": [ - "Phoenix", + "WebServer", + "Ecto", "OTP", + "Phoenix" + ], + "relation": "DynamicCodeExecution->Memory" + }, + { + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "tests/benchmarks/benches/ipc_benchmarks.rs", + "tests/benchmarks/benches/lmdb_bench.rs", + "components/shared/src/logging.rs", + "monitoring/exporters/aws_exporter.rs" + ], + "frameworks": [ + "WebServer", "Ecto", - "WebServer" + "OTP", + "Phoenix" ], - "relation": "UnsafeCode->Concurrency" + "relation": "PanicPath->Disk" }, { - "source_category": "UnsafeCode", - "sink_axis": "memory", + "source_category": "DynamicCodeExecution", + "sink_axis": "network", "severity_value": 3.5, "files": [ - "components/core/src/events.rs", - "components/ai-jail/src/model.rs" + "examples/demos/web-ui/app.js" ], "frameworks": [ - "Phoenix", - "OTP", + "WebServer", "Ecto", - "WebServer" + "OTP", + "Phoenix" ], - "relation": "UnsafeCode->Memory" + "relation": "DynamicCodeExecution->Network" } ] } diff --git a/scans/accessibility-everywhere.json b/scans/accessibility-everywhere.json index 4a0214b1..d4f1f131 100644 --- a/scans/accessibility-everywhere.json +++ b/scans/accessibility-everywhere.json @@ -270,9 +270,9 @@ } ], "recommended_attacks": [ + "memory", "cpu", - "network", - "memory" + "network" ], "dependency_graph": { "edges": [ @@ -390,28 +390,15 @@ "rows": [ { "source_category": "DynamicCodeExecution", - "sink_axis": "network", - "severity_value": 3.5, - "files": [ - "tools/testing-dashboard/app.js", - "tools/browser-extension/axe.min.js" - ], - "frameworks": [ - "WebServer" - ], - "relation": "DynamicCodeExecution->Network" - }, - { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, + "sink_axis": "cpu", + "severity_value": 5.0, "files": [ "tools/monitoring-api/tests/aspect/security_test.js" ], "frameworks": [ "WebServer" ], - "relation": "InsecureProtocol->Network" + "relation": "DynamicCodeExecution->Cpu" }, { "source_category": "PanicPath", @@ -429,16 +416,16 @@ "relation": "PanicPath->Memory" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", - "severity_value": 5.0, + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, "files": [ "tools/monitoring-api/tests/aspect/security_test.js" ], "frameworks": [ "WebServer" ], - "relation": "DynamicCodeExecution->Cpu" + "relation": "InsecureProtocol->Network" }, { "source_category": "DynamicCodeExecution", @@ -453,6 +440,19 @@ "WebServer" ], "relation": "DynamicCodeExecution->Memory" + }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "network", + "severity_value": 3.5, + "files": [ + "tools/testing-dashboard/app.js", + "tools/browser-extension/axe.min.js" + ], + "frameworks": [ + "WebServer" + ], + "relation": "DynamicCodeExecution->Network" } ] } diff --git a/scans/action-trust-layers.json b/scans/action-trust-layers.json index 16029702..069c2b80 100644 --- a/scans/action-trust-layers.json +++ b/scans/action-trust-layers.json @@ -111,8 +111,8 @@ } ], "recommended_attacks": [ - "cpu", - "memory" + "memory", + "cpu" ], "dependency_graph": { "edges": [ @@ -146,25 +146,25 @@ "rows": [ { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "src/policy.rs", "src/resolve.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/policy.rs", "src/resolve.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/aerie.json b/scans/aerie.json index a82fa47d..d72eaebc 100644 --- a/scans/aerie.json +++ b/scans/aerie.json @@ -620,14 +620,56 @@ } ], "recommended_attacks": [ - "disk", - "concurrency", "memory", + "cpu", + "disk", "network", - "cpu" + "concurrency" ], "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", @@ -729,48 +771,6 @@ "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 } ] }, @@ -790,17 +790,6 @@ "frameworks": [], "relation": "UnsafeFFI->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": "UnsafeCode", "sink_axis": "memory", @@ -816,14 +805,15 @@ "relation": "UnsafeCode->Memory" }, { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, + "source_category": "PathTraversal", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "src/api/zig/main.zig" + "src/stale/hyperglass/.tests/ga-backend-app.sh", + "aerie-launcher.sh" ], "frameworks": [], - "relation": "HardcodedSecret->Network" + "relation": "PathTraversal->Disk" }, { "source_category": "InsecureProtocol", @@ -839,6 +829,16 @@ "frameworks": [], "relation": "InsecureProtocol->Network" }, + { + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, + "files": [ + "src/api/zig/main.zig" + ], + "frameworks": [], + "relation": "HardcodedSecret->Network" + }, { "source_category": "CommandInjection", "sink_axis": "cpu", diff --git a/scans/affinescript.json b/scans/affinescript.json index 08cbc1ec..5962a90f 100644 --- a/scans/affinescript.json +++ b/scans/affinescript.json @@ -752,47 +752,23 @@ } ], "recommended_attacks": [ - "cpu", - "concurrency", "disk", - "memory" + "memory", + "concurrency", + "cpu" ], "dependency_graph": { "edges": [ { - "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": "test/test_e2e.ml", + "to": "test/test_deno_builtins_consistency.ml", + "relation": "shared_dir:test", "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": "test/test_deno_builtins_consistency.ml", + "to": "test/test_golden.ml", + "relation": "shared_dir:test", "weight": 1.0 }, { @@ -820,93 +796,93 @@ "weight": 1.0 }, { - "from": "tools/coprocessor-gate.sh", - "to": "tools/alib_conformance_gen.jl", - "relation": "shared_dir:tools", + "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/alib_conformance_gen.jl", - "to": "tools/provision-component-toolchain.sh", - "relation": "shared_dir:tools", + "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": "affinescript-dom/e2e/run.sh", - "to": "affinescript-dom/e2e/run_browser.sh", - "relation": "shared_dir:affinescript-dom/e2e", + "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-doc/src/html.rs", - "to": "tools/affine-doc/src/index.rs", - "relation": "shared_dir:tools/affine-doc/src", + "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-doc/src/index.rs", - "to": "tools/affine-doc/src/render.rs", - "relation": "shared_dir:tools/affine-doc/src", + "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-doc/src/render.rs", - "to": "tools/affine-doc/src/extract.rs", - "relation": "shared_dir:tools/affine-doc/src", + "from": "tools/affine-pkg/src/build.rs", + "to": "tools/affine-pkg/src/resolve.rs", + "relation": "shared_dir:tools/affine-pkg/src", "weight": 1.0 }, { - "from": "lib/lsp_server.ml", - "to": "lib/wasm_encode.ml", - "relation": "shared_dir:lib", + "from": "tools/res-to-affine/test/fixtures/phase3c.res", + "to": "tools/res-to-affine/test/fixtures/sample.res", + "relation": "shared_dir:tools/res-to-affine/test/fixtures", "weight": 1.0 }, { - "from": "lib/wasm_encode.ml", - "to": "lib/parse_driver.ml", - "relation": "shared_dir:lib", + "from": "tests/codegen/test_http_cps_chain.mjs", + "to": "tests/codegen/test_http_response_reader.mjs", + "relation": "shared_dir:tests/codegen", "weight": 1.0 }, { - "from": "lib/parse_driver.ml", - "to": "lib/lucid_face.ml", - "relation": "shared_dir:lib", + "from": "tests/codegen/test_http_response_reader.mjs", + "to": "tests/codegen/test_http_thenable_skeleton.mjs", + "relation": "shared_dir:tests/codegen", "weight": 1.0 }, { - "from": "lib/lucid_face.ml", - "to": "lib/cafe_face.ml", - "relation": "shared_dir:lib", + "from": "tests/codegen/test_http_thenable_skeleton.mjs", + "to": "tests/codegen/test_http_cps_base.mjs", + "relation": "shared_dir:tests/codegen", "weight": 1.0 }, { - "from": "lib/cafe_face.ml", - "to": "lib/face_pragma.ml", - "relation": "shared_dir:lib", + "from": "tests/codegen/test_http_cps_base.mjs", + "to": "tests/codegen/test_http_cps_capture.mjs", + "relation": "shared_dir:tests/codegen", "weight": 1.0 }, { - "from": "lib/face_pragma.ml", - "to": "lib/python_face.ml", - "relation": "shared_dir:lib", + "from": "tools/affine-doc/src/html.rs", + "to": "tools/affine-doc/src/index.rs", + "relation": "shared_dir:tools/affine-doc/src", "weight": 1.0 }, { - "from": "lib/python_face.ml", - "to": "lib/wasm_gc_encode.ml", - "relation": "shared_dir:lib", + "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": "lib/wasm_gc_encode.ml", - "to": "lib/parse.ml", - "relation": "shared_dir:lib", + "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": "lib/parse.ml", - "to": "lib/interp.ml", - "relation": "shared_dir:lib", + "from": "affinescript-dom/e2e/run.sh", + "to": "affinescript-dom/e2e/run_browser.sh", + "relation": "shared_dir:affinescript-dom/e2e", "weight": 1.0 }, { @@ -940,51 +916,69 @@ "weight": 1.0 }, { - "from": "tests/codegen/test_http_cps_chain.mjs", - "to": "tests/codegen/test_http_response_reader.mjs", - "relation": "shared_dir:tests/codegen", + "from": "tools/coprocessor-gate.sh", + "to": "tools/alib_conformance_gen.jl", + "relation": "shared_dir:tools", "weight": 1.0 }, { - "from": "tests/codegen/test_http_response_reader.mjs", - "to": "tests/codegen/test_http_thenable_skeleton.mjs", - "relation": "shared_dir:tests/codegen", + "from": "tools/alib_conformance_gen.jl", + "to": "tools/provision-component-toolchain.sh", + "relation": "shared_dir:tools", "weight": 1.0 }, { - "from": "tests/codegen/test_http_thenable_skeleton.mjs", - "to": "tests/codegen/test_http_cps_base.mjs", - "relation": "shared_dir:tests/codegen", + "from": "lib/lsp_server.ml", + "to": "lib/wasm_encode.ml", + "relation": "shared_dir:lib", "weight": 1.0 }, { - "from": "tests/codegen/test_http_cps_base.mjs", - "to": "tests/codegen/test_http_cps_capture.mjs", - "relation": "shared_dir:tests/codegen", + "from": "lib/wasm_encode.ml", + "to": "lib/parse_driver.ml", + "relation": "shared_dir:lib", "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": "lib/parse_driver.ml", + "to": "lib/lucid_face.ml", + "relation": "shared_dir:lib", "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", + "from": "lib/lucid_face.ml", + "to": "lib/cafe_face.ml", + "relation": "shared_dir:lib", "weight": 1.0 }, { - "from": "test/test_e2e.ml", - "to": "test/test_deno_builtins_consistency.ml", - "relation": "shared_dir:test", + "from": "lib/cafe_face.ml", + "to": "lib/face_pragma.ml", + "relation": "shared_dir:lib", "weight": 1.0 }, { - "from": "test/test_deno_builtins_consistency.ml", - "to": "test/test_golden.ml", - "relation": "shared_dir:test", + "from": "lib/face_pragma.ml", + "to": "lib/python_face.ml", + "relation": "shared_dir:lib", + "weight": 1.0 + }, + { + "from": "lib/python_face.ml", + "to": "lib/wasm_gc_encode.ml", + "relation": "shared_dir:lib", + "weight": 1.0 + }, + { + "from": "lib/wasm_gc_encode.ml", + "to": "lib/parse.ml", + "relation": "shared_dir:lib", + "weight": 1.0 + }, + { + "from": "lib/parse.ml", + "to": "lib/interp.ml", + "relation": "shared_dir:lib", "weight": 1.0 }, { @@ -992,11 +986,27 @@ "to": "packages/affine-js/mod.js", "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 } ] }, "taint_matrix": { "rows": [ + { + "source_category": "UncheckedError", + "sink_axis": "cpu", + "severity_value": 1.0, + "files": [ + "tools/affine-pkg/src/main.rs" + ], + "frameworks": [], + "relation": "UncheckedError->Cpu" + }, { "source_category": "InputBoundary", "sink_axis": "cpu", @@ -1011,16 +1021,6 @@ ], "frameworks": [], "relation": "InputBoundary->Cpu" - }, - { - "source_category": "UncheckedError", - "sink_axis": "cpu", - "severity_value": 1.0, - "files": [ - "tools/affine-pkg/src/main.rs" - ], - "frameworks": [], - "relation": "UncheckedError->Cpu" } ] } diff --git a/scans/affinescriptiser.json b/scans/affinescriptiser.json index c4ab2b70..57ccbfde 100644 --- a/scans/affinescriptiser.json +++ b/scans/affinescriptiser.json @@ -154,18 +154,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/wasm_gen.rs", "to": "src/codegen/affine_gen.rs", @@ -177,6 +171,12 @@ "to": "src/codegen/parser.rs", "relation": "shared_dir:src/codegen", "weight": 1.0 + }, + { + "from": "scripts/abi-ffi-gate.jl", + "to": "scripts/install-zig.sh", + "relation": "shared_dir:scripts", + "weight": 1.0 } ] }, @@ -204,25 +204,25 @@ "relation": "UnboundedAllocation->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "memory", + "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->Memory" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "src/codegen/parser.rs" + "src/codegen/wasm_gen.rs", + "src/codegen/affine_gen.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Memory" } ] } diff --git a/scans/aggregate-library.json b/scans/aggregate-library.json index 69f8a0e8..b5743809 100644 --- a/scans/aggregate-library.json +++ b/scans/aggregate-library.json @@ -137,9 +137,9 @@ } ], "recommended_attacks": [ + "disk", "memory", - "cpu", - "disk" + "cpu" ], "dependency_graph": { "edges": [ diff --git a/scans/airborne-submarine-squadron.json b/scans/airborne-submarine-squadron.json index aafd9468..6c780749 100644 --- a/scans/airborne-submarine-squadron.json +++ b/scans/airborne-submarine-squadron.json @@ -263,11 +263,11 @@ } ], "recommended_attacks": [ - "cpu", - "disk", - "memory", "network", - "concurrency" + "concurrency", + "memory", + "cpu", + "disk" ], "dependency_graph": { "edges": [ @@ -305,13 +305,13 @@ }, { "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": "ExcessivePermissions", @@ -324,16 +324,6 @@ "frameworks": [], "relation": "ExcessivePermissions->Network" }, - { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "tray/src/main.rs" - ], - "frameworks": [], - "relation": "UnboundedAllocation->Cpu" - }, { "source_category": "ExcessivePermissions", "sink_axis": "disk", @@ -346,18 +336,14 @@ "relation": "ExcessivePermissions->Disk" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, "files": [ - "launcher.sh", - "desktop/install-debug.sh", - "desktop/install.sh", - "gossamer/launch.sh", - "install.sh" + "tray/src/main.rs" ], "frameworks": [], - "relation": "PathTraversal->Disk" + "relation": "UnsafeCode->Concurrency" }, { "source_category": "InputBoundary", @@ -371,14 +357,28 @@ "relation": "InputBoundary->Cpu" }, { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, + "source_category": "PathTraversal", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "launcher.sh", + "desktop/install-debug.sh", + "desktop/install.sh", + "gossamer/launch.sh", + "install.sh" + ], + "frameworks": [], + "relation": "PathTraversal->Disk" + }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ "tray/src/main.rs" ], "frameworks": [], - "relation": "UnsafeCode->Concurrency" + "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/alloyiser.json b/scans/alloyiser.json index ec2242e8..d804071d 100644 --- a/scans/alloyiser.json +++ b/scans/alloyiser.json @@ -181,12 +181,6 @@ ], "dependency_graph": { "edges": [ - { - "from": "scripts/abi-ffi-gate.jl", - "to": "scripts/install-zig.sh", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, { "from": "src/codegen/mod.rs", "to": "src/codegen/alloy_gen.rs", @@ -204,22 +198,17 @@ "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": "PanicPath", "sink_axis": "memory", @@ -240,6 +229,17 @@ "frameworks": [], "relation": "PanicPath->Disk" }, + { + "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": "UnboundedAllocation", "sink_axis": "memory", diff --git a/scans/ambientops.json b/scans/ambientops.json index cccbb946..fd07022f 100644 --- a/scans/ambientops.json +++ b/scans/ambientops.json @@ -3,9 +3,9 @@ "program_path": "ambientops", "language": "elixir", "frameworks": [ + "WebServer", "Phoenix", - "OTP", - "WebServer" + "OTP" ], "weak_points": [ { @@ -10809,821 +10809,815 @@ ], "recommended_attacks": [ "disk", - "concurrency", "cpu", + "concurrency", "network", "memory" ], "dependency_graph": { "edges": [ { - "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/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": "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/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": "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/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": "clinician/src/tools/service.rs", - "to": "clinician/src/tools/ipfs.rs", - "relation": "shared_dir:clinician/src/tools", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/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": "clinician/src/tools/ipfs.rs", - "to": "clinician/src/tools/network.rs", - "relation": "shared_dir:clinician/src/tools", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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/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": "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": "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/src/abi/Types.idr", - "to": "broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/src/abi", + "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/src/ReportImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/src/AccessibilityImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/src/Report.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/src/HtmlParserImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "broad-spectrum/broad-spectrum/broad-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/src/ReportImpl.res", - "to": "broad-spectrum/src/Performance.res", - "relation": "shared_dir:broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/src/Performance.res", - "to": "broad-spectrum/src/AccessibilityImpl.res", - "relation": "shared_dir: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/src/AccessibilityImpl.res", - "to": "broad-spectrum/src/Report.res", - "relation": "shared_dir: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/src/Report.res", - "to": "broad-spectrum/src/HtmlParserImpl.res", - "relation": "shared_dir:broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/src/HtmlParserImpl.res", - "to": "broad-spectrum/src/DenoBindings.res", - "relation": "shared_dir:broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/src/DenoBindings.res", - "to": "broad-spectrum/src/SeoParserImpl.res", - "relation": "shared_dir:broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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/src/abi/Types.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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/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/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/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": "panoptes/src/analyzers/video.rs", - "to": "panoptes/src/analyzers/mod.rs", - "relation": "shared_dir:panoptes/src/analyzers", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "panoptes/src/analyzers/mod.rs", - "to": "panoptes/src/analyzers/archive.rs", - "relation": "shared_dir:panoptes/src/analyzers", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "panoptes/src/analyzers/archive.rs", - "to": "panoptes/src/analyzers/image.rs", - "relation": "shared_dir:panoptes/src/analyzers", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "panoptes/src/analyzers/image.rs", - "to": "panoptes/src/analyzers/code.rs", - "relation": "shared_dir:panoptes/src/analyzers", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "panoptes/src/analyzers/code.rs", - "to": "panoptes/src/analyzers/audio.rs", - "relation": "shared_dir:panoptes/src/analyzers", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "panoptes/src/analyzers/audio.rs", - "to": "panoptes/src/analyzers/document.rs", - "relation": "shared_dir:panoptes/src/analyzers", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "panoptes/src/analyzers/document.rs", - "to": "panoptes/src/analyzers/pdf.rs", - "relation": "shared_dir:panoptes/src/analyzers", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "total-update/ada/dnfinition/src/plugins/plugin_registry.ads", + "to": "total-update/ada/dnfinition/src/plugins/plugin_registry.adb", + "relation": "shared_dir:total-update/ada/dnfinition/src/plugins", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "total-update/elixir/totalupdate/lib/totalupdate/download_manager.ex", + "to": "total-update/elixir/totalupdate/lib/totalupdate/daemon.ex", + "relation": "shared_dir:total-update/elixir/totalupdate/lib/totalupdate", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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/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": "total-update/elixir/totalupdate/lib/totalupdate/watcher.ex", + "to": "total-update/elixir/totalupdate/lib/totalupdate/strategy_engine.ex", + "relation": "shared_dir:total-update/elixir/totalupdate/lib/totalupdate", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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/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": "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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/Performance.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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/src/ReportImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/src/Performance.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/src/AccessibilityImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/src/Report.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "czech-file-knife/cfk-providers/src/s3.rs", - "to": "czech-file-knife/cfk-providers/src/ninep.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "czech-file-knife/cfk-providers/src/ninep.rs", - "to": "czech-file-knife/cfk-providers/src/smb.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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": "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": "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": "czech-file-knife/cfk-ios/src/provider.rs", + "to": "czech-file-knife/cfk-ios/src/lib.rs", + "relation": "shared_dir:czech-file-knife/cfk-ios/src", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-providers/src/protocols.rs", - "to": "czech-file-knife/cfk-providers/src/nfs.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/src", + "from": "czech-file-knife/cfk-ios/src/lib.rs", + "to": "czech-file-knife/cfk-ios/src/ffi.rs", + "relation": "shared_dir:czech-file-knife/cfk-ios/src", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-providers/src/nfs.rs", - "to": "czech-file-knife/cfk-providers/src/transport.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/src", + "from": "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": "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": "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": "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": "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": "czech-file-knife/cfk-providers/src/local.rs", - "to": "czech-file-knife/cfk-providers/src/gdrive.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "czech-file-knife/cfk-providers/src/gdrive.rs", - "to": "czech-file-knife/cfk-providers/src/webdav.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "czech-file-knife/cfk-providers/src/webdav.rs", - "to": "czech-file-knife/cfk-providers/src/box_com.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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": "_pathroot/src/abi/SymlinkTypes.idr", + "to": "_pathroot/src/abi/Types.idr", + "relation": "shared_dir:_pathroot/src/abi", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-providers/src/onedrive.rs", - "to": "czech-file-knife/cfk-providers/src/ipfs.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/src", + "from": "_pathroot/src/abi/Types.idr", + "to": "_pathroot/src/abi/Foreign.idr", + "relation": "shared_dir:_pathroot/src/abi", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-providers/src/ipfs.rs", - "to": "czech-file-knife/cfk-providers/src/afs.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/src", + "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": "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": "_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": "czech-file-knife/cfk-providers/src/syncthing.rs", - "to": "czech-file-knife/cfk-providers/src/dropbox.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/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/src/abi/Types.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "total-update/ada/dnfinition/src/backends/backend_interface.ads", - "to": "total-update/ada/dnfinition/src/backends/backend_guix.ads", - "relation": "shared_dir:total-update/ada/dnfinition/src/backends", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "total-update/ada/dnfinition/src/backends/backend_guix.ads", - "to": "total-update/ada/dnfinition/src/backends/backend_nix.adb", - "relation": "shared_dir:total-update/ada/dnfinition/src/backends", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "total-update/ada/dnfinition/src/backends/backend_nix.adb", - "to": "total-update/ada/dnfinition/src/backends/backend_nix.ads", - "relation": "shared_dir:total-update/ada/dnfinition/src/backends", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "total-update/ada/dnfinition/src/backends/backend_nix.ads", - "to": "total-update/ada/dnfinition/src/backends/backend_guix.adb", - "relation": "shared_dir:total-update/ada/dnfinition/src/backends", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/broad-spectrum/src/ReportImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", - "weight": 1.0 - }, - { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "personal-sysadmin/scripts/github-admin/setup-palimpsest.sh", - "to": "personal-sysadmin/scripts/github-admin/add-missing-files.sh", - "relation": "shared_dir:personal-sysadmin/scripts/github-admin", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "personal-sysadmin/scripts/github-admin/add-missing-files.sh", - "to": "personal-sysadmin/scripts/github-admin/add-justfile-mustfile.sh", - "relation": "shared_dir:personal-sysadmin/scripts/github-admin", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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/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": "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/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": "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/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": "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/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": "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/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": "czech-file-knife/cfk-integrations/src/aria2.rs", - "to": "czech-file-knife/cfk-integrations/src/pandoc.rs", - "relation": "shared_dir:czech-file-knife/cfk-integrations/src", + "from": "records/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": "czech-file-knife/cfk-integrations/src/pandoc.rs", - "to": "czech-file-knife/cfk-integrations/src/agrep.rs", - "relation": "shared_dir:czech-file-knife/cfk-integrations/src", + "from": "records/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": "nerdsafe-restart/src/ada/main.adb", - "to": "nerdsafe-restart/src/ada/nerdsafe_tui.adb", - "relation": "shared_dir:nerdsafe-restart/src/ada", + "from": "nerdsafe-restart/nerdsafe-restart.sh", + "to": "nerdsafe-restart/bootstrap-check.sh", + "relation": "shared_dir:nerdsafe-restart", "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": "emergency-button/src/zig/incident.zig", + "to": "emergency-button/src/zig/handoff.zig", + "relation": "shared_dir:emergency-button/src/zig", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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/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": "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/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": "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/src/AccessibilityImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/src/Performance.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "contracts-rust/src/weather.rs", + "to": "contracts-rust/src/plan.rs", + "relation": "shared_dir:contracts-rust/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "contracts-rust/src/plan.rs", + "to": "contracts-rust/src/envelope.rs", + "relation": "shared_dir:contracts-rust/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "contracts-rust/src/envelope.rs", + "to": "contracts-rust/src/conversions.rs", + "relation": "shared_dir:contracts-rust/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "contracts-rust/src/conversions.rs", + "to": "contracts-rust/src/pack_manifest.rs", + "relation": "shared_dir:contracts-rust/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "contracts-rust/src/pack_manifest.rs", + "to": "contracts-rust/src/receipt.rs", + "relation": "shared_dir:contracts-rust/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "contracts-rust/src/receipt.rs", + "to": "contracts-rust/src/run_bundle.rs", + "relation": "shared_dir:contracts-rust/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "contracts-rust/src/run_bundle.rs", + "to": "contracts-rust/src/message_intent.rs", + "relation": "shared_dir:contracts-rust/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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/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": "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/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": "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/src/DenoBindings.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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/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": "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/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": "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/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": "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/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/src/ReportImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/src/Performance.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/src/AccessibilityImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/src/Report.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/src/HtmlParserImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "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/broad-spectrum/src/DenoBindings.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "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 }, { @@ -11638,124 +11632,88 @@ "relation": "shared_dir:total-update/ada/dnfinition/src/reversibility", "weight": 1.0 }, - { - "from": "cicada/src/abi/Types.idr", - "to": "cicada/src/abi/Foreign.idr", - "relation": "shared_dir:cicada/src/abi", - "weight": 1.0 - }, - { - "from": "contracts-rust/tests/aspect_tests.rs", - "to": "contracts-rust/tests/e2e_tests.rs", - "relation": "shared_dir:contracts-rust/tests", - "weight": 1.0 - }, - { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", - "weight": 1.0 - }, - { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", - "weight": 1.0 - }, - { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "records/referrals/lib/feedback_a_tron/network_verifier.ex", + "to": "records/referrals/lib/feedback_a_tron/audit_log.ex", + "relation": "shared_dir:records/referrals/lib/feedback_a_tron", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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/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": "records/referrals/lib/feedback_a_tron/verisim_client.ex", + "to": "records/referrals/lib/feedback_a_tron/deduplicator.ex", + "relation": "shared_dir:records/referrals/lib/feedback_a_tron", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "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": "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/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": "ffi/fuse/src/cloud/cloud_fs.zig", - "to": "ffi/fuse/src/cloud/cache.zig", - "relation": "shared_dir:ffi/fuse/src/cloud", + "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": "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/src/ReportImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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 }, { @@ -11795,81 +11753,51 @@ "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/src/ReportImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", - "weight": 1.0 - }, - { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", - "weight": 1.0 - }, - { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", - "weight": 1.0 - }, - { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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": "total-update/ada/totalupdate/src/totalupdate-daemon.adb", + "to": "total-update/ada/totalupdate/src/totalupdate-logging.adb", + "relation": "shared_dir:total-update/ada/totalupdate/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "total-update/ada/totalupdate/src/totalupdate-logging.adb", + "to": "total-update/ada/totalupdate/src/totalupdate_main.adb", + "relation": "shared_dir:total-update/ada/totalupdate/src", "weight": 1.0 }, { - "from": "recovery/emergency-room/src/zig/incident.zig", - "to": "recovery/emergency-room/src/zig/handoff.zig", - "relation": "shared_dir:recovery/emergency-room/src/zig", + "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": "recovery/emergency-room/src/zig/handoff.zig", - "to": "recovery/emergency-room/src/zig/capture.zig", - "relation": "shared_dir:recovery/emergency-room/src/zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "recovery/emergency-room/src/zig/capture.zig", - "to": "recovery/emergency-room/src/zig/utils.zig", - "relation": "shared_dir:recovery/emergency-room/src/zig", + "from": "cicada/src/keygen/classical.jl", + "to": "cicada/src/keygen/postquantum.jl", + "relation": "shared_dir:cicada/src/keygen", "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/src/abi/Types.idr", + "to": "broad-spectrum/src/abi/Foreign.idr", + "relation": "shared_dir:broad-spectrum/src/abi", "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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 }, { @@ -11879,543 +11807,549 @@ "weight": 1.0 }, { - "from": "records/service-autopsy/lib/service_autopsy/collector.ex", - "to": "records/service-autopsy/lib/service_autopsy/report_store.ex", - "relation": "shared_dir:records/service-autopsy/lib/service_autopsy", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "records/service-autopsy/lib/service_autopsy/report_store.ex", - "to": "records/service-autopsy/lib/service_autopsy/watcher.ex", - "relation": "shared_dir:records/service-autopsy/lib/service_autopsy", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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/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": "czech-file-knife/src/abi/Types.idr", - "to": "czech-file-knife/src/abi/Foreign.idr", - "relation": "shared_dir:czech-file-knife/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "observatory/lib/system_observatory/nvme_sentinel.ex", - "to": "observatory/lib/system_observatory/groove.ex", - "relation": "shared_dir:observatory/lib/system_observatory", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "observatory/lib/system_observatory/groove.ex", - "to": "observatory/lib/system_observatory/bundle_ingestion.ex", - "relation": "shared_dir:observatory/lib/system_observatory", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "observatory/lib/system_observatory/bundle_ingestion.ex", - "to": "observatory/lib/system_observatory/correlator.ex", - "relation": "shared_dir:observatory/lib/system_observatory", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "observatory/lib/system_observatory/correlator.ex", - "to": "observatory/lib/system_observatory/cli.ex", - "relation": "shared_dir:observatory/lib/system_observatory", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "observatory/lib/system_observatory/cli.ex", - "to": "observatory/lib/system_observatory/bt_sentinel.ex", - "relation": "shared_dir:observatory/lib/system_observatory", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "ffi/systemd/src/abi/Types.idr", - "to": "ffi/systemd/src/abi/Foreign.idr", - "relation": "shared_dir:ffi/systemd/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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/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/src/ReportImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/src/Performance.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/src/AccessibilityImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "weight": 1.0 + }, + { + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/Performance.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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/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/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/Report.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/HtmlParserImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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": "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": "cicada/src/main.jl", - "to": "cicada/src/config.jl", - "relation": "shared_dir:cicada/src", + "from": "ffi/fuse/src/cloud/cloud_fs.zig", + "to": "ffi/fuse/src/cloud/cache.zig", + "relation": "shared_dir:ffi/fuse/src/cloud", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "ffi/fuse/src/cloud/cache.zig", + "to": "ffi/fuse/src/cloud/prefetch.zig", + "relation": "shared_dir:ffi/fuse/src/cloud", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "czech-file-knife/cfk-core/src/platform.rs", + "to": "czech-file-knife/cfk-core/src/path.rs", + "relation": "shared_dir:czech-file-knife/cfk-core/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "monitoring/systems-observatory/src/io.jl", - "to": "monitoring/systems-observatory/src/ambient.jl", - "relation": "shared_dir:monitoring/systems-observatory/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "monitoring/systems-observatory/src/ambient.jl", - "to": "monitoring/systems-observatory/src/alternatives.jl", - "relation": "shared_dir:monitoring/systems-observatory/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "monitoring/systems-observatory/src/alternatives.jl", - "to": "monitoring/systems-observatory/src/automate.jl", - "relation": "shared_dir:monitoring/systems-observatory/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "monitoring/systems-observatory/src/automate.jl", - "to": "monitoring/systems-observatory/src/core.jl", - "relation": "shared_dir:monitoring/systems-observatory/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "monitoring/systems-observatory/src/core.jl", - "to": "monitoring/systems-observatory/src/diagnostics_integration.jl", - "relation": "shared_dir:monitoring/systems-observatory/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "monitoring/systems-observatory/src/diagnostics_integration.jl", - "to": "monitoring/systems-observatory/src/security.jl", - "relation": "shared_dir:monitoring/systems-observatory/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "monitoring/systems-observatory/src/security.jl", - "to": "monitoring/systems-observatory/src/reports.jl", - "relation": "shared_dir:monitoring/systems-observatory/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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/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": "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/src/DenoBindings.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "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/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": "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": "contracts-rust/tests/aspect_tests.rs", + "to": "contracts-rust/tests/e2e_tests.rs", + "relation": "shared_dir:contracts-rust/tests", "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": "cicada/src/main.jl", + "to": "cicada/src/config.jl", + "relation": "shared_dir:cicada/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": "ffi/fuse/src/abi/Types.idr", + "to": "ffi/fuse/src/abi/Foreign.idr", + "relation": "shared_dir:ffi/fuse/src/abi", "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/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": "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/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/src/HtmlParserImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/src/DenoBindings.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "observatory/src/abi/Types.idr", + "to": "observatory/src/abi/Foreign.idr", + "relation": "shared_dir:observatory/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/src/ReportImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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": "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/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": "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/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": "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/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": "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/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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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/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": "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/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": "emergency-button/src/zig/handoff.zig", - "to": "emergency-button/src/zig/capture.zig", - "relation": "shared_dir:emergency-button/src/zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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/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": "emergency-button/src/zig/utils.zig", - "to": "emergency-button/src/zig/backup.zig", - "relation": "shared_dir:emergency-button/src/zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "composer/src/abi/Types.idr", + "to": "composer/src/abi/Foreign.idr", + "relation": "shared_dir:composer/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/src/abi/Types.idr", - "to": "broad-spectrum/src/abi/Foreign.idr", - "relation": "shared_dir:broad-spectrum/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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/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": "recovery/operating-theatre/src/core/security.d", - "to": "recovery/operating-theatre/src/core/engine.d", - "relation": "shared_dir:recovery/operating-theatre/src/core", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/src/ReportImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/src/HtmlParserImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "panoptes/src/bin/panoptes-undo.rs", - "to": "panoptes/src/bin/panoptes-web.rs", - "relation": "shared_dir:panoptes/src/bin", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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/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/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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", + "from": "recovery/operating-theatre/src/core/ecosystem.d", + "to": "recovery/operating-theatre/src/core/security.d", + "relation": "shared_dir:recovery/operating-theatre/src/core", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "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/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/src/abi/Types.idr", + "to": "broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "total-recall/src/abi/Types.idr", + "to": "total-recall/src/abi/Foreign.idr", + "relation": "shared_dir:total-recall/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "monitoring/systems-observatory/test/runtests.jl", + "to": "monitoring/systems-observatory/test/test_database.jl", + "relation": "shared_dir:monitoring/systems-observatory/test", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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/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": "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/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": "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/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": "nano-aider/src/nano_aider-config.adb", + "to": "nano-aider/src/nano_aider-options.adb", + "relation": "shared_dir:nano-aider/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "nano-aider/src/nano_aider-options.adb", + "to": "nano-aider/src/nano_aider.adb", + "relation": "shared_dir:nano-aider/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "nano-aider/src/nano_aider.adb", + "to": "nano-aider/src/nano_aider-profiles.adb", + "relation": "shared_dir:nano-aider/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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/src/abi/Types.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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 }, { @@ -12425,1149 +12359,1155 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "_pathroot/libs/ada-path-environment/src/path_environment.ads", - "to": "_pathroot/libs/ada-path-environment/src/path_environment.adb", - "relation": "shared_dir:_pathroot/libs/ada-path-environment/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "_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/src/AccessibilityImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/src/Performance.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/src/AccessibilityImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/src/Report.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "czech-file-knife/cfk-providers/src/s3.rs", + "to": "czech-file-knife/cfk-providers/src/ninep.rs", + "relation": "shared_dir:czech-file-knife/cfk-providers/src", + "weight": 1.0 + }, + { + "from": "czech-file-knife/cfk-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": "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": "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": "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": "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": "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": "czech-file-knife/cfk-providers/src/protocols.rs", + "to": "czech-file-knife/cfk-providers/src/nfs.rs", + "relation": "shared_dir:czech-file-knife/cfk-providers/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "czech-file-knife/cfk-providers/src/nfs.rs", + "to": "czech-file-knife/cfk-providers/src/transport.rs", + "relation": "shared_dir:czech-file-knife/cfk-providers/src", "weight": 1.0 }, { - "from": "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": "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": "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": "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": "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": "czech-file-knife/cfk-providers/src/local.rs", + "to": "czech-file-knife/cfk-providers/src/gdrive.rs", + "relation": "shared_dir:czech-file-knife/cfk-providers/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "czech-file-knife/cfk-providers/src/gdrive.rs", + "to": "czech-file-knife/cfk-providers/src/webdav.rs", + "relation": "shared_dir:czech-file-knife/cfk-providers/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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": "nerdsafe-restart/nerdsafe-restart.sh", - "to": "nerdsafe-restart/bootstrap-check.sh", - "relation": "shared_dir:nerdsafe-restart", + "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": "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": "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": "monitoring/observatory/lib/system_observatory/correlator.ex", - "to": "monitoring/observatory/lib/system_observatory/verisim.ex", - "relation": "shared_dir:monitoring/observatory/lib/system_observatory", + "from": "czech-file-knife/cfk-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": "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": "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": "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": "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": "total-recall/src/abi/Types.idr", - "to": "total-recall/src/abi/Foreign.idr", - "relation": "shared_dir:total-recall/src/abi", + "from": "port-endoscope/src/port.rs", + "to": "port-endoscope/src/process.rs", + "relation": "shared_dir:port-endoscope/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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/src/ReportImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/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/src/Performance.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/src/Performance.res", + "to": "broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/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/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/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/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/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/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/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/src/DenoBindings.res", + "to": "broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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/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": "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/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": "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/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": "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/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": "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/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": "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/broad-spectrum/broad-spectrum/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/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "czech-file-knife/cfk-cache/src/lib.rs", + "to": "czech-file-knife/cfk-cache/src/blob_store.rs", + "relation": "shared_dir:czech-file-knife/cfk-cache/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "czech-file-knife/cfk-cache/src/blob_store.rs", + "to": "czech-file-knife/cfk-cache/src/policy.rs", + "relation": "shared_dir:czech-file-knife/cfk-cache/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "panoptes/src/ollama.rs", + "to": "panoptes/src/watcher.rs", + "relation": "shared_dir:panoptes/src", "weight": 1.0 }, { - "from": "total-update/src/abi/Types.idr", - "to": "total-update/src/abi/Foreign.idr", - "relation": "shared_dir:total-update/src/abi", + "from": "panoptes/src/watcher.rs", + "to": "panoptes/src/history.rs", + "relation": "shared_dir:panoptes/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "panoptes/src/history.rs", + "to": "panoptes/src/main.rs", + "relation": "shared_dir:panoptes/src", "weight": 1.0 }, - { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/src/abi/Types.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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/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": "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/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": "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": "observatory/src/abi/Types.idr", - "to": "observatory/src/abi/Foreign.idr", - "relation": "shared_dir:observatory/src/abi", + "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/src/ReportImpl.res", - "to": "broad-spectrum/broad-spectrum/src/Performance.res", - "relation": "shared_dir: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/src/Performance.res", - "to": "broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "relation": "shared_dir: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/src/AccessibilityImpl.res", - "to": "broad-spectrum/broad-spectrum/src/Report.res", - "relation": "shared_dir: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/src/Report.res", - "to": "broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "relation": "shared_dir: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/src/HtmlParserImpl.res", - "to": "broad-spectrum/broad-spectrum/src/DenoBindings.res", - "relation": "shared_dir: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/src/DenoBindings.res", - "to": "broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "relation": "shared_dir: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": "emergency-button/src/abi/Types.idr", - "to": "emergency-button/src/abi/Foreign.idr", - "relation": "shared_dir:emergency-button/src/abi", + "from": "panoptes/src/bin/panoptes-undo.rs", + "to": "panoptes/src/bin/panoptes-web.rs", + "relation": "shared_dir:panoptes/src/bin", "weight": 1.0 }, { - "from": "_pathroot/src/Discovery.res", - "to": "_pathroot/src/DenoBindings.res", - "relation": "shared_dir:_pathroot/src", + "from": "total-update/elixir/dnfinition/lib/dnfinition/snapshot_manager.ex", + "to": "total-update/elixir/dnfinition/lib/dnfinition/ada_wrapper.ex", + "relation": "shared_dir:total-update/elixir/dnfinition/lib/dnfinition", "weight": 1.0 }, { - "from": "project-cb/import-acetext.jl", - "to": "project-cb/import-acetext.sh", - "relation": "shared_dir:project-cb", + "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": "_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": "total-update/elixir/dnfinition/lib/dnfinition/transaction_log.ex", + "to": "total-update/elixir/dnfinition/lib/dnfinition/recovery.ex", + "relation": "shared_dir:total-update/elixir/dnfinition/lib/dnfinition", "weight": 1.0 }, { - "from": "_pathroot/ada/tui/src/core/pathroot_tui-core-envbase.adb", - "to": "_pathroot/ada/tui/src/core/pathroot_tui-core-transactions.adb", - "relation": "shared_dir:_pathroot/ada/tui/src/core", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "_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/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": "_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/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": "contracts-rust/src/weather.rs", - "to": "contracts-rust/src/plan.rs", - "relation": "shared_dir:contracts-rust/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "contracts-rust/src/plan.rs", - "to": "contracts-rust/src/envelope.rs", - "relation": "shared_dir:contracts-rust/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "contracts-rust/src/envelope.rs", - "to": "contracts-rust/src/conversions.rs", - "relation": "shared_dir:contracts-rust/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "contracts-rust/src/conversions.rs", - "to": "contracts-rust/src/pack_manifest.rs", - "relation": "shared_dir:contracts-rust/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "contracts-rust/src/pack_manifest.rs", - "to": "contracts-rust/src/receipt.rs", - "relation": "shared_dir:contracts-rust/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "contracts-rust/src/receipt.rs", - "to": "contracts-rust/src/run_bundle.rs", - "relation": "shared_dir:contracts-rust/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "contracts-rust/src/run_bundle.rs", - "to": "contracts-rust/src/message_intent.rs", - "relation": "shared_dir:contracts-rust/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "personal-sysadmin/src/tools/crisis.rs", + "to": "personal-sysadmin/src/tools/security.rs", + "relation": "shared_dir:personal-sysadmin/src/tools", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "personal-sysadmin/src/tools/security.rs", + "to": "personal-sysadmin/src/tools/service.rs", + "relation": "shared_dir:personal-sysadmin/src/tools", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "personal-sysadmin/src/tools/service.rs", + "to": "personal-sysadmin/src/tools/network.rs", + "relation": "shared_dir:personal-sysadmin/src/tools", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "cicada/src/storage/keystore.jl", + "to": "cicada/src/storage/backup.jl", + "relation": "shared_dir:cicada/src/storage", "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": "_pathroot/src/Discovery.res", + "to": "_pathroot/src/DenoBindings.res", + "relation": "shared_dir:_pathroot/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/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/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/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/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/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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/src/Report.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/src/HtmlParserImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "personal-sysadmin/src/tools/crisis.rs", - "to": "personal-sysadmin/src/tools/security.rs", - "relation": "shared_dir:personal-sysadmin/src/tools", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "personal-sysadmin/src/tools/security.rs", - "to": "personal-sysadmin/src/tools/service.rs", - "relation": "shared_dir:personal-sysadmin/src/tools", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "personal-sysadmin/src/tools/service.rs", - "to": "personal-sysadmin/src/tools/network.rs", - "relation": "shared_dir:personal-sysadmin/src/tools", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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": "_pathroot/ada/tui/src/core/pathroot_tui-core-pathenv.ads", + "to": "_pathroot/ada/tui/src/core/pathroot_tui-core-envbase.adb", + "relation": "shared_dir:_pathroot/ada/tui/src/core", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "_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": "emergency-room/src/abi/Types.idr", - "to": "emergency-room/src/abi/Foreign.idr", - "relation": "shared_dir:emergency-room/src/abi", + "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/rust/mustfile-orchestrator/src/platform.rs", - "to": "_pathroot/rust/mustfile-orchestrator/src/lib.rs", - "relation": "shared_dir:_pathroot/rust/mustfile-orchestrator/src", + "from": "_pathroot/ada/tui/src/core/pathroot_tui-core-discovery.adb", + "to": "_pathroot/ada/tui/src/core/pathroot_tui-core-pathenv.adb", + "relation": "shared_dir:_pathroot/ada/tui/src/core", "weight": 1.0 }, { - "from": "_pathroot/rust/mustfile-orchestrator/src/lib.rs", - "to": "_pathroot/rust/mustfile-orchestrator/src/executor.rs", - "relation": "shared_dir:_pathroot/rust/mustfile-orchestrator/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": "emergency-room/src/zig/boot_guardian.zig", - "to": "emergency-room/src/zig/incident.zig", - "relation": "shared_dir:emergency-room/src/zig", + "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": "emergency-room/src/zig/incident.zig", - "to": "emergency-room/src/zig/integration_test.zig", - "relation": "shared_dir:emergency-room/src/zig", + "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": "emergency-room/src/zig/integration_test.zig", - "to": "emergency-room/src/zig/shutdown_marshal.zig", - "relation": "shared_dir:emergency-room/src/zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "emergency-room/src/zig/shutdown_marshal.zig", - "to": "emergency-room/src/zig/handoff.zig", - "relation": "shared_dir:emergency-room/src/zig", + "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": "emergency-room/src/zig/handoff.zig", - "to": "emergency-room/src/zig/capture.zig", - "relation": "shared_dir:emergency-room/src/zig", + "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": "emergency-room/src/zig/capture.zig", - "to": "emergency-room/src/zig/utils.zig", - "relation": "shared_dir:emergency-room/src/zig", + "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": "emergency-room/src/zig/utils.zig", - "to": "emergency-room/src/zig/backup.zig", - "relation": "shared_dir:emergency-room/src/zig", + "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": "emergency-room/src/zig/backup.zig", - "to": "emergency-room/src/zig/incident_test.zig", - "relation": "shared_dir:emergency-room/src/zig", + "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/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": "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/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": "monitoring/systems-observatory/src/alternatives.jl", + "to": "monitoring/systems-observatory/src/automate.jl", + "relation": "shared_dir:monitoring/systems-observatory/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "monitoring/systems-observatory/src/automate.jl", + "to": "monitoring/systems-observatory/src/core.jl", + "relation": "shared_dir:monitoring/systems-observatory/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/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": "monitoring/systems-observatory/src/core.jl", + "to": "monitoring/systems-observatory/src/diagnostics_integration.jl", + "relation": "shared_dir:monitoring/systems-observatory/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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/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": "monitoring/systems-observatory/src/security.jl", + "to": "monitoring/systems-observatory/src/reports.jl", + "relation": "shared_dir:monitoring/systems-observatory/src", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-ios/src/domain.rs", - "to": "czech-file-knife/cfk-ios/src/provider.rs", - "relation": "shared_dir:czech-file-knife/cfk-ios/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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/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": "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/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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/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": "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/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": "panoptes/src/ollama.rs", - "to": "panoptes/src/watcher.rs", - "relation": "shared_dir:panoptes/src", + "from": "hybrid-automation-router/lib/mix/tasks/har.parse.ex", + "to": "hybrid-automation-router/lib/mix/tasks/har.transform.ex", + "relation": "shared_dir:hybrid-automation-router/lib/mix/tasks", "weight": 1.0 }, { - "from": "panoptes/src/watcher.rs", - "to": "panoptes/src/history.rs", - "relation": "shared_dir:panoptes/src", + "from": "hybrid-automation-router/lib/mix/tasks/har.transform.ex", + "to": "hybrid-automation-router/lib/mix/tasks/har.convert.ex", + "relation": "shared_dir:hybrid-automation-router/lib/mix/tasks", "weight": 1.0 }, { - "from": "panoptes/src/history.rs", - "to": "panoptes/src/main.rs", - "relation": "shared_dir:panoptes/src", + "from": "hybrid-automation-router/lib/har/control_plane/routing_table.ex", + "to": "hybrid-automation-router/lib/har/control_plane/health_checker.ex", + "relation": "shared_dir:hybrid-automation-router/lib/har/control_plane", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "hybrid-automation-router/lib/har/control_plane/health_checker.ex", + "to": "hybrid-automation-router/lib/har/control_plane/circuit_breaker.ex", + "relation": "shared_dir:hybrid-automation-router/lib/har/control_plane", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "hybrid-automation-router/lib/har/control_plane/circuit_breaker.ex", + "to": "hybrid-automation-router/lib/har/control_plane/policy_engine.ex", + "relation": "shared_dir:hybrid-automation-router/lib/har/control_plane", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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/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": "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/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": "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/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": "_pathroot/ffi/zig/src/symlink.zig", + "to": "_pathroot/ffi/zig/src/main.zig", + "relation": "shared_dir:_pathroot/ffi/zig/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "clinician/src/tools/crisis.rs", + "to": "clinician/src/tools/cache_layer.rs", + "relation": "shared_dir:clinician/src/tools", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "clinician/src/tools/cache_layer.rs", + "to": "clinician/src/tools/security.rs", + "relation": "shared_dir:clinician/src/tools", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "clinician/src/tools/security.rs", + "to": "clinician/src/tools/service.rs", + "relation": "shared_dir:clinician/src/tools", "weight": 1.0 }, - { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "clinician/src/tools/service.rs", + "to": "clinician/src/tools/ipfs.rs", + "relation": "shared_dir:clinician/src/tools", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "clinician/src/tools/ipfs.rs", + "to": "clinician/src/tools/network.rs", + "relation": "shared_dir:clinician/src/tools", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "clinician/src/tools/network.rs", + "to": "clinician/src/tools/bt_sentinel.rs", + "relation": "shared_dir:clinician/src/tools", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/broad-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/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/src/ReportImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/src/Performance.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/src/AccessibilityImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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": "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/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": "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/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": "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/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": "nano-aider/src/nano_aider-options.adb", - "to": "nano-aider/src/nano_aider.adb", - "relation": "shared_dir:nano-aider/src", + "from": "broad-spectrum/src/ReportImpl.res", + "to": "broad-spectrum/src/Performance.res", + "relation": "shared_dir: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/src/Performance.res", + "to": "broad-spectrum/src/AccessibilityImpl.res", + "relation": "shared_dir:broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "broad-spectrum/src/AccessibilityImpl.res", + "to": "broad-spectrum/src/Report.res", + "relation": "shared_dir:broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/src/Report.res", + "to": "broad-spectrum/src/HtmlParserImpl.res", + "relation": "shared_dir:broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/src/HtmlParserImpl.res", + "to": "broad-spectrum/src/DenoBindings.res", + "relation": "shared_dir:broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/src/DenoBindings.res", + "to": "broad-spectrum/src/SeoParserImpl.res", + "relation": "shared_dir:broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "total-update/src/abi/Types.idr", + "to": "total-update/src/abi/Foreign.idr", + "relation": "shared_dir:total-update/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/src/abi/Types.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "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": "_pathroot/ffi/zig/src/symlink.zig", - "to": "_pathroot/ffi/zig/src/main.zig", - "relation": "shared_dir:_pathroot/ffi/zig/src", + "from": "recovery/operating-theatre/src/packs/diagnostics.d", + "to": "recovery/operating-theatre/src/packs/system.d", + "relation": "shared_dir:recovery/operating-theatre/src/packs", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "recovery/operating-theatre/src/packs/system.d", + "to": "recovery/operating-theatre/src/packs/cleanup.d", + "relation": "shared_dir:recovery/operating-theatre/src/packs", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "_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/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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/src/abi/Types.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "monitoring/systems-observatory/src-diagnostics/d/diagnostics.d", - "to": "monitoring/systems-observatory/src-diagnostics/d/developer_diagnostics.d", - "relation": "shared_dir:monitoring/systems-observatory/src-diagnostics/d", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "cicada/src/storage/keystore.jl", - "to": "cicada/src/storage/backup.jl", - "relation": "shared_dir:cicada/src/storage", + "from": "monitoring/observatory/lib/system_observatory/bundle_ingestion.ex", + "to": "monitoring/observatory/lib/system_observatory/correlator.ex", + "relation": "shared_dir:monitoring/observatory/lib/system_observatory", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "monitoring/observatory/lib/system_observatory/correlator.ex", + "to": "monitoring/observatory/lib/system_observatory/verisim.ex", + "relation": "shared_dir:monitoring/observatory/lib/system_observatory", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "hybrid-automation-router/test/mix/tasks/har_transform_test.exs", - "to": "hybrid-automation-router/test/mix/tasks/har_parse_test.exs", - "relation": "shared_dir:hybrid-automation-router/test/mix/tasks", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "hybrid-automation-router/test/mix/tasks/har_parse_test.exs", - "to": "hybrid-automation-router/test/mix/tasks/har_convert_test.exs", - "relation": "shared_dir:hybrid-automation-router/test/mix/tasks", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/src/ReportImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/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/src/abi/Types.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "nerdsafe-restart/src/ada/main.adb", + "to": "nerdsafe-restart/src/ada/nerdsafe_tui.adb", + "relation": "shared_dir:nerdsafe-restart/src/ada", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/src", + "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": "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": "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/src/DenoBindings.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "panoptes/src/analyzers/mod.rs", + "to": "panoptes/src/analyzers/archive.rs", + "relation": "shared_dir:panoptes/src/analyzers", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "panoptes/src/analyzers/archive.rs", + "to": "panoptes/src/analyzers/image.rs", + "relation": "shared_dir:panoptes/src/analyzers", "weight": 1.0 }, { - "from": "composer/src/abi/Types.idr", - "to": "composer/src/abi/Foreign.idr", - "relation": "shared_dir:composer/src/abi", + "from": "panoptes/src/analyzers/image.rs", + "to": "panoptes/src/analyzers/code.rs", + "relation": "shared_dir:panoptes/src/analyzers", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "panoptes/src/analyzers/code.rs", + "to": "panoptes/src/analyzers/audio.rs", + "relation": "shared_dir:panoptes/src/analyzers", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "panoptes/src/analyzers/audio.rs", + "to": "panoptes/src/analyzers/document.rs", + "relation": "shared_dir:panoptes/src/analyzers", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/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": "panoptes/src/analyzers/document.rs", + "to": "panoptes/src/analyzers/pdf.rs", + "relation": "shared_dir:panoptes/src/analyzers", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/src/HtmlParserImpl.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/src/DenoBindings.res", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "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/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": "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/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": "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/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 }, { @@ -13607,23 +13547,89 @@ "weight": 1.0 }, { - "from": "_pathroot/src/abi/SymlinkTypes.idr", - "to": "_pathroot/src/abi/Types.idr", - "relation": "shared_dir:_pathroot/src/abi", + "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": "_pathroot/src/abi/Types.idr", - "to": "_pathroot/src/abi/Foreign.idr", - "relation": "shared_dir:_pathroot/src/abi", + "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": "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": "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": "observatory/lib/system_observatory/correlator.ex", + "to": "observatory/lib/system_observatory/cli.ex", + "relation": "shared_dir:observatory/lib/system_observatory", + "weight": 1.0 + }, + { + "from": "observatory/lib/system_observatory/cli.ex", + "to": "observatory/lib/system_observatory/bt_sentinel.ex", + "relation": "shared_dir:observatory/lib/system_observatory", + "weight": 1.0 + }, + { + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "weight": 1.0 + }, + { + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "weight": 1.0 + }, + { + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "weight": 1.0 + }, + { + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "weight": 1.0 + }, + { + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "weight": 1.0 + }, + { + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/broad-spectrum/broad-spectrum/broad-spectrum/broad-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": "_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": "records/referrals/lib/feedback_a_tron/mcp/server.ex", + "to": "WebServer", + "relation": "framework", + "weight": 8.0 + }, { "from": "records/referrals/lib/feedback_a_tron/mcp/server.ex", "to": "Phoenix", @@ -13637,10 +13643,10 @@ "weight": 8.0 }, { - "from": "records/referrals/lib/feedback_a_tron/mcp/server.ex", + "from": "records/referrals/lib/feedback_a_tron/network_verifier.ex", "to": "WebServer", "relation": "framework", - "weight": 8.0 + "weight": 14.0 }, { "from": "records/referrals/lib/feedback_a_tron/network_verifier.ex", @@ -13655,10 +13661,10 @@ "weight": 14.0 }, { - "from": "records/referrals/lib/feedback_a_tron/network_verifier.ex", + "from": "records/referrals/lib/feedback_a_tron/audit_log.ex", "to": "WebServer", "relation": "framework", - "weight": 14.0 + "weight": 2.0 }, { "from": "records/referrals/lib/feedback_a_tron/audit_log.ex", @@ -13673,7 +13679,7 @@ "weight": 2.0 }, { - "from": "records/referrals/lib/feedback_a_tron/audit_log.ex", + "from": "records/referrals/lib/feedback_a_tron/verisim_client.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -13691,7 +13697,7 @@ "weight": 2.0 }, { - "from": "records/referrals/lib/feedback_a_tron/verisim_client.ex", + "from": "records/referrals/lib/feedback_a_tron/deduplicator.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -13709,7 +13715,7 @@ "weight": 2.0 }, { - "from": "records/referrals/lib/feedback_a_tron/deduplicator.ex", + "from": "records/referrals/lib/feedback_a_tron/submitter.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -13727,10 +13733,10 @@ "weight": 2.0 }, { - "from": "records/referrals/lib/feedback_a_tron/submitter.ex", + "from": "records/referrals/lib/feedback_a_tron/credentials.ex", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "records/referrals/lib/feedback_a_tron/credentials.ex", @@ -13745,10 +13751,10 @@ "weight": 1.0 }, { - "from": "records/referrals/lib/feedback_a_tron/credentials.ex", + "from": "records/service-autopsy/lib/service_autopsy/collector.ex", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 12.0 }, { "from": "records/service-autopsy/lib/service_autopsy/collector.ex", @@ -13763,10 +13769,10 @@ "weight": 12.0 }, { - "from": "records/service-autopsy/lib/service_autopsy/collector.ex", + "from": "records/service-autopsy/lib/service_autopsy/report_store.ex", "to": "WebServer", "relation": "framework", - "weight": 12.0 + "weight": 2.0 }, { "from": "records/service-autopsy/lib/service_autopsy/report_store.ex", @@ -13781,10 +13787,10 @@ "weight": 2.0 }, { - "from": "records/service-autopsy/lib/service_autopsy/report_store.ex", + "from": "records/service-autopsy/lib/service_autopsy/watcher.ex", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 4.0 }, { "from": "records/service-autopsy/lib/service_autopsy/watcher.ex", @@ -13799,10 +13805,10 @@ "weight": 4.0 }, { - "from": "records/service-autopsy/lib/service_autopsy/watcher.ex", + "from": "traffic-conditioner/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 3.0 }, { "from": "traffic-conditioner/src/abi/Types.idr", @@ -13817,10 +13823,10 @@ "weight": 3.0 }, { - "from": "traffic-conditioner/src/abi/Types.idr", + "from": "traffic-conditioner/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "traffic-conditioner/src/abi/Foreign.idr", @@ -13835,10 +13841,10 @@ "weight": 36.0 }, { - "from": "traffic-conditioner/src/abi/Foreign.idr", + "from": "traffic-conditioner/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "traffic-conditioner/ffi/zig/src/main.zig", @@ -13853,10 +13859,10 @@ "weight": 1.0 }, { - "from": "traffic-conditioner/ffi/zig/src/main.zig", + "from": "traffic-conditioner/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "traffic-conditioner/ffi/zig/test/integration_test.zig", @@ -13871,10 +13877,10 @@ "weight": 4.0 }, { - "from": "traffic-conditioner/ffi/zig/test/integration_test.zig", + "from": "port-endoscope/src/port.rs", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "port-endoscope/src/port.rs", @@ -13889,10 +13895,10 @@ "weight": 1.0 }, { - "from": "port-endoscope/src/port.rs", + "from": "port-endoscope/src/process.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 7.0 }, { "from": "port-endoscope/src/process.rs", @@ -13907,10 +13913,10 @@ "weight": 7.0 }, { - "from": "port-endoscope/src/process.rs", + "from": "port-endoscope/src/main.rs", "to": "WebServer", "relation": "framework", - "weight": 7.0 + "weight": 4.0 }, { "from": "port-endoscope/src/main.rs", @@ -13925,10 +13931,10 @@ "weight": 4.0 }, { - "from": "port-endoscope/src/main.rs", + "from": "project-cb/import-acetext.jl", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "project-cb/import-acetext.jl", @@ -13943,7 +13949,7 @@ "weight": 1.0 }, { - "from": "project-cb/import-acetext.jl", + "from": "project-cb/import-acetext.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -13961,7 +13967,7 @@ "weight": 1.0 }, { - "from": "project-cb/import-acetext.sh", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -13979,7 +13985,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -13997,10 +14003,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -14015,10 +14021,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -14033,10 +14039,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", @@ -14051,7 +14057,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -14069,7 +14075,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -14087,7 +14093,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -14105,10 +14111,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", @@ -14123,10 +14129,10 @@ "weight": 66.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", "to": "WebServer", "relation": "framework", - "weight": 66.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", @@ -14141,7 +14147,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -14159,10 +14165,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -14177,10 +14183,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", @@ -14195,7 +14201,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -14213,10 +14219,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -14231,10 +14237,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -14249,10 +14255,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", @@ -14267,7 +14273,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -14285,7 +14291,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -14303,7 +14309,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -14321,10 +14327,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", @@ -14339,10 +14345,10 @@ "weight": 66.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", "to": "WebServer", "relation": "framework", - "weight": 66.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", @@ -14357,7 +14363,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -14375,10 +14381,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -14393,10 +14399,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", @@ -14411,7 +14417,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -14429,10 +14435,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -14447,10 +14453,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -14465,10 +14471,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", @@ -14483,7 +14489,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -14501,7 +14507,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -14519,7 +14525,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -14537,10 +14543,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", @@ -14555,10 +14561,10 @@ "weight": 66.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", "to": "WebServer", "relation": "framework", - "weight": 66.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", @@ -14573,7 +14579,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -14591,10 +14597,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -14609,10 +14615,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", @@ -14627,7 +14633,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -14645,10 +14651,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -14663,10 +14669,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -14681,10 +14687,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", @@ -14699,7 +14705,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -14717,7 +14723,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -14735,7 +14741,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -14753,10 +14759,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", @@ -14771,10 +14777,10 @@ "weight": 66.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", "to": "WebServer", "relation": "framework", - "weight": 66.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", @@ -14789,7 +14795,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -14807,10 +14813,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -14825,10 +14831,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", @@ -14843,7 +14849,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -14861,10 +14867,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -14879,10 +14885,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -14897,10 +14903,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", @@ -14915,7 +14921,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -14933,7 +14939,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -14951,7 +14957,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -14969,10 +14975,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", @@ -14987,10 +14993,10 @@ "weight": 66.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", "to": "WebServer", "relation": "framework", - "weight": 66.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", @@ -15005,7 +15011,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -15023,10 +15029,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -15041,10 +15047,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", @@ -15059,7 +15065,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -15077,10 +15083,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -15095,10 +15101,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -15113,10 +15119,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", @@ -15131,7 +15137,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -15149,7 +15155,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -15167,7 +15173,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -15185,10 +15191,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", @@ -15203,10 +15209,10 @@ "weight": 66.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", "to": "WebServer", "relation": "framework", - "weight": 66.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", @@ -15221,7 +15227,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -15239,10 +15245,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -15257,10 +15263,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", @@ -15275,7 +15281,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -15293,10 +15299,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -15311,10 +15317,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -15329,10 +15335,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", @@ -15347,7 +15353,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -15365,7 +15371,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -15383,7 +15389,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -15401,10 +15407,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", @@ -15419,10 +15425,10 @@ "weight": 66.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", "to": "WebServer", "relation": "framework", - "weight": 66.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", @@ -15437,7 +15443,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -15455,10 +15461,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -15473,10 +15479,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", @@ -15491,7 +15497,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -15509,10 +15515,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -15527,10 +15533,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -15545,10 +15551,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", @@ -15563,7 +15569,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -15581,7 +15587,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -15599,7 +15605,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -15617,10 +15623,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", @@ -15635,10 +15641,10 @@ "weight": 66.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", "to": "WebServer", "relation": "framework", - "weight": 66.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", @@ -15653,7 +15659,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -15671,10 +15677,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -15689,10 +15695,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", @@ -15707,7 +15713,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -15725,10 +15731,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -15743,10 +15749,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -15761,10 +15767,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", @@ -15779,7 +15785,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -15797,7 +15803,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -15815,7 +15821,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -15833,10 +15839,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", @@ -15851,10 +15857,10 @@ "weight": 66.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", "to": "WebServer", "relation": "framework", - "weight": 66.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", @@ -15869,7 +15875,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -15887,10 +15893,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -15905,10 +15911,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", @@ -15923,7 +15929,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -15941,10 +15947,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -15959,10 +15965,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -15977,10 +15983,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", @@ -15995,7 +16001,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -16013,7 +16019,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -16031,7 +16037,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -16049,10 +16055,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", @@ -16067,10 +16073,10 @@ "weight": 66.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", "to": "WebServer", "relation": "framework", - "weight": 66.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", @@ -16085,7 +16091,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -16103,10 +16109,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -16121,10 +16127,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", @@ -16139,7 +16145,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -16157,10 +16163,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -16175,10 +16181,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -16193,10 +16199,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", @@ -16211,7 +16217,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -16229,7 +16235,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -16247,7 +16253,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -16265,10 +16271,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", @@ -16283,10 +16289,10 @@ "weight": 66.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", "to": "WebServer", "relation": "framework", - "weight": 66.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", @@ -16301,7 +16307,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -16319,10 +16325,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -16337,10 +16343,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", @@ -16355,7 +16361,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -16373,10 +16379,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -16391,10 +16397,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -16409,10 +16415,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", @@ -16427,7 +16433,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -16445,7 +16451,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -16463,7 +16469,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -16481,10 +16487,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", @@ -16499,10 +16505,10 @@ "weight": 66.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", "to": "WebServer", "relation": "framework", - "weight": 66.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", @@ -16517,7 +16523,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -16535,10 +16541,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -16553,10 +16559,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", @@ -16571,7 +16577,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -16589,10 +16595,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -16607,10 +16613,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -16625,10 +16631,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", @@ -16643,7 +16649,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -16661,7 +16667,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -16679,7 +16685,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -16697,10 +16703,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", @@ -16715,10 +16721,10 @@ "weight": 66.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", "to": "WebServer", "relation": "framework", - "weight": 66.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", @@ -16733,7 +16739,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -16751,10 +16757,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -16769,10 +16775,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", @@ -16787,7 +16793,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -16805,10 +16811,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -16823,10 +16829,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -16841,10 +16847,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", @@ -16859,7 +16865,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -16877,7 +16883,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -16895,7 +16901,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -16913,10 +16919,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", @@ -16931,10 +16937,10 @@ "weight": 66.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", "to": "WebServer", "relation": "framework", - "weight": 66.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", @@ -16949,7 +16955,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -16967,10 +16973,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -16985,10 +16991,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", @@ -17003,7 +17009,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -17021,10 +17027,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -17039,10 +17045,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -17057,10 +17063,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", @@ -17075,7 +17081,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -17093,7 +17099,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -17111,7 +17117,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -17129,10 +17135,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", @@ -17147,10 +17153,10 @@ "weight": 66.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", "to": "WebServer", "relation": "framework", - "weight": 66.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", @@ -17165,7 +17171,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -17183,10 +17189,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -17201,10 +17207,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", @@ -17219,7 +17225,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -17237,10 +17243,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -17255,10 +17261,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -17273,10 +17279,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", @@ -17291,7 +17297,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -17309,7 +17315,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -17327,7 +17333,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -17345,10 +17351,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", @@ -17363,10 +17369,10 @@ "weight": 66.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", "to": "WebServer", "relation": "framework", - "weight": 66.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", @@ -17381,7 +17387,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -17399,10 +17405,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -17417,10 +17423,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", @@ -17435,7 +17441,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -17453,10 +17459,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -17471,10 +17477,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -17489,10 +17495,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", @@ -17507,7 +17513,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -17525,7 +17531,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -17543,7 +17549,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -17561,10 +17567,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", @@ -17579,10 +17585,10 @@ "weight": 66.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", "to": "WebServer", "relation": "framework", - "weight": 66.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", @@ -17597,7 +17603,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -17615,10 +17621,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -17633,10 +17639,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", @@ -17651,7 +17657,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -17669,10 +17675,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -17687,10 +17693,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -17705,10 +17711,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", @@ -17723,7 +17729,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -17741,7 +17747,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -17759,7 +17765,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -17777,10 +17783,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", @@ -17795,10 +17801,10 @@ "weight": 66.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", "to": "WebServer", "relation": "framework", - "weight": 66.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", @@ -17813,7 +17819,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -17831,10 +17837,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -17849,10 +17855,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", @@ -17867,7 +17873,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -17885,10 +17891,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -17903,10 +17909,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -17921,10 +17927,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", @@ -17939,7 +17945,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -17957,7 +17963,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -17975,7 +17981,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -17993,10 +17999,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", @@ -18011,10 +18017,10 @@ "weight": 66.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", "to": "WebServer", "relation": "framework", - "weight": 66.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", @@ -18029,7 +18035,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -18047,10 +18053,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -18065,10 +18071,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", @@ -18083,7 +18089,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -18101,10 +18107,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -18119,10 +18125,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -18137,10 +18143,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", @@ -18155,7 +18161,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -18173,7 +18179,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -18191,7 +18197,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -18209,10 +18215,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", @@ -18227,10 +18233,10 @@ "weight": 66.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", "to": "WebServer", "relation": "framework", - "weight": 66.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", @@ -18245,7 +18251,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -18263,10 +18269,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -18281,10 +18287,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", @@ -18299,7 +18305,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -18317,10 +18323,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -18335,10 +18341,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -18353,10 +18359,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", @@ -18371,7 +18377,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -18389,7 +18395,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -18407,7 +18413,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -18425,10 +18431,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", @@ -18443,10 +18449,10 @@ "weight": 66.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", "to": "WebServer", "relation": "framework", - "weight": 66.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", @@ -18461,7 +18467,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -18479,10 +18485,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -18497,10 +18503,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", @@ -18515,7 +18521,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -18533,10 +18539,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -18551,10 +18557,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -18569,10 +18575,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", @@ -18587,7 +18593,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -18605,7 +18611,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -18623,7 +18629,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -18641,10 +18647,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", @@ -18659,10 +18665,10 @@ "weight": 66.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", "to": "WebServer", "relation": "framework", - "weight": 66.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", @@ -18677,7 +18683,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -18695,10 +18701,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -18713,10 +18719,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", @@ -18731,7 +18737,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -18749,10 +18755,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -18767,10 +18773,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -18785,10 +18791,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", @@ -18803,7 +18809,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -18821,7 +18827,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -18839,7 +18845,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -18857,10 +18863,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", @@ -18875,10 +18881,10 @@ "weight": 66.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", "to": "WebServer", "relation": "framework", - "weight": 66.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", @@ -18893,7 +18899,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -18911,10 +18917,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -18929,10 +18935,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", @@ -18947,7 +18953,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -18965,10 +18971,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -18983,10 +18989,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -19001,10 +19007,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", @@ -19019,7 +19025,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -19037,7 +19043,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -19055,7 +19061,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -19073,10 +19079,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", @@ -19091,10 +19097,10 @@ "weight": 66.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", "to": "WebServer", "relation": "framework", - "weight": 66.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", @@ -19109,7 +19115,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -19127,10 +19133,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -19145,10 +19151,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", @@ -19163,7 +19169,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -19181,10 +19187,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -19199,10 +19205,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -19217,10 +19223,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", @@ -19235,7 +19241,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -19253,7 +19259,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -19271,7 +19277,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -19289,10 +19295,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", @@ -19307,10 +19313,10 @@ "weight": 66.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", "to": "WebServer", "relation": "framework", - "weight": 66.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", @@ -19325,7 +19331,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -19343,10 +19349,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -19361,10 +19367,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", @@ -19379,7 +19385,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -19397,10 +19403,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -19415,10 +19421,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -19433,10 +19439,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", @@ -19451,7 +19457,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -19469,7 +19475,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -19487,7 +19493,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -19505,10 +19511,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", @@ -19523,10 +19529,10 @@ "weight": 66.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", "to": "WebServer", "relation": "framework", - "weight": 66.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", @@ -19541,7 +19547,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -19559,10 +19565,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -19577,10 +19583,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", @@ -19595,7 +19601,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -19613,10 +19619,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -19631,10 +19637,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -19649,10 +19655,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", @@ -19667,7 +19673,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -19685,7 +19691,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -19703,7 +19709,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -19721,10 +19727,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", @@ -19739,10 +19745,10 @@ "weight": 66.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", "to": "WebServer", "relation": "framework", - "weight": 66.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", @@ -19757,7 +19763,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -19775,10 +19781,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -19793,10 +19799,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", @@ -19811,7 +19817,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -19829,10 +19835,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -19847,10 +19853,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -19865,10 +19871,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", @@ -19883,7 +19889,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -19901,7 +19907,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -19919,7 +19925,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -19937,10 +19943,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", @@ -19955,10 +19961,10 @@ "weight": 66.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", "to": "WebServer", "relation": "framework", - "weight": 66.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", @@ -19973,7 +19979,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -19991,10 +19997,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -20009,10 +20015,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", @@ -20027,7 +20033,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -20045,10 +20051,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -20063,10 +20069,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -20081,10 +20087,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", @@ -20099,7 +20105,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -20117,7 +20123,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -20135,7 +20141,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -20153,10 +20159,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", @@ -20171,10 +20177,10 @@ "weight": 66.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", "to": "WebServer", "relation": "framework", - "weight": 66.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", @@ -20189,7 +20195,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -20207,10 +20213,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -20225,10 +20231,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", @@ -20243,7 +20249,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -20261,10 +20267,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -20279,10 +20285,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -20297,10 +20303,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", @@ -20315,7 +20321,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -20333,7 +20339,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -20351,7 +20357,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -20369,10 +20375,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", @@ -20387,10 +20393,10 @@ "weight": 66.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", "to": "WebServer", "relation": "framework", - "weight": 66.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", @@ -20405,7 +20411,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -20423,10 +20429,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -20441,10 +20447,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", @@ -20459,7 +20465,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", + "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": "WebServer", "relation": "framework", "weight": 1.0 @@ -20477,10 +20483,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -20495,10 +20501,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -20513,10 +20519,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", @@ -20531,7 +20537,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "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": "WebServer", "relation": "framework", "weight": 1.0 @@ -20549,7 +20555,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "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": "WebServer", "relation": "framework", "weight": 1.0 @@ -20567,7 +20573,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "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": "WebServer", "relation": "framework", "weight": 1.0 @@ -20585,10 +20591,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "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": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", @@ -20603,10 +20609,10 @@ "weight": 66.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", "to": "WebServer", "relation": "framework", - "weight": 66.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", @@ -20621,7 +20627,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -20639,10 +20645,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -20657,10 +20663,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", @@ -20675,7 +20681,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", + "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": "WebServer", "relation": "framework", "weight": 1.0 @@ -20693,10 +20699,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -20711,10 +20717,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -20729,10 +20735,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "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": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", @@ -20747,7 +20753,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "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": "WebServer", "relation": "framework", "weight": 1.0 @@ -20765,7 +20771,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "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": "WebServer", "relation": "framework", "weight": 1.0 @@ -20783,7 +20789,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "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": "WebServer", "relation": "framework", "weight": 1.0 @@ -20801,10 +20807,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "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": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", @@ -20819,10 +20825,10 @@ "weight": 66.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", "to": "WebServer", "relation": "framework", - "weight": 66.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", @@ -20837,7 +20843,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -20855,10 +20861,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -20873,10 +20879,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", @@ -20891,7 +20897,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -20909,10 +20915,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -20927,10 +20933,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -20945,10 +20951,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", @@ -20963,7 +20969,7 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -20981,7 +20987,7 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -20999,7 +21005,7 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -21017,10 +21023,10 @@ "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", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", @@ -21035,10 +21041,10 @@ "weight": 66.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", "to": "WebServer", "relation": "framework", - "weight": 66.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", @@ -21053,7 +21059,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -21071,10 +21077,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -21089,10 +21095,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", @@ -21107,7 +21113,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -21125,10 +21131,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -21143,10 +21149,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -21161,10 +21167,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", @@ -21179,7 +21185,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -21197,7 +21203,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -21215,7 +21221,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -21233,10 +21239,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", @@ -21251,10 +21257,10 @@ "weight": 66.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", "to": "WebServer", "relation": "framework", - "weight": 66.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", @@ -21269,7 +21275,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -21287,10 +21293,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -21305,10 +21311,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", @@ -21323,7 +21329,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -21341,10 +21347,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -21359,10 +21365,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -21377,10 +21383,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", @@ -21395,7 +21401,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -21413,7 +21419,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -21431,7 +21437,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -21449,10 +21455,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", @@ -21467,10 +21473,10 @@ "weight": 66.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", "to": "WebServer", "relation": "framework", - "weight": 66.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", @@ -21485,7 +21491,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -21503,10 +21509,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -21521,10 +21527,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", @@ -21539,7 +21545,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -21557,10 +21563,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -21575,10 +21581,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -21593,10 +21599,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", @@ -21611,7 +21617,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -21629,7 +21635,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -21647,7 +21653,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -21665,10 +21671,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", @@ -21683,10 +21689,10 @@ "weight": 66.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", "to": "WebServer", "relation": "framework", - "weight": 66.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", @@ -21701,7 +21707,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -21719,10 +21725,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -21737,10 +21743,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", @@ -21755,7 +21761,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -21773,10 +21779,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -21791,10 +21797,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -21809,10 +21815,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", @@ -21827,7 +21833,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -21845,7 +21851,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -21863,7 +21869,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -21881,10 +21887,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", @@ -21899,10 +21905,10 @@ "weight": 66.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", "to": "WebServer", "relation": "framework", - "weight": 66.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", @@ -21917,7 +21923,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -21935,10 +21941,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -21953,10 +21959,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", @@ -21971,7 +21977,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -21989,10 +21995,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -22007,10 +22013,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -22025,10 +22031,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", @@ -22043,7 +22049,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -22061,7 +22067,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -22079,7 +22085,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -22097,10 +22103,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", @@ -22115,10 +22121,10 @@ "weight": 66.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", "to": "WebServer", "relation": "framework", - "weight": 66.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", @@ -22133,7 +22139,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -22151,10 +22157,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -22169,10 +22175,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", @@ -22187,7 +22193,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -22205,10 +22211,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -22223,10 +22229,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -22241,10 +22247,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", @@ -22259,7 +22265,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/Performance.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -22277,7 +22283,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -22295,7 +22301,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/Report.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -22313,10 +22319,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", @@ -22331,10 +22337,10 @@ "weight": 66.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", "to": "WebServer", "relation": "framework", - "weight": 66.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", @@ -22349,7 +22355,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -22367,10 +22373,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -22385,10 +22391,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/tests/UrlParser_test.res", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/tests/UrlParser_test.res", @@ -22403,7 +22409,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/tests/UrlParser_test.res", + "from": "broad-spectrum/broad-spectrum/src/ReportImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -22421,10 +22427,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/src/ReportImpl.res", + "from": "broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -22439,10 +22445,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -22457,10 +22463,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/src/Performance.res", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/src/Performance.res", @@ -22475,7 +22481,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/src/Performance.res", + "from": "broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -22493,7 +22499,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/src/AccessibilityImpl.res", + "from": "broad-spectrum/broad-spectrum/src/Report.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -22511,7 +22517,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/src/Report.res", + "from": "broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -22529,10 +22535,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/src/HtmlParserImpl.res", + "from": "broad-spectrum/broad-spectrum/src/DenoBindings.res", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 66.0 }, { "from": "broad-spectrum/broad-spectrum/src/DenoBindings.res", @@ -22547,10 +22553,10 @@ "weight": 66.0 }, { - "from": "broad-spectrum/broad-spectrum/src/DenoBindings.res", + "from": "broad-spectrum/broad-spectrum/src/SeoParserImpl.res", "to": "WebServer", "relation": "framework", - "weight": 66.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/src/SeoParserImpl.res", @@ -22565,7 +22571,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/src/SeoParserImpl.res", + "from": "broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -22583,10 +22589,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", + "from": "broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -22601,10 +22607,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/tests/UrlParser_test.res", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "broad-spectrum/tests/UrlParser_test.res", @@ -22619,7 +22625,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/tests/UrlParser_test.res", + "from": "broad-spectrum/src/ReportImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -22637,10 +22643,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/src/ReportImpl.res", + "from": "broad-spectrum/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "broad-spectrum/src/abi/Types.idr", @@ -22655,10 +22661,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/src/abi/Foreign.idr", @@ -22673,10 +22679,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/src/Performance.res", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/src/Performance.res", @@ -22691,7 +22697,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/src/Performance.res", + "from": "broad-spectrum/src/AccessibilityImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -22709,7 +22715,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/src/AccessibilityImpl.res", + "from": "broad-spectrum/src/Report.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -22727,7 +22733,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/src/Report.res", + "from": "broad-spectrum/src/HtmlParserImpl.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -22745,10 +22751,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/src/HtmlParserImpl.res", + "from": "broad-spectrum/src/DenoBindings.res", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 66.0 }, { "from": "broad-spectrum/src/DenoBindings.res", @@ -22763,10 +22769,10 @@ "weight": 66.0 }, { - "from": "broad-spectrum/src/DenoBindings.res", + "from": "broad-spectrum/src/SeoParserImpl.res", "to": "WebServer", "relation": "framework", - "weight": 66.0 + "weight": 1.0 }, { "from": "broad-spectrum/src/SeoParserImpl.res", @@ -22781,7 +22787,7 @@ "weight": 1.0 }, { - "from": "broad-spectrum/src/SeoParserImpl.res", + "from": "broad-spectrum/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -22799,10 +22805,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/ffi/zig/src/main.zig", + "from": "broad-spectrum/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/ffi/zig/test/integration_test.zig", @@ -22817,10 +22823,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "nick-shells/shell/apply.sh", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "nick-shells/shell/apply.sh", @@ -22835,7 +22841,7 @@ "weight": 1.0 }, { - "from": "nick-shells/shell/apply.sh", + "from": "nerdsafe-restart/nerdsafe-restart.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -22853,7 +22859,7 @@ "weight": 1.0 }, { - "from": "nerdsafe-restart/nerdsafe-restart.sh", + "from": "nerdsafe-restart/bootstrap-check.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -22871,7 +22877,7 @@ "weight": 1.0 }, { - "from": "nerdsafe-restart/bootstrap-check.sh", + "from": "nerdsafe-restart/src/ada/main.adb", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -22889,10 +22895,10 @@ "weight": 1.0 }, { - "from": "nerdsafe-restart/src/ada/main.adb", + "from": "nerdsafe-restart/src/ada/nerdsafe_tui.adb", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 6.0 }, { "from": "nerdsafe-restart/src/ada/nerdsafe_tui.adb", @@ -22907,10 +22913,10 @@ "weight": 6.0 }, { - "from": "nerdsafe-restart/src/ada/nerdsafe_tui.adb", + "from": "nerdsafe-restart/src/ada/nerdsafe_tui.ads", "to": "WebServer", "relation": "framework", - "weight": 6.0 + "weight": 1.0 }, { "from": "nerdsafe-restart/src/ada/nerdsafe_tui.ads", @@ -22925,7 +22931,7 @@ "weight": 1.0 }, { - "from": "nerdsafe-restart/src/ada/nerdsafe_tui.ads", + "from": "recovery/emergency-room/src/zig/incident.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -22943,7 +22949,7 @@ "weight": 1.0 }, { - "from": "recovery/emergency-room/src/zig/incident.zig", + "from": "recovery/emergency-room/src/zig/handoff.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -22961,7 +22967,7 @@ "weight": 1.0 }, { - "from": "recovery/emergency-room/src/zig/handoff.zig", + "from": "recovery/emergency-room/src/zig/capture.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -22979,7 +22985,7 @@ "weight": 1.0 }, { - "from": "recovery/emergency-room/src/zig/capture.zig", + "from": "recovery/emergency-room/src/zig/utils.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -22997,7 +23003,7 @@ "weight": 1.0 }, { - "from": "recovery/emergency-room/src/zig/utils.zig", + "from": "recovery/emergency-room/src/zig/backup.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -23015,7 +23021,7 @@ "weight": 1.0 }, { - "from": "recovery/emergency-room/src/zig/backup.zig", + "from": "recovery/operating-theatre/src/packs/repos.d", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -23033,7 +23039,7 @@ "weight": 1.0 }, { - "from": "recovery/operating-theatre/src/packs/repos.d", + "from": "recovery/operating-theatre/src/packs/diagnostics.d", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -23051,7 +23057,7 @@ "weight": 1.0 }, { - "from": "recovery/operating-theatre/src/packs/diagnostics.d", + "from": "recovery/operating-theatre/src/packs/system.d", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -23069,7 +23075,7 @@ "weight": 1.0 }, { - "from": "recovery/operating-theatre/src/packs/system.d", + "from": "recovery/operating-theatre/src/packs/cleanup.d", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -23087,7 +23093,7 @@ "weight": 1.0 }, { - "from": "recovery/operating-theatre/src/packs/cleanup.d", + "from": "recovery/operating-theatre/src/main.d", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -23105,7 +23111,7 @@ "weight": 1.0 }, { - "from": "recovery/operating-theatre/src/main.d", + "from": "recovery/operating-theatre/src/core/ecosystem.d", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -23123,7 +23129,7 @@ "weight": 1.0 }, { - "from": "recovery/operating-theatre/src/core/ecosystem.d", + "from": "recovery/operating-theatre/src/core/security.d", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -23141,7 +23147,7 @@ "weight": 1.0 }, { - "from": "recovery/operating-theatre/src/core/security.d", + "from": "recovery/operating-theatre/src/core/engine.d", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -23159,10 +23165,10 @@ "weight": 1.0 }, { - "from": "recovery/operating-theatre/src/core/engine.d", + "from": "hardware-crash-team/src/remediation/mod.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "hardware-crash-team/src/remediation/mod.rs", @@ -23177,10 +23183,10 @@ "weight": 2.0 }, { - "from": "hardware-crash-team/src/remediation/mod.rs", + "from": "hardware-crash-team/src/scanner/mod.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "hardware-crash-team/src/scanner/mod.rs", @@ -23195,7 +23201,7 @@ "weight": 1.0 }, { - "from": "hardware-crash-team/src/scanner/mod.rs", + "from": "hardware-crash-team/src/analyzer/mod.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -23213,7 +23219,7 @@ "weight": 1.0 }, { - "from": "hardware-crash-team/src/analyzer/mod.rs", + "from": "hardware-crash-team/src/tui/ui.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -23231,7 +23237,7 @@ "weight": 1.0 }, { - "from": "hardware-crash-team/src/tui/ui.rs", + "from": "hardware-crash-team/src/main.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -23249,7 +23255,7 @@ "weight": 1.0 }, { - "from": "hardware-crash-team/src/main.rs", + "from": "_pathroot/libs/ada-terminal-ansi/src/terminal_ansi.adb", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -23267,7 +23273,7 @@ "weight": 1.0 }, { - "from": "_pathroot/libs/ada-terminal-ansi/src/terminal_ansi.adb", + "from": "_pathroot/libs/ada-path-environment/src/path_environment.ads", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -23285,7 +23291,7 @@ "weight": 1.0 }, { - "from": "_pathroot/libs/ada-path-environment/src/path_environment.ads", + "from": "_pathroot/libs/ada-path-environment/src/path_environment.adb", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -23303,7 +23309,7 @@ "weight": 1.0 }, { - "from": "_pathroot/libs/ada-path-environment/src/path_environment.adb", + "from": "_pathroot/scripts/bootstrap.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -23321,7 +23327,7 @@ "weight": 1.0 }, { - "from": "_pathroot/scripts/bootstrap.sh", + "from": "_pathroot/scripts/posix/pathroot.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -23339,7 +23345,7 @@ "weight": 1.0 }, { - "from": "_pathroot/scripts/posix/pathroot.sh", + "from": "_pathroot/rsr-adapter.adb", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -23357,10 +23363,10 @@ "weight": 1.0 }, { - "from": "_pathroot/rsr-adapter.adb", + "from": "_pathroot/src/Discovery.res", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 7.0 }, { "from": "_pathroot/src/Discovery.res", @@ -23375,10 +23381,10 @@ "weight": 7.0 }, { - "from": "_pathroot/src/Discovery.res", + "from": "_pathroot/src/nicaug/PlatformOrchestrator.res", "to": "WebServer", "relation": "framework", - "weight": 7.0 + "weight": 1.0 }, { "from": "_pathroot/src/nicaug/PlatformOrchestrator.res", @@ -23393,7 +23399,7 @@ "weight": 1.0 }, { - "from": "_pathroot/src/nicaug/PlatformOrchestrator.res", + "from": "_pathroot/src/nicaug/NicaugCLI.res", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -23411,10 +23417,10 @@ "weight": 1.0 }, { - "from": "_pathroot/src/nicaug/NicaugCLI.res", + "from": "_pathroot/src/abi/SymlinkTypes.idr", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 6.0 }, { "from": "_pathroot/src/abi/SymlinkTypes.idr", @@ -23429,10 +23435,10 @@ "weight": 6.0 }, { - "from": "_pathroot/src/abi/SymlinkTypes.idr", + "from": "_pathroot/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 6.0 + "weight": 3.0 }, { "from": "_pathroot/src/abi/Types.idr", @@ -23447,10 +23453,10 @@ "weight": 3.0 }, { - "from": "_pathroot/src/abi/Types.idr", + "from": "_pathroot/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "_pathroot/src/abi/Foreign.idr", @@ -23465,10 +23471,10 @@ "weight": 36.0 }, { - "from": "_pathroot/src/abi/Foreign.idr", + "from": "_pathroot/src/DenoBindings.res", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 27.0 }, { "from": "_pathroot/src/DenoBindings.res", @@ -23483,10 +23489,10 @@ "weight": 27.0 }, { - "from": "_pathroot/src/DenoBindings.res", + "from": "_pathroot/ffi/zig/src/symlink.zig", "to": "WebServer", "relation": "framework", - "weight": 27.0 + "weight": 1.0 }, { "from": "_pathroot/ffi/zig/src/symlink.zig", @@ -23501,7 +23507,7 @@ "weight": 1.0 }, { - "from": "_pathroot/ffi/zig/src/symlink.zig", + "from": "_pathroot/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -23519,10 +23525,10 @@ "weight": 1.0 }, { - "from": "_pathroot/ffi/zig/src/main.zig", + "from": "_pathroot/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "_pathroot/ffi/zig/test/integration_test.zig", @@ -23537,10 +23543,10 @@ "weight": 4.0 }, { - "from": "_pathroot/ffi/zig/test/integration_test.zig", + "from": "_pathroot/ada/tui/src/ui/pathroot_tui-ui-panels.adb", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "_pathroot/ada/tui/src/ui/pathroot_tui-ui-panels.adb", @@ -23555,7 +23561,7 @@ "weight": 1.0 }, { - "from": "_pathroot/ada/tui/src/ui/pathroot_tui-ui-panels.adb", + "from": "_pathroot/ada/tui/src/core/pathroot_tui-core-pathenv.ads", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -23573,7 +23579,7 @@ "weight": 1.0 }, { - "from": "_pathroot/ada/tui/src/core/pathroot_tui-core-pathenv.ads", + "from": "_pathroot/ada/tui/src/core/pathroot_tui-core-envbase.adb", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -23591,7 +23597,7 @@ "weight": 1.0 }, { - "from": "_pathroot/ada/tui/src/core/pathroot_tui-core-envbase.adb", + "from": "_pathroot/ada/tui/src/core/pathroot_tui-core-transactions.adb", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -23609,7 +23615,7 @@ "weight": 1.0 }, { - "from": "_pathroot/ada/tui/src/core/pathroot_tui-core-transactions.adb", + "from": "_pathroot/ada/tui/src/core/pathroot_tui-core-discovery.adb", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -23627,7 +23633,7 @@ "weight": 1.0 }, { - "from": "_pathroot/ada/tui/src/core/pathroot_tui-core-discovery.adb", + "from": "_pathroot/ada/tui/src/core/pathroot_tui-core-pathenv.adb", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -23645,7 +23651,7 @@ "weight": 1.0 }, { - "from": "_pathroot/ada/tui/src/core/pathroot_tui-core-pathenv.adb", + "from": "_pathroot/ada/tui/src/pathroot_tui.adb", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -23663,7 +23669,7 @@ "weight": 1.0 }, { - "from": "_pathroot/ada/tui/src/pathroot_tui.adb", + "from": "_pathroot/rust/mustfile-orchestrator/src/platform.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -23681,7 +23687,7 @@ "weight": 1.0 }, { - "from": "_pathroot/rust/mustfile-orchestrator/src/platform.rs", + "from": "_pathroot/rust/mustfile-orchestrator/src/lib.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -23699,7 +23705,7 @@ "weight": 1.0 }, { - "from": "_pathroot/rust/mustfile-orchestrator/src/lib.rs", + "from": "_pathroot/rust/mustfile-orchestrator/src/executor.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -23717,10 +23723,10 @@ "weight": 1.0 }, { - "from": "_pathroot/rust/mustfile-orchestrator/src/executor.rs", + "from": "network-dashboard/lib/network_dashboard/module_poller.ex", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "network-dashboard/lib/network_dashboard/module_poller.ex", @@ -23735,10 +23741,10 @@ "weight": 2.0 }, { - "from": "network-dashboard/lib/network_dashboard/module_poller.ex", + "from": "ambulances/disk/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 3.0 }, { "from": "ambulances/disk/src/abi/Types.idr", @@ -23753,10 +23759,10 @@ "weight": 3.0 }, { - "from": "ambulances/disk/src/abi/Types.idr", + "from": "ambulances/disk/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "ambulances/disk/src/abi/Foreign.idr", @@ -23771,10 +23777,10 @@ "weight": 36.0 }, { - "from": "ambulances/disk/src/abi/Foreign.idr", + "from": "ambulances/disk/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "ambulances/disk/ffi/zig/src/main.zig", @@ -23789,10 +23795,10 @@ "weight": 1.0 }, { - "from": "ambulances/disk/ffi/zig/src/main.zig", + "from": "ambulances/disk/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "ambulances/disk/ffi/zig/test/integration_test.zig", @@ -23807,10 +23813,10 @@ "weight": 4.0 }, { - "from": "ambulances/disk/ffi/zig/test/integration_test.zig", + "from": "ambulances/disk/contractiles/trust/Trustfile.hs", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "ambulances/disk/contractiles/trust/Trustfile.hs", @@ -23825,7 +23831,7 @@ "weight": 1.0 }, { - "from": "ambulances/disk/contractiles/trust/Trustfile.hs", + "from": "ambulances/security/contractiles/trust/Trustfile.hs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -23843,10 +23849,10 @@ "weight": 1.0 }, { - "from": "ambulances/security/contractiles/trust/Trustfile.hs", + "from": "contracts-rust/tests/aspect_tests.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 10.0 }, { "from": "contracts-rust/tests/aspect_tests.rs", @@ -23861,10 +23867,10 @@ "weight": 10.0 }, { - "from": "contracts-rust/tests/aspect_tests.rs", + "from": "contracts-rust/tests/e2e_tests.rs", "to": "WebServer", "relation": "framework", - "weight": 10.0 + "weight": 6.0 }, { "from": "contracts-rust/tests/e2e_tests.rs", @@ -23879,10 +23885,10 @@ "weight": 6.0 }, { - "from": "contracts-rust/tests/e2e_tests.rs", + "from": "contracts-rust/src/weather.rs", "to": "WebServer", "relation": "framework", - "weight": 6.0 + "weight": 1.0 }, { "from": "contracts-rust/src/weather.rs", @@ -23897,7 +23903,7 @@ "weight": 1.0 }, { - "from": "contracts-rust/src/weather.rs", + "from": "contracts-rust/src/plan.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -23915,7 +23921,7 @@ "weight": 1.0 }, { - "from": "contracts-rust/src/plan.rs", + "from": "contracts-rust/src/envelope.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -23933,7 +23939,7 @@ "weight": 1.0 }, { - "from": "contracts-rust/src/envelope.rs", + "from": "contracts-rust/src/conversions.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -23951,7 +23957,7 @@ "weight": 1.0 }, { - "from": "contracts-rust/src/conversions.rs", + "from": "contracts-rust/src/pack_manifest.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -23969,7 +23975,7 @@ "weight": 1.0 }, { - "from": "contracts-rust/src/pack_manifest.rs", + "from": "contracts-rust/src/receipt.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -23987,7 +23993,7 @@ "weight": 1.0 }, { - "from": "contracts-rust/src/receipt.rs", + "from": "contracts-rust/src/run_bundle.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -24005,7 +24011,7 @@ "weight": 1.0 }, { - "from": "contracts-rust/src/run_bundle.rs", + "from": "contracts-rust/src/message_intent.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -24023,10 +24029,10 @@ "weight": 1.0 }, { - "from": "contracts-rust/src/message_intent.rs", + "from": "contracts-rust/benches/contracts_bench.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "contracts-rust/benches/contracts_bench.rs", @@ -24041,10 +24047,10 @@ "weight": 2.0 }, { - "from": "contracts-rust/benches/contracts_bench.rs", + "from": "emergency-button/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 3.0 }, { "from": "emergency-button/src/abi/Types.idr", @@ -24059,10 +24065,10 @@ "weight": 3.0 }, { - "from": "emergency-button/src/abi/Types.idr", + "from": "emergency-button/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "emergency-button/src/abi/Foreign.idr", @@ -24077,10 +24083,10 @@ "weight": 36.0 }, { - "from": "emergency-button/src/abi/Foreign.idr", + "from": "emergency-button/src/zig/incident.zig", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "emergency-button/src/zig/incident.zig", @@ -24095,7 +24101,7 @@ "weight": 1.0 }, { - "from": "emergency-button/src/zig/incident.zig", + "from": "emergency-button/src/zig/handoff.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -24113,7 +24119,7 @@ "weight": 1.0 }, { - "from": "emergency-button/src/zig/handoff.zig", + "from": "emergency-button/src/zig/capture.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -24131,7 +24137,7 @@ "weight": 1.0 }, { - "from": "emergency-button/src/zig/capture.zig", + "from": "emergency-button/src/zig/utils.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -24149,7 +24155,7 @@ "weight": 1.0 }, { - "from": "emergency-button/src/zig/utils.zig", + "from": "emergency-button/src/zig/backup.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -24167,7 +24173,7 @@ "weight": 1.0 }, { - "from": "emergency-button/src/zig/backup.zig", + "from": "emergency-button/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -24185,10 +24191,10 @@ "weight": 1.0 }, { - "from": "emergency-button/ffi/zig/src/main.zig", + "from": "emergency-button/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "emergency-button/ffi/zig/test/integration_test.zig", @@ -24203,10 +24209,10 @@ "weight": 4.0 }, { - "from": "emergency-button/ffi/zig/test/integration_test.zig", + "from": "emergency-button/rust/src/capture.rs", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "emergency-button/rust/src/capture.rs", @@ -24221,7 +24227,7 @@ "weight": 1.0 }, { - "from": "emergency-button/rust/src/capture.rs", + "from": "clinician/src/satellites/hypatia.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -24239,7 +24245,7 @@ "weight": 1.0 }, { - "from": "clinician/src/satellites/hypatia.rs", + "from": "clinician/src/rules/mod.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -24257,7 +24263,7 @@ "weight": 1.0 }, { - "from": "clinician/src/rules/mod.rs", + "from": "clinician/src/reasoning/mod.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -24275,7 +24281,7 @@ "weight": 1.0 }, { - "from": "clinician/src/reasoning/mod.rs", + "from": "clinician/src/daemon/mod.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -24293,7 +24299,7 @@ "weight": 1.0 }, { - "from": "clinician/src/daemon/mod.rs", + "from": "clinician/src/storage/mod.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -24311,7 +24317,7 @@ "weight": 1.0 }, { - "from": "clinician/src/storage/mod.rs", + "from": "clinician/src/ai/mod.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -24329,10 +24335,10 @@ "weight": 1.0 }, { - "from": "clinician/src/ai/mod.rs", + "from": "clinician/src/correlation.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "clinician/src/correlation.rs", @@ -24347,10 +24353,10 @@ "weight": 4.0 }, { - "from": "clinician/src/correlation.rs", + "from": "clinician/src/tools/crisis.rs", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "clinician/src/tools/crisis.rs", @@ -24365,7 +24371,7 @@ "weight": 1.0 }, { - "from": "clinician/src/tools/crisis.rs", + "from": "clinician/src/tools/cache_layer.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -24383,7 +24389,7 @@ "weight": 1.0 }, { - "from": "clinician/src/tools/cache_layer.rs", + "from": "clinician/src/tools/security.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -24401,7 +24407,7 @@ "weight": 1.0 }, { - "from": "clinician/src/tools/security.rs", + "from": "clinician/src/tools/service.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -24419,7 +24425,7 @@ "weight": 1.0 }, { - "from": "clinician/src/tools/service.rs", + "from": "clinician/src/tools/ipfs.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -24437,7 +24443,7 @@ "weight": 1.0 }, { - "from": "clinician/src/tools/ipfs.rs", + "from": "clinician/src/tools/network.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -24455,10 +24461,10 @@ "weight": 1.0 }, { - "from": "clinician/src/tools/network.rs", + "from": "clinician/src/tools/bt_sentinel.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "clinician/src/tools/bt_sentinel.rs", @@ -24473,10 +24479,10 @@ "weight": 2.0 }, { - "from": "clinician/src/tools/bt_sentinel.rs", + "from": "clinician/src/p2p/mod.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "clinician/src/p2p/mod.rs", @@ -24491,7 +24497,7 @@ "weight": 1.0 }, { - "from": "clinician/src/p2p/mod.rs", + "from": "clinician/src/forum/mod.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -24509,10 +24515,10 @@ "weight": 1.0 }, { - "from": "clinician/src/forum/mod.rs", + "from": "emergency-room/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "emergency-room/src/abi/Types.idr", @@ -24527,10 +24533,10 @@ "weight": 3.0 }, { - "from": "emergency-room/src/abi/Types.idr", + "from": "emergency-room/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "emergency-room/src/abi/Foreign.idr", @@ -24545,10 +24551,10 @@ "weight": 36.0 }, { - "from": "emergency-room/src/abi/Foreign.idr", + "from": "emergency-room/src/zig/boot_guardian.zig", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "emergency-room/src/zig/boot_guardian.zig", @@ -24563,7 +24569,7 @@ "weight": 1.0 }, { - "from": "emergency-room/src/zig/boot_guardian.zig", + "from": "emergency-room/src/zig/incident.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -24581,7 +24587,7 @@ "weight": 1.0 }, { - "from": "emergency-room/src/zig/incident.zig", + "from": "emergency-room/src/zig/integration_test.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -24599,7 +24605,7 @@ "weight": 1.0 }, { - "from": "emergency-room/src/zig/integration_test.zig", + "from": "emergency-room/src/zig/shutdown_marshal.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -24617,7 +24623,7 @@ "weight": 1.0 }, { - "from": "emergency-room/src/zig/shutdown_marshal.zig", + "from": "emergency-room/src/zig/handoff.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -24635,7 +24641,7 @@ "weight": 1.0 }, { - "from": "emergency-room/src/zig/handoff.zig", + "from": "emergency-room/src/zig/capture.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -24653,7 +24659,7 @@ "weight": 1.0 }, { - "from": "emergency-room/src/zig/capture.zig", + "from": "emergency-room/src/zig/utils.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -24671,7 +24677,7 @@ "weight": 1.0 }, { - "from": "emergency-room/src/zig/utils.zig", + "from": "emergency-room/src/zig/backup.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -24689,7 +24695,7 @@ "weight": 1.0 }, { - "from": "emergency-room/src/zig/backup.zig", + "from": "emergency-room/src/zig/incident_test.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -24707,7 +24713,7 @@ "weight": 1.0 }, { - "from": "emergency-room/src/zig/incident_test.zig", + "from": "emergency-room/rust/src/pulse.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -24725,7 +24731,7 @@ "weight": 1.0 }, { - "from": "emergency-room/rust/src/pulse.rs", + "from": "emergency-room/rust/src/capture.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -24743,7 +24749,7 @@ "weight": 1.0 }, { - "from": "emergency-room/rust/src/capture.rs", + "from": "emergency-room/rust/src/boot_guardian.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -24761,10 +24767,10 @@ "weight": 1.0 }, { - "from": "emergency-room/rust/src/boot_guardian.rs", + "from": "emergency-room/rust/src/shutdown_marshal.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "emergency-room/rust/src/shutdown_marshal.rs", @@ -24779,10 +24785,10 @@ "weight": 4.0 }, { - "from": "emergency-room/rust/src/shutdown_marshal.rs", + "from": "personal-sysadmin/scripts/setup-new-repo.sh", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "personal-sysadmin/scripts/setup-new-repo.sh", @@ -24797,7 +24803,7 @@ "weight": 1.0 }, { - "from": "personal-sysadmin/scripts/setup-new-repo.sh", + "from": "personal-sysadmin/scripts/github-admin/setup-palimpsest.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -24815,7 +24821,7 @@ "weight": 1.0 }, { - "from": "personal-sysadmin/scripts/github-admin/setup-palimpsest.sh", + "from": "personal-sysadmin/scripts/github-admin/add-missing-files.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -24833,7 +24839,7 @@ "weight": 1.0 }, { - "from": "personal-sysadmin/scripts/github-admin/add-missing-files.sh", + "from": "personal-sysadmin/scripts/github-admin/add-justfile-mustfile.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -24851,7 +24857,7 @@ "weight": 1.0 }, { - "from": "personal-sysadmin/scripts/github-admin/add-justfile-mustfile.sh", + "from": "personal-sysadmin/scripts/github-admin/add-scm-files.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -24869,7 +24875,7 @@ "weight": 1.0 }, { - "from": "personal-sysadmin/scripts/github-admin/add-scm-files.sh", + "from": "personal-sysadmin/scripts/github-admin/add-community-health.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -24887,7 +24893,7 @@ "weight": 1.0 }, { - "from": "personal-sysadmin/scripts/github-admin/add-community-health.sh", + "from": "personal-sysadmin/scripts/github-admin/add-license-badges.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -24905,7 +24911,7 @@ "weight": 1.0 }, { - "from": "personal-sysadmin/scripts/github-admin/add-license-badges.sh", + "from": "personal-sysadmin/scripts/github-admin/add-language-blockers.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -24923,7 +24929,7 @@ "weight": 1.0 }, { - "from": "personal-sysadmin/scripts/github-admin/add-language-blockers.sh", + "from": "personal-sysadmin/scripts/github-admin/add-readme-roadmap.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -24941,7 +24947,7 @@ "weight": 1.0 }, { - "from": "personal-sysadmin/scripts/github-admin/add-readme-roadmap.sh", + "from": "personal-sysadmin/src/rules/mod.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -24959,7 +24965,7 @@ "weight": 1.0 }, { - "from": "personal-sysadmin/src/rules/mod.rs", + "from": "personal-sysadmin/src/reasoning/mod.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -24977,7 +24983,7 @@ "weight": 1.0 }, { - "from": "personal-sysadmin/src/reasoning/mod.rs", + "from": "personal-sysadmin/src/daemon/mod.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -24995,7 +25001,7 @@ "weight": 1.0 }, { - "from": "personal-sysadmin/src/daemon/mod.rs", + "from": "personal-sysadmin/src/ai/mod.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -25013,10 +25019,10 @@ "weight": 1.0 }, { - "from": "personal-sysadmin/src/ai/mod.rs", + "from": "personal-sysadmin/src/correlation.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "personal-sysadmin/src/correlation.rs", @@ -25031,10 +25037,10 @@ "weight": 4.0 }, { - "from": "personal-sysadmin/src/correlation.rs", + "from": "personal-sysadmin/src/tools/crisis.rs", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "personal-sysadmin/src/tools/crisis.rs", @@ -25049,7 +25055,7 @@ "weight": 1.0 }, { - "from": "personal-sysadmin/src/tools/crisis.rs", + "from": "personal-sysadmin/src/tools/security.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -25067,7 +25073,7 @@ "weight": 1.0 }, { - "from": "personal-sysadmin/src/tools/security.rs", + "from": "personal-sysadmin/src/tools/service.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -25085,7 +25091,7 @@ "weight": 1.0 }, { - "from": "personal-sysadmin/src/tools/service.rs", + "from": "personal-sysadmin/src/tools/network.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -25103,7 +25109,7 @@ "weight": 1.0 }, { - "from": "personal-sysadmin/src/tools/network.rs", + "from": "personal-sysadmin/src/forum/mod.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -25121,7 +25127,7 @@ "weight": 1.0 }, { - "from": "personal-sysadmin/src/forum/mod.rs", + "from": "personal-sysadmin/tui-ada/src/psa_ui.adb", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -25139,7 +25145,7 @@ "weight": 1.0 }, { - "from": "personal-sysadmin/tui-ada/src/psa_ui.adb", + "from": "personal-sysadmin/tui-ada/src/psa_tui.adb", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -25157,7 +25163,7 @@ "weight": 1.0 }, { - "from": "personal-sysadmin/tui-ada/src/psa_tui.adb", + "from": "personal-sysadmin/tui-ada/src/psa_client.adb", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -25175,7 +25181,7 @@ "weight": 1.0 }, { - "from": "personal-sysadmin/tui-ada/src/psa_client.adb", + "from": "panoptes/src/error.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -25193,7 +25199,7 @@ "weight": 1.0 }, { - "from": "panoptes/src/error.rs", + "from": "panoptes/src/ollama.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -25211,10 +25217,10 @@ "weight": 1.0 }, { - "from": "panoptes/src/ollama.rs", + "from": "panoptes/src/web/mod.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "panoptes/src/web/mod.rs", @@ -25229,10 +25235,10 @@ "weight": 2.0 }, { - "from": "panoptes/src/web/mod.rs", + "from": "panoptes/src/bin/panoptes-undo.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "panoptes/src/bin/panoptes-undo.rs", @@ -25247,7 +25253,7 @@ "weight": 1.0 }, { - "from": "panoptes/src/bin/panoptes-undo.rs", + "from": "panoptes/src/bin/panoptes-web.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -25265,7 +25271,7 @@ "weight": 1.0 }, { - "from": "panoptes/src/bin/panoptes-web.rs", + "from": "panoptes/src/config/mod.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -25283,10 +25289,10 @@ "weight": 1.0 }, { - "from": "panoptes/src/config/mod.rs", + "from": "panoptes/src/watcher.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 6.0 }, { "from": "panoptes/src/watcher.rs", @@ -25301,10 +25307,10 @@ "weight": 6.0 }, { - "from": "panoptes/src/watcher.rs", + "from": "panoptes/src/analyzers/video.rs", "to": "WebServer", "relation": "framework", - "weight": 6.0 + "weight": 1.0 }, { "from": "panoptes/src/analyzers/video.rs", @@ -25319,7 +25325,7 @@ "weight": 1.0 }, { - "from": "panoptes/src/analyzers/video.rs", + "from": "panoptes/src/analyzers/mod.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -25337,7 +25343,7 @@ "weight": 1.0 }, { - "from": "panoptes/src/analyzers/mod.rs", + "from": "panoptes/src/analyzers/archive.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -25355,7 +25361,7 @@ "weight": 1.0 }, { - "from": "panoptes/src/analyzers/archive.rs", + "from": "panoptes/src/analyzers/image.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -25373,7 +25379,7 @@ "weight": 1.0 }, { - "from": "panoptes/src/analyzers/image.rs", + "from": "panoptes/src/analyzers/code.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -25391,7 +25397,7 @@ "weight": 1.0 }, { - "from": "panoptes/src/analyzers/code.rs", + "from": "panoptes/src/analyzers/audio.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -25409,7 +25415,7 @@ "weight": 1.0 }, { - "from": "panoptes/src/analyzers/audio.rs", + "from": "panoptes/src/analyzers/document.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -25427,7 +25433,7 @@ "weight": 1.0 }, { - "from": "panoptes/src/analyzers/document.rs", + "from": "panoptes/src/analyzers/pdf.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -25445,10 +25451,10 @@ "weight": 1.0 }, { - "from": "panoptes/src/analyzers/pdf.rs", + "from": "panoptes/src/db/mod.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "panoptes/src/db/mod.rs", @@ -25463,10 +25469,10 @@ "weight": 4.0 }, { - "from": "panoptes/src/db/mod.rs", + "from": "panoptes/src/history.rs", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "panoptes/src/history.rs", @@ -25481,10 +25487,10 @@ "weight": 1.0 }, { - "from": "panoptes/src/history.rs", + "from": "panoptes/src/main.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "panoptes/src/main.rs", @@ -25499,10 +25505,10 @@ "weight": 4.0 }, { - "from": "panoptes/src/main.rs", + "from": "total-update/elixir/totalupdate/lib/totalupdate/download_manager.ex", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 2.0 }, { "from": "total-update/elixir/totalupdate/lib/totalupdate/download_manager.ex", @@ -25517,7 +25523,7 @@ "weight": 2.0 }, { - "from": "total-update/elixir/totalupdate/lib/totalupdate/download_manager.ex", + "from": "total-update/elixir/totalupdate/lib/totalupdate/daemon.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -25535,7 +25541,7 @@ "weight": 2.0 }, { - "from": "total-update/elixir/totalupdate/lib/totalupdate/daemon.ex", + "from": "total-update/elixir/totalupdate/lib/totalupdate/watcher.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -25553,7 +25559,7 @@ "weight": 2.0 }, { - "from": "total-update/elixir/totalupdate/lib/totalupdate/watcher.ex", + "from": "total-update/elixir/totalupdate/lib/totalupdate/strategy_engine.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -25571,7 +25577,7 @@ "weight": 2.0 }, { - "from": "total-update/elixir/totalupdate/lib/totalupdate/strategy_engine.ex", + "from": "total-update/elixir/totalupdate/lib/totalupdate/scheduler.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -25589,7 +25595,7 @@ "weight": 2.0 }, { - "from": "total-update/elixir/totalupdate/lib/totalupdate/scheduler.ex", + "from": "total-update/elixir/totalupdate/lib/totalupdate/plugin_manager.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -25607,7 +25613,7 @@ "weight": 2.0 }, { - "from": "total-update/elixir/totalupdate/lib/totalupdate/plugin_manager.ex", + "from": "total-update/elixir/dnfinition/lib/dnfinition/plugins/plugin_registry.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -25625,10 +25631,10 @@ "weight": 2.0 }, { - "from": "total-update/elixir/dnfinition/lib/dnfinition/plugins/plugin_registry.ex", + "from": "total-update/elixir/dnfinition/lib/dnfinition/plugins/strategy_matrix.ex", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "total-update/elixir/dnfinition/lib/dnfinition/plugins/strategy_matrix.ex", @@ -25643,10 +25649,10 @@ "weight": 1.0 }, { - "from": "total-update/elixir/dnfinition/lib/dnfinition/plugins/strategy_matrix.ex", + "from": "total-update/elixir/dnfinition/lib/dnfinition/backends/nix_backend.ex", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "total-update/elixir/dnfinition/lib/dnfinition/backends/nix_backend.ex", @@ -25661,7 +25667,7 @@ "weight": 2.0 }, { - "from": "total-update/elixir/dnfinition/lib/dnfinition/backends/nix_backend.ex", + "from": "total-update/elixir/dnfinition/lib/dnfinition/backends/guix_backend.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -25679,7 +25685,7 @@ "weight": 2.0 }, { - "from": "total-update/elixir/dnfinition/lib/dnfinition/backends/guix_backend.ex", + "from": "total-update/elixir/dnfinition/lib/dnfinition/snapshot_manager.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -25697,7 +25703,7 @@ "weight": 2.0 }, { - "from": "total-update/elixir/dnfinition/lib/dnfinition/snapshot_manager.ex", + "from": "total-update/elixir/dnfinition/lib/dnfinition/ada_wrapper.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -25715,7 +25721,7 @@ "weight": 2.0 }, { - "from": "total-update/elixir/dnfinition/lib/dnfinition/ada_wrapper.ex", + "from": "total-update/elixir/dnfinition/lib/dnfinition/transaction_log.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -25733,7 +25739,7 @@ "weight": 2.0 }, { - "from": "total-update/elixir/dnfinition/lib/dnfinition/transaction_log.ex", + "from": "total-update/elixir/dnfinition/lib/dnfinition/recovery.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -25751,10 +25757,10 @@ "weight": 2.0 }, { - "from": "total-update/elixir/dnfinition/lib/dnfinition/recovery.ex", + "from": "total-update/scripts/generate-man.sh", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "total-update/scripts/generate-man.sh", @@ -25769,10 +25775,10 @@ "weight": 1.0 }, { - "from": "total-update/scripts/generate-man.sh", + "from": "total-update/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "total-update/src/abi/Types.idr", @@ -25787,10 +25793,10 @@ "weight": 3.0 }, { - "from": "total-update/src/abi/Types.idr", + "from": "total-update/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "total-update/src/abi/Foreign.idr", @@ -25805,10 +25811,10 @@ "weight": 36.0 }, { - "from": "total-update/src/abi/Foreign.idr", + "from": "total-update/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "total-update/ffi/zig/src/main.zig", @@ -25823,10 +25829,10 @@ "weight": 1.0 }, { - "from": "total-update/ffi/zig/src/main.zig", + "from": "total-update/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "total-update/ffi/zig/test/integration_test.zig", @@ -25841,10 +25847,10 @@ "weight": 4.0 }, { - "from": "total-update/ffi/zig/test/integration_test.zig", + "from": "total-update/ada/totalupdate/src/totalupdate-daemon.adb", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "total-update/ada/totalupdate/src/totalupdate-daemon.adb", @@ -25859,7 +25865,7 @@ "weight": 1.0 }, { - "from": "total-update/ada/totalupdate/src/totalupdate-daemon.adb", + "from": "total-update/ada/totalupdate/src/totalupdate-logging.adb", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -25877,7 +25883,7 @@ "weight": 1.0 }, { - "from": "total-update/ada/totalupdate/src/totalupdate-logging.adb", + "from": "total-update/ada/totalupdate/src/totalupdate_main.adb", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -25895,7 +25901,7 @@ "weight": 1.0 }, { - "from": "total-update/ada/totalupdate/src/totalupdate_main.adb", + "from": "total-update/ada/totalupdate/src/totalupdate-config.adb", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -25913,7 +25919,7 @@ "weight": 1.0 }, { - "from": "total-update/ada/totalupdate/src/totalupdate-config.adb", + "from": "total-update/ada/dnfinition/src/dnfinition.adb", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -25931,7 +25937,7 @@ "weight": 1.0 }, { - "from": "total-update/ada/dnfinition/src/dnfinition.adb", + "from": "total-update/ada/dnfinition/src/plugins/plugin_registry.ads", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -25949,7 +25955,7 @@ "weight": 1.0 }, { - "from": "total-update/ada/dnfinition/src/plugins/plugin_registry.ads", + "from": "total-update/ada/dnfinition/src/plugins/plugin_registry.adb", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -25967,7 +25973,7 @@ "weight": 1.0 }, { - "from": "total-update/ada/dnfinition/src/plugins/plugin_registry.adb", + "from": "total-update/ada/dnfinition/src/reversibility/snapshot_manager.adb", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -25985,7 +25991,7 @@ "weight": 1.0 }, { - "from": "total-update/ada/dnfinition/src/reversibility/snapshot_manager.adb", + "from": "total-update/ada/dnfinition/src/reversibility/snapshot_manager.ads", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -26003,7 +26009,7 @@ "weight": 1.0 }, { - "from": "total-update/ada/dnfinition/src/reversibility/snapshot_manager.ads", + "from": "total-update/ada/dnfinition/src/reversibility/reversibility_types.ads", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -26021,7 +26027,7 @@ "weight": 1.0 }, { - "from": "total-update/ada/dnfinition/src/reversibility/reversibility_types.ads", + "from": "total-update/ada/dnfinition/src/backends/backend_interface.ads", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -26039,7 +26045,7 @@ "weight": 1.0 }, { - "from": "total-update/ada/dnfinition/src/backends/backend_interface.ads", + "from": "total-update/ada/dnfinition/src/backends/backend_guix.ads", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -26057,7 +26063,7 @@ "weight": 1.0 }, { - "from": "total-update/ada/dnfinition/src/backends/backend_guix.ads", + "from": "total-update/ada/dnfinition/src/backends/backend_nix.adb", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -26075,7 +26081,7 @@ "weight": 1.0 }, { - "from": "total-update/ada/dnfinition/src/backends/backend_nix.adb", + "from": "total-update/ada/dnfinition/src/backends/backend_nix.ads", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -26093,7 +26099,7 @@ "weight": 1.0 }, { - "from": "total-update/ada/dnfinition/src/backends/backend_nix.ads", + "from": "total-update/ada/dnfinition/src/backends/backend_guix.adb", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -26111,7 +26117,7 @@ "weight": 1.0 }, { - "from": "total-update/ada/dnfinition/src/backends/backend_guix.adb", + "from": "total-update/ada/dnfinition/src/platform/platform_detection.adb", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -26129,7 +26135,7 @@ "weight": 1.0 }, { - "from": "total-update/ada/dnfinition/src/platform/platform_detection.adb", + "from": "total-update/ada/dnfinition/src/tui/tui-main_window.adb", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -26147,7 +26153,7 @@ "weight": 1.0 }, { - "from": "total-update/ada/dnfinition/src/tui/tui-main_window.adb", + "from": "gui/src/ambientops_tea.js", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -26165,10 +26171,10 @@ "weight": 1.0 }, { - "from": "gui/src/ambientops_tea.js", + "from": "observatory/lib/system_observatory/nvme_sentinel.ex", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "observatory/lib/system_observatory/nvme_sentinel.ex", @@ -26183,7 +26189,7 @@ "weight": 2.0 }, { - "from": "observatory/lib/system_observatory/nvme_sentinel.ex", + "from": "observatory/lib/system_observatory/groove.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -26201,10 +26207,10 @@ "weight": 2.0 }, { - "from": "observatory/lib/system_observatory/groove.ex", + "from": "observatory/lib/system_observatory/bundle_ingestion.ex", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "observatory/lib/system_observatory/bundle_ingestion.ex", @@ -26219,10 +26225,10 @@ "weight": 1.0 }, { - "from": "observatory/lib/system_observatory/bundle_ingestion.ex", + "from": "observatory/lib/system_observatory/correlator.ex", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "observatory/lib/system_observatory/correlator.ex", @@ -26237,10 +26243,10 @@ "weight": 2.0 }, { - "from": "observatory/lib/system_observatory/correlator.ex", + "from": "observatory/lib/system_observatory/cli.ex", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "observatory/lib/system_observatory/cli.ex", @@ -26255,10 +26261,10 @@ "weight": 1.0 }, { - "from": "observatory/lib/system_observatory/cli.ex", + "from": "observatory/lib/system_observatory/bt_sentinel.ex", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "observatory/lib/system_observatory/bt_sentinel.ex", @@ -26273,7 +26279,7 @@ "weight": 2.0 }, { - "from": "observatory/lib/system_observatory/bt_sentinel.ex", + "from": "observatory/lib/system_observatory/metrics/store.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -26291,10 +26297,10 @@ "weight": 2.0 }, { - "from": "observatory/lib/system_observatory/metrics/store.ex", + "from": "observatory/scripts/nvme-health-check.sh", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "observatory/scripts/nvme-health-check.sh", @@ -26309,10 +26315,10 @@ "weight": 1.0 }, { - "from": "observatory/scripts/nvme-health-check.sh", + "from": "observatory/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "observatory/src/abi/Types.idr", @@ -26327,10 +26333,10 @@ "weight": 3.0 }, { - "from": "observatory/src/abi/Types.idr", + "from": "observatory/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "observatory/src/abi/Foreign.idr", @@ -26345,10 +26351,10 @@ "weight": 36.0 }, { - "from": "observatory/src/abi/Foreign.idr", + "from": "observatory/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "observatory/ffi/zig/src/main.zig", @@ -26363,10 +26369,10 @@ "weight": 1.0 }, { - "from": "observatory/ffi/zig/src/main.zig", + "from": "observatory/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "observatory/ffi/zig/test/integration_test.zig", @@ -26381,10 +26387,10 @@ "weight": 4.0 }, { - "from": "observatory/ffi/zig/test/integration_test.zig", + "from": "observatory/test/system_observatory/nvme_sentinel_test.exs", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "observatory/test/system_observatory/nvme_sentinel_test.exs", @@ -26399,10 +26405,10 @@ "weight": 1.0 }, { - "from": "observatory/test/system_observatory/nvme_sentinel_test.exs", + "from": "composer/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "composer/src/abi/Types.idr", @@ -26417,10 +26423,10 @@ "weight": 3.0 }, { - "from": "composer/src/abi/Types.idr", + "from": "composer/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "composer/src/abi/Foreign.idr", @@ -26435,10 +26441,10 @@ "weight": 36.0 }, { - "from": "composer/src/abi/Foreign.idr", + "from": "composer/src/composer/cli.gleam", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 3.0 }, { "from": "composer/src/composer/cli.gleam", @@ -26453,10 +26459,10 @@ "weight": 3.0 }, { - "from": "composer/src/composer/cli.gleam", + "from": "composer/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { "from": "composer/ffi/zig/src/main.zig", @@ -26471,10 +26477,10 @@ "weight": 1.0 }, { - "from": "composer/ffi/zig/src/main.zig", + "from": "composer/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "composer/ffi/zig/test/integration_test.zig", @@ -26489,10 +26495,10 @@ "weight": 4.0 }, { - "from": "composer/ffi/zig/test/integration_test.zig", + "from": "immutable-linux-auditor/src/AuditorData.cpp", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "immutable-linux-auditor/src/AuditorData.cpp", @@ -26507,7 +26513,7 @@ "weight": 1.0 }, { - "from": "immutable-linux-auditor/src/AuditorData.cpp", + "from": "immutable-linux-auditor/packaging/container/nix/flake.nix", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -26525,7 +26531,7 @@ "weight": 1.0 }, { - "from": "immutable-linux-auditor/packaging/container/nix/flake.nix", + "from": "nano-aider/tests/test_options.adb", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -26543,7 +26549,7 @@ "weight": 1.0 }, { - "from": "nano-aider/tests/test_options.adb", + "from": "nano-aider/src/nano_aider-config.adb", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -26561,7 +26567,7 @@ "weight": 1.0 }, { - "from": "nano-aider/src/nano_aider-config.adb", + "from": "nano-aider/src/nano_aider-options.adb", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -26579,7 +26585,7 @@ "weight": 1.0 }, { - "from": "nano-aider/src/nano_aider-options.adb", + "from": "nano-aider/src/nano_aider.adb", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -26597,7 +26603,7 @@ "weight": 1.0 }, { - "from": "nano-aider/src/nano_aider.adb", + "from": "nano-aider/src/nano_aider-profiles.adb", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -26615,10 +26621,10 @@ "weight": 1.0 }, { - "from": "nano-aider/src/nano_aider-profiles.adb", + "from": "src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 36.0 }, { "from": "src/abi/Foreign.idr", @@ -26633,10 +26639,10 @@ "weight": 36.0 }, { - "from": "src/abi/Foreign.idr", + "from": "cicada/scripts/verify_rsr.jl", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "cicada/scripts/verify_rsr.jl", @@ -26651,10 +26657,10 @@ "weight": 1.0 }, { - "from": "cicada/scripts/verify_rsr.jl", + "from": "cicada/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "cicada/src/abi/Types.idr", @@ -26669,10 +26675,10 @@ "weight": 3.0 }, { - "from": "cicada/src/abi/Types.idr", + "from": "cicada/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "cicada/src/abi/Foreign.idr", @@ -26687,10 +26693,10 @@ "weight": 36.0 }, { - "from": "cicada/src/abi/Foreign.idr", + "from": "cicada/src/main.jl", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "cicada/src/main.jl", @@ -26705,7 +26711,7 @@ "weight": 1.0 }, { - "from": "cicada/src/main.jl", + "from": "cicada/src/config.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -26723,7 +26729,7 @@ "weight": 1.0 }, { - "from": "cicada/src/config.jl", + "from": "cicada/src/keygen/classical.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -26741,10 +26747,10 @@ "weight": 1.0 }, { - "from": "cicada/src/keygen/classical.jl", + "from": "cicada/src/keygen/postquantum.jl", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 78.0 }, { "from": "cicada/src/keygen/postquantum.jl", @@ -26759,10 +26765,10 @@ "weight": 78.0 }, { - "from": "cicada/src/keygen/postquantum.jl", + "from": "cicada/src/storage/keystore.jl", "to": "WebServer", "relation": "framework", - "weight": 78.0 + "weight": 1.0 }, { "from": "cicada/src/storage/keystore.jl", @@ -26777,7 +26783,7 @@ "weight": 1.0 }, { - "from": "cicada/src/storage/keystore.jl", + "from": "cicada/src/storage/backup.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -26795,7 +26801,7 @@ "weight": 1.0 }, { - "from": "cicada/src/storage/backup.jl", + "from": "cicada/src/validation/verify.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -26813,7 +26819,7 @@ "weight": 1.0 }, { - "from": "cicada/src/validation/verify.jl", + "from": "cicada/src/integrations/github.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -26831,7 +26837,7 @@ "weight": 1.0 }, { - "from": "cicada/src/integrations/github.jl", + "from": "cicada/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -26849,10 +26855,10 @@ "weight": 1.0 }, { - "from": "cicada/ffi/zig/src/main.zig", + "from": "cicada/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "cicada/ffi/zig/test/integration_test.zig", @@ -26867,10 +26873,10 @@ "weight": 4.0 }, { - "from": "cicada/ffi/zig/test/integration_test.zig", + "from": "ffi/systemd/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 3.0 }, { "from": "ffi/systemd/src/abi/Types.idr", @@ -26885,10 +26891,10 @@ "weight": 3.0 }, { - "from": "ffi/systemd/src/abi/Types.idr", + "from": "ffi/systemd/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "ffi/systemd/src/abi/Foreign.idr", @@ -26903,10 +26909,10 @@ "weight": 36.0 }, { - "from": "ffi/systemd/src/abi/Foreign.idr", + "from": "ffi/systemd/src/main.zig", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 3.0 }, { "from": "ffi/systemd/src/main.zig", @@ -26921,10 +26927,10 @@ "weight": 3.0 }, { - "from": "ffi/systemd/src/main.zig", + "from": "ffi/systemd/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { "from": "ffi/systemd/ffi/zig/src/main.zig", @@ -26939,10 +26945,10 @@ "weight": 1.0 }, { - "from": "ffi/systemd/ffi/zig/src/main.zig", + "from": "ffi/systemd/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "ffi/systemd/ffi/zig/test/integration_test.zig", @@ -26957,10 +26963,10 @@ "weight": 4.0 }, { - "from": "ffi/systemd/ffi/zig/test/integration_test.zig", + "from": "ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "ffi/zig/src/main.zig", @@ -26975,10 +26981,10 @@ "weight": 1.0 }, { - "from": "ffi/zig/src/main.zig", + "from": "ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "ffi/zig/test/integration_test.zig", @@ -26993,10 +26999,10 @@ "weight": 4.0 }, { - "from": "ffi/zig/test/integration_test.zig", + "from": "ffi/fuse/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 3.0 }, { "from": "ffi/fuse/src/abi/Types.idr", @@ -27011,10 +27017,10 @@ "weight": 3.0 }, { - "from": "ffi/fuse/src/abi/Types.idr", + "from": "ffi/fuse/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "ffi/fuse/src/abi/Foreign.idr", @@ -27029,10 +27035,10 @@ "weight": 36.0 }, { - "from": "ffi/fuse/src/abi/Foreign.idr", + "from": "ffi/fuse/src/cloud/rate_limiter.zig", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 2.0 }, { "from": "ffi/fuse/src/cloud/rate_limiter.zig", @@ -27047,10 +27053,10 @@ "weight": 2.0 }, { - "from": "ffi/fuse/src/cloud/rate_limiter.zig", + "from": "ffi/fuse/src/cloud/cloud_fs.zig", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 12.0 }, { "from": "ffi/fuse/src/cloud/cloud_fs.zig", @@ -27065,10 +27071,10 @@ "weight": 12.0 }, { - "from": "ffi/fuse/src/cloud/cloud_fs.zig", + "from": "ffi/fuse/src/cloud/cache.zig", "to": "WebServer", "relation": "framework", - "weight": 12.0 + "weight": 2.0 }, { "from": "ffi/fuse/src/cloud/cache.zig", @@ -27083,7 +27089,7 @@ "weight": 2.0 }, { - "from": "ffi/fuse/src/cloud/cache.zig", + "from": "ffi/fuse/src/cloud/prefetch.zig", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -27101,10 +27107,10 @@ "weight": 2.0 }, { - "from": "ffi/fuse/src/cloud/prefetch.zig", + "from": "ffi/fuse/src/c.zig", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 3.0 }, { "from": "ffi/fuse/src/c.zig", @@ -27119,10 +27125,10 @@ "weight": 3.0 }, { - "from": "ffi/fuse/src/c.zig", + "from": "ffi/fuse/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { "from": "ffi/fuse/ffi/zig/src/main.zig", @@ -27137,10 +27143,10 @@ "weight": 1.0 }, { - "from": "ffi/fuse/ffi/zig/src/main.zig", + "from": "ffi/fuse/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "ffi/fuse/ffi/zig/test/integration_test.zig", @@ -27155,10 +27161,10 @@ "weight": 4.0 }, { - "from": "ffi/fuse/ffi/zig/test/integration_test.zig", + "from": ".machine_readable/contractiles/bust/bust.ncl", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": ".machine_readable/contractiles/bust/bust.ncl", @@ -27173,7 +27179,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/bust/bust.ncl", + "from": "czech-file-knife/cfk-vfs/src/lib.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -27191,7 +27197,7 @@ "weight": 1.0 }, { - "from": "czech-file-knife/cfk-vfs/src/lib.rs", + "from": "czech-file-knife/cfk-ios/swift/CfkBridge.h", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -27209,10 +27215,10 @@ "weight": 1.0 }, { - "from": "czech-file-knife/cfk-ios/swift/CfkBridge.h", + "from": "czech-file-knife/cfk-ios/src/domain.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "czech-file-knife/cfk-ios/src/domain.rs", @@ -27227,7 +27233,7 @@ "weight": 2.0 }, { - "from": "czech-file-knife/cfk-ios/src/domain.rs", + "from": "czech-file-knife/cfk-ios/src/provider.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -27245,10 +27251,10 @@ "weight": 2.0 }, { - "from": "czech-file-knife/cfk-ios/src/provider.rs", + "from": "czech-file-knife/cfk-ios/src/lib.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 4.0 }, { "from": "czech-file-knife/cfk-ios/src/lib.rs", @@ -27263,10 +27269,10 @@ "weight": 4.0 }, { - "from": "czech-file-knife/cfk-ios/src/lib.rs", + "from": "czech-file-knife/cfk-ios/src/ffi.rs", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 2.0 }, { "from": "czech-file-knife/cfk-ios/src/ffi.rs", @@ -27281,10 +27287,10 @@ "weight": 2.0 }, { - "from": "czech-file-knife/cfk-ios/src/ffi.rs", + "from": "czech-file-knife/flake.nix", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "czech-file-knife/flake.nix", @@ -27299,10 +27305,10 @@ "weight": 1.0 }, { - "from": "czech-file-knife/flake.nix", + "from": "czech-file-knife/cfk-providers/src/s3.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "czech-file-knife/cfk-providers/src/s3.rs", @@ -27317,10 +27323,10 @@ "weight": 3.0 }, { - "from": "czech-file-knife/cfk-providers/src/s3.rs", + "from": "czech-file-knife/cfk-providers/src/ninep.rs", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 4.0 }, { "from": "czech-file-knife/cfk-providers/src/ninep.rs", @@ -27335,10 +27341,10 @@ "weight": 4.0 }, { - "from": "czech-file-knife/cfk-providers/src/ninep.rs", + "from": "czech-file-knife/cfk-providers/src/smb.rs", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "czech-file-knife/cfk-providers/src/smb.rs", @@ -27353,10 +27359,10 @@ "weight": 1.0 }, { - "from": "czech-file-knife/cfk-providers/src/smb.rs", + "from": "czech-file-knife/cfk-providers/src/lib.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "czech-file-knife/cfk-providers/src/lib.rs", @@ -27371,10 +27377,10 @@ "weight": 2.0 }, { - "from": "czech-file-knife/cfk-providers/src/lib.rs", + "from": "czech-file-knife/cfk-providers/src/protocols.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "czech-file-knife/cfk-providers/src/protocols.rs", @@ -27389,10 +27395,10 @@ "weight": 1.0 }, { - "from": "czech-file-knife/cfk-providers/src/protocols.rs", + "from": "czech-file-knife/cfk-providers/src/nfs.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 7.0 }, { "from": "czech-file-knife/cfk-providers/src/nfs.rs", @@ -27407,10 +27413,10 @@ "weight": 7.0 }, { - "from": "czech-file-knife/cfk-providers/src/nfs.rs", + "from": "czech-file-knife/cfk-providers/src/transport.rs", "to": "WebServer", "relation": "framework", - "weight": 7.0 + "weight": 2.0 }, { "from": "czech-file-knife/cfk-providers/src/transport.rs", @@ -27425,10 +27431,10 @@ "weight": 2.0 }, { - "from": "czech-file-knife/cfk-providers/src/transport.rs", + "from": "czech-file-knife/cfk-providers/src/sftp.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "czech-file-knife/cfk-providers/src/sftp.rs", @@ -27443,10 +27449,10 @@ "weight": 1.0 }, { - "from": "czech-file-knife/cfk-providers/src/sftp.rs", + "from": "czech-file-knife/cfk-providers/src/local.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 6.0 }, { "from": "czech-file-knife/cfk-providers/src/local.rs", @@ -27461,7 +27467,7 @@ "weight": 6.0 }, { - "from": "czech-file-knife/cfk-providers/src/local.rs", + "from": "czech-file-knife/cfk-providers/src/gdrive.rs", "to": "WebServer", "relation": "framework", "weight": 6.0 @@ -27479,10 +27485,10 @@ "weight": 6.0 }, { - "from": "czech-file-knife/cfk-providers/src/gdrive.rs", + "from": "czech-file-knife/cfk-providers/src/webdav.rs", "to": "WebServer", "relation": "framework", - "weight": 6.0 + "weight": 7.0 }, { "from": "czech-file-knife/cfk-providers/src/webdav.rs", @@ -27497,10 +27503,10 @@ "weight": 7.0 }, { - "from": "czech-file-knife/cfk-providers/src/webdav.rs", + "from": "czech-file-knife/cfk-providers/src/box_com.rs", "to": "WebServer", "relation": "framework", - "weight": 7.0 + "weight": 5.0 }, { "from": "czech-file-knife/cfk-providers/src/box_com.rs", @@ -27515,7 +27521,7 @@ "weight": 5.0 }, { - "from": "czech-file-knife/cfk-providers/src/box_com.rs", + "from": "czech-file-knife/cfk-providers/src/onedrive.rs", "to": "WebServer", "relation": "framework", "weight": 5.0 @@ -27533,10 +27539,10 @@ "weight": 5.0 }, { - "from": "czech-file-knife/cfk-providers/src/onedrive.rs", + "from": "czech-file-knife/cfk-providers/src/ipfs.rs", "to": "WebServer", "relation": "framework", - "weight": 5.0 + "weight": 2.0 }, { "from": "czech-file-knife/cfk-providers/src/ipfs.rs", @@ -27551,10 +27557,10 @@ "weight": 2.0 }, { - "from": "czech-file-knife/cfk-providers/src/ipfs.rs", + "from": "czech-file-knife/cfk-providers/src/afs.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 4.0 }, { "from": "czech-file-knife/cfk-providers/src/afs.rs", @@ -27569,7 +27575,7 @@ "weight": 4.0 }, { - "from": "czech-file-knife/cfk-providers/src/afs.rs", + "from": "czech-file-knife/cfk-providers/src/syncthing.rs", "to": "WebServer", "relation": "framework", "weight": 4.0 @@ -27587,10 +27593,10 @@ "weight": 4.0 }, { - "from": "czech-file-knife/cfk-providers/src/syncthing.rs", + "from": "czech-file-knife/cfk-providers/src/dropbox.rs", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 5.0 }, { "from": "czech-file-knife/cfk-providers/src/dropbox.rs", @@ -27605,10 +27611,10 @@ "weight": 5.0 }, { - "from": "czech-file-knife/cfk-providers/src/dropbox.rs", + "from": "czech-file-knife/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 5.0 + "weight": 3.0 }, { "from": "czech-file-knife/src/abi/Types.idr", @@ -27623,10 +27629,10 @@ "weight": 3.0 }, { - "from": "czech-file-knife/src/abi/Types.idr", + "from": "czech-file-knife/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "czech-file-knife/src/abi/Foreign.idr", @@ -27641,10 +27647,10 @@ "weight": 36.0 }, { - "from": "czech-file-knife/src/abi/Foreign.idr", + "from": "czech-file-knife/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "czech-file-knife/ffi/zig/src/main.zig", @@ -27659,10 +27665,10 @@ "weight": 1.0 }, { - "from": "czech-file-knife/ffi/zig/src/main.zig", + "from": "czech-file-knife/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "czech-file-knife/ffi/zig/test/integration_test.zig", @@ -27677,10 +27683,10 @@ "weight": 4.0 }, { - "from": "czech-file-knife/ffi/zig/test/integration_test.zig", + "from": "czech-file-knife/cfk-search/src/lib.rs", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 2.0 }, { "from": "czech-file-knife/cfk-search/src/lib.rs", @@ -27695,10 +27701,10 @@ "weight": 2.0 }, { - "from": "czech-file-knife/cfk-search/src/lib.rs", + "from": "czech-file-knife/cfk-cache/src/lib.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "czech-file-knife/cfk-cache/src/lib.rs", @@ -27713,7 +27719,7 @@ "weight": 1.0 }, { - "from": "czech-file-knife/cfk-cache/src/lib.rs", + "from": "czech-file-knife/cfk-cache/src/blob_store.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -27731,7 +27737,7 @@ "weight": 1.0 }, { - "from": "czech-file-knife/cfk-cache/src/blob_store.rs", + "from": "czech-file-knife/cfk-cache/src/policy.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -27749,10 +27755,10 @@ "weight": 1.0 }, { - "from": "czech-file-knife/cfk-cache/src/policy.rs", + "from": "czech-file-knife/cfk-cache/src/metadata_cache.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "czech-file-knife/cfk-cache/src/metadata_cache.rs", @@ -27767,10 +27773,10 @@ "weight": 3.0 }, { - "from": "czech-file-knife/cfk-cache/src/metadata_cache.rs", + "from": "czech-file-knife/cfk-integrations/src/aria2.rs", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 4.0 }, { "from": "czech-file-knife/cfk-integrations/src/aria2.rs", @@ -27785,10 +27791,10 @@ "weight": 4.0 }, { - "from": "czech-file-knife/cfk-integrations/src/aria2.rs", + "from": "czech-file-knife/cfk-integrations/src/pandoc.rs", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 2.0 }, { "from": "czech-file-knife/cfk-integrations/src/pandoc.rs", @@ -27803,10 +27809,10 @@ "weight": 2.0 }, { - "from": "czech-file-knife/cfk-integrations/src/pandoc.rs", + "from": "czech-file-knife/cfk-integrations/src/agrep.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "czech-file-knife/cfk-integrations/src/agrep.rs", @@ -27821,7 +27827,7 @@ "weight": 1.0 }, { - "from": "czech-file-knife/cfk-integrations/src/agrep.rs", + "from": "czech-file-knife/cfk-tui/src/cfk_tui_main.adb", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -27839,7 +27845,7 @@ "weight": 1.0 }, { - "from": "czech-file-knife/cfk-tui/src/cfk_tui_main.adb", + "from": "czech-file-knife/cfk-core/src/error.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -27857,7 +27863,7 @@ "weight": 1.0 }, { - "from": "czech-file-knife/cfk-core/src/error.rs", + "from": "czech-file-knife/cfk-core/src/platform.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -27875,7 +27881,7 @@ "weight": 1.0 }, { - "from": "czech-file-knife/cfk-core/src/platform.rs", + "from": "czech-file-knife/cfk-core/src/path.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -27893,10 +27899,10 @@ "weight": 1.0 }, { - "from": "czech-file-knife/cfk-core/src/path.rs", + "from": "czech-file-knife/cfk-cli/src/commands.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "czech-file-knife/cfk-cli/src/commands.rs", @@ -27911,10 +27917,10 @@ "weight": 2.0 }, { - "from": "czech-file-knife/cfk-cli/src/commands.rs", + "from": "monitoring/observatory/lib/system_observatory/bundle_ingestion.ex", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "monitoring/observatory/lib/system_observatory/bundle_ingestion.ex", @@ -27929,10 +27935,10 @@ "weight": 1.0 }, { - "from": "monitoring/observatory/lib/system_observatory/bundle_ingestion.ex", + "from": "monitoring/observatory/lib/system_observatory/correlator.ex", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "monitoring/observatory/lib/system_observatory/correlator.ex", @@ -27947,7 +27953,7 @@ "weight": 2.0 }, { - "from": "monitoring/observatory/lib/system_observatory/correlator.ex", + "from": "monitoring/observatory/lib/system_observatory/metrics/store.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -27965,10 +27971,10 @@ "weight": 2.0 }, { - "from": "monitoring/observatory/lib/system_observatory/metrics/store.ex", + "from": "monitoring/observatory/lib/system_observatory/verisim.ex", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "monitoring/observatory/lib/system_observatory/verisim.ex", @@ -27983,7 +27989,7 @@ "weight": 1.0 }, { - "from": "monitoring/observatory/lib/system_observatory/verisim.ex", + "from": "monitoring/systems-observatory/examples/example_database_stats.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -28001,7 +28007,7 @@ "weight": 1.0 }, { - "from": "monitoring/systems-observatory/examples/example_database_stats.jl", + "from": "monitoring/systems-observatory/examples/example_advanced_analysis.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -28019,7 +28025,7 @@ "weight": 1.0 }, { - "from": "monitoring/systems-observatory/examples/example_advanced_analysis.jl", + "from": "monitoring/systems-observatory/src-diagnostics/d/diagnostics.d", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -28037,7 +28043,7 @@ "weight": 1.0 }, { - "from": "monitoring/systems-observatory/src-diagnostics/d/diagnostics.d", + "from": "monitoring/systems-observatory/src-diagnostics/d/developer_diagnostics.d", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -28055,7 +28061,7 @@ "weight": 1.0 }, { - "from": "monitoring/systems-observatory/src-diagnostics/d/developer_diagnostics.d", + "from": "monitoring/systems-observatory/src/io.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -28073,7 +28079,7 @@ "weight": 1.0 }, { - "from": "monitoring/systems-observatory/src/io.jl", + "from": "monitoring/systems-observatory/src/ambient.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -28091,7 +28097,7 @@ "weight": 1.0 }, { - "from": "monitoring/systems-observatory/src/ambient.jl", + "from": "monitoring/systems-observatory/src/alternatives.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -28109,7 +28115,7 @@ "weight": 1.0 }, { - "from": "monitoring/systems-observatory/src/alternatives.jl", + "from": "monitoring/systems-observatory/src/automate.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -28127,7 +28133,7 @@ "weight": 1.0 }, { - "from": "monitoring/systems-observatory/src/automate.jl", + "from": "monitoring/systems-observatory/src/core.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -28145,10 +28151,10 @@ "weight": 1.0 }, { - "from": "monitoring/systems-observatory/src/core.jl", + "from": "monitoring/systems-observatory/src/diagnostics_integration.jl", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 18.0 }, { "from": "monitoring/systems-observatory/src/diagnostics_integration.jl", @@ -28163,10 +28169,10 @@ "weight": 18.0 }, { - "from": "monitoring/systems-observatory/src/diagnostics_integration.jl", + "from": "monitoring/systems-observatory/src/security.jl", "to": "WebServer", "relation": "framework", - "weight": 18.0 + "weight": 1.0 }, { "from": "monitoring/systems-observatory/src/security.jl", @@ -28181,7 +28187,7 @@ "weight": 1.0 }, { - "from": "monitoring/systems-observatory/src/security.jl", + "from": "monitoring/systems-observatory/src/reports.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -28199,7 +28205,7 @@ "weight": 1.0 }, { - "from": "monitoring/systems-observatory/src/reports.jl", + "from": "monitoring/systems-observatory/tools/compare_alternatives.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -28217,7 +28223,7 @@ "weight": 1.0 }, { - "from": "monitoring/systems-observatory/tools/compare_alternatives.jl", + "from": "monitoring/systems-observatory/tools/rsr_verify.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -28235,7 +28241,7 @@ "weight": 1.0 }, { - "from": "monitoring/systems-observatory/tools/rsr_verify.jl", + "from": "monitoring/systems-observatory/tools/migration_planner.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -28253,7 +28259,7 @@ "weight": 1.0 }, { - "from": "monitoring/systems-observatory/tools/migration_planner.jl", + "from": "monitoring/systems-observatory/tools/generate_html_report.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -28271,7 +28277,7 @@ "weight": 1.0 }, { - "from": "monitoring/systems-observatory/tools/generate_html_report.jl", + "from": "monitoring/systems-observatory/benchmarks/benchmark_database.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -28289,7 +28295,7 @@ "weight": 1.0 }, { - "from": "monitoring/systems-observatory/benchmarks/benchmark_database.jl", + "from": "monitoring/systems-observatory/test/runtests.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -28307,7 +28313,7 @@ "weight": 1.0 }, { - "from": "monitoring/systems-observatory/test/runtests.jl", + "from": "monitoring/systems-observatory/test/test_database.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -28325,7 +28331,7 @@ "weight": 1.0 }, { - "from": "monitoring/systems-observatory/test/test_database.jl", + "from": "hybrid-automation-router/deploy/run.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -28343,7 +28349,7 @@ "weight": 1.0 }, { - "from": "hybrid-automation-router/deploy/run.sh", + "from": "hybrid-automation-router/lib/mix/tasks/har.parse.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -28361,7 +28367,7 @@ "weight": 1.0 }, { - "from": "hybrid-automation-router/lib/mix/tasks/har.parse.ex", + "from": "hybrid-automation-router/lib/mix/tasks/har.transform.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -28379,7 +28385,7 @@ "weight": 1.0 }, { - "from": "hybrid-automation-router/lib/mix/tasks/har.transform.ex", + "from": "hybrid-automation-router/lib/mix/tasks/har.convert.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -28397,10 +28403,10 @@ "weight": 1.0 }, { - "from": "hybrid-automation-router/lib/mix/tasks/har.convert.ex", + "from": "hybrid-automation-router/lib/har/control_plane/routing_table.ex", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "hybrid-automation-router/lib/har/control_plane/routing_table.ex", @@ -28415,7 +28421,7 @@ "weight": 2.0 }, { - "from": "hybrid-automation-router/lib/har/control_plane/routing_table.ex", + "from": "hybrid-automation-router/lib/har/control_plane/health_checker.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -28433,7 +28439,7 @@ "weight": 2.0 }, { - "from": "hybrid-automation-router/lib/har/control_plane/health_checker.ex", + "from": "hybrid-automation-router/lib/har/control_plane/circuit_breaker.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -28451,7 +28457,7 @@ "weight": 2.0 }, { - "from": "hybrid-automation-router/lib/har/control_plane/circuit_breaker.ex", + "from": "hybrid-automation-router/lib/har/control_plane/policy_engine.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -28469,7 +28475,7 @@ "weight": 2.0 }, { - "from": "hybrid-automation-router/lib/har/control_plane/policy_engine.ex", + "from": "hybrid-automation-router/lib/har/security/manager.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -28487,7 +28493,7 @@ "weight": 2.0 }, { - "from": "hybrid-automation-router/lib/har/security/manager.ex", + "from": "hybrid-automation-router/lib/har/ipfs/node.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -28505,10 +28511,10 @@ "weight": 2.0 }, { - "from": "hybrid-automation-router/lib/har/ipfs/node.ex", + "from": "hybrid-automation-router/lib/har/contracts/k9_contract.ex", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "hybrid-automation-router/lib/har/contracts/k9_contract.ex", @@ -28523,7 +28529,7 @@ "weight": 1.0 }, { - "from": "hybrid-automation-router/lib/har/contracts/k9_contract.ex", + "from": "hybrid-automation-router/test/mix/tasks/har_transform_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -28541,7 +28547,7 @@ "weight": 1.0 }, { - "from": "hybrid-automation-router/test/mix/tasks/har_transform_test.exs", + "from": "hybrid-automation-router/test/mix/tasks/har_parse_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -28559,7 +28565,7 @@ "weight": 1.0 }, { - "from": "hybrid-automation-router/test/mix/tasks/har_parse_test.exs", + "from": "hybrid-automation-router/test/mix/tasks/har_convert_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -28577,10 +28583,10 @@ "weight": 1.0 }, { - "from": "hybrid-automation-router/test/mix/tasks/har_convert_test.exs", + "from": "total-recall/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "total-recall/src/abi/Types.idr", @@ -28595,10 +28601,10 @@ "weight": 3.0 }, { - "from": "total-recall/src/abi/Types.idr", + "from": "total-recall/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "total-recall/src/abi/Foreign.idr", @@ -28613,10 +28619,10 @@ "weight": 36.0 }, { - "from": "total-recall/src/abi/Foreign.idr", + "from": "total-recall/ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "total-recall/ffi/zig/src/main.zig", @@ -28631,10 +28637,10 @@ "weight": 1.0 }, { - "from": "total-recall/ffi/zig/src/main.zig", + "from": "total-recall/ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "total-recall/ffi/zig/test/integration_test.zig", @@ -28647,17 +28653,32 @@ "to": "OTP", "relation": "framework", "weight": 4.0 - }, - { - "from": "total-recall/ffi/zig/test/integration_test.zig", - "to": "WebServer", - "relation": "framework", - "weight": 4.0 } ] }, "taint_matrix": { "rows": [ + { + "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": "DynamicCodeExecution", "sink_axis": "cpu", @@ -28666,9 +28687,9 @@ "hybrid-automation-router/lib/har_web.ex" ], "frameworks": [ + "WebServer", "Phoenix", - "OTP", - "WebServer" + "OTP" ], "relation": "DynamicCodeExecution->Cpu" }, @@ -28702,62 +28723,185 @@ "czech-file-knife/cfk-providers/src/local.rs" ], "frameworks": [ + "WebServer", + "Phoenix", + "OTP" + ], + "relation": "UnboundedAllocation->Cpu" + }, + { + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, + "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" + ], + "frameworks": [ + "WebServer", + "Phoenix", + "OTP" + ], + "relation": "InsecureProtocol->Network" + }, + { + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, + "files": [ + "hybrid-automation-router/test/attestation/a2ml_test.exs" + ], + "frameworks": [ + "WebServer", + "Phoenix", + "OTP" + ], + "relation": "HardcodedSecret->Network" + }, + { + "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", - "WebServer" + "OTP" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "CommandInjection->Cpu" }, { - "source_category": "UnsafeFFI", + "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": "UnsafeCode", "sink_axis": "memory", "severity_value": 3.5, "files": [ - "cicada/src/keygen/postquantum.jl", - "ffi/fuse/src/c.zig", - "monitoring/systems-observatory/src/diagnostics_integration.jl" + "port-endoscope/src/process.rs", + "nerdsafe-restart/src/ada/nerdsafe_tui.adb", + "ffi/systemd/shim/src/lib.rs", + "ffi/systemd/src/main.zig", + "ffi/fuse/src/cloud/cloud_fs.zig", + "czech-file-knife/cfk-ios/src/ffi.rs", + "czech-file-knife/cfk-providers/src/nfs.rs", + "czech-file-knife/cfk-providers/src/local.rs" ], "frameworks": [ + "WebServer", "Phoenix", - "OTP", - "WebServer" + "OTP" ], - "relation": "UnsafeFFI->Memory" + "relation": "UnsafeCode->Memory" }, { - "source_category": "InputBoundary", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.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" + "port-endoscope/src/process.rs", + "ffi/systemd/shim/src/lib.rs", + "czech-file-knife/cfk-ios/src/ffi.rs", + "czech-file-knife/cfk-providers/src/nfs.rs", + "czech-file-knife/cfk-providers/src/local.rs" ], "frameworks": [ + "WebServer", "Phoenix", - "OTP", - "WebServer" + "OTP" ], - "relation": "InputBoundary->Cpu" + "relation": "UnsafeCode->Concurrency" }, { - "source_category": "ResourceLeak", + "source_category": "UnsafeFFI", "sink_axis": "memory", "severity_value": 3.5, "files": [ - "czech-file-knife/cfk-ios/src/ffi.rs" + "cicada/src/keygen/postquantum.jl", + "ffi/fuse/src/c.zig", + "monitoring/systems-observatory/src/diagnostics_integration.jl" ], "frameworks": [ + "WebServer", "Phoenix", - "OTP", - "WebServer" + "OTP" ], - "relation": "ResourceLeak->Memory" + "relation": "UnsafeFFI->Memory" }, { "source_category": "UnboundedAllocation", @@ -28789,9 +28933,9 @@ "czech-file-knife/cfk-providers/src/local.rs" ], "frameworks": [ + "WebServer", "Phoenix", - "OTP", - "WebServer" + "OTP" ], "relation": "UnboundedAllocation->Memory" }, @@ -28804,77 +28948,69 @@ "contracts-rust/tests/e2e_tests.rs" ], "frameworks": [ + "WebServer", "Phoenix", - "OTP", - "WebServer" + "OTP" ], "relation": "PanicPath->Disk" }, { - "source_category": "UnsafeCode", + "source_category": "ResourceLeak", "sink_axis": "memory", "severity_value": 3.5, "files": [ - "port-endoscope/src/process.rs", - "nerdsafe-restart/src/ada/nerdsafe_tui.adb", - "ffi/systemd/shim/src/lib.rs", - "ffi/systemd/src/main.zig", - "ffi/fuse/src/cloud/cloud_fs.zig", - "czech-file-knife/cfk-ios/src/ffi.rs", - "czech-file-knife/cfk-providers/src/nfs.rs", - "czech-file-knife/cfk-providers/src/local.rs" + "czech-file-knife/cfk-ios/src/ffi.rs" ], "frameworks": [ + "WebServer", "Phoenix", - "OTP", - "WebServer" + "OTP" ], - "relation": "UnsafeCode->Memory" + "relation": "ResourceLeak->Memory" }, { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, + "source_category": "PathTraversal", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "hybrid-automation-router/test/attestation/a2ml_test.exs" + "personal-sysadmin/scripts/setup-new-repo.sh", + "personal-sysadmin/scripts/github-admin/add-descriptions.sh", + "personal-sysadmin/scripts/github-admin/setup-palimpsest.sh", + "personal-sysadmin/scripts/github-admin/add-missing-files.sh", + "personal-sysadmin/scripts/github-admin/add-justfile-mustfile.sh", + "personal-sysadmin/scripts/github-admin/configure-all-repos.sh", + "personal-sysadmin/scripts/github-admin/add-scm-files.sh", + "personal-sysadmin/scripts/github-admin/add-community-health.sh", + "personal-sysadmin/scripts/github-admin/add-license-badges.sh", + "personal-sysadmin/scripts/github-admin/add-language-blockers.sh", + "personal-sysadmin/scripts/github-admin/advanced-security-config.sh", + "personal-sysadmin/scripts/github-admin/add-readme-roadmap.sh", + "scripts/demo-flow.sh" ], "frameworks": [ + "WebServer", "Phoenix", - "OTP", - "WebServer" + "OTP" ], - "relation": "HardcodedSecret->Network" + "relation": "PathTraversal->Disk" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 5.0, + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "records/referrals/lib/feedback_a_tron/network_verifier.ex", - "records/referrals/lib/feedback_a_tron/submitter.ex", - "records/service-autopsy/lib/service_autopsy/collector.ex", - "records/service-autopsy/lib/service_autopsy/watcher.ex", - "nerdsafe-restart/nerdsafe-restart.sh", - "nerdsafe-restart/bootstrap-check.sh", - "_pathroot/scripts/posix/pathroot.sh", - "total-update/elixir/totalupdate/lib/totalupdate/download_manager.ex", - "total-update/elixir/totalupdate/lib/totalupdate/daemon.ex", - "total-update/elixir/totalupdate/lib/totalupdate/strategy_engine.ex", - "total-update/elixir/dnfinition/lib/dnfinition/backends/nix_backend.ex", - "total-update/elixir/dnfinition/lib/dnfinition/backends/guix_backend.ex", - "total-update/elixir/dnfinition/lib/dnfinition/snapshot_manager.ex", - "total-update/elixir/dnfinition/lib/dnfinition/ada_wrapper.ex", - "total-update/test/skeleton_test.sh", - "observatory/lib/system_observatory/nvme_sentinel.ex", - "observatory/lib/system_observatory/bt_sentinel.ex", - "scripts/demo-flow.sh" + "_pathroot/src/Discovery.res", + "_pathroot/src/nicaug/PlatformOrchestrator.res", + "_pathroot/src/nicaug/NicaugCLI.res", + "contracts-rust/tests/aspect_tests.rs", + "contracts-rust/tests/e2e_tests.rs" ], "frameworks": [ + "WebServer", "Phoenix", - "OTP", - "WebServer" + "OTP" ], - "relation": "CommandInjection->Cpu" + "relation": "PanicPath->Memory" }, { "source_category": "CommandInjection", @@ -28900,29 +29036,12 @@ "scripts/demo-flow.sh" ], "frameworks": [ + "WebServer", "Phoenix", - "OTP", - "WebServer" + "OTP" ], "relation": "CommandInjection->Disk" }, - { - "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": [ - "Phoenix", - "OTP", - "WebServer" - ], - "relation": "ProofDrift->Cpu" - }, { "source_category": "MutationGap", "sink_axis": "cpu", @@ -29001,130 +29120,11 @@ "hybrid-automation-router/test/contracts/k9_contract_test.exs" ], "frameworks": [ + "WebServer", "Phoenix", - "OTP", - "WebServer" + "OTP" ], "relation": "MutationGap->Cpu" - }, - { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "personal-sysadmin/scripts/setup-new-repo.sh", - "personal-sysadmin/scripts/github-admin/add-descriptions.sh", - "personal-sysadmin/scripts/github-admin/setup-palimpsest.sh", - "personal-sysadmin/scripts/github-admin/add-missing-files.sh", - "personal-sysadmin/scripts/github-admin/add-justfile-mustfile.sh", - "personal-sysadmin/scripts/github-admin/configure-all-repos.sh", - "personal-sysadmin/scripts/github-admin/add-scm-files.sh", - "personal-sysadmin/scripts/github-admin/add-community-health.sh", - "personal-sysadmin/scripts/github-admin/add-license-badges.sh", - "personal-sysadmin/scripts/github-admin/add-language-blockers.sh", - "personal-sysadmin/scripts/github-admin/advanced-security-config.sh", - "personal-sysadmin/scripts/github-admin/add-readme-roadmap.sh", - "scripts/demo-flow.sh" - ], - "frameworks": [ - "Phoenix", - "OTP", - "WebServer" - ], - "relation": "PathTraversal->Disk" - }, - { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, - "files": [ - "port-endoscope/src/process.rs", - "ffi/systemd/shim/src/lib.rs", - "czech-file-knife/cfk-ios/src/ffi.rs", - "czech-file-knife/cfk-providers/src/nfs.rs", - "czech-file-knife/cfk-providers/src/local.rs" - ], - "frameworks": [ - "Phoenix", - "OTP", - "WebServer" - ], - "relation": "UnsafeCode->Concurrency" - }, - { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, - "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" - ], - "frameworks": [ - "Phoenix", - "OTP", - "WebServer" - ], - "relation": "InsecureProtocol->Network" - }, - { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "_pathroot/src/Discovery.res", - "_pathroot/src/nicaug/PlatformOrchestrator.res", - "_pathroot/src/nicaug/NicaugCLI.res", - "contracts-rust/tests/aspect_tests.rs", - "contracts-rust/tests/e2e_tests.rs" - ], - "frameworks": [ - "Phoenix", - "OTP", - "WebServer" - ], - "relation": "PanicPath->Memory" } ] } diff --git a/scans/anamnesis.json b/scans/anamnesis.json index 7e3392b4..a5796f60 100644 --- a/scans/anamnesis.json +++ b/scans/anamnesis.json @@ -150,9 +150,9 @@ } ], "recommended_attacks": [ - "network", "disk", - "cpu" + "cpu", + "network" ], "dependency_graph": { "edges": [ @@ -190,20 +190,6 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "orchestrator/lib/anamnesis/ports/julia_port.ex", - "orchestrator/lib/anamnesis/ports/parser_port.ex", - "orchestrator/lib/anamnesis/ports/lambda_prolog_port.ex" - ], - "frameworks": [ - "OTP" - ], - "relation": "CommandInjection->Cpu" - }, { "source_category": "MutationGap", "sink_axis": "cpu", @@ -230,6 +216,20 @@ ], "relation": "InsecureProtocol->Network" }, + { + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "orchestrator/lib/anamnesis/ports/julia_port.ex", + "orchestrator/lib/anamnesis/ports/parser_port.ex", + "orchestrator/lib/anamnesis/ports/lambda_prolog_port.ex" + ], + "frameworks": [ + "OTP" + ], + "relation": "CommandInjection->Cpu" + }, { "source_category": "CommandInjection", "sink_axis": "disk", diff --git a/scans/anvomidav.json b/scans/anvomidav.json index 5b2babd1..e3781b47 100644 --- a/scans/anvomidav.json +++ b/scans/anvomidav.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "anvomidav", - "language": "scheme", + "language": "elixir", "frameworks": [], "weak_points": [ { diff --git a/scans/anvomidaviser.json b/scans/anvomidaviser.json index e9e864a1..5bc67ce4 100644 --- a/scans/anvomidaviser.json +++ b/scans/anvomidaviser.json @@ -136,23 +136,23 @@ "rows": [ { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "src/manifest/mod.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/manifest/mod.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/anytype.json b/scans/anytype.json index be8a7bc3..43f163ae 100644 --- a/scans/anytype.json +++ b/scans/anytype.json @@ -269,17 +269,11 @@ } ], "recommended_attacks": [ - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [ - { - "from": ".machine_readable/contractiles/adjust/adjust.k9.ncl", - "to": ".machine_readable/contractiles/adjust/adjust.ncl", - "relation": "shared_dir:.machine_readable/contractiles/adjust", - "weight": 1.0 - }, { "from": ".machine_readable/contractiles/trust/trust.ncl", "to": ".machine_readable/contractiles/trust/trust.k9.ncl", @@ -287,9 +281,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,9 +293,15 @@ "weight": 1.0 }, { - "from": ".machine_readable/arrival-pack/generate.sh", - "to": ".machine_readable/arrival-pack/arrival-pack.ncl", - "relation": "shared_dir:.machine_readable/arrival-pack", + "from": ".machine_readable/contractiles/dust/dust.k9.ncl", + "to": ".machine_readable/contractiles/dust/dust.ncl", + "relation": "shared_dir:.machine_readable/contractiles/dust", + "weight": 1.0 + }, + { + "from": ".machine_readable/contractiles/must/must.ncl", + "to": ".machine_readable/contractiles/must/must.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/must", "weight": 1.0 }, { @@ -311,9 +311,9 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/dust/dust.k9.ncl", - "to": ".machine_readable/contractiles/dust/dust.ncl", - "relation": "shared_dir:.machine_readable/contractiles/dust", + "from": ".machine_readable/arrival-pack/generate.sh", + "to": ".machine_readable/arrival-pack/arrival-pack.ncl", + "relation": "shared_dir:.machine_readable/arrival-pack", "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/arghda-core.json b/scans/arghda-core.json index 9e8a0af3..2cd6d4e2 100644 --- a/scans/arghda-core.json +++ b/scans/arghda-core.json @@ -718,114 +718,12 @@ ], "recommended_attacks": [ "memory", - "cpu", "network", + "cpu", "disk" ], "dependency_graph": { "edges": [ - { - "from": "src/prover/lean.rs", - "to": "src/prover/mod.rs", - "relation": "shared_dir:src/prover", - "weight": 1.0 - }, - { - "from": "src/prover/mod.rs", - "to": "src/prover/agda.rs", - "relation": "shared_dir:src/prover", - "weight": 1.0 - }, - { - "from": "src/prover/agda.rs", - "to": "src/prover/mizar.rs", - "relation": "shared_dir:src/prover", - "weight": 1.0 - }, - { - "from": "src/prover/mizar.rs", - "to": "src/prover/isabelle.rs", - "relation": "shared_dir:src/prover", - "weight": 1.0 - }, - { - "from": "src/prover/isabelle.rs", - "to": "src/prover/rocq.rs", - "relation": "shared_dir:src/prover", - "weight": 1.0 - }, - { - "from": "src/prover/rocq.rs", - "to": "src/prover/idris2.rs", - "relation": "shared_dir:src/prover", - "weight": 1.0 - }, - { - "from": "src/prover/idris2.rs", - "to": "src/prover/smt.rs", - "relation": "shared_dir:src/prover", - "weight": 1.0 - }, - { - "from": "scripts/check-spdx.sh", - "to": "scripts/provision-provers.sh", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, - { - "from": "src/diagnostic.rs", - "to": "src/workspace.rs", - "relation": "shared_dir:src", - "weight": 1.0 - }, - { - "from": "src/workspace.rs", - "to": "src/event.rs", - "relation": "shared_dir:src", - "weight": 1.0 - }, - { - "from": "src/event.rs", - "to": "src/dag.rs", - "relation": "shared_dir:src", - "weight": 1.0 - }, - { - "from": "src/dag.rs", - "to": "src/config.rs", - "relation": "shared_dir:src", - "weight": 1.0 - }, - { - "from": "src/config.rs", - "to": "src/graph.rs", - "relation": "shared_dir:src", - "weight": 1.0 - }, - { - "from": "src/graph.rs", - "to": "src/unused.rs", - "relation": "shared_dir:src", - "weight": 1.0 - }, - { - "from": "src/unused.rs", - "to": "src/watcher.rs", - "relation": "shared_dir:src", - "weight": 1.0 - }, - { - "from": "src/watcher.rs", - "to": "src/dispatch.rs", - "relation": "shared_dir:src", - "weight": 1.0 - }, - { - "from": "src/dispatch.rs", - "to": "src/main.rs", - "relation": "shared_dir:src", - "weight": 1.0 - }, { "from": "src/lint/safe_pragma.rs", "to": "src/lint/lean.rs", @@ -880,6 +778,54 @@ "relation": "shared_dir:src/lint", "weight": 1.0 }, + { + "from": "scripts/check-spdx.sh", + "to": "scripts/provision-provers.sh", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, + { + "from": "src/prover/lean.rs", + "to": "src/prover/mod.rs", + "relation": "shared_dir:src/prover", + "weight": 1.0 + }, + { + "from": "src/prover/mod.rs", + "to": "src/prover/agda.rs", + "relation": "shared_dir:src/prover", + "weight": 1.0 + }, + { + "from": "src/prover/agda.rs", + "to": "src/prover/mizar.rs", + "relation": "shared_dir:src/prover", + "weight": 1.0 + }, + { + "from": "src/prover/mizar.rs", + "to": "src/prover/isabelle.rs", + "relation": "shared_dir:src/prover", + "weight": 1.0 + }, + { + "from": "src/prover/isabelle.rs", + "to": "src/prover/rocq.rs", + "relation": "shared_dir:src/prover", + "weight": 1.0 + }, + { + "from": "src/prover/rocq.rs", + "to": "src/prover/idris2.rs", + "relation": "shared_dir:src/prover", + "weight": 1.0 + }, + { + "from": "src/prover/idris2.rs", + "to": "src/prover/smt.rs", + "relation": "shared_dir:src/prover", + "weight": 1.0 + }, { "from": "tests/lean.rs", "to": "tests/proven.rs", @@ -927,6 +873,60 @@ "to": "tests/smoke.rs", "relation": "shared_dir:tests", "weight": 1.0 + }, + { + "from": "src/diagnostic.rs", + "to": "src/workspace.rs", + "relation": "shared_dir:src", + "weight": 1.0 + }, + { + "from": "src/workspace.rs", + "to": "src/event.rs", + "relation": "shared_dir:src", + "weight": 1.0 + }, + { + "from": "src/event.rs", + "to": "src/dag.rs", + "relation": "shared_dir:src", + "weight": 1.0 + }, + { + "from": "src/dag.rs", + "to": "src/config.rs", + "relation": "shared_dir:src", + "weight": 1.0 + }, + { + "from": "src/config.rs", + "to": "src/graph.rs", + "relation": "shared_dir:src", + "weight": 1.0 + }, + { + "from": "src/graph.rs", + "to": "src/unused.rs", + "relation": "shared_dir:src", + "weight": 1.0 + }, + { + "from": "src/unused.rs", + "to": "src/watcher.rs", + "relation": "shared_dir:src", + "weight": 1.0 + }, + { + "from": "src/watcher.rs", + "to": "src/dispatch.rs", + "relation": "shared_dir:src", + "weight": 1.0 + }, + { + "from": "src/dispatch.rs", + "to": "src/main.rs", + "relation": "shared_dir:src", + "weight": 1.0 } ] }, @@ -934,7 +934,7 @@ "rows": [ { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/event.rs", @@ -956,7 +956,7 @@ "src/lint/unpinned_headline.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "CommandInjection", @@ -969,41 +969,15 @@ "relation": "CommandInjection->Cpu" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "src/event.rs", - "src/proven.rs", - "src/dag.rs", - "src/config.rs", - "src/prover/lean.rs", - "src/prover/mizar.rs", - "src/prover/isabelle.rs", - "src/prover/idris2.rs", - "src/graph.rs", - "src/lint/lean.rs", - "src/lint/isabelle.rs", - "src/lint/tab_mix.rs", - "src/lint/coq.rs", - "src/lint/idris2.rs", - "src/lint/escape_hatch.rs", - "src/lint/postulate.rs", - "src/lint/unpinned_headline.rs" - ], - "frameworks": [], - "relation": "UnboundedAllocation->Memory" - }, - { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "scripts/provision-provers.sh", - "src/dispatch.rs" + "tests/proven.rs", + "tests/transitions.rs" ], "frameworks": [], - "relation": "InsecureProtocol->Network" + "relation": "PanicPath->Disk" }, { "source_category": "CommandInjection", @@ -1016,36 +990,62 @@ "relation": "CommandInjection->Disk" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "scripts/provision-provers.sh" + "tests/proven.rs", + "tests/transitions.rs" ], "frameworks": [], - "relation": "PathTraversal->Disk" + "relation": "PanicPath->Memory" }, { - "source_category": "PanicPath", + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, + "files": [ + "scripts/provision-provers.sh", + "src/dispatch.rs" + ], + "frameworks": [], + "relation": "InsecureProtocol->Network" + }, + { + "source_category": "PathTraversal", "sink_axis": "disk", "severity_value": 2.5, "files": [ - "tests/proven.rs", - "tests/transitions.rs" + "scripts/provision-provers.sh" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PathTraversal->Disk" }, { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "tests/proven.rs", - "tests/transitions.rs" + "src/event.rs", + "src/proven.rs", + "src/dag.rs", + "src/config.rs", + "src/prover/lean.rs", + "src/prover/mizar.rs", + "src/prover/isabelle.rs", + "src/prover/idris2.rs", + "src/graph.rs", + "src/lint/lean.rs", + "src/lint/isabelle.rs", + "src/lint/tab_mix.rs", + "src/lint/coq.rs", + "src/lint/idris2.rs", + "src/lint/escape_hatch.rs", + "src/lint/postulate.rs", + "src/lint/unpinned_headline.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/asdf-tool-plugins.json b/scans/asdf-tool-plugins.json index 906b4062..92b47ebc 100644 --- a/scans/asdf-tool-plugins.json +++ b/scans/asdf-tool-plugins.json @@ -11740,215 +11740,197 @@ } ], "recommended_attacks": [ + "cpu", "disk", "concurrency", - "cpu", "memory" ], "dependency_graph": { "edges": [ { - "from": "asdf-influxdb-plugin/src/abi/Types.idr", - "to": "asdf-influxdb-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-influxdb-plugin/src/abi", - "weight": 1.0 - }, - { - "from": "asdf-augmenters/asdf-plugin-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/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-orchid-plugin/src/abi/Types.idr", - "to": "asdf-orchid-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-orchid-plugin/src/abi", + "from": "asdf-plugin-collection/plugins/vlang/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/vlang/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/vlang/src/abi", "weight": 1.0 }, { - "from": "asdf-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-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/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-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-ghjk/lib/cache.sh", - "to": "asdf-ghjk/lib/utils.bash", - "relation": "shared_dir:asdf-ghjk/lib", + "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-ghjk/lib/utils.bash", - "to": "asdf-ghjk/lib/utils.sh", - "relation": "shared_dir:asdf-ghjk/lib", + "from": "asdf-plugin-configurator/src/commands/export.rs", + "to": "asdf-plugin-configurator/src/commands/init.rs", + "relation": "shared_dir:asdf-plugin-configurator/src/commands", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/couchdb/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/couchdb/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/couchdb/src/abi", + "from": "asdf-plugin-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-zola-plugin/src/abi/Types.idr", - "to": "asdf-zola-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-zola-plugin/src/abi", + "from": "asdf-plugin-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/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/security/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/security/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/security/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/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-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-arangodb-plugin/src/abi/Types.idr", - "to": "asdf-arangodb-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-arangodb-plugin/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-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-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-ui-plugin/src/abi/Types.idr", - "to": "asdf-ui-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-ui-plugin/src/abi", + "from": "asdf-security-plugin/src/abi/Types.idr", + "to": "asdf-security-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-security-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/metaiconic/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/metaiconic/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/metaiconic/src/abi", + "from": "asdf-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/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-plugin-collection/plugins/ui/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/ui/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/ui/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-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-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/vlang/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/vlang/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/vlang/src/abi", + "from": "asdf-plugin-configurator/src/config.rs", + "to": "asdf-plugin-configurator/src/main.rs", + "relation": "shared_dir:asdf-plugin-configurator/src", "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-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-sops-plugin/src/abi/Types.idr", - "to": "asdf-sops-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-sops-plugin/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/coredns/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/coredns/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/coredns/src/abi", "weight": 1.0 }, { - "from": "asdf-opa-plugin/src/abi/Types.idr", - "to": "asdf-opa-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-opa-plugin/src/abi", + "from": "asdf-cfssl-plugin/src/abi/Types.idr", + "to": "asdf-cfssl-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-cfssl-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-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-augmenters/asdf-plugin-collection/plugins/yj/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/yj/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/yj/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/install.rs", - "to": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/update.rs", - "relation": "shared_dir:asdf-augmenters/asdf-acceleration-middleware/crates/asdf-accelerate/src/commands", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/cue/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/cue/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/cue/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-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/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/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/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-taplo-plugin/src/abi/Types.idr", - "to": "asdf-taplo-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-taplo-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-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-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-cfssl-plugin/src/abi/Types.idr", - "to": "asdf-cfssl-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-cfssl-plugin/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-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-influxdb-plugin/src/abi/Types.idr", + "to": "asdf-influxdb-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-influxdb-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/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/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-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-hashicorp-plugin/src/abi/Types.idr", + "to": "asdf-hashicorp-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-hashicorp-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-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/zola/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/zola/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/zola/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-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-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 }, { @@ -11958,33 +11940,33 @@ "weight": 1.0 }, { - "from": "asdf-plugin-configurator/src/commands/export.rs", - "to": "asdf-plugin-configurator/src/commands/init.rs", - "relation": "shared_dir:asdf-plugin-configurator/src/commands", + "from": "asdf-augmenters/asdf-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-plugin-configurator/src/commands/init.rs", - "to": "asdf-plugin-configurator/src/commands/list.rs", - "relation": "shared_dir:asdf-plugin-configurator/src/commands", + "from": "asdf-plugin-collection/plugins/openssh/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/openssh/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/openssh/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-configurator/src/commands/list.rs", - "to": "asdf-plugin-configurator/src/commands/sync.rs", - "relation": "shared_dir:asdf-plugin-configurator/src/commands", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/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-cobol-plugin/src/abi/Types.idr", - "to": "asdf-cobol-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-cobol-plugin/src/abi", + "from": "asdf-plugin-collection/plugins/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/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-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 }, { @@ -11994,57 +11976,63 @@ "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-configurator/src/commands/export.rs", + "to": "asdf-augmenters/asdf-plugin-configurator/src/commands/init.rs", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-configurator/src/commands", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/pomerium/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/pomerium/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/pomerium/src/abi", + "from": "asdf-augmenters/asdf-plugin-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-virtuoso-plugin/src/abi/Types.idr", - "to": "asdf-virtuoso-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-virtuoso-plugin/src/abi", + "from": "asdf-augmenters/asdf-plugin-configurator/src/commands/list.rs", + "to": "asdf-augmenters/asdf-plugin-configurator/src/commands/sync.rs", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-configurator/src/commands", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/restic/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/restic/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/restic/src/abi", + "from": "asdf-plugin-collection/plugins/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-mdbook-plugin/src/abi/Types.idr", - "to": "asdf-mdbook-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-mdbook-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-acceleration-middleware/src/abi/Types.idr", - "to": "asdf-acceleration-middleware/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-acceleration-middleware/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-trivy-plugin/src/abi/Types.idr", - "to": "asdf-trivy-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-trivy-plugin/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/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-ui-plugin/src/abi/Types.idr", + "to": "asdf-ui-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-ui-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/httpd/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/httpd/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/httpd/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/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-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 }, { @@ -12054,27 +12042,33 @@ "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-neo4j-plugin/src/abi/Types.idr", + "to": "asdf-neo4j-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-neo4j-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/doctl/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/doctl/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/doctl/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/orchid/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/orchid/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/orchid/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/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-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/age/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/age/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/age/src/abi", + "from": "asdf-augmenters/asdf-plugin-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-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 }, { @@ -12084,453 +12078,453 @@ "weight": 1.0 }, { - "from": "asdf-mysql-plugin/src/abi/Types.idr", - "to": "asdf-mysql-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-mysql-plugin/src/abi", + "from": "asdf-plugin-collection/plugins/surrealdb/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/surrealdb/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/surrealdb/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/yj/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/yj/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/yj/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/pollen/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/pollen/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/pollen/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/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-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/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-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-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-augmenters/asdf-plugin-collection/plugins/metaiconic/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/metaiconic/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/metaiconic/src/abi", "weight": 1.0 }, { - "from": "asdf-vlang-plugin/src/abi/Types.idr", - "to": "asdf-vlang-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-vlang-plugin/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/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-augmenters/asdf-metaiconic-plugin/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-metaiconic-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-metaiconic-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/trivy/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/trivy/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/trivy/src/abi", + "from": "asdf-kdl-fmt-plugin/src/abi/Types.idr", + "to": "asdf-kdl-fmt-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-kdl-fmt-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/casket-ssg/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/casket-ssg/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/casket-ssg/src/abi", + "from": "asdf-plugin-collection/plugins/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-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-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-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/varnish/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/varnish/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/varnish/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-configurator/src/abi/Types.idr", - "to": "asdf-plugin-configurator/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-configurator/src/abi", + "from": "asdf-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-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-configurator/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-configurator/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-configurator/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-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/doctl/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/doctl/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/doctl/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/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/ada/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/ada/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/ada/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/serum/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/serum/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/serum/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/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/opa/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/opa/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/opa/src/abi", + "from": "asdf-plugin-collection/plugins/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/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-augmenters/asdf-plugin-collection/plugins/neo4j/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/neo4j/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/neo4j/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-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-plugin-collection/plugins/pollen/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/pollen/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/pollen/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/zola/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/zola/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/zola/src/abi", + "from": "asdf-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-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/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-augmenters/asdf-acceleration-middleware/crates/asdf-cache/src/lib.rs", - "to": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-cache/src/l1.rs", - "relation": "shared_dir:asdf-augmenters/asdf-acceleration-middleware/crates/asdf-cache/src", + "from": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-config/src/error.rs", + "to": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-config/src/schema.rs", + "relation": "shared_dir:asdf-augmenters/asdf-acceleration-middleware/crates/asdf-config/src", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-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-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/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/rethinkdb/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/rethinkdb/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/rethinkdb/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/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-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-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-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/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/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/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-bebop-plugin/src/abi/Types.idr", + "to": "asdf-bebop-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-bebop-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/rethinkdb/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/rethinkdb/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/rethinkdb/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/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-yj-plugin/src/abi/Types.idr", - "to": "asdf-yj-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-yj-plugin/src/abi", + "from": "asdf-syft-plugin/src/abi/Types.idr", + "to": "asdf-syft-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-syft-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-openssl-plugin/src/abi/Types.idr", - "to": "asdf-openssl-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-openssl-plugin/src/abi", + "from": "asdf-augmenters/asdf-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-plugin-collection/plugins/yq/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/yq/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/yq/src/abi", + "from": "asdf-plugin-collection/plugins/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-httpd-plugin/src/abi/Types.idr", - "to": "asdf-httpd-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-httpd-plugin/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/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-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-yj-plugin/src/abi/Types.idr", + "to": "asdf-yj-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-yj-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/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-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-rethinkdb-plugin/src/abi/Types.idr", - "to": "asdf-rethinkdb-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-rethinkdb-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-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-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-acceleration-middleware/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-acceleration-middleware/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-acceleration-middleware/src/abi", + "from": "asdf-plugin-collection/plugins/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-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-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/ui/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/ui/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/ui/src/abi", + "from": "asdf-plugin-collection/plugins/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/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-augmenters/asdf-acceleration-middleware/crates/asdf-cache/src/error.rs", + "to": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-cache/src/lib.rs", + "relation": "shared_dir:asdf-augmenters/asdf-acceleration-middleware/crates/asdf-cache/src", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/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-acceleration-middleware/crates/asdf-cache/src/lib.rs", + "to": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-cache/src/l1.rs", + "relation": "shared_dir:asdf-augmenters/asdf-acceleration-middleware/crates/asdf-cache/src", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/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-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-cue-plugin/src/abi/Types.idr", - "to": "asdf-cue-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-cue-plugin/src/abi", + "from": "asdf-openssl-plugin/src/abi/Types.idr", + "to": "asdf-openssl-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-openssl-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/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-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-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/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/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-plugin-collection/plugins/rekor/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/rekor/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/rekor/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/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-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/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-ghjk/scripts/benchmark.sh", + "to": "asdf-ghjk/scripts/setup-dev.sh", + "relation": "shared_dir:asdf-ghjk/scripts", "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-ghjk/scripts/setup-dev.sh", + "to": "asdf-ghjk/scripts/doctor.sh", + "relation": "shared_dir:asdf-ghjk/scripts", "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-ghjk/scripts/doctor.sh", + "to": "asdf-ghjk/scripts/cleanup.sh", + "relation": "shared_dir:asdf-ghjk/scripts", "weight": 1.0 }, { - "from": "asdf-plugin-configurator/src/config.rs", - "to": "asdf-plugin-configurator/src/main.rs", - "relation": "shared_dir:asdf-plugin-configurator/src", + "from": "asdf-plugin-collection/plugins/syft/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/syft/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/syft/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/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-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-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-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-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-augmenters/asdf-ghjk/scripts/setup-dev.sh", + "to": "asdf-augmenters/asdf-ghjk/scripts/doctor.sh", + "relation": "shared_dir:asdf-augmenters/asdf-ghjk/scripts", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/cosign/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/cosign/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/cosign/src/abi", + "from": "asdf-augmenters/asdf-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-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-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/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-acceleration-middleware/crates/asdf-cache/src/lib.rs", + "to": "asdf-acceleration-middleware/crates/asdf-cache/src/l1.rs", + "relation": "shared_dir:asdf-acceleration-middleware/crates/asdf-cache/src", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/casket-ssg/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/casket-ssg/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/casket-ssg/src/abi", + "from": "asdf-acceleration-middleware/crates/asdf-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/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/syft/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/syft/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/syft/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/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-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-mariadb-plugin/src/abi/Types.idr", - "to": "asdf-mariadb-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-mariadb-plugin/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/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-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/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-coredns-plugin/src/abi/Types.idr", - "to": "asdf-coredns-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-coredns-plugin/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-plugin-collection/plugins/borg/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/borg/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/borg/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/cfssl/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/cfssl/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/cfssl/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/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-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-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-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-varnish-plugin/src/abi/Types.idr", - "to": "asdf-varnish-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-varnish-plugin/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/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-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-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/lego/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/lego/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/lego/src/abi", + "from": "asdf-acceleration-middleware/src/abi/Types.idr", + "to": "asdf-acceleration-middleware/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-acceleration-middleware/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/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-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-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-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/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-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-rekor-plugin/src/abi/Types.idr", - "to": "asdf-rekor-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-rekor-plugin/src/abi", + "from": "asdf-acceleration-middleware/crates/asdf-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-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-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 }, { @@ -12540,105 +12534,111 @@ "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-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/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-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-apko-plugin/src/abi/Types.idr", - "to": "asdf-apko-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-apko-plugin/src/abi", + "from": "asdf-plugin-collection/plugins/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-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-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-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-plugin-collection/plugins/mariadb/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/mariadb/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/mariadb/src/abi", "weight": 1.0 }, { - "from": "asdf-acceleration-middleware/crates/asdf-config/src/schema.rs", - "to": "asdf-acceleration-middleware/crates/asdf-config/src/loader.rs", - "relation": "shared_dir:asdf-acceleration-middleware/crates/asdf-config/src", + "from": "asdf-plugin-collection/plugins/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-augmenters/asdf-plugin-collection/plugins/linkerd/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/linkerd/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/linkerd/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/influxdb/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/influxdb/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/influxdb/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/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/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-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/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-borg-plugin/src/abi/Types.idr", - "to": "asdf-borg-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-borg-plugin/src/abi", + "from": "asdf-plugin-collection/plugins/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-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-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-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-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-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-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-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-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-serum-plugin/src/abi/Types.idr", + "to": "asdf-serum-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-serum-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/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-vlang-plugin/src/abi/Types.idr", + "to": "asdf-vlang-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-vlang-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/cobol/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/cobol/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/cobol/src/abi", + "from": "asdf-plugin-collection/plugins/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-augmenters/asdf-plugin-collection/plugins/melange/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/melange/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/melange/src/abi", + "from": "asdf-plugin-collection/plugins/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 }, { @@ -12648,457 +12648,435 @@ "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/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/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/trivy/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/trivy/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/trivy/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-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/cassandra/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/cassandra/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/cassandra/src/abi", "weight": 1.0 }, { - "from": "asdf-doctl-plugin/src/abi/Types.idr", - "to": "asdf-doctl-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-doctl-plugin/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-plugin-collection/plugins/restic/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/restic/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/restic/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/cobol/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/cobol/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/cobol/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/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-cobol-plugin/src/abi/Types.idr", + "to": "asdf-cobol-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-cobol-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/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/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-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-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-acceleration-middleware/crates/asdf-cache/src/lib.rs", - "to": "asdf-acceleration-middleware/crates/asdf-cache/src/l1.rs", - "relation": "shared_dir:asdf-acceleration-middleware/crates/asdf-cache/src", + "from": "asdf-plugin-collection/plugins/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-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-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-lego-plugin/src/abi/Types.idr", - "to": "asdf-lego-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-lego-plugin/src/abi", + "from": "asdf-plugin-collection/plugins/openssl/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/openssl/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/openssl/src/abi", "weight": 1.0 }, { - "from": "asdf-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/security/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/security/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/security/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/surrealdb/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/surrealdb/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/surrealdb/src/abi", + "from": "asdf-plugin-collection/plugins/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/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-plugin-collection/plugins/kdl-fmt/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/kdl-fmt/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/kdl-fmt/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-ghjk/lib/cache.sh", - "to": "asdf-augmenters/asdf-ghjk/lib/utils.bash", - "relation": "shared_dir:asdf-augmenters/asdf-ghjk/lib", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/surrealdb/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/surrealdb/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/surrealdb/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-ghjk/lib/utils.bash", - "to": "asdf-augmenters/asdf-ghjk/lib/utils.sh", - "relation": "shared_dir:asdf-augmenters/asdf-ghjk/lib", + "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-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-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-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/lego/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/lego/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/lego/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/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-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-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/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-neo4j-plugin/src/abi/Types.idr", - "to": "asdf-neo4j-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-neo4j-plugin/src/abi", + "from": "asdf-augmenters/asdf-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/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-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-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/melange/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/melange/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/melange/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/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/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-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-acceleration-middleware/crates/asdf-config/src/error.rs", + "to": "asdf-acceleration-middleware/crates/asdf-config/src/schema.rs", + "relation": "shared_dir:asdf-acceleration-middleware/crates/asdf-config/src", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-ghjk/scripts/setup-dev.sh", - "to": "asdf-augmenters/asdf-ghjk/scripts/doctor.sh", - "relation": "shared_dir:asdf-augmenters/asdf-ghjk/scripts", + "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-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/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-ada-plugin/src/abi/Types.idr", - "to": "asdf-ada-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-ada-plugin/src/abi", + "from": "asdf-orchid-plugin/src/abi/Types.idr", + "to": "asdf-orchid-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-orchid-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/trivy/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/trivy/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/trivy/src/abi", + "from": "asdf-plugin-collection/plugins/yj/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/yj/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/yj/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/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-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-collection/plugins/openssh/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/openssh/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/openssh/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/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-rescript-plugin/src/abi/Types.idr", - "to": "asdf-rescript-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-rescript-plugin/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-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-ghjk/lib/utils.bash", + "to": "asdf-ghjk/lib/utils.sh", + "relation": "shared_dir:asdf-ghjk/lib", "weight": 1.0 }, { - "from": "asdf-control-tower/src/abi/Types.idr", - "to": "asdf-control-tower/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-control-tower/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/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-zig-plugin/src/abi/Types.idr", - "to": "asdf-zig-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-zig-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-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-plugin-collection/plugins/zig/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/zig/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/zig/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/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-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-age-plugin/src/abi/Types.idr", - "to": "asdf-age-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-age-plugin/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-augmenters/asdf-plugin-configurator/src/config.rs", - "to": "asdf-augmenters/asdf-plugin-configurator/src/main.rs", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-configurator/src", + { + "from": "asdf-augmenters/asdf-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-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-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-syft-plugin/src/abi/Types.idr", - "to": "asdf-syft-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-syft-plugin/src/abi", + "from": "asdf-plugin-collection/plugins/metaiconic/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/metaiconic/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/metaiconic/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/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-yq-plugin/src/abi/Types.idr", + "to": "asdf-yq-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-yq-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/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-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-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-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-yq-plugin/src/abi/Types.idr", - "to": "asdf-yq-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-yq-plugin/src/abi", + "from": "asdf-plugin-collection/plugins/couchdb/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/couchdb/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/couchdb/src/abi", "weight": 1.0 }, { - "from": "asdf-ocaml-plugin/src/abi/Types.idr", - "to": "asdf-ocaml-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-ocaml-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-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/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/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-ghjk/lib/cache.sh", + "to": "asdf-augmenters/asdf-ghjk/lib/utils.bash", + "relation": "shared_dir:asdf-augmenters/asdf-ghjk/lib", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/mdbook/src/abi/Types.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/mdbook/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/mdbook/src/abi", + "from": "asdf-augmenters/asdf-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-ghjk/scripts/benchmark.sh", - "to": "asdf-ghjk/scripts/setup-dev.sh", - "relation": "shared_dir:asdf-ghjk/scripts", + "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-ghjk/scripts/setup-dev.sh", - "to": "asdf-ghjk/scripts/doctor.sh", - "relation": "shared_dir:asdf-ghjk/scripts", + "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-ghjk/scripts/doctor.sh", - "to": "asdf-ghjk/scripts/cleanup.sh", - "relation": "shared_dir:asdf-ghjk/scripts", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/pomerium/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/pomerium/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/pomerium/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/virtuoso/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/virtuoso/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/virtuoso/src/abi", + "from": "asdf-augmenters/asdf-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/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-sops-plugin/src/abi/Types.idr", + "to": "asdf-sops-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-sops-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/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-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-cosign-plugin/src/abi/Types.idr", - "to": "asdf-cosign-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-cosign-plugin/src/abi", + "from": "asdf-plugin-collection/plugins/taplo/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/taplo/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/taplo/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/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/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-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-virtuoso-plugin/src/abi/Types.idr", + "to": "asdf-virtuoso-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-virtuoso-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/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-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-nickel-plugin/src/abi/Types.idr", - "to": "asdf-nickel-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-nickel-plugin/src/abi", + "from": "asdf-trivy-plugin/src/abi/Types.idr", + "to": "asdf-trivy-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-trivy-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-bebop-plugin/src/abi/Types.idr", - "to": "asdf-bebop-plugin/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-bebop-plugin/src/abi", + "from": "asdf-linkerd-plugin/src/abi/Types.idr", + "to": "asdf-linkerd-plugin/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-linkerd-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/syft/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/syft/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/syft/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/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/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-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-plugin-collection/plugins/taplo/src/abi/Types.idr", - "to": "asdf-plugin-collection/plugins/taplo/src/abi/Foreign.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/taplo/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/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-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/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-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/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-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/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-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/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-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-plugin-collection/plugins/opa/src/abi/Types.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/opa/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/opa/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-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-plugin-collection/plugins/dragonfly/src/abi/Types.idr", + "to": "asdf-plugin-collection/plugins/dragonfly/src/abi/Foreign.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/dragonfly/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/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-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 } ] }, "taint_matrix": { "rows": [ - { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-cache/src/l1.rs", - "asdf-acceleration-middleware/crates/asdf-cache/src/l1.rs" - ], - "frameworks": [], - "relation": "PanicPath->Disk" - }, - { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-cache/src/l1.rs", - "asdf-acceleration-middleware/crates/asdf-cache/src/l1.rs" - ], - "frameworks": [], - "relation": "PanicPath->Memory" - }, { "source_category": "CommandInjection", "sink_axis": "cpu", @@ -13120,15 +13098,26 @@ "relation": "CommandInjection->Cpu" }, { - "source_category": "UnboundedAllocation", + "source_category": "PanicPath", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "asdf-plugin-configurator/src/config.rs", - "asdf-augmenters/asdf-plugin-configurator/src/config.rs" + "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-cache/src/l1.rs", + "asdf-acceleration-middleware/crates/asdf-cache/src/l1.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Memory" + }, + { + "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": "CommandInjection", @@ -13147,15 +13136,26 @@ "relation": "CommandInjection->Disk" }, { - "source_category": "PathTraversal", + "source_category": "PanicPath", "sink_axis": "disk", "severity_value": 2.5, "files": [ - "asdf-ghjk/scripts/benchmark.sh", - "asdf-augmenters/asdf-ghjk/scripts/benchmark.sh" + "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-cache/src/l1.rs", + "asdf-acceleration-middleware/crates/asdf-cache/src/l1.rs" ], "frameworks": [], - "relation": "PathTraversal->Disk" + "relation": "PanicPath->Disk" + }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "asdf-plugin-configurator/src/config.rs", + "asdf-augmenters/asdf-plugin-configurator/src/config.rs" + ], + "frameworks": [], + "relation": "UnboundedAllocation->Memory" }, { "source_category": "UnboundedAllocation", diff --git a/scans/atsiser.json b/scans/atsiser.json index b07eba5a..0247b24b 100644 --- a/scans/atsiser.json +++ b/scans/atsiser.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "atsiser", - "language": "rust", + "language": "idris", "frameworks": [], "weak_points": [ { @@ -180,9 +180,9 @@ } ], "recommended_attacks": [ + "memory", "disk", - "cpu", - "memory" + "cpu" ], "dependency_graph": { "edges": [ @@ -209,24 +209,15 @@ "taint_matrix": { "rows": [ { - "source_category": "UncheckedAllocation", - "sink_axis": "memory", - "severity_value": 5.0, - "files": [ - "examples/safe-malloc/include/stdlib_subset.h" - ], - "frameworks": [], - "relation": "UncheckedAllocation->Memory" - }, - { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "tests/integration_test.rs" + "src/codegen/parser.rs", + "src/manifest/mod.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "UnboundedAllocation", @@ -240,25 +231,34 @@ "relation": "UnboundedAllocation->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "src/codegen/parser.rs", - "src/manifest/mod.rs" + "tests/integration_test.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Disk" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "tests/integration_test.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" + }, + { + "source_category": "UncheckedAllocation", + "sink_axis": "memory", + "severity_value": 5.0, + "files": [ + "examples/safe-malloc/include/stdlib_subset.h" + ], + "frameworks": [], + "relation": "UncheckedAllocation->Memory" } ] } diff --git a/scans/avow-protocol.json b/scans/avow-protocol.json index 6b00b682..491e16fd 100644 --- a/scans/avow-protocol.json +++ b/scans/avow-protocol.json @@ -253,18 +253,18 @@ } ], "recommended_attacks": [ - "disk", + "memory", "concurrency", + "cpu", "network", - "memory", - "cpu" + "disk" ], "dependency_graph": { "edges": [ { - "from": "telegram-bot/src/bindings/Sqlite.res", - "to": "telegram-bot/src/bindings/Grammy.res", - "relation": "shared_dir:telegram-bot/src/bindings", + "from": "src/bindings/Fetch_Api.res", + "to": "src/bindings/Deno_Api.res", + "relation": "shared_dir:src/bindings", "weight": 1.0 }, { @@ -298,9 +298,9 @@ "weight": 1.0 }, { - "from": "src/bindings/Fetch_Api.res", - "to": "src/bindings/Deno_Api.res", - "relation": "shared_dir:src/bindings", + "from": "telegram-bot/src/bindings/Sqlite.res", + "to": "telegram-bot/src/bindings/Grammy.res", + "relation": "shared_dir:telegram-bot/src/bindings", "weight": 1.0 } ] @@ -308,24 +308,14 @@ "taint_matrix": { "rows": [ { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, - "files": [ - "scripts/GenerateProof.res" - ], - "frameworks": [], - "relation": "InsecureProtocol->Network" - }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "network", + "source_category": "ExcessivePermissions", + "sink_axis": "disk", "severity_value": 3.5, "files": [ - "public/demo.js" + "deploy-repos.sh" ], "frameworks": [], - "relation": "DynamicCodeExecution->Network" + "relation": "ExcessivePermissions->Disk" }, { "source_category": "UnsafeCode", @@ -338,44 +328,54 @@ "relation": "UnsafeCode->Concurrency" }, { - "source_category": "UnsafeCode", + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, + "files": [ + "scripts/GenerateProof.res" + ], + "frameworks": [], + "relation": "InsecureProtocol->Network" + }, + { + "source_category": "DynamicCodeExecution", "sink_axis": "memory", "severity_value": 3.5, "files": [ - "avow-lib/examples/rust/src/main.rs" + "public/demo.js" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "ExcessivePermissions", + "source_category": "DynamicCodeExecution", "sink_axis": "network", "severity_value": 3.5, "files": [ - "deploy-repos.sh" + "public/demo.js" ], "frameworks": [], - "relation": "ExcessivePermissions->Network" + "relation": "DynamicCodeExecution->Network" }, { "source_category": "ExcessivePermissions", - "sink_axis": "disk", + "sink_axis": "network", "severity_value": 3.5, "files": [ "deploy-repos.sh" ], "frameworks": [], - "relation": "ExcessivePermissions->Disk" + "relation": "ExcessivePermissions->Network" }, { - "source_category": "DynamicCodeExecution", + "source_category": "UnsafeCode", "sink_axis": "memory", "severity_value": 3.5, "files": [ - "public/demo.js" + "avow-lib/examples/rust/src/main.rs" ], "frameworks": [], - "relation": "DynamicCodeExecution->Memory" + "relation": "UnsafeCode->Memory" } ] }, diff --git a/scans/bebop-ffi.json b/scans/bebop-ffi.json index ce12fdf3..fd5e45f1 100644 --- a/scans/bebop-ffi.json +++ b/scans/bebop-ffi.json @@ -57,8 +57,8 @@ } ], "recommended_attacks": [ - "cpu", - "memory" + "memory", + "cpu" ], "dependency_graph": { "edges": [] diff --git a/scans/betlang.json b/scans/betlang.json index 3f7eb44a..6ebb54eb 100644 --- a/scans/betlang.json +++ b/scans/betlang.json @@ -3,8 +3,8 @@ "program_path": "betlang", "language": "rust", "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], "weak_points": [ { @@ -629,24 +629,42 @@ } ], "recommended_attacks": [ - "network", - "cpu", "concurrency", - "memory", - "disk" + "cpu", + "network", + "disk", + "memory" ], "dependency_graph": { "edges": [ { - "from": "bindings/julia/src/lib.rs", - "to": "bindings/julia/src/Betlang.jl", - "relation": "shared_dir:bindings/julia/src", + "from": "compiler/bet-parse/src/lib.rs", + "to": "compiler/bet-parse/src/tests.rs", + "relation": "shared_dir:compiler/bet-parse/src", "weight": 1.0 }, { - "from": "tools/bet-cli/src/repl.rs", - "to": "tools/bet-cli/src/main.rs", - "relation": "shared_dir:tools/bet-cli/src", + "from": "compiler/bet-parse/src/tests.rs", + "to": "compiler/bet-parse/src/lexer.rs", + "relation": "shared_dir:compiler/bet-parse/src", + "weight": 1.0 + }, + { + "from": "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 + }, + { + "from": "bindings/julia/src/lib.rs", + "to": "bindings/julia/src/Betlang.jl", + "relation": "shared_dir:bindings/julia/src", "weight": 1.0 }, { @@ -668,28 +686,16 @@ "weight": 1.0 }, { - "from": "compiler/bet-syntax/src/pretty.rs", - "to": "compiler/bet-syntax/src/symbol.rs", - "relation": "shared_dir:compiler/bet-syntax/src", - "weight": 1.0 - }, - { - "from": "compiler/bet-syntax/src/symbol.rs", - "to": "compiler/bet-syntax/src/ast.rs", - "relation": "shared_dir:compiler/bet-syntax/src", - "weight": 1.0 - }, - { - "from": "compiler/bet-parse/src/lib.rs", - "to": "compiler/bet-parse/src/tests.rs", - "relation": "shared_dir:compiler/bet-parse/src", + "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": "compiler/bet-parse/src/tests.rs", - "to": "compiler/bet-parse/src/lexer.rs", - "relation": "shared_dir:compiler/bet-parse/src", - "weight": 1.0 + "from": "lsp/bet-lsp/src/bet_lsp.gleam", + "to": "Concurrent", + "relation": "framework", + "weight": 15.0 }, { "from": "lsp/bet-lsp/src/bet_lsp.gleam", @@ -698,10 +704,10 @@ "weight": 15.0 }, { - "from": "lsp/bet-lsp/src/bet_lsp.gleam", + "from": "compiler/bet-wasm/src/lib.rs", "to": "Concurrent", "relation": "framework", - "weight": 15.0 + "weight": 7.0 }, { "from": "compiler/bet-wasm/src/lib.rs", @@ -710,10 +716,10 @@ "weight": 7.0 }, { - "from": "compiler/bet-wasm/src/lib.rs", + "from": "compiler/bet-core/src/env.rs", "to": "Concurrent", "relation": "framework", - "weight": 7.0 + "weight": 1.0 }, { "from": "compiler/bet-core/src/env.rs", @@ -722,10 +728,10 @@ "weight": 1.0 }, { - "from": "compiler/bet-core/src/env.rs", + "from": "compiler/bet-eval/src/lib.rs", "to": "Concurrent", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "compiler/bet-eval/src/lib.rs", @@ -734,7 +740,7 @@ "weight": 2.0 }, { - "from": "compiler/bet-eval/src/lib.rs", + "from": "compiler/bet-check/src/lib.rs", "to": "Concurrent", "relation": "framework", "weight": 2.0 @@ -746,10 +752,10 @@ "weight": 2.0 }, { - "from": "compiler/bet-check/src/lib.rs", + "from": "compiler/bet-codegen/src/lib.rs", "to": "Concurrent", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "compiler/bet-codegen/src/lib.rs", @@ -758,7 +764,7 @@ "weight": 1.0 }, { - "from": "compiler/bet-codegen/src/lib.rs", + "from": "compiler/bet-syntax/src/pretty.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -770,10 +776,10 @@ "weight": 1.0 }, { - "from": "compiler/bet-syntax/src/pretty.rs", + "from": "compiler/bet-syntax/src/symbol.rs", "to": "Concurrent", "relation": "framework", - "weight": 1.0 + "weight": 6.0 }, { "from": "compiler/bet-syntax/src/symbol.rs", @@ -782,10 +788,10 @@ "weight": 6.0 }, { - "from": "compiler/bet-syntax/src/symbol.rs", + "from": "compiler/bet-syntax/src/ast.rs", "to": "Concurrent", "relation": "framework", - "weight": 6.0 + "weight": 1.0 }, { "from": "compiler/bet-syntax/src/ast.rs", @@ -794,7 +800,7 @@ "weight": 1.0 }, { - "from": "compiler/bet-syntax/src/ast.rs", + "from": "compiler/bet-parse/src/lib.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -806,10 +812,10 @@ "weight": 1.0 }, { - "from": "compiler/bet-parse/src/lib.rs", + "from": "compiler/bet-parse/src/tests.rs", "to": "Concurrent", "relation": "framework", - "weight": 1.0 + "weight": 201.0 }, { "from": "compiler/bet-parse/src/tests.rs", @@ -818,10 +824,10 @@ "weight": 201.0 }, { - "from": "compiler/bet-parse/src/tests.rs", + "from": "compiler/bet-parse/src/lexer.rs", "to": "Concurrent", "relation": "framework", - "weight": 201.0 + "weight": 1.0 }, { "from": "compiler/bet-parse/src/lexer.rs", @@ -830,7 +836,7 @@ "weight": 1.0 }, { - "from": "compiler/bet-parse/src/lexer.rs", + "from": "compiler/bet-parse/build.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -842,7 +848,7 @@ "weight": 1.0 }, { - "from": "compiler/bet-parse/build.rs", + "from": "containers/build.sh", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -854,7 +860,7 @@ "weight": 1.0 }, { - "from": "containers/build.sh", + "from": "ui/launcher/betlang-playground.sh", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -866,7 +872,7 @@ "weight": 1.0 }, { - "from": "ui/launcher/betlang-playground.sh", + "from": "ui/INSTALL.sh", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -878,7 +884,7 @@ "weight": 1.0 }, { - "from": "ui/INSTALL.sh", + "from": "verification/benchmarks/bench_lexer.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -890,7 +896,7 @@ "weight": 1.0 }, { - "from": "verification/benchmarks/bench_lexer.rs", + "from": "bench/bench_lexer.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -902,7 +908,7 @@ "weight": 1.0 }, { - "from": "bench/bench_lexer.rs", + "from": "playground/ffi/zig/src/main.zig", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -914,10 +920,10 @@ "weight": 1.0 }, { - "from": "playground/ffi/zig/src/main.zig", + "from": "playground/ffi/zig/test/integration_test.zig", "to": "Concurrent", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "playground/ffi/zig/test/integration_test.zig", @@ -926,10 +932,10 @@ "weight": 4.0 }, { - "from": "playground/ffi/zig/test/integration_test.zig", + "from": "ffi/zig/src/main.zig", "to": "Concurrent", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "ffi/zig/src/main.zig", @@ -938,10 +944,10 @@ "weight": 1.0 }, { - "from": "ffi/zig/src/main.zig", + "from": "ffi/zig/test/integration_test.zig", "to": "Concurrent", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "ffi/zig/test/integration_test.zig", @@ -950,10 +956,10 @@ "weight": 4.0 }, { - "from": "ffi/zig/test/integration_test.zig", + "from": "tools/bet-cli/src/repl.rs", "to": "Concurrent", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "tools/bet-cli/src/repl.rs", @@ -962,7 +968,7 @@ "weight": 1.0 }, { - "from": "tools/bet-cli/src/repl.rs", + "from": "tools/bet-cli/src/main.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -974,7 +980,7 @@ "weight": 1.0 }, { - "from": "tools/bet-cli/src/main.rs", + "from": "tools/bet-dap/src/main.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -986,10 +992,10 @@ "weight": 1.0 }, { - "from": "tools/bet-dap/src/main.rs", + "from": "tools/bet-lsp/src/backend.rs", "to": "Concurrent", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "tools/bet-lsp/src/backend.rs", @@ -998,10 +1004,10 @@ "weight": 2.0 }, { - "from": "tools/bet-lsp/src/backend.rs", + "from": "tools/bet-lsp/src/handlers/completion.rs", "to": "Concurrent", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "tools/bet-lsp/src/handlers/completion.rs", @@ -1010,7 +1016,7 @@ "weight": 1.0 }, { - "from": "tools/bet-lsp/src/handlers/completion.rs", + "from": "tools/bet-lsp/src/handlers/diagnostics.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -1022,7 +1028,7 @@ "weight": 1.0 }, { - "from": "tools/bet-lsp/src/handlers/diagnostics.rs", + "from": "tools/bet-lsp/src/handlers/symbols.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -1034,7 +1040,7 @@ "weight": 1.0 }, { - "from": "tools/bet-lsp/src/handlers/symbols.rs", + "from": "tools/bet-lsp/src/handlers/formatting.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -1046,7 +1052,7 @@ "weight": 1.0 }, { - "from": "tools/bet-lsp/src/handlers/formatting.rs", + "from": "packaging/scripts/build-all.sh", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -1057,57 +1063,51 @@ "relation": "framework", "weight": 1.0 }, - { - "from": "packaging/scripts/build-all.sh", - "to": "Concurrent", - "relation": "framework", - "weight": 1.0 - }, { "from": "bindings/chapel/src/lib.rs", - "to": "Networking", + "to": "Concurrent", "relation": "framework", "weight": 31.0 }, { "from": "bindings/chapel/src/lib.rs", - "to": "Concurrent", + "to": "Networking", "relation": "framework", "weight": 31.0 }, { "from": "bindings/chapel/build.rs", - "to": "Networking", + "to": "Concurrent", "relation": "framework", "weight": 2.0 }, { "from": "bindings/chapel/build.rs", - "to": "Concurrent", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "bindings/julia/src/lib.rs", - "to": "Networking", + "to": "Concurrent", "relation": "framework", "weight": 58.0 }, { "from": "bindings/julia/src/lib.rs", - "to": "Concurrent", + "to": "Networking", "relation": "framework", "weight": 58.0 }, { "from": "bindings/julia/src/Betlang.jl", - "to": "Networking", + "to": "Concurrent", "relation": "framework", "weight": 108.0 }, { "from": "bindings/julia/src/Betlang.jl", - "to": "Concurrent", + "to": "Networking", "relation": "framework", "weight": 108.0 } @@ -1116,32 +1116,18 @@ "taint_matrix": { "rows": [ { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, - "files": [ - "ui/INSTALL.sh", - "packaging/scripts/build-all.sh" - ], - "frameworks": [ - "Networking", - "Concurrent" - ], - "relation": "InsecureProtocol->Network" - }, - { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 5.0, "files": [ - "compiler/bet-wasm/src/lib.rs", - "compiler/bet-parse/src/tests.rs" + "repl/shell.rkt", + "ui/launcher/keepopen.sh" ], "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], - "relation": "PanicPath->Memory" + "relation": "CommandInjection->Disk" }, { "source_category": "PathTraversal", @@ -1153,25 +1139,23 @@ "ui/INSTALL.sh" ], "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], "relation": "PathTraversal->Disk" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 5.0, + "source_category": "DynamicCodeExecution", + "sink_axis": "network", + "severity_value": 3.5, "files": [ - "repl/shell.rkt", - "ui/launcher/keepopen.sh", - "ui/INSTALL.sh" + "ui/public/app.js" ], "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], - "relation": "CommandInjection->Cpu" + "relation": "DynamicCodeExecution->Network" }, { "source_category": "PanicPath", @@ -1182,111 +1166,113 @@ "compiler/bet-parse/src/tests.rs" ], "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], "relation": "PanicPath->Disk" }, { - "source_category": "DynamicCodeExecution", + "source_category": "UnboundedAllocation", "sink_axis": "cpu", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "repl/shell.rkt" + "verification/benchmarks/bench_lexer.rs", + "bench/bench_lexer.rs", + "tools/bet-cli/src/main.rs" ], "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], - "relation": "DynamicCodeExecution->Cpu" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "UnboundedAllocation", + "source_category": "UnsafeFFI", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "verification/benchmarks/bench_lexer.rs", - "bench/bench_lexer.rs", - "tools/bet-cli/src/main.rs" + "bindings/julia/src/Betlang.jl" ], "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], - "relation": "UnboundedAllocation->Memory" + "relation": "UnsafeFFI->Memory" }, { - "source_category": "UnboundedAllocation", + "source_category": "CommandInjection", "sink_axis": "cpu", - "severity_value": 2.5, + "severity_value": 5.0, "files": [ - "verification/benchmarks/bench_lexer.rs", - "bench/bench_lexer.rs", - "tools/bet-cli/src/main.rs" + "repl/shell.rkt", + "ui/launcher/keepopen.sh", + "ui/INSTALL.sh" ], "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "CommandInjection->Cpu" }, { - "source_category": "UnsafeFFI", - "sink_axis": "memory", + "source_category": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.5, "files": [ - "bindings/julia/src/Betlang.jl" + "ui/INSTALL.sh", + "packaging/scripts/build-all.sh" ], "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], - "relation": "UnsafeFFI->Memory" + "relation": "InsecureProtocol->Network" }, { "source_category": "DynamicCodeExecution", - "sink_axis": "network", + "sink_axis": "cpu", "severity_value": 3.5, "files": [ - "ui/public/app.js" + "repl/shell.rkt" ], "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], - "relation": "DynamicCodeExecution->Network" + "relation": "DynamicCodeExecution->Cpu" }, { - "source_category": "DynamicCodeExecution", + "source_category": "PanicPath", "sink_axis": "memory", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "repl/shell.rkt", - "ui/public/app.js" + "compiler/bet-wasm/src/lib.rs", + "compiler/bet-parse/src/tests.rs" ], "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], - "relation": "DynamicCodeExecution->Memory" + "relation": "PanicPath->Memory" }, { - "source_category": "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": "UnsafeCode", - "sink_axis": "concurrency", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "bindings/chapel/src/lib.rs", @@ -1295,14 +1281,14 @@ "bindings/julia/src/lib.rs" ], "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], - "relation": "UnsafeCode->Concurrency" + "relation": "UnsafeCode->Memory" }, { "source_category": "UnsafeCode", - "sink_axis": "memory", + "sink_axis": "concurrency", "severity_value": 3.5, "files": [ "bindings/chapel/src/lib.rs", @@ -1311,10 +1297,24 @@ "bindings/julia/src/lib.rs" ], "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], - "relation": "UnsafeCode->Memory" + "relation": "UnsafeCode->Concurrency" + }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "repl/shell.rkt", + "ui/public/app.js" + ], + "frameworks": [ + "Concurrent", + "Networking" + ], + "relation": "DynamicCodeExecution->Memory" } ] } diff --git a/scans/betlangiser.json b/scans/betlangiser.json index 7f171d41..0a2afed8 100644 --- a/scans/betlangiser.json +++ b/scans/betlangiser.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "betlangiser", - "language": "idris", + "language": "rust", "frameworks": [], "weak_points": [ { @@ -146,9 +146,9 @@ } ], "recommended_attacks": [ - "disk", + "memory", "cpu", - "memory" + "disk" ], "dependency_graph": { "edges": [] @@ -166,14 +166,15 @@ "relation": "UnsafeCode->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "src/manifest/mod.rs" + "tests/integration_test.rs", + "src/codegen/codegen.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Disk" }, { "source_category": "UncheckedError", @@ -186,36 +187,35 @@ "relation": "UncheckedError->Cpu" }, { - "source_category": "PanicPath", + "source_category": "UnboundedAllocation", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "tests/integration_test.rs", - "src/codegen/codegen.rs" + "src/manifest/mod.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "tests/integration_test.rs", "src/codegen/codegen.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PanicPath->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/blocky-writer.json b/scans/blocky-writer.json index 89e8c49d..b1f2f7c3 100644 --- a/scans/blocky-writer.json +++ b/scans/blocky-writer.json @@ -37,8 +37,8 @@ } ], "recommended_attacks": [ - "cpu", - "memory" + "memory", + "cpu" ], "dependency_graph": { "edges": [] diff --git a/scans/bofig.json b/scans/bofig.json index b2751a5f..d95475d4 100644 --- a/scans/bofig.json +++ b/scans/bofig.json @@ -3,11 +3,11 @@ "program_path": "bofig", "language": "elixir", "frameworks": [ - "WebServer", + "Database", "Phoenix", - "Ecto", + "WebServer", "OTP", - "Database" + "Ecto" ], "weak_points": [ { @@ -473,12 +473,18 @@ } ], "recommended_attacks": [ - "disk", "network", - "cpu" + "cpu", + "disk" ], "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,15 +497,9 @@ "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", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -511,7 +511,7 @@ }, { "from": "tests/unit/evidence_graph_test.deno.js", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -523,13 +523,13 @@ }, { "from": "tests/unit/evidence_graph_test.deno.js", - "to": "Database", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { "from": "lib/evidence_graph/collaboration.ex", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -541,7 +541,7 @@ }, { "from": "lib/evidence_graph/collaboration.ex", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -553,13 +553,13 @@ }, { "from": "lib/evidence_graph/collaboration.ex", - "to": "Database", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { "from": "lib/evidence_graph/api_keys.ex", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 2.0 }, @@ -571,7 +571,7 @@ }, { "from": "lib/evidence_graph/api_keys.ex", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -583,13 +583,13 @@ }, { "from": "lib/evidence_graph/api_keys.ex", - "to": "Database", + "to": "Ecto", "relation": "framework", "weight": 2.0 }, { "from": "lib/evidence_graph/lithoglyph/client.ex", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -601,7 +601,7 @@ }, { "from": "lib/evidence_graph/lithoglyph/client.ex", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -613,13 +613,13 @@ }, { "from": "lib/evidence_graph/lithoglyph/client.ex", - "to": "Database", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { "from": "lib/evidence_graph/lithoglyph/importer.ex", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 2.0 }, @@ -631,7 +631,7 @@ }, { "from": "lib/evidence_graph/lithoglyph/importer.ex", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -643,13 +643,13 @@ }, { "from": "lib/evidence_graph/lithoglyph/importer.ex", - "to": "Database", + "to": "Ecto", "relation": "framework", "weight": 2.0 }, { "from": "lib/evidence_graph/ipfs.ex", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -661,7 +661,7 @@ }, { "from": "lib/evidence_graph/ipfs.ex", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -673,13 +673,13 @@ }, { "from": "lib/evidence_graph/ipfs.ex", - "to": "Database", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { "from": "lib/evidence_graph_web/plugs/api_key_auth.ex", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -691,7 +691,7 @@ }, { "from": "lib/evidence_graph_web/plugs/api_key_auth.ex", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -703,13 +703,13 @@ }, { "from": "lib/evidence_graph_web/plugs/api_key_auth.ex", - "to": "Database", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { "from": "src/EvidenceGraph/ABI/Foreign.idr", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 39.0 }, @@ -721,7 +721,7 @@ }, { "from": "src/EvidenceGraph/ABI/Foreign.idr", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 39.0 }, @@ -733,13 +733,13 @@ }, { "from": "src/EvidenceGraph/ABI/Foreign.idr", - "to": "Database", + "to": "Ecto", "relation": "framework", "weight": 39.0 }, { "from": "src/abi/Foreign.idr", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 36.0 }, @@ -751,7 +751,7 @@ }, { "from": "src/abi/Foreign.idr", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 36.0 }, @@ -763,13 +763,13 @@ }, { "from": "src/abi/Foreign.idr", - "to": "Database", + "to": "Ecto", "relation": "framework", "weight": 36.0 }, { "from": "ffi/zig/src/main.zig", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -781,7 +781,7 @@ }, { "from": "ffi/zig/src/main.zig", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -793,13 +793,13 @@ }, { "from": "ffi/zig/src/main.zig", - "to": "Database", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { "from": "test/evidence_graph/pipeline_contract_test.exs", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -811,7 +811,7 @@ }, { "from": "test/evidence_graph/pipeline_contract_test.exs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -823,13 +823,13 @@ }, { "from": "test/evidence_graph/pipeline_contract_test.exs", - "to": "Database", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -841,7 +841,7 @@ }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -853,13 +853,13 @@ }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "Database", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, { "from": "assets/tailwind.config.js", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -871,7 +871,7 @@ }, { "from": "assets/tailwind.config.js", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -883,7 +883,7 @@ }, { "from": "assets/tailwind.config.js", - "to": "Database", + "to": "Ecto", "relation": "framework", "weight": 1.0 } @@ -892,20 +892,39 @@ "taint_matrix": { "rows": [ { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "InputBoundary", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "lib/evidence_graph/export.ex" + "tests/e2e/graph_lifecycle_test.js", + "tests/bench/graph_bench.js" ], "frameworks": [ + "Database", + "Phoenix", "WebServer", + "OTP", + "Ecto" + ], + "relation": "InputBoundary->Cpu" + }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "lib/evidence_graph_web.ex", + "lib/evidence_graph_web/live/prompt_live.ex", + "lib/evidence_graph_web/live/graph_live.ex" + ], + "frameworks": [ + "Database", "Phoenix", - "Ecto", + "WebServer", "OTP", - "Database" + "Ecto" ], - "relation": "InsecureProtocol->Network" + "relation": "DynamicCodeExecution->Cpu" }, { "source_category": "HardcodedSecret", @@ -916,31 +935,29 @@ "test/evidence_graph/accounts_test.exs" ], "frameworks": [ - "WebServer", + "Database", "Phoenix", - "Ecto", + "WebServer", "OTP", - "Database" + "Ecto" ], "relation": "HardcodedSecret->Network" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", + "source_category": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.5, "files": [ - "lib/evidence_graph_web.ex", - "lib/evidence_graph_web/live/prompt_live.ex", - "lib/evidence_graph_web/live/graph_live.ex" + "lib/evidence_graph/export.ex" ], "frameworks": [ - "WebServer", + "Database", "Phoenix", - "Ecto", + "WebServer", "OTP", - "Database" + "Ecto" ], - "relation": "DynamicCodeExecution->Cpu" + "relation": "InsecureProtocol->Network" }, { "source_category": "MutationGap", @@ -970,30 +987,13 @@ "test/support/data_case.ex" ], "frameworks": [ - "WebServer", + "Database", "Phoenix", - "Ecto", - "OTP", - "Database" - ], - "relation": "MutationGap->Cpu" - }, - { - "source_category": "InputBoundary", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "tests/e2e/graph_lifecycle_test.js", - "tests/bench/graph_bench.js" - ], - "frameworks": [ "WebServer", - "Phoenix", - "Ecto", "OTP", - "Database" + "Ecto" ], - "relation": "InputBoundary->Cpu" + "relation": "MutationGap->Cpu" } ] } diff --git a/scans/boinc-boinc.json b/scans/boinc-boinc.json index 1a583b2b..5cd6370c 100644 --- a/scans/boinc-boinc.json +++ b/scans/boinc-boinc.json @@ -247,9 +247,9 @@ "dependency_graph": { "edges": [ { - "from": "rust-parser/tests/integration_tests.rs", - "to": "rust-parser/tests/property_tests.rs", - "relation": "shared_dir:rust-parser/tests", + "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 }, { @@ -258,6 +258,12 @@ "relation": "shared_dir:rust-parser/src/ast", "weight": 1.0 }, + { + "from": "rust-parser/tests/integration_tests.rs", + "to": "rust-parser/tests/property_tests.rs", + "relation": "shared_dir:rust-parser/tests", + "weight": 1.0 + }, { "from": "elixir-coordinator/lib/coordinator/property_manager.ex", "to": "elixir-coordinator/lib/coordinator/database.ex", @@ -282,12 +288,6 @@ "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/tests/integration_tests.rs", "to": "OTP", @@ -395,16 +395,17 @@ "taint_matrix": { "rows": [ { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 5.0, + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "deployment/arangodb/init-db.js" + "rust-parser/tests/integration_tests.rs", + "rust-parser/src/parser/parser.rs" ], "frameworks": [ "OTP" ], - "relation": "DynamicCodeExecution->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "UnboundedAllocation", @@ -444,29 +445,28 @@ "relation": "DynamicCodeExecution->Cpu" }, { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "rust-parser/tests/integration_tests.rs", - "rust-parser/src/parser/parser.rs" + "rust-parser/src/bin/oblibeny-cli.rs" ], "frameworks": [ "OTP" ], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 5.0, "files": [ - "rust-parser/src/bin/oblibeny-cli.rs" + "deployment/arangodb/init-db.js" ], "frameworks": [ "OTP" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "DynamicCodeExecution->Memory" } ] } diff --git a/scans/boj-server-cartridges.json b/scans/boj-server-cartridges.json index 579fd00d..1f0de2b9 100644 --- a/scans/boj-server-cartridges.json +++ b/scans/boj-server-cartridges.json @@ -4735,288 +4735,288 @@ } ], "recommended_attacks": [ - "concurrency", - "cpu", - "network", "disk", - "memory" + "network", + "memory", + "concurrency", + "cpu" ], "dependency_graph": { "edges": [ { - "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/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/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/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/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/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/container/container-lsp/_source-archive/elixir-lib/adapters/docker.ex", - "to": "cartridges/domains/container/container-lsp/_source-archive/elixir-lib/adapters/podman.ex", - "relation": "shared_dir:cartridges/domains/container/container-lsp/_source-archive/elixir-lib/adapters", + "from": "cartridges/domains/database/database-lsp/_source-archive/elixir-lib/adapters/redis.ex", + "to": "cartridges/domains/database/database-lsp/_source-archive/elixir-lib/adapters/postgresql.ex", + "relation": "shared_dir:cartridges/domains/database/database-lsp/_source-archive/elixir-lib/adapters", "weight": 1.0 }, { - "from": "cartridges/domains/container/container-lsp/_source-archive/elixir-lib/adapters/podman.ex", - "to": "cartridges/domains/container/container-lsp/_source-archive/elixir-lib/adapters/nerdctl.ex", - "relation": "shared_dir:cartridges/domains/container/container-lsp/_source-archive/elixir-lib/adapters", + "from": "cartridges/domains/database/database-lsp/_source-archive/elixir-lib/adapters/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/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/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/web/ssg-lsp/_source-archive/elixir-lib/adapters/hakyll.ex", - "to": "cartridges/domains/web/ssg-lsp/_source-archive/elixir-lib/adapters/mdbook.ex", - "relation": "shared_dir:cartridges/domains/web/ssg-lsp/_source-archive/elixir-lib/adapters", + "from": "cartridges/domains/database/database-lsp/_source-archive/elixir-lib/adapters/sqlite.ex", + "to": "cartridges/domains/database/database-lsp/_source-archive/elixir-lib/adapters/mysql.ex", + "relation": "shared_dir:cartridges/domains/database/database-lsp/_source-archive/elixir-lib/adapters", "weight": 1.0 }, { - "from": "cartridges/domains/web/ssg-lsp/_source-archive/elixir-lib/adapters/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/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/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/container/container-lsp/_source-archive/elixir-lib/adapters/docker.ex", + "to": "cartridges/domains/container/container-lsp/_source-archive/elixir-lib/adapters/podman.ex", + "relation": "shared_dir:cartridges/domains/container/container-lsp/_source-archive/elixir-lib/adapters", "weight": 1.0 }, { - "from": "cartridges/domains/web/ssg-lsp/_source-archive/elixir-lib/adapters/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/container/container-lsp/_source-archive/elixir-lib/adapters/podman.ex", + "to": "cartridges/domains/container/container-lsp/_source-archive/elixir-lib/adapters/nerdctl.ex", + "relation": "shared_dir:cartridges/domains/container/container-lsp/_source-archive/elixir-lib/adapters", "weight": 1.0 }, { - "from": "cartridges/domains/formal-verification/proof-lsp/_source-archive/elixir-lib/adapters/agda.ex", - "to": "cartridges/domains/formal-verification/proof-lsp/_source-archive/elixir-lib/adapters/isabelle.ex", - "relation": "shared_dir:cartridges/domains/formal-verification/proof-lsp/_source-archive/elixir-lib/adapters", + "from": "cartridges/domains/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/formal-verification/proof-lsp/_source-archive/elixir-lib/adapters/isabelle.ex", - "to": "cartridges/domains/formal-verification/proof-lsp/_source-archive/elixir-lib/adapters/lean.ex", - "relation": "shared_dir:cartridges/domains/formal-verification/proof-lsp/_source-archive/elixir-lib/adapters", + "from": "cartridges/domains/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/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/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/observability/observe-lsp/_source-archive/elixir-lib/adapters/prometheus.ex", - "to": "cartridges/domains/observability/observe-lsp/_source-archive/elixir-lib/adapters/grafana.ex", - "relation": "shared_dir:cartridges/domains/observability/observe-lsp/_source-archive/elixir-lib/adapters", + "from": "cartridges/domains/development/git-lsp/_source-archive/elixir-lib/adapters/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/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/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/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/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/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/gaming/npc-mcp/ffi/src/command/audit.zig", + "to": "cartridges/domains/gaming/npc-mcp/ffi/src/command/rate_limiter.zig", + "relation": "shared_dir:cartridges/domains/gaming/npc-mcp/ffi/src/command", "weight": 1.0 }, { - "from": "cartridges/domains/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/gaming/npc-mcp/ffi/src/command/rate_limiter.zig", + "to": "cartridges/domains/gaming/npc-mcp/ffi/src/command/executor.zig", + "relation": "shared_dir:cartridges/domains/gaming/npc-mcp/ffi/src/command", "weight": 1.0 }, { - "from": "cartridges/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/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/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/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/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/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/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/domains/knowledge/librarian-mcp/ffi/src/store.zig", + "to": "cartridges/domains/knowledge/librarian-mcp/ffi/src/pipeline.zig", + "relation": "shared_dir:cartridges/domains/knowledge/librarian-mcp/ffi/src", "weight": 1.0 }, { - "from": "cartridges/domains/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/knowledge/librarian-mcp/ffi/src/pipeline.zig", + "to": "cartridges/domains/knowledge/librarian-mcp/ffi/src/librarian.zig", + "relation": "shared_dir:cartridges/domains/knowledge/librarian-mcp/ffi/src", "weight": 1.0 }, { - "from": "cartridges/domains/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/knowledge/librarian-mcp/ffi/src/librarian.zig", + "to": "cartridges/domains/knowledge/librarian-mcp/ffi/src/embed.zig", + "relation": "shared_dir:cartridges/domains/knowledge/librarian-mcp/ffi/src", "weight": 1.0 }, { - "from": "cartridges/domains/gaming/npc-mcp/ffi/src/command/audit.zig", - "to": "cartridges/domains/gaming/npc-mcp/ffi/src/command/rate_limiter.zig", - "relation": "shared_dir:cartridges/domains/gaming/npc-mcp/ffi/src/command", + "from": "cartridges/domains/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/gaming/npc-mcp/ffi/src/command/rate_limiter.zig", - "to": "cartridges/domains/gaming/npc-mcp/ffi/src/command/executor.zig", - "relation": "shared_dir:cartridges/domains/gaming/npc-mcp/ffi/src/command", + "from": "cartridges/domains/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/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/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/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/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/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/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/cross-cutting/agentic/local-coord-mcp/ffi/local_coord_ffi.zig", - "to": "cartridges/cross-cutting/agentic/local-coord-mcp/ffi/bench_coord.zig", - "relation": "shared_dir:cartridges/cross-cutting/agentic/local-coord-mcp/ffi", + "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/cross-cutting/agentic/local-coord-mcp/ffi/bench_coord.zig", - "to": "cartridges/cross-cutting/agentic/local-coord-mcp/ffi/coord_durability.zig", - "relation": "shared_dir:cartridges/cross-cutting/agentic/local-coord-mcp/ffi", + "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/cross-cutting/agentic/local-coord-mcp/ffi/coord_durability.zig", - "to": "cartridges/cross-cutting/agentic/local-coord-mcp/ffi/coord_identity.zig", - "relation": "shared_dir:cartridges/cross-cutting/agentic/local-coord-mcp/ffi", + "from": "cartridges/domains/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/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/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/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/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/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/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/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/agentic/local-coord-mcp/ffi/local_coord_ffi.zig", + "to": "cartridges/cross-cutting/agentic/local-coord-mcp/ffi/bench_coord.zig", + "relation": "shared_dir:cartridges/cross-cutting/agentic/local-coord-mcp/ffi", "weight": 1.0 }, { - "from": "cartridges/domains/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/cross-cutting/agentic/local-coord-mcp/ffi/bench_coord.zig", + "to": "cartridges/cross-cutting/agentic/local-coord-mcp/ffi/coord_durability.zig", + "relation": "shared_dir:cartridges/cross-cutting/agentic/local-coord-mcp/ffi", "weight": 1.0 }, { - "from": "cartridges/domains/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/cross-cutting/agentic/local-coord-mcp/ffi/coord_durability.zig", + "to": "cartridges/cross-cutting/agentic/local-coord-mcp/ffi/coord_identity.zig", + "relation": "shared_dir:cartridges/cross-cutting/agentic/local-coord-mcp/ffi", "weight": 1.0 }, { - "from": "cartridges/domains/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/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/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/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/knowledge/librarian-mcp/ffi/src/pipeline.zig", - "to": "cartridges/domains/knowledge/librarian-mcp/ffi/src/librarian.zig", - "relation": "shared_dir:cartridges/domains/knowledge/librarian-mcp/ffi/src", + "from": "cartridges/domains/languages/orchestrator-lsp-mcp/adapter/lib/orchestrator/stack_parser.ex", + "to": "cartridges/domains/languages/orchestrator-lsp-mcp/adapter/lib/orchestrator/lsp_client_pool.ex", + "relation": "shared_dir:cartridges/domains/languages/orchestrator-lsp-mcp/adapter/lib/orchestrator", "weight": 1.0 }, { - "from": "cartridges/domains/knowledge/librarian-mcp/ffi/src/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/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/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/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/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/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/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/languages/orchestrator-lsp-mcp/panels/src/VscodeApi.res", + "to": "cartridges/domains/languages/orchestrator-lsp-mcp/panels/src/Extension.res", + "relation": "shared_dir:cartridges/domains/languages/orchestrator-lsp-mcp/panels/src", "weight": 1.0 }, { - "from": "cartridges/domains/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/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 }, { @@ -7274,29 +7274,44 @@ "taint_matrix": { "rows": [ { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, "files": [ - "site/assets/app.js" + "cartridges/cross-cutting/orchestration/stack-orchestrator-mcp/adapter/executor_test.ts" ], "frameworks": [ "OTP" ], - "relation": "DynamicCodeExecution->Memory" + "relation": "InsecureProtocol->Network" }, { - "source_category": "UnsafeFFI", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "InputBoundary", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "cartridges/domains/database/database-mcp/ffi/database_ffi.zig", - "cartridges/cross-cutting/health/boj-health-mcp/ffi/boj_health_ffi.zig" + "cartridges/domains/productivity/airtable-mcp/mod.js", + "cartridges/domains/productivity/google-sheets-mcp/mod.js" ], "frameworks": [ "OTP" ], - "relation": "UnsafeFFI->Memory" + "relation": "InputBoundary->Cpu" + }, + { + "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": "CommandInjection", @@ -7360,6 +7375,85 @@ ], "relation": "CommandInjection->Cpu" }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "site/assets/app.js" + ], + "frameworks": [ + "OTP" + ], + "relation": "DynamicCodeExecution->Memory" + }, + { + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "cartridges/domains/knowledge/local-memory-mcp/ffi/local_memory_ffi.zig", + "cartridges/domains/utilities/textkit-mcp/ffi/textkit_ffi.zig", + "cartridges/domains/infrastructure/hesiod-mcp/ffi/hesiod_ffi.zig", + "cartridges/domains/gaming/npc-mcp/ffi/npc_mcp_ffi.zig", + "cartridges/domains/languages/orchestrator-lsp-mcp/ffi/zig/src/main.zig", + "cartridges/domains/education/kategoria-mcp/ffi/kategoria_ffi.zig", + "cartridges/domains/config/conflow-mcp/ffi/conflow_ffi.zig", + "cartridges/domains/config/k9iser-mcp/adapter/k9iser_adapter.zig", + "cartridges/domains/community/feedback-mcp/ffi/feedback_ffi.zig", + "cartridges/domains/database/database-mcp/ffi/database_ffi.zig", + "cartridges/cross-cutting/agentic/local-coord-mcp/ffi/coord_identity.zig", + "cartridges/cross-cutting/agentic/model-router-mcp/ffi/model_router_ffi.zig" + ], + "frameworks": [ + "OTP" + ], + "relation": "UnsafeCode->Memory" + }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "cartridges/domains/container/k8s-lsp/_source-archive/elixir-lib/adapters/kustomize.ex", + "cartridges/domains/container/k8s-lsp/_source-archive/elixir-lib/adapters/helm.ex", + "cartridges/domains/container/k8s-lsp/_source-archive/elixir-lib/adapters/behaviour.ex", + "cartridges/domains/container/k8s-lsp/_source-archive/elixir-lib/adapters/kubectl.ex", + "cartridges/domains/infrastructure/iac-lsp/_source-archive/elixir-lib/lsp/handlers/hover.ex", + "cartridges/domains/infrastructure/iac-lsp/_source-archive/elixir-lib/adapters/behaviour.ex", + "cartridges/domains/infrastructure/iac-lsp/_source-archive/elixir-lib/adapters/opentofu.ex", + "cartridges/domains/infrastructure/iac-lsp/_source-archive/elixir-lib/adapters/pulumi.ex" + ], + "frameworks": [ + "OTP" + ], + "relation": "DynamicCodeExecution->Cpu" + }, + { + "source_category": "UnsafeFFI", + "sink_axis": "memory", + "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": "CommandInjection", "sink_axis": "disk", @@ -7433,100 +7527,6 @@ "OTP" ], "relation": "PanicPath->Memory" - }, - { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, - "files": [ - "cartridges/cross-cutting/orchestration/stack-orchestrator-mcp/adapter/executor_test.ts" - ], - "frameworks": [ - "OTP" - ], - "relation": "InsecureProtocol->Network" - }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "cartridges/domains/container/k8s-lsp/_source-archive/elixir-lib/adapters/kustomize.ex", - "cartridges/domains/container/k8s-lsp/_source-archive/elixir-lib/adapters/helm.ex", - "cartridges/domains/container/k8s-lsp/_source-archive/elixir-lib/adapters/behaviour.ex", - "cartridges/domains/container/k8s-lsp/_source-archive/elixir-lib/adapters/kubectl.ex", - "cartridges/domains/infrastructure/iac-lsp/_source-archive/elixir-lib/lsp/handlers/hover.ex", - "cartridges/domains/infrastructure/iac-lsp/_source-archive/elixir-lib/adapters/behaviour.ex", - "cartridges/domains/infrastructure/iac-lsp/_source-archive/elixir-lib/adapters/opentofu.ex", - "cartridges/domains/infrastructure/iac-lsp/_source-archive/elixir-lib/adapters/pulumi.ex" - ], - "frameworks": [ - "OTP" - ], - "relation": "DynamicCodeExecution->Cpu" - }, - { - "source_category": "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": "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": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "cartridges/domains/knowledge/local-memory-mcp/ffi/local_memory_ffi.zig", - "cartridges/domains/utilities/textkit-mcp/ffi/textkit_ffi.zig", - "cartridges/domains/infrastructure/hesiod-mcp/ffi/hesiod_ffi.zig", - "cartridges/domains/gaming/npc-mcp/ffi/npc_mcp_ffi.zig", - "cartridges/domains/languages/orchestrator-lsp-mcp/ffi/zig/src/main.zig", - "cartridges/domains/education/kategoria-mcp/ffi/kategoria_ffi.zig", - "cartridges/domains/config/conflow-mcp/ffi/conflow_ffi.zig", - "cartridges/domains/config/k9iser-mcp/adapter/k9iser_adapter.zig", - "cartridges/domains/community/feedback-mcp/ffi/feedback_ffi.zig", - "cartridges/domains/database/database-mcp/ffi/database_ffi.zig", - "cartridges/cross-cutting/agentic/local-coord-mcp/ffi/coord_identity.zig", - "cartridges/cross-cutting/agentic/model-router-mcp/ffi/model_router_ffi.zig" - ], - "frameworks": [ - "OTP" - ], - "relation": "UnsafeCode->Memory" - }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "network", - "severity_value": 3.5, - "files": [ - "site/assets/app.js" - ], - "frameworks": [ - "OTP" - ], - "relation": "DynamicCodeExecution->Network" } ] } diff --git a/scans/boj-server.json b/scans/boj-server.json index ac9d84d6..2ef69509 100644 --- a/scans/boj-server.json +++ b/scans/boj-server.json @@ -1,211 +1,12 @@ { "schema_version": "2.5", "program_path": "boj-server", - "language": "zig", + "language": "elixir", "frameworks": [ - "OTP", - "WebServer" + "WebServer", + "OTP" ], "weak_points": [ - { - "category": "PanicPath", - "location": "cartridges/orchestrator-lsp-mcp/panels/src/Extension.res", - "file": "cartridges/orchestrator-lsp-mcp/panels/src/Extension.res", - "severity": "Medium", - "description": "1 unsafe get calls in cartridges/orchestrator-lsp-mcp/panels/src/Extension.res", - "recommended_attack": [ - "memory" - ], - "test_context": "production" - }, - { - "category": "MutationGap", - "location": "cartridges/orchestrator-lsp-mcp/adapter/test/lsp/handlers/hover_test.exs", - "file": "cartridges/orchestrator-lsp-mcp/adapter/test/lsp/handlers/hover_test.exs", - "severity": "Low", - "description": "Elixir test file cartridges/orchestrator-lsp-mcp/adapter/test/lsp/handlers/hover_test.exs uses ExUnit.Case but has no ExUnitProperties/StreamData — add property-based tests to improve mutation coverage", - "recommended_attack": [ - "cpu" - ], - "test_context": "test_only" - }, - { - "category": "MutationGap", - "location": "cartridges/orchestrator-lsp-mcp/adapter/test/lsp/handlers/completion_test.exs", - "file": "cartridges/orchestrator-lsp-mcp/adapter/test/lsp/handlers/completion_test.exs", - "severity": "Low", - "description": "Elixir test file cartridges/orchestrator-lsp-mcp/adapter/test/lsp/handlers/completion_test.exs uses ExUnit.Case but has no ExUnitProperties/StreamData — add property-based tests to improve mutation coverage", - "recommended_attack": [ - "cpu" - ], - "test_context": "test_only" - }, - { - "category": "MutationGap", - "location": "cartridges/orchestrator-lsp-mcp/adapter/test/orchestrator/stack_parser_test.exs", - "file": "cartridges/orchestrator-lsp-mcp/adapter/test/orchestrator/stack_parser_test.exs", - "severity": "Low", - "description": "Elixir test file cartridges/orchestrator-lsp-mcp/adapter/test/orchestrator/stack_parser_test.exs uses ExUnit.Case but has no ExUnitProperties/StreamData — add property-based tests to improve mutation coverage", - "recommended_attack": [ - "cpu" - ], - "suppressed": true, - "test_context": "test_only" - }, - { - "category": "MutationGap", - "location": "cartridges/orchestrator-lsp-mcp/adapter/test/orchestrator/planner_test.exs", - "file": "cartridges/orchestrator-lsp-mcp/adapter/test/orchestrator/planner_test.exs", - "severity": "Low", - "description": "Elixir test file cartridges/orchestrator-lsp-mcp/adapter/test/orchestrator/planner_test.exs uses ExUnit.Case but has no ExUnitProperties/StreamData — add property-based tests to improve mutation coverage", - "recommended_attack": [ - "cpu" - ], - "test_context": "test_only" - }, - { - "category": "UnsafeCode", - "location": "cartridges/orchestrator-lsp-mcp/ffi/zig/src/main.zig", - "file": "cartridges/orchestrator-lsp-mcp/ffi/zig/src/main.zig", - "severity": "High", - "description": "1 unsafe pointer casts in cartridges/orchestrator-lsp-mcp/ffi/zig/src/main.zig", - "recommended_attack": [ - "memory" - ], - "suppressed": true, - "test_context": "production" - }, - { - "category": "CommandInjection", - "location": "cartridges/vault-mcp/tests/integration_test.sh", - "file": "cartridges/vault-mcp/tests/integration_test.sh", - "severity": "Critical", - "description": "eval usage in cartridges/vault-mcp/tests/integration_test.sh", - "recommended_attack": [ - "cpu", - "disk" - ], - "suppressed": true, - "test_context": "test_only" - }, - { - "category": "CommandInjection", - "location": "cartridges/rokur-mcp/tests/integration_test.sh", - "file": "cartridges/rokur-mcp/tests/integration_test.sh", - "severity": "Critical", - "description": "eval usage in cartridges/rokur-mcp/tests/integration_test.sh", - "recommended_attack": [ - "cpu", - "disk" - ], - "suppressed": true, - "test_context": "test_only" - }, - { - "category": "UnsafeCode", - "location": "cartridges/feedback-mcp/ffi/feedback_ffi.zig", - "file": "cartridges/feedback-mcp/ffi/feedback_ffi.zig", - "severity": "High", - "description": "1 unsafe pointer casts in cartridges/feedback-mcp/ffi/feedback_ffi.zig", - "recommended_attack": [ - "memory" - ], - "test_context": "production" - }, - { - "category": "CommandInjection", - "location": "cartridges/local-coord-mcp/schemas/test-contracts.sh", - "file": "cartridges/local-coord-mcp/schemas/test-contracts.sh", - "severity": "Critical", - "description": "eval usage in cartridges/local-coord-mcp/schemas/test-contracts.sh", - "recommended_attack": [ - "cpu", - "disk" - ], - "suppressed": true, - "test_context": "production" - }, - { - "category": "UnsafeCode", - "location": "cartridges/local-coord-mcp/ffi/coord_identity.zig", - "file": "cartridges/local-coord-mcp/ffi/coord_identity.zig", - "severity": "High", - "description": "18446744073709551615 unsafe pointer casts in cartridges/local-coord-mcp/ffi/coord_identity.zig", - "recommended_attack": [ - "memory" - ], - "suppressed": true, - "test_context": "production" - }, - { - "category": "UnsafeFFI", - "location": "cartridges/boj-health-mcp/ffi/boj_health_ffi.zig", - "file": "cartridges/boj-health-mcp/ffi/boj_health_ffi.zig", - "severity": "High", - "description": "1 C interop imports in cartridges/boj-health-mcp/ffi/boj_health_ffi.zig", - "recommended_attack": [ - "memory" - ], - "test_context": "production" - }, - { - "category": "InputBoundary", - "location": "cartridges/airtable-mcp/mod.js", - "file": "cartridges/airtable-mcp/mod.js", - "severity": "Medium", - "description": "2 JSON.parse call(s) with 0 try block(s) in cartridges/airtable-mcp/mod.js — JSON.parse throws SyntaxError on malformed input; wrap in try-catch", - "recommended_attack": [ - "cpu" - ], - "test_context": "production" - }, - { - "category": "UnsafeCode", - "location": "cartridges/database-mcp/ffi/database_ffi.zig", - "file": "cartridges/database-mcp/ffi/database_ffi.zig", - "severity": "High", - "description": "3 unsafe pointer casts in cartridges/database-mcp/ffi/database_ffi.zig", - "recommended_attack": [ - "memory" - ], - "suppressed": true, - "test_context": "production" - }, - { - "category": "UnsafeFFI", - "location": "cartridges/database-mcp/ffi/database_ffi.zig", - "file": "cartridges/database-mcp/ffi/database_ffi.zig", - "severity": "High", - "description": "1 C interop imports in cartridges/database-mcp/ffi/database_ffi.zig", - "recommended_attack": [ - "memory" - ], - "suppressed": true, - "test_context": "production" - }, - { - "category": "UnsafeCode", - "location": "cartridges/k9iser-mcp/adapter/k9iser_adapter.zig", - "file": "cartridges/k9iser-mcp/adapter/k9iser_adapter.zig", - "severity": "High", - "description": "3 unsafe pointer casts in cartridges/k9iser-mcp/adapter/k9iser_adapter.zig", - "recommended_attack": [ - "memory" - ], - "suppressed": true, - "test_context": "production" - }, - { - "category": "InputBoundary", - "location": "cartridges/google-sheets-mcp/mod.js", - "file": "cartridges/google-sheets-mcp/mod.js", - "severity": "Medium", - "description": "2 JSON.parse call(s) with 0 try block(s) in cartridges/google-sheets-mcp/mod.js — JSON.parse throws SyntaxError on malformed input; wrap in try-catch", - "recommended_attack": [ - "cpu" - ], - "test_context": "production" - }, { "category": "DynamicCodeExecution", "location": "mcp-bridge/lib/security.js", @@ -253,6 +54,17 @@ ], "test_context": "test_only" }, + { + "category": "UnsafeCode", + "location": "tests/fixtures/cartridges/feedback-mcp/ffi/feedback_ffi.zig", + "file": "tests/fixtures/cartridges/feedback-mcp/ffi/feedback_ffi.zig", + "severity": "High", + "description": "1 unsafe pointer casts in tests/fixtures/cartridges/feedback-mcp/ffi/feedback_ffi.zig", + "recommended_attack": [ + "memory" + ], + "test_context": "test_only" + }, { "category": "CommandInjection", "location": "tests/aspect_tests.sh", @@ -516,238 +328,189 @@ } ], "statistics": { - "total_lines": 173706, - "unsafe_blocks": 38, - "panic_sites": 21, - "unwrap_calls": 1, - "allocation_sites": 10, - "io_operations": 534, - "threading_constructs": 499 + "total_lines": 36830, + "unsafe_blocks": 27, + "panic_sites": 17, + "unwrap_calls": 0, + "allocation_sites": 4, + "io_operations": 128, + "threading_constructs": 40 }, "file_statistics": [ { - "file_path": "cartridges/aws-mcp/adapter/aws_mcp_adapter.zig", - "lines": 115, + "file_path": "coord-tui/shell/coord-hooks.sh", + "lines": 225, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 3 + "io_operations": 1, + "threading_constructs": 0 }, { - "file_path": "cartridges/aws-mcp/ffi/aws_mcp_ffi.zig", - "lines": 568, + "file_path": "coord-tui/src/main.rs", + "lines": 944, "unsafe_blocks": 0, - "panic_sites": 0, + "panic_sites": 1, "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 2 + "safe_unwrap_calls": 20, + "allocation_sites": 2, + "io_operations": 21, + "threading_constructs": 0 }, { - "file_path": "cartridges/aws-mcp/mod.js", - "lines": 83, + "file_path": "coord-tui/install.sh", + "lines": 186, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 1, + "io_operations": 2, "threading_constructs": 0 }, { - "file_path": "cartridges/gitlab-api-mcp/adapter/gitlab_api_mcp_adapter.zig", - "lines": 144, + "file_path": "mcp-bridge/tests/http_transport_test.js", + "lines": 333, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 4 + "io_operations": 8, + "threading_constructs": 0 }, { - "file_path": "cartridges/gitlab-api-mcp/ffi/gitlab_api_mcp_ffi.zig", - "lines": 982, + "file_path": "mcp-bridge/lib/api-clients.js", + "lines": 318, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 2 + "io_operations": 8, + "threading_constructs": 0 }, { - "file_path": "cartridges/gitlab-api-mcp/mod.js", - "lines": 61, + "file_path": "mcp-bridge/lib/otel.js", + "lines": 234, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 2, + "io_operations": 1, "threading_constructs": 0 }, { - "file_path": "cartridges/render-mcp/adapter/render_adapter.zig", - "lines": 228, + "file_path": "mcp-bridge/lib/dispatcher.js", + "lines": 401, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 3 + "io_operations": 1, + "threading_constructs": 0 }, { - "file_path": "cartridges/render-mcp/ffi/render_mcp_ffi.zig", - "lines": 528, + "file_path": "container/entrypoint.sh", + "lines": 144, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 2 + "io_operations": 3, + "threading_constructs": 0 }, { - "file_path": "cartridges/render-mcp/mod.js", - "lines": 266, + "file_path": "tests/federation_multinode.sh", + "lines": 170, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 1, + "io_operations": 11, "threading_constructs": 0 }, { - "file_path": "cartridges/idaptik-admin-mcp/adapter/idaptik_admin_adapter.zig", - "lines": 159, + "file_path": "tests/e2e_full.sh", + "lines": 337, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 4 + "io_operations": 16, + "threading_constructs": 0 }, { - "file_path": "cartridges/idaptik-admin-mcp/mod.js", - "lines": 67, - "unsafe_blocks": 0, + "file_path": "tests/fixtures/cartridges/feedback-mcp/ffi/feedback_ffi.zig", + "lines": 447, + "unsafe_blocks": 1, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 0 + "io_operations": 0, + "threading_constructs": 1 }, { - "file_path": "cartridges/ums-mcp/adapter/ums_adapter.zig", - "lines": 144, + "file_path": "site/assets/app.js", + "lines": 253, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 4 + "io_operations": 1, + "threading_constructs": 0 }, { - "file_path": "cartridges/ums-mcp/ffi/ums_ffi.zig", - "lines": 495, + "file_path": "elixir/lib/boj_rest/catalog.ex", + "lines": 135, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, + "allocation_sites": 1, + "io_operations": 2, "threading_constructs": 1 }, { - "file_path": "cartridges/ums-mcp/mod.js", - "lines": 61, + "file_path": "elixir/lib/boj_rest/js_worker.ex", + "lines": 139, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 0 + "io_operations": 0, + "threading_constructs": 1 }, { - "file_path": "cartridges/orchestrator-lsp-mcp/panels/src/VscodeApi.res", - "lines": 74, - "unsafe_blocks": 3, + "file_path": "elixir/lib/boj_rest/js_invoker.ex", + "lines": 167, + "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 0 + "threading_constructs": 1 }, { - "file_path": "cartridges/orchestrator-lsp-mcp/panels/src/Extension.res", - "lines": 144, + "file_path": "elixir/lib/boj_rest/node_key.ex", + "lines": 138, "unsafe_blocks": 0, "panic_sites": 0, - "unwrap_calls": 1, + "unwrap_calls": 0, "allocation_sites": 1, - "io_operations": 0, - "threading_constructs": 0 + "io_operations": 2, + "threading_constructs": 1 }, { - "file_path": "cartridges/orchestrator-lsp-mcp/adapter/lib/lsp/server.ex", - "lines": 101, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 2 - }, - { - "file_path": "cartridges/orchestrator-lsp-mcp/adapter/lib/orchestrator/stack_parser.ex", - "lines": 110, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/orchestrator-lsp-mcp/adapter/lib/orchestrator/lsp_client_pool.ex", - "lines": 69, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "cartridges/orchestrator-lsp-mcp/adapter/test/orchestrator/stack_parser_test.exs", - "lines": 123, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 5, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/orchestrator-lsp-mcp/ffi/zig/src/main.zig", - "lines": 582, - "unsafe_blocks": 1, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 2 - }, - { - "file_path": "cartridges/obsidian-mcp/adapter/obsidian_adapter.zig", - "lines": 212, + "file_path": "elixir/test/catalog_test.exs", + "lines": 254, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 2, - "threading_constructs": 3 + "threading_constructs": 0 }, { - "file_path": "cartridges/obsidian-mcp/ffi/obsidian_mcp_ffi.zig", - "lines": 488, + "file_path": "elixir/test/aspect_test.exs", + "lines": 195, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -756,8 +519,8 @@ "threading_constructs": 2 }, { - "file_path": "cartridges/obsidian-mcp/mod.js", - "lines": 225, + "file_path": "elixir/test/node_key_test.exs", + "lines": 111, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -766,28 +529,28 @@ "threading_constructs": 0 }, { - "file_path": "cartridges/gcp-mcp/adapter/gcp_mcp_adapter.zig", - "lines": 112, + "file_path": "scripts/datasets/integrate-datasets.sh", + "lines": 45, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 3 + "io_operations": 6, + "threading_constructs": 0 }, { - "file_path": "cartridges/gcp-mcp/ffi/gcp_mcp_ffi.zig", - "lines": 531, + "file_path": "scripts/hcg-policy-smoke.sh", + "lines": 320, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 2 + "io_operations": 7, + "threading_constructs": 0 }, { - "file_path": "cartridges/gcp-mcp/mod.js", - "lines": 78, + "file_path": "scripts/maintenance/run-maintenance.sh", + "lines": 612, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -796,38 +559,38 @@ "threading_constructs": 0 }, { - "file_path": "cartridges/conflow-mcp/adapter/conflow_adapter.zig", - "lines": 129, + "file_path": "scripts/maintenance/perms-state.sh", + "lines": 241, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 4 + "io_operations": 1, + "threading_constructs": 0 }, { - "file_path": "cartridges/conflow-mcp/mod.js", - "lines": 55, + "file_path": "scripts/boj-health-check.sh", + "lines": 21, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 2, + "io_operations": 1, "threading_constructs": 0 }, { - "file_path": "cartridges/vext-mcp/adapter/vext_adapter.zig", - "lines": 118, + "file_path": "scripts/hcg-spec-coverage-check.sh", + "lines": 309, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 3 + "io_operations": 1, + "threading_constructs": 0 }, { - "file_path": "cartridges/vext-mcp/mod.js", - "lines": 49, + "file_path": "scripts/check-shebang-first.sh", + "lines": 42, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -836,268 +599,228 @@ "threading_constructs": 0 }, { - "file_path": "cartridges/pypi-mcp/adapter/pypi_adapter.zig", - "lines": 208, + "file_path": "scripts/hcg-surface-drift-check.sh", + "lines": 259, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 3 + "io_operations": 1, + "threading_constructs": 0 }, { - "file_path": "cartridges/pypi-mcp/ffi/pypi_mcp_ffi.zig", - "lines": 552, - "unsafe_blocks": 0, + "file_path": "src/abi/Boj/SafeWebSocket.idr", + "lines": 291, + "unsafe_blocks": 3, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 2 - }, - { - "file_path": "cartridges/pypi-mcp/mod.js", - "lines": 281, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, "threading_constructs": 0 }, { - "file_path": "cartridges/comms-mcp/adapter/comms_adapter.zig", - "lines": 129, - "unsafe_blocks": 0, + "file_path": "src/abi/Boj/Safety.idr", + "lines": 185, + "unsafe_blocks": 4, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 4 + "io_operations": 0, + "threading_constructs": 0 }, { - "file_path": "cartridges/comms-mcp/ffi/comms_ffi.zig", - "lines": 627, - "unsafe_blocks": 0, + "file_path": "src/abi/Boj/SafeAPIKey.idr", + "lines": 244, + "unsafe_blocks": 3, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 1 + "threading_constructs": 0 }, { - "file_path": "cartridges/comms-mcp/mod.js", - "lines": 55, - "unsafe_blocks": 0, + "file_path": "src/abi/Boj/SafeHTTP.idr", + "lines": 329, + "unsafe_blocks": 3, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 2, + "io_operations": 0, "threading_constructs": 0 }, { - "file_path": "cartridges/railway-mcp/adapter/railway_adapter.zig", - "lines": 240, - "unsafe_blocks": 0, + "file_path": "src/abi/Boj/SafetyLemmas.idr", + "lines": 289, + "unsafe_blocks": 4, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 3 + "io_operations": 0, + "threading_constructs": 0 }, { - "file_path": "cartridges/railway-mcp/ffi/railway_mcp_ffi.zig", - "lines": 525, - "unsafe_blocks": 0, + "file_path": "src/abi/Boj/SafePromptInjection.idr", + "lines": 257, + "unsafe_blocks": 2, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 2 + "threading_constructs": 0 }, { - "file_path": "cartridges/railway-mcp/mod.js", - "lines": 539, - "unsafe_blocks": 0, + "file_path": "src/abi/Boj/SafeCORS.idr", + "lines": 203, + "unsafe_blocks": 2, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 1, + "io_operations": 0, "threading_constructs": 0 }, { - "file_path": "cartridges/stapeln-mcp/adapter/stapeln_adapter.zig", - "lines": 121, + "file_path": "ffi/zig/src/catalogue.zig", + "lines": 774, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 2, + "io_operations": 0, "threading_constructs": 3 }, { - "file_path": "cartridges/stapeln-mcp/mod.js", - "lines": 56, + "file_path": "ffi/zig/src/guardian.zig", + "lines": 963, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 + "io_operations": 0, + "threading_constructs": 3 }, { - "file_path": "cartridges/dap-mcp/adapter/dap_adapter.zig", - "lines": 403, + "file_path": "ffi/zig/src/community.zig", + "lines": 371, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 5, + "io_operations": 0, "threading_constructs": 3 }, { - "file_path": "cartridges/dap-mcp/ffi/dap_ffi.zig", - "lines": 438, + "file_path": "ffi/zig/src/coprocessor.zig", + "lines": 512, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 1 + "threading_constructs": 3 }, { - "file_path": "cartridges/nesy-mcp/adapter/nesy_adapter.zig", - "lines": 118, + "file_path": "ffi/zig/src/loader.zig", + "lines": 731, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 2, + "io_operations": 15, "threading_constructs": 3 }, { - "file_path": "cartridges/nesy-mcp/mod.js", - "lines": 49, + "file_path": "ffi/zig/src/sdp.zig", + "lines": 328, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 + "io_operations": 0, + "threading_constructs": 3 }, { - "file_path": "cartridges/007-mcp/adapter/oo7_adapter.zig", - "lines": 379, + "file_path": "ffi/zig/src/boj_invoke_cli.zig", + "lines": 191, "unsafe_blocks": 0, - "panic_sites": 1, + "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 3, "threading_constructs": 0 }, { - "file_path": "cartridges/007-mcp/ffi/oo7_mcp_ffi.zig", - "lines": 845, - "unsafe_blocks": 0, - "panic_sites": 1, - "unwrap_calls": 0, - "allocation_sites": 4, - "io_operations": 10, - "threading_constructs": 1 - }, - { - "file_path": "cartridges/buildkite-mcp/adapter/buildkite_adapter.zig", - "lines": 204, + "file_path": "ffi/zig/src/sla.zig", + "lines": 426, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 2, + "io_operations": 0, "threading_constructs": 3 }, { - "file_path": "cartridges/buildkite-mcp/ffi/buildkite_mcp_ffi.zig", - "lines": 381, + "file_path": "ffi/zig/src/readiness.zig", + "lines": 568, "unsafe_blocks": 0, - "panic_sites": 0, + "panic_sites": 2, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 2 - }, - { - "file_path": "cartridges/buildkite-mcp/mod.js", - "lines": 164, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, "threading_constructs": 0 }, { - "file_path": "cartridges/clickhouse-mcp/adapter/clickhouse_mcp_adapter.zig", - "lines": 112, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 3 - }, - { - "file_path": "cartridges/clickhouse-mcp/ffi/clickhouse_mcp_ffi.zig", - "lines": 472, + "file_path": "ffi/zig/src/seams.zig", + "lines": 699, "unsafe_blocks": 0, - "panic_sites": 0, + "panic_sites": 1, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, - "threading_constructs": 2 + "threading_constructs": 4 }, { - "file_path": "cartridges/clickhouse-mcp/mod.js", - "lines": 79, + "file_path": "ffi/zig/src/verisimdb.zig", + "lines": 814, "unsafe_blocks": 0, - "panic_sites": 0, + "panic_sites": 2, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 + "io_operations": 0, + "threading_constructs": 3 }, { - "file_path": "cartridges/linode-mcp/adapter/linode_adapter.zig", - "lines": 236, - "unsafe_blocks": 0, - "panic_sites": 0, + "file_path": "ffi/zig/src/federation.zig", + "lines": 3178, + "unsafe_blocks": 5, + "panic_sites": 9, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 2, + "io_operations": 3, "threading_constructs": 3 }, { - "file_path": "cartridges/linode-mcp/ffi/linode_mcp_ffi.zig", - "lines": 452, + "file_path": "ffi/zig/src/abi_verify.zig", + "lines": 726, "unsafe_blocks": 0, - "panic_sites": 0, + "panic_sites": 2, "unwrap_calls": 0, "allocation_sites": 0, "io_operations": 0, "threading_constructs": 2 }, { - "file_path": "cartridges/linode-mcp/mod.js", - "lines": 306, + "file_path": "docs/outreach/vps-redeploy.sh", + "lines": 42, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 1, + "io_operations": 3, "threading_constructs": 0 }, { - "file_path": "cartridges/claude-agents-power-mcp/mod.js", - "lines": 92, + "file_path": ".machine_readable/contractiles/bust/bust.ncl", + "lines": 66, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -1106,6635 +829,214 @@ "threading_constructs": 0 }, { - "file_path": "cartridges/todoist-mcp/adapter/todoist_adapter.zig", - "lines": 204, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 3 - }, - { - "file_path": "cartridges/todoist-mcp/ffi/todoist_mcp_ffi.zig", - "lines": 462, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 2 - }, - { - "file_path": "cartridges/todoist-mcp/mod.js", - "lines": 202, + "file_path": "tray/src/server.rs", + "lines": 149, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, + "safe_unwrap_calls": 1, "allocation_sites": 0, - "io_operations": 1, + "io_operations": 3, "threading_constructs": 0 - }, - { - "file_path": "cartridges/vault-mcp/adapter/vault_mcp_adapter.zig", - "lines": 134, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 4 - }, - { - "file_path": "cartridges/vault-mcp/ffi/vault_mcp_ffi.zig", - "lines": 774, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 2 - }, - { - "file_path": "cartridges/vault-mcp/mod.js", - "lines": 57, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/opsm-mcp/adapter/opsm_adapter.zig", - "lines": 365, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 3 - }, - { - "file_path": "cartridges/opsm-mcp/mod.js", - "lines": 169, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/github-actions-mcp/adapter/github_actions_mcp_adapter.zig", - "lines": 144, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 4 - }, - { - "file_path": "cartridges/github-actions-mcp/ffi/github_actions_mcp_ffi.zig", - "lines": 442, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 2 - }, - { - "file_path": "cartridges/github-actions-mcp/mod.js", - "lines": 231, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/notifyhub-mcp/mod.js", - "lines": 88, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/cloudflare-mcp/ffi/cloudflare_mcp_ffi.zig", - "lines": 250, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 2 - }, - { - "file_path": "cartridges/cloudflare-mcp/mod.js", - "lines": 189, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/iac-mcp/adapter/iac_adapter.zig", - "lines": 112, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 3 - }, - { - "file_path": "cartridges/iac-mcp/ffi/iac_ffi.zig", - "lines": 339, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "cartridges/iac-mcp/mod.js", - "lines": 78, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/lang-mcp/adapter/lang_adapter.zig", - "lines": 499, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 5, - "threading_constructs": 3 - }, - { - "file_path": "cartridges/lang-mcp/ffi/lang_ffi.zig", - "lines": 543, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "cartridges/linear-mcp/adapter/linear_mcp_adapter.zig", - "lines": 144, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 4 - }, - { - "file_path": "cartridges/linear-mcp/ffi/linear_mcp_ffi.zig", - "lines": 561, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 2 - }, - { - "file_path": "cartridges/linear-mcp/mod.js", - "lines": 61, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/rokur-mcp/adapter/rokur_mcp_adapter.zig", - "lines": 129, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 4 - }, - { - "file_path": "cartridges/rokur-mcp/ffi/rokur_mcp_ffi.zig", - "lines": 478, - "unsafe_blocks": 0, - "panic_sites": 1, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 2 - }, - { - "file_path": "cartridges/rokur-mcp/mod.js", - "lines": 55, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/telegram-mcp/adapter/telegram_mcp_adapter.zig", - "lines": 109, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 3 - }, - { - "file_path": "cartridges/telegram-mcp/ffi/telegram_mcp_ffi.zig", - "lines": 471, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 2 - }, - { - "file_path": "cartridges/telegram-mcp/mod.js", - "lines": 71, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/ml-mcp/adapter/ml_adapter.zig", - "lines": 129, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 4 - }, - { - "file_path": "cartridges/ml-mcp/ffi/ml_ffi.zig", - "lines": 563, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "cartridges/ml-mcp/mod.js", - "lines": 55, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/hackage-mcp/adapter/hackage_adapter.zig", - "lines": 212, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 3 - }, - { - "file_path": "cartridges/hackage-mcp/ffi/hackage_mcp_ffi.zig", - "lines": 520, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 2 - }, - { - "file_path": "cartridges/hackage-mcp/mod.js", - "lines": 218, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/opendata-mcp/mod.js", - "lines": 74, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/kategoria-mcp/adapter/kategoria_adapter.zig", - "lines": 118, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 3 - }, - { - "file_path": "cartridges/kategoria-mcp/mod.js", - "lines": 48, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/matrix-mcp/adapter/matrix_mcp_adapter.zig", - "lines": 112, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 3 - }, - { - "file_path": "cartridges/matrix-mcp/ffi/matrix_mcp_ffi.zig", - "lines": 491, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 2 - }, - { - "file_path": "cartridges/matrix-mcp/mod.js", - "lines": 75, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/laminar-mcp/adapter/laminar_adapter.zig", - "lines": 129, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 4 - }, - { - "file_path": "cartridges/laminar-mcp/mod.js", - "lines": 55, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/fly-mcp/adapter/fly_adapter.zig", - "lines": 248, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 3 - }, - { - "file_path": "cartridges/fly-mcp/ffi/fly_mcp_ffi.zig", - "lines": 490, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 2 - }, - { - "file_path": "cartridges/fly-mcp/mod.js", - "lines": 419, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 3, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/panic-attack-mcp/adapter/panic_attack_adapter.zig", - "lines": 118, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 3 - }, - { - "file_path": "cartridges/arango-mcp/adapter/arango_mcp_adapter.zig", - "lines": 118, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 3 - }, - { - "file_path": "cartridges/arango-mcp/ffi/arango_mcp_ffi.zig", - "lines": 480, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 2 - }, - { - "file_path": "cartridges/arango-mcp/mod.js", - "lines": 90, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/redis-mcp/adapter/redis_mcp_adapter.zig", - "lines": 118, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 3 - }, - { - "file_path": "cartridges/redis-mcp/ffi/redis_mcp_ffi.zig", - "lines": 477, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 2 - }, - { - "file_path": "cartridges/redis-mcp/mod.js", - "lines": 89, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/k8s-mcp/adapter/k8s_adapter.zig", - "lines": 115, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 3 - }, - { - "file_path": "cartridges/k8s-mcp/ffi/k8s_ffi.zig", - "lines": 377, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "cartridges/k8s-mcp/mod.js", - "lines": 85, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/aerie-mcp/adapter/aerie_adapter.zig", - "lines": 129, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 4 - }, - { - "file_path": "cartridges/aerie-mcp/mod.js", - "lines": 55, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/coderag-mcp/mod.js", - "lines": 75, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/local-memory-mcp/mod.js", - "lines": 141, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/circleci-mcp/adapter/circleci_adapter.zig", - "lines": 200, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 3 - }, - { - "file_path": "cartridges/circleci-mcp/ffi/circleci_mcp_ffi.zig", - "lines": 380, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 2 - }, - { - "file_path": "cartridges/circleci-mcp/mod.js", - "lines": 142, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/git-mcp/adapter/git_adapter.zig", - "lines": 144, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 4 - }, - { - "file_path": "cartridges/git-mcp/ffi/git_ffi.zig", - "lines": 347, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "cartridges/git-mcp/mod.js", - "lines": 61, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/github-api-mcp/adapter/github_api_mcp_adapter.zig", - "lines": 149, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 4 - }, - { - "file_path": "cartridges/github-api-mcp/ffi/github_api_mcp_ffi.zig", - "lines": 810, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 2 - }, - { - "file_path": "cartridges/github-api-mcp/mod.js", - "lines": 63, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/feedback-mcp/adapter/feedback_adapter.zig", - "lines": 129, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 4 - }, - { - "file_path": "cartridges/feedback-mcp/ffi/feedback_ffi.zig", - "lines": 447, - "unsafe_blocks": 1, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "cartridges/feedback-mcp/mod.js", - "lines": 55, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/hetzner-mcp/adapter/hetzner_adapter.zig", - "lines": 244, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 3 - }, - { - "file_path": "cartridges/hetzner-mcp/ffi/hetzner_mcp_ffi.zig", - "lines": 584, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 2 - }, - { - "file_path": "cartridges/hetzner-mcp/mod.js", - "lines": 358, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/grafana-mcp/adapter/grafana_adapter.zig", - "lines": 204, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 3 - }, - { - "file_path": "cartridges/grafana-mcp/ffi/grafana_mcp_ffi.zig", - "lines": 483, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 2 - }, - { - "file_path": "cartridges/grafana-mcp/mod.js", - "lines": 216, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/echidna-llm-mcp/mod.js", - "lines": 344, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/jira-mcp/adapter/jira_mcp_adapter.zig", - "lines": 149, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 4 - }, - { - "file_path": "cartridges/jira-mcp/ffi/jira_mcp_ffi.zig", - "lines": 696, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 1, - "io_operations": 0, - "threading_constructs": 2 - }, - { - "file_path": "cartridges/jira-mcp/mod.js", - "lines": 63, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/fleet-mcp/adapter/fleet_adapter.zig", - "lines": 134, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 4 - }, - { - "file_path": "cartridges/fleet-mcp/ffi/fleet_ffi.zig", - "lines": 254, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "cartridges/fleet-mcp/mod.js", - "lines": 57, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/secrets-mcp/adapter/secrets_adapter.zig", - "lines": 134, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 4 - }, - { - "file_path": "cartridges/secrets-mcp/ffi/secrets_ffi.zig", - "lines": 339, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "cartridges/secrets-mcp/mod.js", - "lines": 57, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/affinescript-mcp/tests/integration_test.sh", - "lines": 80, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/affinescript-mcp/adapter/affinescript_adapter.zig", - "lines": 212, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 3 - }, - { - "file_path": "cartridges/affinescript-mcp/ffi/affinescript_mcp_ffi.zig", - "lines": 484, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 2 - }, - { - "file_path": "cartridges/affinescript-mcp/benchmarks/quick-bench.sh", - "lines": 40, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/sentry-mcp/adapter/sentry_adapter.zig", - "lines": 204, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 3 - }, - { - "file_path": "cartridges/sentry-mcp/ffi/sentry_mcp_ffi.zig", - "lines": 431, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 2 - }, - { - "file_path": "cartridges/sentry-mcp/mod.js", - "lines": 207, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/typed-wasm-mcp/adapter/typed_wasm_adapter.zig", - "lines": 118, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 3 - }, - { - "file_path": "cartridges/queues-mcp/adapter/queues_adapter.zig", - "lines": 139, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 4 - }, - { - "file_path": "cartridges/queues-mcp/ffi/queues_ffi.zig", - "lines": 382, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "cartridges/queues-mcp/mod.js", - "lines": 59, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/prometheus-mcp/adapter/prometheus_adapter.zig", - "lines": 196, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 3 - }, - { - "file_path": "cartridges/prometheus-mcp/ffi/prometheus_mcp_ffi.zig", - "lines": 459, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 2 - }, - { - "file_path": "cartridges/prometheus-mcp/mod.js", - "lines": 177, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/research-mcp/adapter/research_adapter.zig", - "lines": 129, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 4 - }, - { - "file_path": "cartridges/research-mcp/ffi/research_ffi.zig", - "lines": 539, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "cartridges/research-mcp/mod.js", - "lines": 55, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/local-coord-mcp/schemas/examples/prover-tag-claim.ncl", - "lines": 44, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/local-coord-mcp/schemas/test-contracts.sh", - "lines": 264, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/local-coord-mcp/schemas/coord-messages-contracts.ncl", - "lines": 209, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/local-coord-mcp/tests/e2e_coord.zig", - "lines": 341, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 4, - "threading_constructs": 2 - }, - { - "file_path": "cartridges/local-coord-mcp/adapter/local_coord_adapter.zig", - "lines": 1093, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/local-coord-mcp/ffi/local_coord_ffi.zig", - "lines": 4751, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 4, - "threading_constructs": 1 - }, - { - "file_path": "cartridges/local-coord-mcp/ffi/bench_coord.zig", - "lines": 311, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 6, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/local-coord-mcp/ffi/coord_durability.zig", - "lines": 792, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 8, - "threading_constructs": 1 - }, - { - "file_path": "cartridges/local-coord-mcp/ffi/coord_identity.zig", - "lines": 471, - "unsafe_blocks": 18446744073709551615, - "panic_sites": 1, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "cartridges/local-coord-mcp/mod.js", - "lines": 47, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/hex-mcp/adapter/hex_adapter.zig", - "lines": 204, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 3 - }, - { - "file_path": "cartridges/hex-mcp/ffi/hex_mcp_ffi.zig", - "lines": 512, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 2 - }, - { - "file_path": "cartridges/hex-mcp/mod.js", - "lines": 225, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/docker-hub-mcp/adapter/docker_hub_adapter.zig", - "lines": 228, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 3 - }, - { - "file_path": "cartridges/docker-hub-mcp/ffi/docker_hub_mcp_ffi.zig", - "lines": 478, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 2 - }, - { - "file_path": "cartridges/docker-hub-mcp/mod.js", - "lines": 308, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 3, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/codeseeker-mcp/adapter/codeseeker_adapter.zig", - "lines": 134, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 4 - }, - { - "file_path": "cartridges/codeseeker-mcp/ffi/codeseeker_ffi.zig", - "lines": 436, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "cartridges/codeseeker-mcp/mod.js", - "lines": 57, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/proof-mcp/adapter/proof_adapter.zig", - "lines": 133, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 3 - }, - { - "file_path": "cartridges/proof-mcp/ffi/proof_ffi.zig", - "lines": 396, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "cartridges/proof-mcp/mod.js", - "lines": 84, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/browser-mcp/adapter/browser_mcp_adapter.zig", - "lines": 154, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 4 - }, - { - "file_path": "cartridges/browser-mcp/ffi/browser_mcp_ffi.zig", - "lines": 680, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 2 - }, - { - "file_path": "cartridges/browser-mcp/mod.js", - "lines": 65, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/bsp-mcp/adapter/bsp_adapter.zig", - "lines": 414, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 5, - "threading_constructs": 3 - }, - { - "file_path": "cartridges/bsp-mcp/ffi/bsp_ffi.zig", - "lines": 453, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "cartridges/digitalocean-mcp/adapter/digitalocean_mcp_adapter.zig", - "lines": 159, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 4 - }, - { - "file_path": "cartridges/digitalocean-mcp/ffi/digitalocean_mcp_ffi.zig", - "lines": 457, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 2 - }, - { - "file_path": "cartridges/digitalocean-mcp/mod.js", - "lines": 316, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/google-drive-mcp/adapter/google_drive_adapter.zig", - "lines": 220, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 3 - }, - { - "file_path": "cartridges/google-drive-mcp/ffi/google_drive_mcp_ffi.zig", - "lines": 475, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 2 - }, - { - "file_path": "cartridges/google-drive-mcp/mod.js", - "lines": 464, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/observe-mcp/adapter/observe_adapter.zig", - "lines": 129, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 4 - }, - { - "file_path": "cartridges/observe-mcp/ffi/observe_ffi.zig", - "lines": 334, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "cartridges/observe-mcp/mod.js", - "lines": 55, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/agent-mcp/adapter/agent_adapter.zig", - "lines": 144, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 4 - }, - { - "file_path": "cartridges/agent-mcp/ffi/agent_ffi.zig", - "lines": 477, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "cartridges/agent-mcp/mod.js", - "lines": 61, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/hypatia-mcp/adapter/hypatia_adapter.zig", - "lines": 121, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 3 - }, - { - "file_path": "cartridges/hypatia-mcp/mod.js", - "lines": 55, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/game-admin-mcp/adapter/game_admin_adapter.zig", - "lines": 144, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 4 - }, - { - "file_path": "cartridges/game-admin-mcp/mod.js", - "lines": 61, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/gossamer-mcp/adapter/gossamer_adapter.zig", - "lines": 121, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 3 - }, - { - "file_path": "cartridges/gossamer-mcp/mod.js", - "lines": 57, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/turso-mcp/adapter/turso_mcp_adapter.zig", - "lines": 112, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 3 - }, - { - "file_path": "cartridges/turso-mcp/ffi/turso_mcp_ffi.zig", - "lines": 392, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 2 - }, - { - "file_path": "cartridges/turso-mcp/mod.js", - "lines": 75, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/crates-mcp/adapter/crates_adapter.zig", - "lines": 216, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 3 - }, - { - "file_path": "cartridges/crates-mcp/ffi/crates_mcp_ffi.zig", - "lines": 545, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 2 - }, - { - "file_path": "cartridges/crates-mcp/mod.js", - "lines": 245, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/google-docs-mcp/adapter/google_docs_adapter.zig", - "lines": 204, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 3 - }, - { - "file_path": "cartridges/google-docs-mcp/ffi/google_docs_mcp_ffi.zig", - "lines": 463, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 2 - }, - { - "file_path": "cartridges/google-docs-mcp/mod.js", - "lines": 264, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/verisimdb-mcp/adapter/verisimdb_adapter.zig", - "lines": 121, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 3 - }, - { - "file_path": "cartridges/verisimdb-mcp/mod.js", - "lines": 56, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/claude-ai-mcp/mod.js", - "lines": 98, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 3, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/lsp-mcp/adapter/lsp_adapter.zig", - "lines": 720, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 5, - "threading_constructs": 3 - }, - { - "file_path": "cartridges/lsp-mcp/ffi/lsp_ffi.zig", - "lines": 392, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "cartridges/neon-mcp/adapter/neon_mcp_adapter.zig", - "lines": 112, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 3 - }, - { - "file_path": "cartridges/neon-mcp/ffi/neon_mcp_ffi.zig", - "lines": 393, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 2 - }, - { - "file_path": "cartridges/neon-mcp/mod.js", - "lines": 75, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/bug-filing-mcp/tests/integration_test.sh", - "lines": 82, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 3, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/bug-filing-mcp/adapter/bug_filing_mcp_adapter.zig", - "lines": 302, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 4, - "threading_constructs": 1 - }, - { - "file_path": "cartridges/bug-filing-mcp/mod.js", - "lines": 62, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/reposystem-mcp/adapter/reposystem_adapter.zig", - "lines": 121, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 3 - }, - { - "file_path": "cartridges/reposystem-mcp/mod.js", - "lines": 55, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/cloud-mcp/adapter/cloud_adapter.zig", - "lines": 129, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 4 - }, - { - "file_path": "cartridges/cloud-mcp/ffi/cloud_ffi.zig", - "lines": 1298, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "cartridges/cloud-mcp/mod.js", - "lines": 55, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/dns-shield-mcp/adapter/dns_shield_adapter.zig", - "lines": 134, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 4 - }, - { - "file_path": "cartridges/dns-shield-mcp/mod.js", - "lines": 57, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/neo4j-mcp/adapter/neo4j_mcp_adapter.zig", - "lines": 134, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 4 - }, - { - "file_path": "cartridges/neo4j-mcp/ffi/neo4j_mcp_ffi.zig", - "lines": 444, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 2 - }, - { - "file_path": "cartridges/neo4j-mcp/mod.js", - "lines": 57, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/boj-health-mcp/ffi/boj_health_ffi.zig", - "lines": 90, - "unsafe_blocks": 1, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/ssg-mcp/adapter/ssg_adapter.zig", - "lines": 134, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 4 - }, - { - "file_path": "cartridges/ssg-mcp/ffi/ssg_ffi.zig", - "lines": 359, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "cartridges/ssg-mcp/mod.js", - "lines": 57, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/discord-mcp/adapter/discord_mcp_adapter.zig", - "lines": 112, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 3 - }, - { - "file_path": "cartridges/discord-mcp/ffi/discord_mcp_ffi.zig", - "lines": 474, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 2 - }, - { - "file_path": "cartridges/discord-mcp/mod.js", - "lines": 74, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/supabase-mcp/adapter/supabase_mcp_adapter.zig", - "lines": 112, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 3 - }, - { - "file_path": "cartridges/supabase-mcp/ffi/supabase_mcp_ffi.zig", - "lines": 394, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 2 - }, - { - "file_path": "cartridges/supabase-mcp/mod.js", - "lines": 76, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/airtable-mcp/adapter/airtable_adapter.zig", - "lines": 204, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 3 - }, - { - "file_path": "cartridges/airtable-mcp/ffi/airtable_mcp_ffi.zig", - "lines": 442, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 2 - }, - { - "file_path": "cartridges/airtable-mcp/mod.js", - "lines": 248, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/vordr-mcp/adapter/vordr_adapter.zig", - "lines": 121, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 3 - }, - { - "file_path": "cartridges/vordr-mcp/mod.js", - "lines": 55, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/pmpl-mcp/adapter/pmpl_adapter.zig", - "lines": 134, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 4 - }, - { - "file_path": "cartridges/pmpl-mcp/mod.js", - "lines": 57, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/opam-mcp/adapter/opam_adapter.zig", - "lines": 204, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 3 - }, - { - "file_path": "cartridges/opam-mcp/ffi/opam_mcp_ffi.zig", - "lines": 473, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 2 - }, - { - "file_path": "cartridges/opam-mcp/mod.js", - "lines": 215, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/database-mcp/adapter/database_adapter.zig", - "lines": 109, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 3 - }, - { - "file_path": "cartridges/database-mcp/ffi/database_ffi.zig", - "lines": 1260, - "unsafe_blocks": 4, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "cartridges/database-mcp/mod.js", - "lines": 70, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/burble-admin-mcp/adapter/burble_admin_adapter.zig", - "lines": 159, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 4 - }, - { - "file_path": "cartridges/burble-admin-mcp/mod.js", - "lines": 67, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/npm-registry-mcp/adapter/npm_registry_adapter.zig", - "lines": 212, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 3 - }, - { - "file_path": "cartridges/npm-registry-mcp/ffi/npm_registry_mcp_ffi.zig", - "lines": 542, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 2 - }, - { - "file_path": "cartridges/npm-registry-mcp/mod.js", - "lines": 313, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 4, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/k9iser-mcp/adapter/k9iser_adapter.zig", - "lines": 292, - "unsafe_blocks": 3, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 4, - "threading_constructs": 1 - }, - { - "file_path": "cartridges/k9iser-mcp/ffi/k9iser_ffi.zig", - "lines": 357, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "cartridges/k9iser-mcp/mod.js", - "lines": 46, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/civic-connect-mcp/adapter/civic_connect_adapter.zig", - "lines": 124, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 4 - }, - { - "file_path": "cartridges/civic-connect-mcp/mod.js", - "lines": 53, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/notion-mcp/adapter/notion_mcp_adapter.zig", - "lines": 144, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 4 - }, - { - "file_path": "cartridges/notion-mcp/ffi/notion_mcp_ffi.zig", - "lines": 640, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 2 - }, - { - "file_path": "cartridges/notion-mcp/mod.js", - "lines": 61, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/slack-mcp/adapter/slack_mcp_adapter.zig", - "lines": 112, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 3 - }, - { - "file_path": "cartridges/slack-mcp/ffi/slack_mcp_ffi.zig", - "lines": 853, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 2 - }, - { - "file_path": "cartridges/slack-mcp/mod.js", - "lines": 76, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/duckdb-mcp/adapter/duckdb_mcp_adapter.zig", - "lines": 112, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 3 - }, - { - "file_path": "cartridges/duckdb-mcp/ffi/duckdb_mcp_ffi.zig", - "lines": 485, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 2 - }, - { - "file_path": "cartridges/duckdb-mcp/mod.js", - "lines": 73, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/origene-mcp/mod.js", - "lines": 89, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/mongodb-mcp/adapter/mongodb_mcp_adapter.zig", - "lines": 115, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 3 - }, - { - "file_path": "cartridges/mongodb-mcp/ffi/mongodb_mcp_ffi.zig", - "lines": 477, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 2 - }, - { - "file_path": "cartridges/mongodb-mcp/mod.js", - "lines": 82, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/google-sheets-mcp/adapter/google_sheets_adapter.zig", - "lines": 204, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 3 - }, - { - "file_path": "cartridges/google-sheets-mcp/ffi/google_sheets_mcp_ffi.zig", - "lines": 442, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 2 - }, - { - "file_path": "cartridges/google-sheets-mcp/mod.js", - "lines": 271, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/container-mcp/adapter/container_adapter.zig", - "lines": 115, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 3 - }, - { - "file_path": "cartridges/container-mcp/ffi/container_ffi.zig", - "lines": 358, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "cartridges/container-mcp/mod.js", - "lines": 86, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/postgresql-mcp/adapter/postgresql_mcp_adapter.zig", - "lines": 118, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 3 - }, - { - "file_path": "cartridges/postgresql-mcp/ffi/postgresql_mcp_ffi.zig", - "lines": 472, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 2 - }, - { - "file_path": "cartridges/postgresql-mcp/mod.js", - "lines": 88, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "cartridges/zotero-mcp/adapter/zotero_adapter.zig", - "lines": 212, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 3 - }, - { - "file_path": "cartridges/zotero-mcp/ffi/zotero_mcp_ffi.zig", - "lines": 486, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 2 - }, - { - "file_path": "cartridges/zotero-mcp/mod.js", - "lines": 260, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 0 - }, - { - "file_path": "coord-tui/shell/coord-hooks.sh", - "lines": 225, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "coord-tui/src/main.rs", - "lines": 944, - "unsafe_blocks": 0, - "panic_sites": 1, - "unwrap_calls": 0, - "safe_unwrap_calls": 20, - "allocation_sites": 2, - "io_operations": 21, - "threading_constructs": 0 - }, - { - "file_path": "coord-tui/install.sh", - "lines": 186, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 0 - }, - { - "file_path": "mcp-bridge/tests/http_transport_test.js", - "lines": 333, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 8, - "threading_constructs": 0 - }, - { - "file_path": "mcp-bridge/lib/api-clients.js", - "lines": 318, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 8, - "threading_constructs": 0 - }, - { - "file_path": "mcp-bridge/lib/otel.js", - "lines": 234, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "mcp-bridge/lib/dispatcher.js", - "lines": 401, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "container/entrypoint.sh", - "lines": 144, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 3, - "threading_constructs": 0 - }, - { - "file_path": "tests/federation_multinode.sh", - "lines": 170, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 11, - "threading_constructs": 0 - }, - { - "file_path": "tests/e2e_full.sh", - "lines": 332, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 16, - "threading_constructs": 0 - }, - { - "file_path": "site/assets/app.js", - "lines": 253, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "elixir/lib/boj_rest/catalog.ex", - "lines": 135, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 1, - "io_operations": 2, - "threading_constructs": 1 - }, - { - "file_path": "elixir/lib/boj_rest/js_worker.ex", - "lines": 139, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "elixir/lib/boj_rest/js_invoker.ex", - "lines": 167, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "elixir/lib/boj_rest/node_key.ex", - "lines": 138, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 1, - "io_operations": 2, - "threading_constructs": 1 - }, - { - "file_path": "elixir/test/catalog_test.exs", - "lines": 254, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 0 - }, - { - "file_path": "elixir/test/aspect_test.exs", - "lines": 195, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 2 - }, - { - "file_path": "elixir/test/node_key_test.exs", - "lines": 111, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 0 - }, - { - "file_path": "scripts/datasets/integrate-datasets.sh", - "lines": 45, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 6, - "threading_constructs": 0 - }, - { - "file_path": "scripts/hcg-policy-smoke.sh", - "lines": 320, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 7, - "threading_constructs": 0 - }, - { - "file_path": "scripts/maintenance/run-maintenance.sh", - "lines": 612, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "scripts/maintenance/perms-state.sh", - "lines": 241, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "scripts/boj-health-check.sh", - "lines": 21, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "scripts/hcg-spec-coverage-check.sh", - "lines": 309, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "scripts/check-shebang-first.sh", - "lines": 42, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "scripts/hcg-surface-drift-check.sh", - "lines": 259, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "src/abi/Boj/SafeWebSocket.idr", - "lines": 291, - "unsafe_blocks": 3, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "src/abi/Boj/Safety.idr", - "lines": 185, - "unsafe_blocks": 4, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "src/abi/Boj/SafeAPIKey.idr", - "lines": 244, - "unsafe_blocks": 3, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "src/abi/Boj/SafeHTTP.idr", - "lines": 329, - "unsafe_blocks": 3, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "src/abi/Boj/SafetyLemmas.idr", - "lines": 289, - "unsafe_blocks": 4, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "src/abi/Boj/SafePromptInjection.idr", - "lines": 257, - "unsafe_blocks": 2, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "src/abi/Boj/SafeCORS.idr", - "lines": 203, - "unsafe_blocks": 2, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "ffi/zig/src/catalogue.zig", - "lines": 774, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 - }, - { - "file_path": "ffi/zig/src/guardian.zig", - "lines": 963, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 - }, - { - "file_path": "ffi/zig/src/community.zig", - "lines": 371, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 - }, - { - "file_path": "ffi/zig/src/coprocessor.zig", - "lines": 512, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 - }, - { - "file_path": "ffi/zig/src/loader.zig", - "lines": 731, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 15, - "threading_constructs": 3 - }, - { - "file_path": "ffi/zig/src/sdp.zig", - "lines": 328, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 - }, - { - "file_path": "ffi/zig/src/boj_invoke_cli.zig", - "lines": 191, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 3, - "threading_constructs": 0 - }, - { - "file_path": "ffi/zig/src/sla.zig", - "lines": 426, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 - }, - { - "file_path": "ffi/zig/src/readiness.zig", - "lines": 568, - "unsafe_blocks": 0, - "panic_sites": 2, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "ffi/zig/src/seams.zig", - "lines": 699, - "unsafe_blocks": 0, - "panic_sites": 1, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 4 - }, - { - "file_path": "ffi/zig/src/verisimdb.zig", - "lines": 814, - "unsafe_blocks": 0, - "panic_sites": 2, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 - }, - { - "file_path": "ffi/zig/src/federation.zig", - "lines": 3178, - "unsafe_blocks": 5, - "panic_sites": 9, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 3, - "threading_constructs": 3 - }, - { - "file_path": "ffi/zig/src/abi_verify.zig", - "lines": 726, - "unsafe_blocks": 0, - "panic_sites": 2, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 2 - }, - { - "file_path": "docs/outreach/vps-redeploy.sh", - "lines": 42, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 3, - "threading_constructs": 0 - }, - { - "file_path": ".machine_readable/contractiles/bust/bust.ncl", - "lines": 66, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "tray/src/server.rs", - "lines": 149, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "safe_unwrap_calls": 1, - "allocation_sites": 0, - "io_operations": 3, - "threading_constructs": 0 - } - ], - "recommended_attacks": [ - "network", - "disk", - "concurrency", - "memory", - "cpu" - ], - "dependency_graph": { - "edges": [ - { - "from": "cartridges/orchestrator-lsp-mcp/adapter/lib/orchestrator/stack_parser.ex", - "to": "cartridges/orchestrator-lsp-mcp/adapter/lib/orchestrator/lsp_client_pool.ex", - "relation": "shared_dir:cartridges/orchestrator-lsp-mcp/adapter/lib/orchestrator", - "weight": 1.0 - }, - { - "from": "cartridges/orchestrator-lsp-mcp/panels/src/VscodeApi.res", - "to": "cartridges/orchestrator-lsp-mcp/panels/src/Extension.res", - "relation": "shared_dir:cartridges/orchestrator-lsp-mcp/panels/src", - "weight": 1.0 - }, - { - "from": "cartridges/local-coord-mcp/schemas/test-contracts.sh", - "to": "cartridges/local-coord-mcp/schemas/coord-messages-contracts.ncl", - "relation": "shared_dir:cartridges/local-coord-mcp/schemas", - "weight": 1.0 - }, - { - "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": "ffi/zig/src/catalogue.zig", - "to": "ffi/zig/src/guardian.zig", - "relation": "shared_dir:ffi/zig/src", - "weight": 1.0 - }, - { - "from": "ffi/zig/src/guardian.zig", - "to": "ffi/zig/src/community.zig", - "relation": "shared_dir:ffi/zig/src", - "weight": 1.0 - }, - { - "from": "ffi/zig/src/community.zig", - "to": "ffi/zig/src/coprocessor.zig", - "relation": "shared_dir:ffi/zig/src", - "weight": 1.0 - }, - { - "from": "ffi/zig/src/coprocessor.zig", - "to": "ffi/zig/src/loader.zig", - "relation": "shared_dir:ffi/zig/src", - "weight": 1.0 - }, - { - "from": "ffi/zig/src/loader.zig", - "to": "ffi/zig/src/sdp.zig", - "relation": "shared_dir:ffi/zig/src", - "weight": 1.0 - }, - { - "from": "ffi/zig/src/sdp.zig", - "to": "ffi/zig/src/boj_invoke_cli.zig", - "relation": "shared_dir:ffi/zig/src", - "weight": 1.0 - }, - { - "from": "ffi/zig/src/boj_invoke_cli.zig", - "to": "ffi/zig/src/sla.zig", - "relation": "shared_dir:ffi/zig/src", - "weight": 1.0 - }, - { - "from": "ffi/zig/src/sla.zig", - "to": "ffi/zig/src/readiness.zig", - "relation": "shared_dir:ffi/zig/src", - "weight": 1.0 - }, - { - "from": "ffi/zig/src/readiness.zig", - "to": "ffi/zig/src/seams.zig", - "relation": "shared_dir:ffi/zig/src", - "weight": 1.0 - }, - { - "from": "ffi/zig/src/seams.zig", - "to": "ffi/zig/src/verisimdb.zig", - "relation": "shared_dir:ffi/zig/src", - "weight": 1.0 - }, - { - "from": "ffi/zig/src/verisimdb.zig", - "to": "ffi/zig/src/federation.zig", - "relation": "shared_dir:ffi/zig/src", - "weight": 1.0 - }, - { - "from": "ffi/zig/src/federation.zig", - "to": "ffi/zig/src/abi_verify.zig", - "relation": "shared_dir:ffi/zig/src", - "weight": 1.0 - }, - { - "from": "elixir/lib/boj_rest/catalog.ex", - "to": "elixir/lib/boj_rest/js_worker.ex", - "relation": "shared_dir:elixir/lib/boj_rest", - "weight": 1.0 - }, - { - "from": "elixir/lib/boj_rest/js_worker.ex", - "to": "elixir/lib/boj_rest/js_invoker.ex", - "relation": "shared_dir:elixir/lib/boj_rest", - "weight": 1.0 - }, - { - "from": "elixir/lib/boj_rest/js_invoker.ex", - "to": "elixir/lib/boj_rest/node_key.ex", - "relation": "shared_dir:elixir/lib/boj_rest", - "weight": 1.0 - }, - { - "from": "mcp-bridge/lib/api-clients.js", - "to": "mcp-bridge/lib/otel.js", - "relation": "shared_dir:mcp-bridge/lib", - "weight": 1.0 - }, - { - "from": "mcp-bridge/lib/otel.js", - "to": "mcp-bridge/lib/dispatcher.js", - "relation": "shared_dir:mcp-bridge/lib", - "weight": 1.0 - }, - { - "from": "src/abi/Boj/SafeWebSocket.idr", - "to": "src/abi/Boj/Safety.idr", - "relation": "shared_dir:src/abi/Boj", - "weight": 1.0 - }, - { - "from": "src/abi/Boj/Safety.idr", - "to": "src/abi/Boj/SafeAPIKey.idr", - "relation": "shared_dir:src/abi/Boj", - "weight": 1.0 - }, - { - "from": "src/abi/Boj/SafeAPIKey.idr", - "to": "src/abi/Boj/SafeHTTP.idr", - "relation": "shared_dir:src/abi/Boj", - "weight": 1.0 - }, - { - "from": "src/abi/Boj/SafeHTTP.idr", - "to": "src/abi/Boj/SafetyLemmas.idr", - "relation": "shared_dir:src/abi/Boj", - "weight": 1.0 - }, - { - "from": "src/abi/Boj/SafetyLemmas.idr", - "to": "src/abi/Boj/SafePromptInjection.idr", - "relation": "shared_dir:src/abi/Boj", - "weight": 1.0 - }, - { - "from": "src/abi/Boj/SafePromptInjection.idr", - "to": "src/abi/Boj/SafeCORS.idr", - "relation": "shared_dir:src/abi/Boj", - "weight": 1.0 - }, - { - "from": "elixir/test/catalog_test.exs", - "to": "elixir/test/aspect_test.exs", - "relation": "shared_dir:elixir/test", - "weight": 1.0 - }, - { - "from": "elixir/test/aspect_test.exs", - "to": "elixir/test/node_key_test.exs", - "relation": "shared_dir:elixir/test", - "weight": 1.0 - }, - { - "from": "tests/federation_multinode.sh", - "to": "tests/e2e_full.sh", - "relation": "shared_dir:tests", - "weight": 1.0 - }, - { - "from": "cartridges/local-coord-mcp/ffi/local_coord_ffi.zig", - "to": "cartridges/local-coord-mcp/ffi/bench_coord.zig", - "relation": "shared_dir:cartridges/local-coord-mcp/ffi", - "weight": 1.0 - }, - { - "from": "cartridges/local-coord-mcp/ffi/bench_coord.zig", - "to": "cartridges/local-coord-mcp/ffi/coord_durability.zig", - "relation": "shared_dir:cartridges/local-coord-mcp/ffi", - "weight": 1.0 - }, - { - "from": "cartridges/local-coord-mcp/ffi/coord_durability.zig", - "to": "cartridges/local-coord-mcp/ffi/coord_identity.zig", - "relation": "shared_dir:cartridges/local-coord-mcp/ffi", - "weight": 1.0 - }, - { - "from": "scripts/maintenance/run-maintenance.sh", - "to": "scripts/maintenance/perms-state.sh", - "relation": "shared_dir:scripts/maintenance", - "weight": 1.0 - }, - { - "from": "cartridges/aws-mcp/adapter/aws_mcp_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/aws-mcp/adapter/aws_mcp_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/aws-mcp/ffi/aws_mcp_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/aws-mcp/ffi/aws_mcp_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/aws-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/aws-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/gitlab-api-mcp/adapter/gitlab_api_mcp_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "cartridges/gitlab-api-mcp/adapter/gitlab_api_mcp_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "cartridges/gitlab-api-mcp/ffi/gitlab_api_mcp_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/gitlab-api-mcp/ffi/gitlab_api_mcp_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/gitlab-api-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/gitlab-api-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/render-mcp/adapter/render_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/render-mcp/adapter/render_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/render-mcp/ffi/render_mcp_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/render-mcp/ffi/render_mcp_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/render-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/render-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/idaptik-admin-mcp/adapter/idaptik_admin_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "cartridges/idaptik-admin-mcp/adapter/idaptik_admin_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "cartridges/idaptik-admin-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/idaptik-admin-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/ums-mcp/adapter/ums_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "cartridges/ums-mcp/adapter/ums_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "cartridges/ums-mcp/ffi/ums_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "cartridges/ums-mcp/ffi/ums_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "cartridges/ums-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/ums-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/orchestrator-lsp-mcp/panels/src/VscodeApi.res", - "to": "OTP", - "relation": "framework", - "weight": 9.0 - }, - { - "from": "cartridges/orchestrator-lsp-mcp/panels/src/VscodeApi.res", - "to": "WebServer", - "relation": "framework", - "weight": 9.0 - }, - { - "from": "cartridges/orchestrator-lsp-mcp/panels/src/Extension.res", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/orchestrator-lsp-mcp/panels/src/Extension.res", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/orchestrator-lsp-mcp/adapter/lib/lsp/server.ex", - "to": "OTP", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/orchestrator-lsp-mcp/adapter/lib/lsp/server.ex", - "to": "WebServer", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/orchestrator-lsp-mcp/adapter/lib/orchestrator/stack_parser.ex", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/orchestrator-lsp-mcp/adapter/lib/orchestrator/stack_parser.ex", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/orchestrator-lsp-mcp/adapter/lib/orchestrator/lsp_client_pool.ex", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "cartridges/orchestrator-lsp-mcp/adapter/lib/orchestrator/lsp_client_pool.ex", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "cartridges/orchestrator-lsp-mcp/adapter/test/orchestrator/stack_parser_test.exs", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/orchestrator-lsp-mcp/adapter/test/orchestrator/stack_parser_test.exs", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/orchestrator-lsp-mcp/ffi/zig/src/main.zig", - "to": "OTP", - "relation": "framework", - "weight": 7.0 - }, - { - "from": "cartridges/orchestrator-lsp-mcp/ffi/zig/src/main.zig", - "to": "WebServer", - "relation": "framework", - "weight": 7.0 - }, - { - "from": "cartridges/obsidian-mcp/adapter/obsidian_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/obsidian-mcp/adapter/obsidian_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/obsidian-mcp/ffi/obsidian_mcp_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/obsidian-mcp/ffi/obsidian_mcp_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/obsidian-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/obsidian-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/gcp-mcp/adapter/gcp_mcp_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/gcp-mcp/adapter/gcp_mcp_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/gcp-mcp/ffi/gcp_mcp_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/gcp-mcp/ffi/gcp_mcp_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/gcp-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/gcp-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/conflow-mcp/adapter/conflow_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "cartridges/conflow-mcp/adapter/conflow_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "cartridges/conflow-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/conflow-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/vext-mcp/adapter/vext_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/vext-mcp/adapter/vext_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/vext-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/vext-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/pypi-mcp/adapter/pypi_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/pypi-mcp/adapter/pypi_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/pypi-mcp/ffi/pypi_mcp_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/pypi-mcp/ffi/pypi_mcp_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/pypi-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/pypi-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/comms-mcp/adapter/comms_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "cartridges/comms-mcp/adapter/comms_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "cartridges/comms-mcp/ffi/comms_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "cartridges/comms-mcp/ffi/comms_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "cartridges/comms-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/comms-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/railway-mcp/adapter/railway_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/railway-mcp/adapter/railway_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/railway-mcp/ffi/railway_mcp_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/railway-mcp/ffi/railway_mcp_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/railway-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/railway-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/stapeln-mcp/adapter/stapeln_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/stapeln-mcp/adapter/stapeln_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/stapeln-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/stapeln-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/dap-mcp/adapter/dap_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/dap-mcp/adapter/dap_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/dap-mcp/ffi/dap_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "cartridges/dap-mcp/ffi/dap_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "cartridges/nesy-mcp/adapter/nesy_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/nesy-mcp/adapter/nesy_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/nesy-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/nesy-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/007-mcp/adapter/oo7_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "cartridges/007-mcp/adapter/oo7_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "cartridges/007-mcp/ffi/oo7_mcp_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/007-mcp/ffi/oo7_mcp_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/buildkite-mcp/adapter/buildkite_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/buildkite-mcp/adapter/buildkite_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/buildkite-mcp/ffi/buildkite_mcp_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/buildkite-mcp/ffi/buildkite_mcp_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/buildkite-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/buildkite-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/clickhouse-mcp/adapter/clickhouse_mcp_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/clickhouse-mcp/adapter/clickhouse_mcp_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/clickhouse-mcp/ffi/clickhouse_mcp_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/clickhouse-mcp/ffi/clickhouse_mcp_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/clickhouse-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/clickhouse-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/linode-mcp/adapter/linode_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/linode-mcp/adapter/linode_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/linode-mcp/ffi/linode_mcp_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/linode-mcp/ffi/linode_mcp_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/linode-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/linode-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/claude-agents-power-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/claude-agents-power-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/todoist-mcp/adapter/todoist_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/todoist-mcp/adapter/todoist_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/todoist-mcp/ffi/todoist_mcp_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/todoist-mcp/ffi/todoist_mcp_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/todoist-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/todoist-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/vault-mcp/adapter/vault_mcp_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "cartridges/vault-mcp/adapter/vault_mcp_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "cartridges/vault-mcp/ffi/vault_mcp_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/vault-mcp/ffi/vault_mcp_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/vault-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/vault-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/opsm-mcp/adapter/opsm_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/opsm-mcp/adapter/opsm_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/opsm-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/opsm-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/github-actions-mcp/adapter/github_actions_mcp_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "cartridges/github-actions-mcp/adapter/github_actions_mcp_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "cartridges/github-actions-mcp/ffi/github_actions_mcp_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/github-actions-mcp/ffi/github_actions_mcp_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/github-actions-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/github-actions-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/notifyhub-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/notifyhub-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/cloudflare-mcp/ffi/cloudflare_mcp_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/cloudflare-mcp/ffi/cloudflare_mcp_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/cloudflare-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/cloudflare-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/iac-mcp/adapter/iac_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/iac-mcp/adapter/iac_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/iac-mcp/ffi/iac_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "cartridges/iac-mcp/ffi/iac_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "cartridges/iac-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/iac-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/lang-mcp/adapter/lang_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/lang-mcp/adapter/lang_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/lang-mcp/ffi/lang_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "cartridges/lang-mcp/ffi/lang_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "cartridges/linear-mcp/adapter/linear_mcp_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "cartridges/linear-mcp/adapter/linear_mcp_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "cartridges/linear-mcp/ffi/linear_mcp_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/linear-mcp/ffi/linear_mcp_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/linear-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/linear-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/rokur-mcp/adapter/rokur_mcp_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "cartridges/rokur-mcp/adapter/rokur_mcp_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "cartridges/rokur-mcp/ffi/rokur_mcp_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/rokur-mcp/ffi/rokur_mcp_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/rokur-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/rokur-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/telegram-mcp/adapter/telegram_mcp_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/telegram-mcp/adapter/telegram_mcp_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/telegram-mcp/ffi/telegram_mcp_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/telegram-mcp/ffi/telegram_mcp_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/telegram-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/telegram-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/ml-mcp/adapter/ml_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "cartridges/ml-mcp/adapter/ml_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "cartridges/ml-mcp/ffi/ml_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "cartridges/ml-mcp/ffi/ml_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "cartridges/ml-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/ml-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/hackage-mcp/adapter/hackage_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/hackage-mcp/adapter/hackage_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/hackage-mcp/ffi/hackage_mcp_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/hackage-mcp/ffi/hackage_mcp_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/hackage-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/hackage-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/opendata-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/opendata-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/kategoria-mcp/adapter/kategoria_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/kategoria-mcp/adapter/kategoria_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/kategoria-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/kategoria-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/matrix-mcp/adapter/matrix_mcp_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/matrix-mcp/adapter/matrix_mcp_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/matrix-mcp/ffi/matrix_mcp_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/matrix-mcp/ffi/matrix_mcp_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/matrix-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/matrix-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/laminar-mcp/adapter/laminar_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "cartridges/laminar-mcp/adapter/laminar_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "cartridges/laminar-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/laminar-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/fly-mcp/adapter/fly_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/fly-mcp/adapter/fly_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/fly-mcp/ffi/fly_mcp_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/fly-mcp/ffi/fly_mcp_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/fly-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/fly-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/panic-attack-mcp/adapter/panic_attack_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/panic-attack-mcp/adapter/panic_attack_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/arango-mcp/adapter/arango_mcp_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/arango-mcp/adapter/arango_mcp_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/arango-mcp/ffi/arango_mcp_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/arango-mcp/ffi/arango_mcp_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/arango-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/arango-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/redis-mcp/adapter/redis_mcp_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/redis-mcp/adapter/redis_mcp_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/redis-mcp/ffi/redis_mcp_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/redis-mcp/ffi/redis_mcp_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/redis-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/redis-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/k8s-mcp/adapter/k8s_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/k8s-mcp/adapter/k8s_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/k8s-mcp/ffi/k8s_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "cartridges/k8s-mcp/ffi/k8s_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "cartridges/k8s-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/k8s-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/aerie-mcp/adapter/aerie_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "cartridges/aerie-mcp/adapter/aerie_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "cartridges/aerie-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/aerie-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/coderag-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/coderag-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/local-memory-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/local-memory-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/circleci-mcp/adapter/circleci_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/circleci-mcp/adapter/circleci_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/circleci-mcp/ffi/circleci_mcp_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/circleci-mcp/ffi/circleci_mcp_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/circleci-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/circleci-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/git-mcp/adapter/git_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "cartridges/git-mcp/adapter/git_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "cartridges/git-mcp/ffi/git_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "cartridges/git-mcp/ffi/git_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "cartridges/git-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/git-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/github-api-mcp/adapter/github_api_mcp_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "cartridges/github-api-mcp/adapter/github_api_mcp_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "cartridges/github-api-mcp/ffi/github_api_mcp_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/github-api-mcp/ffi/github_api_mcp_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/github-api-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/github-api-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/feedback-mcp/adapter/feedback_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "cartridges/feedback-mcp/adapter/feedback_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "cartridges/feedback-mcp/ffi/feedback_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 5.0 - }, - { - "from": "cartridges/feedback-mcp/ffi/feedback_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 5.0 - }, - { - "from": "cartridges/feedback-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/feedback-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/hetzner-mcp/adapter/hetzner_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/hetzner-mcp/adapter/hetzner_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/hetzner-mcp/ffi/hetzner_mcp_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/hetzner-mcp/ffi/hetzner_mcp_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/hetzner-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/hetzner-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/grafana-mcp/adapter/grafana_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/grafana-mcp/adapter/grafana_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/grafana-mcp/ffi/grafana_mcp_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/grafana-mcp/ffi/grafana_mcp_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/grafana-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/grafana-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/echidna-llm-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/echidna-llm-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/jira-mcp/adapter/jira_mcp_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "cartridges/jira-mcp/adapter/jira_mcp_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "cartridges/jira-mcp/ffi/jira_mcp_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/jira-mcp/ffi/jira_mcp_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/jira-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/jira-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/fleet-mcp/adapter/fleet_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "cartridges/fleet-mcp/adapter/fleet_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "cartridges/fleet-mcp/ffi/fleet_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "cartridges/fleet-mcp/ffi/fleet_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "cartridges/fleet-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/fleet-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/secrets-mcp/adapter/secrets_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "cartridges/secrets-mcp/adapter/secrets_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "cartridges/secrets-mcp/ffi/secrets_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "cartridges/secrets-mcp/ffi/secrets_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "cartridges/secrets-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/secrets-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/affinescript-mcp/tests/integration_test.sh", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/affinescript-mcp/tests/integration_test.sh", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/affinescript-mcp/adapter/affinescript_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/affinescript-mcp/adapter/affinescript_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/affinescript-mcp/ffi/affinescript_mcp_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/affinescript-mcp/ffi/affinescript_mcp_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/affinescript-mcp/benchmarks/quick-bench.sh", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/affinescript-mcp/benchmarks/quick-bench.sh", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/sentry-mcp/adapter/sentry_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/sentry-mcp/adapter/sentry_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/sentry-mcp/ffi/sentry_mcp_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/sentry-mcp/ffi/sentry_mcp_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/sentry-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/sentry-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/typed-wasm-mcp/adapter/typed_wasm_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/typed-wasm-mcp/adapter/typed_wasm_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/queues-mcp/adapter/queues_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "cartridges/queues-mcp/adapter/queues_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "cartridges/queues-mcp/ffi/queues_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "cartridges/queues-mcp/ffi/queues_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "cartridges/queues-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/queues-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/prometheus-mcp/adapter/prometheus_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/prometheus-mcp/adapter/prometheus_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/prometheus-mcp/ffi/prometheus_mcp_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/prometheus-mcp/ffi/prometheus_mcp_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/prometheus-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/prometheus-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/research-mcp/adapter/research_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "cartridges/research-mcp/adapter/research_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "cartridges/research-mcp/ffi/research_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "cartridges/research-mcp/ffi/research_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "cartridges/research-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/research-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/local-coord-mcp/schemas/examples/prover-tag-claim.ncl", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/local-coord-mcp/schemas/examples/prover-tag-claim.ncl", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/local-coord-mcp/schemas/test-contracts.sh", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/local-coord-mcp/schemas/test-contracts.sh", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/local-coord-mcp/schemas/coord-messages-contracts.ncl", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/local-coord-mcp/schemas/coord-messages-contracts.ncl", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/local-coord-mcp/tests/e2e_coord.zig", - "to": "OTP", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/local-coord-mcp/tests/e2e_coord.zig", - "to": "WebServer", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/local-coord-mcp/adapter/local_coord_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/local-coord-mcp/adapter/local_coord_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/local-coord-mcp/ffi/local_coord_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "cartridges/local-coord-mcp/ffi/local_coord_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "cartridges/local-coord-mcp/ffi/bench_coord.zig", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/local-coord-mcp/ffi/bench_coord.zig", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/local-coord-mcp/ffi/coord_durability.zig", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "cartridges/local-coord-mcp/ffi/coord_durability.zig", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "cartridges/local-coord-mcp/ffi/coord_identity.zig", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/local-coord-mcp/ffi/coord_identity.zig", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/local-coord-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/local-coord-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/hex-mcp/adapter/hex_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/hex-mcp/adapter/hex_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/hex-mcp/ffi/hex_mcp_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/hex-mcp/ffi/hex_mcp_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/hex-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/hex-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/docker-hub-mcp/adapter/docker_hub_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/docker-hub-mcp/adapter/docker_hub_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/docker-hub-mcp/ffi/docker_hub_mcp_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/docker-hub-mcp/ffi/docker_hub_mcp_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/docker-hub-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/docker-hub-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/codeseeker-mcp/adapter/codeseeker_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "cartridges/codeseeker-mcp/adapter/codeseeker_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "cartridges/codeseeker-mcp/ffi/codeseeker_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "cartridges/codeseeker-mcp/ffi/codeseeker_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "cartridges/codeseeker-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/codeseeker-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/proof-mcp/adapter/proof_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/proof-mcp/adapter/proof_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/proof-mcp/ffi/proof_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "cartridges/proof-mcp/ffi/proof_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "cartridges/proof-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/proof-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/browser-mcp/adapter/browser_mcp_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "cartridges/browser-mcp/adapter/browser_mcp_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "cartridges/browser-mcp/ffi/browser_mcp_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/browser-mcp/ffi/browser_mcp_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/browser-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/browser-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/bsp-mcp/adapter/bsp_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/bsp-mcp/adapter/bsp_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/bsp-mcp/ffi/bsp_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "cartridges/bsp-mcp/ffi/bsp_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "cartridges/digitalocean-mcp/adapter/digitalocean_mcp_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "cartridges/digitalocean-mcp/adapter/digitalocean_mcp_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "cartridges/digitalocean-mcp/ffi/digitalocean_mcp_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/digitalocean-mcp/ffi/digitalocean_mcp_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/digitalocean-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/digitalocean-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/google-drive-mcp/adapter/google_drive_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/google-drive-mcp/adapter/google_drive_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/google-drive-mcp/ffi/google_drive_mcp_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/google-drive-mcp/ffi/google_drive_mcp_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/google-drive-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/google-drive-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/observe-mcp/adapter/observe_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "cartridges/observe-mcp/adapter/observe_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "cartridges/observe-mcp/ffi/observe_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "cartridges/observe-mcp/ffi/observe_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "cartridges/observe-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/observe-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/agent-mcp/adapter/agent_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "cartridges/agent-mcp/adapter/agent_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "cartridges/agent-mcp/ffi/agent_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "cartridges/agent-mcp/ffi/agent_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "cartridges/agent-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/agent-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/hypatia-mcp/adapter/hypatia_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/hypatia-mcp/adapter/hypatia_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/hypatia-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/hypatia-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/game-admin-mcp/adapter/game_admin_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "cartridges/game-admin-mcp/adapter/game_admin_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "cartridges/game-admin-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/game-admin-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/gossamer-mcp/adapter/gossamer_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/gossamer-mcp/adapter/gossamer_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/gossamer-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/gossamer-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/turso-mcp/adapter/turso_mcp_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/turso-mcp/adapter/turso_mcp_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/turso-mcp/ffi/turso_mcp_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/turso-mcp/ffi/turso_mcp_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/turso-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/turso-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/crates-mcp/adapter/crates_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/crates-mcp/adapter/crates_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/crates-mcp/ffi/crates_mcp_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/crates-mcp/ffi/crates_mcp_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/crates-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/crates-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/google-docs-mcp/adapter/google_docs_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/google-docs-mcp/adapter/google_docs_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/google-docs-mcp/ffi/google_docs_mcp_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/google-docs-mcp/ffi/google_docs_mcp_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/google-docs-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/google-docs-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/verisimdb-mcp/adapter/verisimdb_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/verisimdb-mcp/adapter/verisimdb_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/verisimdb-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/verisimdb-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/claude-ai-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/claude-ai-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/lsp-mcp/adapter/lsp_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/lsp-mcp/adapter/lsp_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/lsp-mcp/ffi/lsp_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "cartridges/lsp-mcp/ffi/lsp_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "cartridges/neon-mcp/adapter/neon_mcp_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/neon-mcp/adapter/neon_mcp_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/neon-mcp/ffi/neon_mcp_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/neon-mcp/ffi/neon_mcp_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/neon-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/neon-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/bug-filing-mcp/tests/integration_test.sh", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/bug-filing-mcp/tests/integration_test.sh", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/bug-filing-mcp/adapter/bug_filing_mcp_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "cartridges/bug-filing-mcp/adapter/bug_filing_mcp_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "cartridges/bug-filing-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/bug-filing-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/reposystem-mcp/adapter/reposystem_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/reposystem-mcp/adapter/reposystem_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/reposystem-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/reposystem-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/cloud-mcp/adapter/cloud_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "cartridges/cloud-mcp/adapter/cloud_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "cartridges/cloud-mcp/ffi/cloud_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "cartridges/cloud-mcp/ffi/cloud_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "cartridges/cloud-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/cloud-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/dns-shield-mcp/adapter/dns_shield_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "cartridges/dns-shield-mcp/adapter/dns_shield_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "cartridges/dns-shield-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/dns-shield-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/neo4j-mcp/adapter/neo4j_mcp_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "cartridges/neo4j-mcp/adapter/neo4j_mcp_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "cartridges/neo4j-mcp/ffi/neo4j_mcp_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/neo4j-mcp/ffi/neo4j_mcp_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/neo4j-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/neo4j-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/boj-health-mcp/ffi/boj_health_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 3.0 - }, - { - "from": "cartridges/boj-health-mcp/ffi/boj_health_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 3.0 - }, - { - "from": "cartridges/ssg-mcp/adapter/ssg_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "cartridges/ssg-mcp/adapter/ssg_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "cartridges/ssg-mcp/ffi/ssg_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "cartridges/ssg-mcp/ffi/ssg_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "cartridges/ssg-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/ssg-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/discord-mcp/adapter/discord_mcp_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/discord-mcp/adapter/discord_mcp_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/discord-mcp/ffi/discord_mcp_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/discord-mcp/ffi/discord_mcp_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/discord-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/discord-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/supabase-mcp/adapter/supabase_mcp_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/supabase-mcp/adapter/supabase_mcp_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/supabase-mcp/ffi/supabase_mcp_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/supabase-mcp/ffi/supabase_mcp_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/supabase-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/supabase-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/airtable-mcp/adapter/airtable_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/airtable-mcp/adapter/airtable_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/airtable-mcp/ffi/airtable_mcp_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/airtable-mcp/ffi/airtable_mcp_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/airtable-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/airtable-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/vordr-mcp/adapter/vordr_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/vordr-mcp/adapter/vordr_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/vordr-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/vordr-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/pmpl-mcp/adapter/pmpl_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "cartridges/pmpl-mcp/adapter/pmpl_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "cartridges/pmpl-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/pmpl-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/opam-mcp/adapter/opam_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/opam-mcp/adapter/opam_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/opam-mcp/ffi/opam_mcp_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/opam-mcp/ffi/opam_mcp_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/opam-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/opam-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/database-mcp/adapter/database_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/database-mcp/adapter/database_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/database-mcp/ffi/database_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 14.0 - }, - { - "from": "cartridges/database-mcp/ffi/database_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 14.0 - }, - { - "from": "cartridges/database-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/database-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/burble-admin-mcp/adapter/burble_admin_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "cartridges/burble-admin-mcp/adapter/burble_admin_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "cartridges/burble-admin-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/burble-admin-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/npm-registry-mcp/adapter/npm_registry_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/npm-registry-mcp/adapter/npm_registry_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/npm-registry-mcp/ffi/npm_registry_mcp_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/npm-registry-mcp/ffi/npm_registry_mcp_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/npm-registry-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/npm-registry-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/k9iser-mcp/adapter/k9iser_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 11.0 - }, - { - "from": "cartridges/k9iser-mcp/adapter/k9iser_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 11.0 - }, - { - "from": "cartridges/k9iser-mcp/ffi/k9iser_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "cartridges/k9iser-mcp/ffi/k9iser_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "cartridges/k9iser-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/k9iser-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/civic-connect-mcp/adapter/civic_connect_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "cartridges/civic-connect-mcp/adapter/civic_connect_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "cartridges/civic-connect-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/civic-connect-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/notion-mcp/adapter/notion_mcp_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "cartridges/notion-mcp/adapter/notion_mcp_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "cartridges/notion-mcp/ffi/notion_mcp_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/notion-mcp/ffi/notion_mcp_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/notion-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/notion-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/slack-mcp/adapter/slack_mcp_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/slack-mcp/adapter/slack_mcp_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/slack-mcp/ffi/slack_mcp_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/slack-mcp/ffi/slack_mcp_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/slack-mcp/mod.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/slack-mcp/mod.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "cartridges/duckdb-mcp/adapter/duckdb_mcp_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/duckdb-mcp/adapter/duckdb_mcp_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/duckdb-mcp/ffi/duckdb_mcp_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "cartridges/duckdb-mcp/ffi/duckdb_mcp_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 4.0 - }, + } + ], + "recommended_attacks": [ + "cpu", + "disk", + "concurrency", + "memory", + "network" + ], + "dependency_graph": { + "edges": [ { - "from": "cartridges/duckdb-mcp/mod.js", - "to": "OTP", - "relation": "framework", + "from": "elixir/test/catalog_test.exs", + "to": "elixir/test/aspect_test.exs", + "relation": "shared_dir:elixir/test", "weight": 1.0 }, { - "from": "cartridges/duckdb-mcp/mod.js", - "to": "WebServer", - "relation": "framework", + "from": "elixir/test/aspect_test.exs", + "to": "elixir/test/node_key_test.exs", + "relation": "shared_dir:elixir/test", "weight": 1.0 }, { - "from": "cartridges/origene-mcp/mod.js", - "to": "OTP", - "relation": "framework", + "from": "scripts/maintenance/run-maintenance.sh", + "to": "scripts/maintenance/perms-state.sh", + "relation": "shared_dir:scripts/maintenance", "weight": 1.0 }, { - "from": "cartridges/origene-mcp/mod.js", - "to": "WebServer", - "relation": "framework", + "from": "mcp-bridge/lib/api-clients.js", + "to": "mcp-bridge/lib/otel.js", + "relation": "shared_dir:mcp-bridge/lib", "weight": 1.0 }, { - "from": "cartridges/mongodb-mcp/adapter/mongodb_mcp_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/mongodb-mcp/adapter/mongodb_mcp_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "cartridges/mongodb-mcp/ffi/mongodb_mcp_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 4.0 + "from": "mcp-bridge/lib/otel.js", + "to": "mcp-bridge/lib/dispatcher.js", + "relation": "shared_dir:mcp-bridge/lib", + "weight": 1.0 }, { - "from": "cartridges/mongodb-mcp/ffi/mongodb_mcp_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 4.0 + "from": "src/abi/Boj/SafeWebSocket.idr", + "to": "src/abi/Boj/Safety.idr", + "relation": "shared_dir:src/abi/Boj", + "weight": 1.0 }, { - "from": "cartridges/mongodb-mcp/mod.js", - "to": "OTP", - "relation": "framework", + "from": "src/abi/Boj/Safety.idr", + "to": "src/abi/Boj/SafeAPIKey.idr", + "relation": "shared_dir:src/abi/Boj", "weight": 1.0 }, { - "from": "cartridges/mongodb-mcp/mod.js", - "to": "WebServer", - "relation": "framework", + "from": "src/abi/Boj/SafeAPIKey.idr", + "to": "src/abi/Boj/SafeHTTP.idr", + "relation": "shared_dir:src/abi/Boj", "weight": 1.0 }, { - "from": "cartridges/google-sheets-mcp/adapter/google_sheets_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 + "from": "src/abi/Boj/SafeHTTP.idr", + "to": "src/abi/Boj/SafetyLemmas.idr", + "relation": "shared_dir:src/abi/Boj", + "weight": 1.0 }, { - "from": "cartridges/google-sheets-mcp/adapter/google_sheets_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 + "from": "src/abi/Boj/SafetyLemmas.idr", + "to": "src/abi/Boj/SafePromptInjection.idr", + "relation": "shared_dir:src/abi/Boj", + "weight": 1.0 }, { - "from": "cartridges/google-sheets-mcp/ffi/google_sheets_mcp_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 4.0 + "from": "src/abi/Boj/SafePromptInjection.idr", + "to": "src/abi/Boj/SafeCORS.idr", + "relation": "shared_dir:src/abi/Boj", + "weight": 1.0 }, { - "from": "cartridges/google-sheets-mcp/ffi/google_sheets_mcp_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 4.0 + "from": "tests/federation_multinode.sh", + "to": "tests/e2e_full.sh", + "relation": "shared_dir:tests", + "weight": 1.0 }, { - "from": "cartridges/google-sheets-mcp/mod.js", - "to": "OTP", - "relation": "framework", + "from": "elixir/lib/boj_rest/catalog.ex", + "to": "elixir/lib/boj_rest/js_worker.ex", + "relation": "shared_dir:elixir/lib/boj_rest", "weight": 1.0 }, { - "from": "cartridges/google-sheets-mcp/mod.js", - "to": "WebServer", - "relation": "framework", + "from": "elixir/lib/boj_rest/js_worker.ex", + "to": "elixir/lib/boj_rest/js_invoker.ex", + "relation": "shared_dir:elixir/lib/boj_rest", "weight": 1.0 }, { - "from": "cartridges/container-mcp/adapter/container_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 + "from": "elixir/lib/boj_rest/js_invoker.ex", + "to": "elixir/lib/boj_rest/node_key.ex", + "relation": "shared_dir:elixir/lib/boj_rest", + "weight": 1.0 }, { - "from": "cartridges/container-mcp/adapter/container_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 + "from": "ffi/zig/src/catalogue.zig", + "to": "ffi/zig/src/guardian.zig", + "relation": "shared_dir:ffi/zig/src", + "weight": 1.0 }, { - "from": "cartridges/container-mcp/ffi/container_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 2.0 + "from": "ffi/zig/src/guardian.zig", + "to": "ffi/zig/src/community.zig", + "relation": "shared_dir:ffi/zig/src", + "weight": 1.0 }, { - "from": "cartridges/container-mcp/ffi/container_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 + "from": "ffi/zig/src/community.zig", + "to": "ffi/zig/src/coprocessor.zig", + "relation": "shared_dir:ffi/zig/src", + "weight": 1.0 }, { - "from": "cartridges/container-mcp/mod.js", - "to": "OTP", - "relation": "framework", + "from": "ffi/zig/src/coprocessor.zig", + "to": "ffi/zig/src/loader.zig", + "relation": "shared_dir:ffi/zig/src", "weight": 1.0 }, { - "from": "cartridges/container-mcp/mod.js", - "to": "WebServer", - "relation": "framework", + "from": "ffi/zig/src/loader.zig", + "to": "ffi/zig/src/sdp.zig", + "relation": "shared_dir:ffi/zig/src", "weight": 1.0 }, { - "from": "cartridges/postgresql-mcp/adapter/postgresql_mcp_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 + "from": "ffi/zig/src/sdp.zig", + "to": "ffi/zig/src/boj_invoke_cli.zig", + "relation": "shared_dir:ffi/zig/src", + "weight": 1.0 }, { - "from": "cartridges/postgresql-mcp/adapter/postgresql_mcp_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 + "from": "ffi/zig/src/boj_invoke_cli.zig", + "to": "ffi/zig/src/sla.zig", + "relation": "shared_dir:ffi/zig/src", + "weight": 1.0 }, { - "from": "cartridges/postgresql-mcp/ffi/postgresql_mcp_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 4.0 + "from": "ffi/zig/src/sla.zig", + "to": "ffi/zig/src/readiness.zig", + "relation": "shared_dir:ffi/zig/src", + "weight": 1.0 }, { - "from": "cartridges/postgresql-mcp/ffi/postgresql_mcp_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 4.0 + "from": "ffi/zig/src/readiness.zig", + "to": "ffi/zig/src/seams.zig", + "relation": "shared_dir:ffi/zig/src", + "weight": 1.0 }, { - "from": "cartridges/postgresql-mcp/mod.js", - "to": "OTP", - "relation": "framework", + "from": "ffi/zig/src/seams.zig", + "to": "ffi/zig/src/verisimdb.zig", + "relation": "shared_dir:ffi/zig/src", "weight": 1.0 }, { - "from": "cartridges/postgresql-mcp/mod.js", - "to": "WebServer", - "relation": "framework", + "from": "ffi/zig/src/verisimdb.zig", + "to": "ffi/zig/src/federation.zig", + "relation": "shared_dir:ffi/zig/src", "weight": 1.0 }, { - "from": "cartridges/zotero-mcp/adapter/zotero_adapter.zig", - "to": "OTP", - "relation": "framework", - "weight": 6.0 + "from": "ffi/zig/src/federation.zig", + "to": "ffi/zig/src/abi_verify.zig", + "relation": "shared_dir:ffi/zig/src", + "weight": 1.0 }, { - "from": "cartridges/zotero-mcp/adapter/zotero_adapter.zig", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 + "from": "scripts/hcg-policy-smoke.sh", + "to": "scripts/boj-health-check.sh", + "relation": "shared_dir:scripts", + "weight": 1.0 }, { - "from": "cartridges/zotero-mcp/ffi/zotero_mcp_ffi.zig", - "to": "OTP", - "relation": "framework", - "weight": 4.0 + "from": "scripts/boj-health-check.sh", + "to": "scripts/hcg-spec-coverage-check.sh", + "relation": "shared_dir:scripts", + "weight": 1.0 }, { - "from": "cartridges/zotero-mcp/ffi/zotero_mcp_ffi.zig", - "to": "WebServer", - "relation": "framework", - "weight": 4.0 + "from": "scripts/hcg-spec-coverage-check.sh", + "to": "scripts/check-shebang-first.sh", + "relation": "shared_dir:scripts", + "weight": 1.0 }, { - "from": "cartridges/zotero-mcp/mod.js", - "to": "OTP", - "relation": "framework", + "from": "scripts/check-shebang-first.sh", + "to": "scripts/hcg-surface-drift-check.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "cartridges/zotero-mcp/mod.js", + "from": "coord-tui/shell/coord-hooks.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7746,10 +1048,10 @@ "weight": 1.0 }, { - "from": "coord-tui/shell/coord-hooks.sh", + "from": "coord-tui/src/main.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "coord-tui/src/main.rs", @@ -7758,10 +1060,10 @@ "weight": 2.0 }, { - "from": "coord-tui/src/main.rs", + "from": "coord-tui/install.sh", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "coord-tui/install.sh", @@ -7770,7 +1072,7 @@ "weight": 1.0 }, { - "from": "coord-tui/install.sh", + "from": "mcp-bridge/tests/http_transport_test.js", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7782,7 +1084,7 @@ "weight": 1.0 }, { - "from": "mcp-bridge/tests/http_transport_test.js", + "from": "mcp-bridge/lib/api-clients.js", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7794,7 +1096,7 @@ "weight": 1.0 }, { - "from": "mcp-bridge/lib/api-clients.js", + "from": "mcp-bridge/lib/otel.js", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7806,7 +1108,7 @@ "weight": 1.0 }, { - "from": "mcp-bridge/lib/otel.js", + "from": "mcp-bridge/lib/dispatcher.js", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7818,7 +1120,7 @@ "weight": 1.0 }, { - "from": "mcp-bridge/lib/dispatcher.js", + "from": "container/entrypoint.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7830,7 +1132,7 @@ "weight": 1.0 }, { - "from": "container/entrypoint.sh", + "from": "tests/federation_multinode.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7842,7 +1144,7 @@ "weight": 1.0 }, { - "from": "tests/federation_multinode.sh", + "from": "tests/e2e_full.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -7854,16 +1156,16 @@ "weight": 1.0 }, { - "from": "tests/e2e_full.sh", + "from": "tests/fixtures/cartridges/feedback-mcp/ffi/feedback_ffi.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 5.0 }, { - "from": "site/assets/app.js", + "from": "tests/fixtures/cartridges/feedback-mcp/ffi/feedback_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 5.0 }, { "from": "site/assets/app.js", @@ -7872,10 +1174,10 @@ "weight": 1.0 }, { - "from": "elixir/lib/boj_rest/catalog.ex", + "from": "site/assets/app.js", "to": "OTP", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "elixir/lib/boj_rest/catalog.ex", @@ -7884,7 +1186,7 @@ "weight": 2.0 }, { - "from": "elixir/lib/boj_rest/js_worker.ex", + "from": "elixir/lib/boj_rest/catalog.ex", "to": "OTP", "relation": "framework", "weight": 2.0 @@ -7896,7 +1198,7 @@ "weight": 2.0 }, { - "from": "elixir/lib/boj_rest/js_invoker.ex", + "from": "elixir/lib/boj_rest/js_worker.ex", "to": "OTP", "relation": "framework", "weight": 2.0 @@ -7908,7 +1210,7 @@ "weight": 2.0 }, { - "from": "elixir/lib/boj_rest/node_key.ex", + "from": "elixir/lib/boj_rest/js_invoker.ex", "to": "OTP", "relation": "framework", "weight": 2.0 @@ -7920,10 +1222,10 @@ "weight": 2.0 }, { - "from": "elixir/test/catalog_test.exs", + "from": "elixir/lib/boj_rest/node_key.ex", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "elixir/test/catalog_test.exs", @@ -7932,10 +1234,10 @@ "weight": 1.0 }, { - "from": "elixir/test/aspect_test.exs", + "from": "elixir/test/catalog_test.exs", "to": "OTP", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "elixir/test/aspect_test.exs", @@ -7944,10 +1246,10 @@ "weight": 4.0 }, { - "from": "elixir/test/node_key_test.exs", + "from": "elixir/test/aspect_test.exs", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "elixir/test/node_key_test.exs", @@ -7956,7 +1258,7 @@ "weight": 1.0 }, { - "from": "scripts/datasets/integrate-datasets.sh", + "from": "elixir/test/node_key_test.exs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -7968,7 +1270,7 @@ "weight": 1.0 }, { - "from": "scripts/hcg-policy-smoke.sh", + "from": "scripts/datasets/integrate-datasets.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -7980,7 +1282,7 @@ "weight": 1.0 }, { - "from": "scripts/maintenance/run-maintenance.sh", + "from": "scripts/hcg-policy-smoke.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -7992,7 +1294,7 @@ "weight": 1.0 }, { - "from": "scripts/maintenance/perms-state.sh", + "from": "scripts/maintenance/run-maintenance.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -8004,7 +1306,7 @@ "weight": 1.0 }, { - "from": "scripts/boj-health-check.sh", + "from": "scripts/maintenance/perms-state.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -8016,7 +1318,7 @@ "weight": 1.0 }, { - "from": "scripts/hcg-spec-coverage-check.sh", + "from": "scripts/boj-health-check.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -8028,7 +1330,7 @@ "weight": 1.0 }, { - "from": "scripts/check-shebang-first.sh", + "from": "scripts/hcg-spec-coverage-check.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -8040,7 +1342,7 @@ "weight": 1.0 }, { - "from": "scripts/hcg-surface-drift-check.sh", + "from": "scripts/check-shebang-first.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -8052,10 +1354,10 @@ "weight": 1.0 }, { - "from": "src/abi/Boj/SafeWebSocket.idr", + "from": "scripts/hcg-surface-drift-check.sh", "to": "OTP", "relation": "framework", - "weight": 9.0 + "weight": 1.0 }, { "from": "src/abi/Boj/SafeWebSocket.idr", @@ -8064,10 +1366,10 @@ "weight": 9.0 }, { - "from": "src/abi/Boj/Safety.idr", + "from": "src/abi/Boj/SafeWebSocket.idr", "to": "OTP", "relation": "framework", - "weight": 12.0 + "weight": 9.0 }, { "from": "src/abi/Boj/Safety.idr", @@ -8076,10 +1378,10 @@ "weight": 12.0 }, { - "from": "src/abi/Boj/SafeAPIKey.idr", + "from": "src/abi/Boj/Safety.idr", "to": "OTP", "relation": "framework", - "weight": 9.0 + "weight": 12.0 }, { "from": "src/abi/Boj/SafeAPIKey.idr", @@ -8088,7 +1390,7 @@ "weight": 9.0 }, { - "from": "src/abi/Boj/SafeHTTP.idr", + "from": "src/abi/Boj/SafeAPIKey.idr", "to": "OTP", "relation": "framework", "weight": 9.0 @@ -8100,10 +1402,10 @@ "weight": 9.0 }, { - "from": "src/abi/Boj/SafetyLemmas.idr", + "from": "src/abi/Boj/SafeHTTP.idr", "to": "OTP", "relation": "framework", - "weight": 12.0 + "weight": 9.0 }, { "from": "src/abi/Boj/SafetyLemmas.idr", @@ -8112,10 +1414,10 @@ "weight": 12.0 }, { - "from": "src/abi/Boj/SafePromptInjection.idr", + "from": "src/abi/Boj/SafetyLemmas.idr", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 12.0 }, { "from": "src/abi/Boj/SafePromptInjection.idr", @@ -8124,7 +1426,7 @@ "weight": 6.0 }, { - "from": "src/abi/Boj/SafeCORS.idr", + "from": "src/abi/Boj/SafePromptInjection.idr", "to": "OTP", "relation": "framework", "weight": 6.0 @@ -8136,7 +1438,7 @@ "weight": 6.0 }, { - "from": "ffi/zig/src/catalogue.zig", + "from": "src/abi/Boj/SafeCORS.idr", "to": "OTP", "relation": "framework", "weight": 6.0 @@ -8148,7 +1450,7 @@ "weight": 6.0 }, { - "from": "ffi/zig/src/guardian.zig", + "from": "ffi/zig/src/catalogue.zig", "to": "OTP", "relation": "framework", "weight": 6.0 @@ -8160,7 +1462,7 @@ "weight": 6.0 }, { - "from": "ffi/zig/src/community.zig", + "from": "ffi/zig/src/guardian.zig", "to": "OTP", "relation": "framework", "weight": 6.0 @@ -8172,7 +1474,7 @@ "weight": 6.0 }, { - "from": "ffi/zig/src/coprocessor.zig", + "from": "ffi/zig/src/community.zig", "to": "OTP", "relation": "framework", "weight": 6.0 @@ -8184,7 +1486,7 @@ "weight": 6.0 }, { - "from": "ffi/zig/src/loader.zig", + "from": "ffi/zig/src/coprocessor.zig", "to": "OTP", "relation": "framework", "weight": 6.0 @@ -8196,7 +1498,7 @@ "weight": 6.0 }, { - "from": "ffi/zig/src/sdp.zig", + "from": "ffi/zig/src/loader.zig", "to": "OTP", "relation": "framework", "weight": 6.0 @@ -8208,10 +1510,10 @@ "weight": 6.0 }, { - "from": "ffi/zig/src/boj_invoke_cli.zig", + "from": "ffi/zig/src/sdp.zig", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 6.0 }, { "from": "ffi/zig/src/boj_invoke_cli.zig", @@ -8220,10 +1522,10 @@ "weight": 1.0 }, { - "from": "ffi/zig/src/sla.zig", + "from": "ffi/zig/src/boj_invoke_cli.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 1.0 }, { "from": "ffi/zig/src/sla.zig", @@ -8232,10 +1534,10 @@ "weight": 6.0 }, { - "from": "ffi/zig/src/readiness.zig", + "from": "ffi/zig/src/sla.zig", "to": "OTP", "relation": "framework", - "weight": 4.0 + "weight": 6.0 }, { "from": "ffi/zig/src/readiness.zig", @@ -8244,10 +1546,10 @@ "weight": 4.0 }, { - "from": "ffi/zig/src/seams.zig", + "from": "ffi/zig/src/readiness.zig", "to": "OTP", "relation": "framework", - "weight": 10.0 + "weight": 4.0 }, { "from": "ffi/zig/src/seams.zig", @@ -8256,7 +1558,7 @@ "weight": 10.0 }, { - "from": "ffi/zig/src/verisimdb.zig", + "from": "ffi/zig/src/seams.zig", "to": "OTP", "relation": "framework", "weight": 10.0 @@ -8268,10 +1570,10 @@ "weight": 10.0 }, { - "from": "ffi/zig/src/federation.zig", + "from": "ffi/zig/src/verisimdb.zig", "to": "OTP", "relation": "framework", - "weight": 39.0 + "weight": 10.0 }, { "from": "ffi/zig/src/federation.zig", @@ -8280,10 +1582,10 @@ "weight": 39.0 }, { - "from": "ffi/zig/src/abi_verify.zig", + "from": "ffi/zig/src/federation.zig", "to": "OTP", "relation": "framework", - "weight": 8.0 + "weight": 39.0 }, { "from": "ffi/zig/src/abi_verify.zig", @@ -8292,10 +1594,10 @@ "weight": 8.0 }, { - "from": "docs/outreach/vps-redeploy.sh", + "from": "ffi/zig/src/abi_verify.zig", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 8.0 }, { "from": "docs/outreach/vps-redeploy.sh", @@ -8304,7 +1606,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/bust/bust.ncl", + "from": "docs/outreach/vps-redeploy.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -8316,7 +1618,7 @@ "weight": 1.0 }, { - "from": "tray/src/server.rs", + "from": ".machine_readable/contractiles/bust/bust.ncl", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -8326,41 +1628,29 @@ "to": "WebServer", "relation": "framework", "weight": 1.0 + }, + { + "from": "tray/src/server.rs", + "to": "OTP", + "relation": "framework", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 5.0, - "files": [ - "cartridges/vault-mcp/tests/integration_test.sh", - "cartridges/rokur-mcp/tests/integration_test.sh", - "cartridges/local-coord-mcp/schemas/test-contracts.sh", - "elixir/lib/boj_rest/invoker.ex", - "elixir/lib/boj_rest/js_worker.ex", - "elixir/lib/boj_rest/js_invoker.ex" - ], - "frameworks": [ - "OTP", - "WebServer" - ], - "relation": "CommandInjection->Disk" - }, - { - "source_category": "ProofDrift", - "sink_axis": "memory", + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", "severity_value": 5.0, "files": [ - "src/abi/Boj/SafetyLemmas.idr" + "mcp-bridge/lib/security.js" ], "frameworks": [ - "OTP", - "WebServer" + "WebServer", + "OTP" ], - "relation": "ProofDrift->Memory" + "relation": "DynamicCodeExecution->Cpu" }, { "source_category": "InsecureProtocol", @@ -8373,81 +1663,64 @@ "ffi/zig/src/abi_verify.zig" ], "frameworks": [ - "OTP", - "WebServer" + "WebServer", + "OTP" ], "relation": "InsecureProtocol->Network" }, { - "source_category": "DynamicCodeExecution", + "source_category": "MutationGap", "sink_axis": "cpu", - "severity_value": 5.0, + "severity_value": 1.0, "files": [ - "mcp-bridge/lib/security.js" + "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" + "WebServer", + "OTP" ], - "relation": "DynamicCodeExecution->Cpu" + "relation": "MutationGap->Cpu" }, { - "source_category": "PanicPath", + "source_category": "DynamicCodeExecution", "sink_axis": "memory", - "severity_value": 2.5, + "severity_value": 5.0, "files": [ - "cartridges/orchestrator-lsp-mcp/panels/src/Extension.res" + "mcp-bridge/lib/security.js" ], "frameworks": [ - "OTP", - "WebServer" + "WebServer", + "OTP" ], - "relation": "PanicPath->Memory" + "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "InputBoundary", + "source_category": "CommandInjection", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "cartridges/airtable-mcp/mod.js", - "cartridges/google-sheets-mcp/mod.js" - ], - "frameworks": [ - "OTP", - "WebServer" - ], - "relation": "InputBoundary->Cpu" - }, - { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, - "files": [ - "tests/aspect_security_test.zig" - ], - "frameworks": [ - "OTP", - "WebServer" - ], - "relation": "HardcodedSecret->Network" - }, - { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "cartridges/orchestrator-lsp-mcp/ffi/zig/src/main.zig", - "cartridges/feedback-mcp/ffi/feedback_ffi.zig", - "cartridges/local-coord-mcp/ffi/coord_identity.zig", - "cartridges/database-mcp/ffi/database_ffi.zig", - "cartridges/k9iser-mcp/adapter/k9iser_adapter.zig", - "ffi/zig/src/federation.zig" + "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" + "WebServer", + "OTP" ], - "relation": "UnsafeCode->Memory" + "relation": "CommandInjection->Cpu" }, { "source_category": "ExcessivePermissions", @@ -8457,124 +1730,104 @@ "mcp-bridge/main.d.ts" ], "frameworks": [ - "OTP", - "WebServer" + "WebServer", + "OTP" ], "relation": "ExcessivePermissions->Disk" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "ExcessivePermissions", + "sink_axis": "network", + "severity_value": 3.5, "files": [ - "tray/src/server.rs" + "mcp-bridge/main.d.ts" ], "frameworks": [ - "OTP", - "WebServer" + "WebServer", + "OTP" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "ExcessivePermissions->Network" }, { - "source_category": "UnsafeFFI", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, "files": [ - "cartridges/boj-health-mcp/ffi/boj_health_ffi.zig", - "cartridges/database-mcp/ffi/database_ffi.zig" + "tests/aspect_security_test.zig" ], "frameworks": [ - "OTP", - "WebServer" + "WebServer", + "OTP" ], - "relation": "UnsafeFFI->Memory" + "relation": "HardcodedSecret->Network" }, { - "source_category": "ExcessivePermissions", - "sink_axis": "network", - "severity_value": 3.5, + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "mcp-bridge/main.d.ts" + "tray/src/server.rs" ], "frameworks": [ - "OTP", - "WebServer" + "WebServer", + "OTP" ], - "relation": "ExcessivePermissions->Network" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "MutationGap", - "sink_axis": "cpu", - "severity_value": 1.0, + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "cartridges/orchestrator-lsp-mcp/adapter/test/lsp/handlers/hover_test.exs", - "cartridges/orchestrator-lsp-mcp/adapter/test/lsp/handlers/completion_test.exs", - "cartridges/orchestrator-lsp-mcp/adapter/test/orchestrator/stack_parser_test.exs", - "cartridges/orchestrator-lsp-mcp/adapter/test/orchestrator/planner_test.exs", - "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" + "elixir/lib/boj_rest/invoker.ex", + "elixir/lib/boj_rest/js_worker.ex", + "elixir/lib/boj_rest/js_invoker.ex" ], "frameworks": [ - "OTP", - "WebServer" + "WebServer", + "OTP" ], - "relation": "MutationGap->Cpu" + "relation": "CommandInjection->Disk" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 5.0, + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "cartridges/vault-mcp/tests/integration_test.sh", - "cartridges/rokur-mcp/tests/integration_test.sh", - "cartridges/local-coord-mcp/schemas/test-contracts.sh", - "tests/aspect_tests.sh", - "elixir/lib/boj_rest/invoker.ex", - "elixir/lib/boj_rest/js_worker.ex", - "elixir/lib/boj_rest/js_invoker.ex", - "scripts/maintenance/run-maintenance.sh" + "tests/fixtures/cartridges/feedback-mcp/ffi/feedback_ffi.zig", + "ffi/zig/src/federation.zig" ], "frameworks": [ - "OTP", - "WebServer" + "WebServer", + "OTP" ], - "relation": "CommandInjection->Cpu" + "relation": "UnsafeCode->Memory" }, { - "source_category": "DynamicCodeExecution", + "source_category": "ProofDrift", "sink_axis": "memory", "severity_value": 5.0, "files": [ - "mcp-bridge/lib/security.js" + "src/abi/Boj/SafetyLemmas.idr" ], "frameworks": [ - "OTP", - "WebServer" + "WebServer", + "OTP" ], - "relation": "DynamicCodeExecution->Memory" + "relation": "ProofDrift->Memory" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "tray/src/server.rs" ], "frameworks": [ - "OTP", - "WebServer" + "WebServer", + "OTP" ], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/bqniser.json b/scans/bqniser.json index a68daf0c..a9bb67b2 100644 --- a/scans/bqniser.json +++ b/scans/bqniser.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "bqniser", - "language": "idris", + "language": "rust", "frameworks": [], "weak_points": [ { @@ -155,9 +155,9 @@ } ], "recommended_attacks": [ + "cpu", "memory", - "disk", - "cpu" + "disk" ], "dependency_graph": { "edges": [ @@ -178,24 +178,14 @@ "taint_matrix": { "rows": [ { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "src/interface/ffi/src/main.zig" - ], - "frameworks": [], - "relation": "UnsafeCode->Memory" - }, - { - "source_category": "UncheckedError", + "source_category": "UnboundedAllocation", "sink_axis": "cpu", - "severity_value": 1.0, + "severity_value": 2.5, "files": [ - "src/interface/ffi/src/main.zig" + "src/manifest/mod.rs" ], "frameworks": [], - "relation": "UncheckedError->Cpu" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "PanicPath", @@ -218,24 +208,34 @@ "relation": "PanicPath->Memory" }, { - "source_category": "UnboundedAllocation", + "source_category": "UnsafeCode", "sink_axis": "memory", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "src/manifest/mod.rs" + "src/interface/ffi/src/main.zig" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnsafeCode->Memory" }, { - "source_category": "UnboundedAllocation", + "source_category": "UncheckedError", "sink_axis": "cpu", + "severity_value": 1.0, + "files": [ + "src/interface/ffi/src/main.zig" + ], + "frameworks": [], + "relation": "UncheckedError->Cpu" + }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/manifest/mod.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/bunsenite.json b/scans/bunsenite.json index 3d458dfb..ba8a599b 100644 --- a/scans/bunsenite.json +++ b/scans/bunsenite.json @@ -200,18 +200,12 @@ ], "recommended_attacks": [ "cpu", - "disk", "concurrency", - "memory" + "memory", + "disk" ], "dependency_graph": { "edges": [ - { - "from": "flake.nix", - "to": "validate-nickel-configs.k9.ncl", - "relation": "shared_dir:", - "weight": 1.0 - }, { "from": "src/error.rs", "to": "src/schema.rs", @@ -229,11 +223,29 @@ "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": "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", "sink_axis": "memory", @@ -245,14 +257,16 @@ "relation": "PanicPath->Memory" }, { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "src/ffi.rs" + "src/schema.rs", + "src/loader.rs", + "src/main.rs" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "UnsafeCode", @@ -265,28 +279,14 @@ "relation": "UnsafeCode->Concurrency" }, { - "source_category": "UnboundedAllocation", + "source_category": "UnsafeCode", "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "src/schema.rs", - "src/loader.rs", - "src/main.rs" - ], - "frameworks": [], - "relation": "UnboundedAllocation->Memory" - }, - { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "src/schema.rs", - "src/loader.rs", - "src/main.rs" + "src/ffi.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnsafeCode->Memory" }, { "source_category": "PanicPath", diff --git a/scans/candy-crash.json b/scans/candy-crash.json index 23c97492..b855ec76 100644 --- a/scans/candy-crash.json +++ b/scans/candy-crash.json @@ -230,18 +230,12 @@ ], "recommended_attacks": [ "concurrency", - "disk", "cpu", + "disk", "memory" ], "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,20 +277,26 @@ "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 } ] }, "taint_matrix": { "rows": [ { - "source_category": "UnsafeFFI", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 5.0, "files": [ - "src/safety_core/ffi/zig/guardian.zig" + "scripts/check-languages.sh" ], "frameworks": [], - "relation": "UnsafeFFI->Memory" + "relation": "CommandInjection->Disk" }, { "source_category": "CommandInjection", @@ -309,14 +309,14 @@ "relation": "CommandInjection->Cpu" }, { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 5.0, + "source_category": "UnsafeFFI", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "scripts/check-languages.sh" + "src/safety_core/ffi/zig/guardian.zig" ], "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "UnsafeFFI->Memory" } ] } diff --git a/scans/casket-ssg.json b/scans/casket-ssg.json index 0f42050f..2e56c5a9 100644 --- a/scans/casket-ssg.json +++ b/scans/casket-ssg.json @@ -107,9 +107,9 @@ } ], "recommended_attacks": [ - "cpu", + "network", "disk", - "network" + "cpu" ], "dependency_graph": { "edges": [ diff --git a/scans/chapeliser.json b/scans/chapeliser.json index 846f0976..9396026e 100644 --- a/scans/chapeliser.json +++ b/scans/chapeliser.json @@ -135,8 +135,8 @@ ], "recommended_attacks": [ "memory", - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [ @@ -152,13 +152,13 @@ "rows": [ { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "tests/integration_test.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { "source_category": "UnboundedAllocation", @@ -173,13 +173,13 @@ }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "tests/integration_test.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "UnboundedAllocation", diff --git a/scans/chimichanga.json b/scans/chimichanga.json index be5aef07..ac9ed6dd 100644 --- a/scans/chimichanga.json +++ b/scans/chimichanga.json @@ -180,9 +180,9 @@ } ], "recommended_attacks": [ + "cpu", "concurrency", - "memory", - "cpu" + "memory" ], "dependency_graph": { "edges": [ @@ -251,19 +251,17 @@ "taint_matrix": { "rows": [ { - "source_category": "MutationGap", - "sink_axis": "cpu", - "severity_value": 1.0, + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "test/integration/crash_capture_test.exs", - "test/integration/memory_isolation_test.exs", - "test/integration/fuel_exhaustion_test.exs", - "test/munition_test.exs" + "test_wasm/src/lib.rs", + "test_wasm/src/lib.rs" ], "frameworks": [ "OTP" ], - "relation": "MutationGap->Cpu" + "relation": "UnsafeCode->Memory" }, { "source_category": "UnsafeCode", @@ -279,17 +277,19 @@ "relation": "UnsafeCode->Concurrency" }, { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 1.0, "files": [ - "test_wasm/src/lib.rs", - "test_wasm/src/lib.rs" + "test/integration/crash_capture_test.exs", + "test/integration/memory_isolation_test.exs", + "test/integration/fuel_exhaustion_test.exs", + "test/munition_test.exs" ], "frameworks": [ "OTP" ], - "relation": "UnsafeCode->Memory" + "relation": "MutationGap->Cpu" } ] } diff --git a/scans/cicd-squabbler.json b/scans/cicd-squabbler.json index c949163e..4ce5680d 100644 --- a/scans/cicd-squabbler.json +++ b/scans/cicd-squabbler.json @@ -419,18 +419,6 @@ ], "dependency_graph": { "edges": [ - { - "from": ".machine_readable/contractiles/must/must.ncl", - "to": ".machine_readable/contractiles/must/must.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/must", - "weight": 1.0 - }, - { - "from": ".machine_readable/contractiles/trust/trust.ncl", - "to": ".machine_readable/contractiles/trust/trust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/trust", - "weight": 1.0 - }, { "from": ".machine_readable/contractiles/bust/bust.ncl", "to": ".machine_readable/contractiles/bust/bust.k9.ncl", @@ -438,33 +426,33 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/intend/intend.k9.ncl", - "to": ".machine_readable/contractiles/intend/intend.ncl", - "relation": "shared_dir:.machine_readable/contractiles/intend", + "from": "crates/squabble-fight/src/lib.rs", + "to": "crates/squabble-fight/src/context.rs", + "relation": "shared_dir:crates/squabble-fight/src", "weight": 1.0 }, { - "from": "crates/squabble-cli/src/fight.rs", - "to": "crates/squabble-cli/src/boj.rs", - "relation": "shared_dir:crates/squabble-cli/src", + "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": "crates/squabble-cli/src/boj.rs", - "to": "crates/squabble-cli/src/main.rs", - "relation": "shared_dir:crates/squabble-cli/src", + "from": "crates/squabble-fight/src/apply.rs", + "to": "crates/squabble-fight/src/workflows.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": ".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/intend/intend.k9.ncl", + "to": ".machine_readable/contractiles/intend/intend.ncl", + "relation": "shared_dir:.machine_readable/contractiles/intend", "weight": 1.0 }, { @@ -474,21 +462,15 @@ "weight": 1.0 }, { - "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": "crates/squabble-fight/src/context.rs", - "to": "crates/squabble-fight/src/apply.rs", - "relation": "shared_dir:crates/squabble-fight/src", + "from": ".machine_readable/contractiles/dust/dust.k9.ncl", + "to": ".machine_readable/contractiles/dust/dust.ncl", + "relation": "shared_dir:.machine_readable/contractiles/dust", "weight": 1.0 }, { - "from": "crates/squabble-fight/src/apply.rs", - "to": "crates/squabble-fight/src/workflows.rs", - "relation": "shared_dir:crates/squabble-fight/src", + "from": ".machine_readable/contractiles/trust/trust.ncl", + "to": ".machine_readable/contractiles/trust/trust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/trust", "weight": 1.0 }, { @@ -496,25 +478,29 @@ "to": ".machine_readable/arrival-pack/arrival-pack.ncl", "relation": "shared_dir:.machine_readable/arrival-pack", "weight": 1.0 + }, + { + "from": "crates/squabble-cli/src/fight.rs", + "to": "crates/squabble-cli/src/boj.rs", + "relation": "shared_dir:crates/squabble-cli/src", + "weight": 1.0 + }, + { + "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/adjust/adjust.k9.ncl", + "to": ".machine_readable/contractiles/adjust/adjust.ncl", + "relation": "shared_dir:.machine_readable/contractiles/adjust", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ - { - "source_category": "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" - }, { "source_category": "CommandInjection", "sink_axis": "cpu", @@ -540,6 +526,20 @@ "frameworks": [], "relation": "UnboundedAllocation->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" + }, { "source_category": "PathTraversal", "sink_axis": "disk", diff --git a/scans/civic-connect.json b/scans/civic-connect.json index 7bc97ecf..4c674b6e 100644 --- a/scans/civic-connect.json +++ b/scans/civic-connect.json @@ -3,8 +3,8 @@ "program_path": "civic-connect", "language": "rust", "frameworks": [ - "WebServer", "Phoenix", + "WebServer", "Ecto" ], "weak_points": [ @@ -387,10 +387,10 @@ ], "recommended_attacks": [ "cpu", - "memory", + "network", "disk", - "concurrency", - "network" + "memory", + "concurrency" ], "dependency_graph": { "edges": [ @@ -406,6 +406,18 @@ "relation": "shared_dir:indieweb2-bastion/services/webmention-rate-limiter/src", "weight": 1.0 }, + { + "from": "backend/ada-core/src/civicconnect-accounts.ads", + "to": "backend/ada-core/src/civicconnect.ads", + "relation": "shared_dir:backend/ada-core/src", + "weight": 1.0 + }, + { + "from": "indieweb2-bastion/policy/curps/webmention.ncl", + "to": "indieweb2-bastion/policy/curps/policy.ncl", + "relation": "shared_dir:indieweb2-bastion/policy/curps", + "weight": 1.0 + }, { "from": "indieweb2-bastion/graphql-dns-api/src/resolvers.rs", "to": "indieweb2-bastion/graphql-dns-api/src/blockchain.rs", @@ -424,27 +436,15 @@ "relation": "shared_dir:indieweb2-bastion/graphql-dns-api/src", "weight": 1.0 }, - { - "from": "backend/ada-core/src/civicconnect-accounts.ads", - "to": "backend/ada-core/src/civicconnect.ads", - "relation": "shared_dir:backend/ada-core/src", - "weight": 1.0 - }, - { - "from": "indieweb2-bastion/policy/curps/webmention.ncl", - "to": "indieweb2-bastion/policy/curps/policy.ncl", - "relation": "shared_dir:indieweb2-bastion/policy/curps", - "weight": 1.0 - }, { "from": "civic-stream/ffi/zig/src/main.zig", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "civic-stream/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -456,13 +456,13 @@ }, { "from": "civic-stream/ffi/zig/test/integration_test.zig", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "civic-stream/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 4.0 }, @@ -474,13 +474,13 @@ }, { "from": "src/Abi/Foreign.idr", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 6.0 }, { "from": "src/Abi/Foreign.idr", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 6.0 }, @@ -492,13 +492,13 @@ }, { "from": "ffi/zig/src/main.zig", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -510,13 +510,13 @@ }, { "from": "ffi/zig/test/integration_test.zig", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 4.0 }, @@ -528,13 +528,13 @@ }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -546,13 +546,13 @@ }, { "from": "indieweb2-bastion/graphql-dns-api/tests/integration_test.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "indieweb2-bastion/graphql-dns-api/tests/integration_test.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -564,13 +564,13 @@ }, { "from": "indieweb2-bastion/graphql-dns-api/src/resolvers.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 16.0 }, { "from": "indieweb2-bastion/graphql-dns-api/src/resolvers.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 16.0 }, @@ -582,13 +582,13 @@ }, { "from": "indieweb2-bastion/graphql-dns-api/src/blockchain.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "indieweb2-bastion/graphql-dns-api/src/blockchain.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -600,13 +600,13 @@ }, { "from": "indieweb2-bastion/graphql-dns-api/src/db.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "indieweb2-bastion/graphql-dns-api/src/db.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -618,13 +618,13 @@ }, { "from": "indieweb2-bastion/graphql-dns-api/src/main.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "indieweb2-bastion/graphql-dns-api/src/main.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -636,13 +636,13 @@ }, { "from": "indieweb2-bastion/policy/curps/webmention.ncl", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "indieweb2-bastion/policy/curps/webmention.ncl", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -654,13 +654,13 @@ }, { "from": "indieweb2-bastion/policy/curps/policy.ncl", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "indieweb2-bastion/policy/curps/policy.ncl", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -672,13 +672,13 @@ }, { "from": "indieweb2-bastion/odns-rs/common/tests/aspect/security_test.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "indieweb2-bastion/odns-rs/common/tests/aspect/security_test.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -690,13 +690,13 @@ }, { "from": "indieweb2-bastion/odns-rs/common/tests/e2e/odns_pipeline_test.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "indieweb2-bastion/odns-rs/common/tests/e2e/odns_pipeline_test.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -708,13 +708,13 @@ }, { "from": "indieweb2-bastion/odns-rs/common/tests/property/crypto_properties_test.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 5.0 }, { "from": "indieweb2-bastion/odns-rs/common/tests/property/crypto_properties_test.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 5.0 }, @@ -726,13 +726,13 @@ }, { "from": "indieweb2-bastion/odns-rs/common/src/protocol.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "indieweb2-bastion/odns-rs/common/src/protocol.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -744,13 +744,13 @@ }, { "from": "indieweb2-bastion/odns-rs/common/benches/crypto_bench.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "indieweb2-bastion/odns-rs/common/benches/crypto_bench.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -762,13 +762,13 @@ }, { "from": "indieweb2-bastion/odns-rs/resolver/src/main.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "indieweb2-bastion/odns-rs/resolver/src/main.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -780,13 +780,13 @@ }, { "from": "indieweb2-bastion/odns-rs/proxy/src/main.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "indieweb2-bastion/odns-rs/proxy/src/main.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -798,13 +798,13 @@ }, { "from": "indieweb2-bastion/services/voice-groove/mod.ts", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "indieweb2-bastion/services/voice-groove/mod.ts", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -816,13 +816,13 @@ }, { "from": "indieweb2-bastion/services/webmention-rate-limiter/tests/security_test.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "indieweb2-bastion/services/webmention-rate-limiter/tests/security_test.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -834,13 +834,13 @@ }, { "from": "indieweb2-bastion/services/webmention-rate-limiter/src/handlers.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "indieweb2-bastion/services/webmention-rate-limiter/src/handlers.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -852,13 +852,13 @@ }, { "from": "indieweb2-bastion/services/webmention-rate-limiter/src/limiter.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "indieweb2-bastion/services/webmention-rate-limiter/src/limiter.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -870,13 +870,13 @@ }, { "from": "indieweb2-bastion/services/webmention-rate-limiter/src/main.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "indieweb2-bastion/services/webmention-rate-limiter/src/main.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -888,13 +888,13 @@ }, { "from": "indieweb2-bastion/src/PolicyGateCLI.res", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "indieweb2-bastion/src/PolicyGateCLI.res", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -906,13 +906,13 @@ }, { "from": "backend/ada-core/src/civicconnect-accounts.ads", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "backend/ada-core/src/civicconnect-accounts.ads", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -924,13 +924,13 @@ }, { "from": "backend/ada-core/src/civicconnect.ads", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "backend/ada-core/src/civicconnect.ads", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -945,33 +945,33 @@ "taint_matrix": { "rows": [ { - "source_category": "UncheckedError", + "source_category": "DynamicCodeExecution", "sink_axis": "cpu", - "severity_value": 1.0, + "severity_value": 2.5, "files": [ - "backend/rust-api/src/api/verify.rs", - "backend/ada-core/src/civicconnect-verification.adb" + "backend/elixir-phoenix/lib/civic_web.ex" ], "frameworks": [ - "WebServer", "Phoenix", + "WebServer", "Ecto" ], - "relation": "UncheckedError->Cpu" + "relation": "DynamicCodeExecution->Cpu" }, { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, + "source_category": "UncheckedError", + "sink_axis": "cpu", + "severity_value": 1.0, "files": [ - "backend/rust-api/src/crypto/mod.rs" + "backend/rust-api/src/api/verify.rs", + "backend/ada-core/src/civicconnect-verification.adb" ], "frameworks": [ - "WebServer", "Phoenix", + "WebServer", "Ecto" ], - "relation": "HardcodedSecret->Network" + "relation": "UncheckedError->Cpu" }, { "source_category": "UnsafeDeserialization", @@ -981,54 +981,54 @@ "indieweb2-bastion/src/PolicyGateCLI.res" ], "frameworks": [ - "WebServer", "Phoenix", + "WebServer", "Ecto" ], "relation": "UnsafeDeserialization->Memory" }, { - "source_category": "InputBoundary", + "source_category": "UnsafeDeserialization", "sink_axis": "cpu", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "indieweb2-bastion/policy/run.js", - "indieweb2-bastion/scripts/gen_scripts.js" + "indieweb2-bastion/src/PolicyGateCLI.res" ], "frameworks": [ - "WebServer", "Phoenix", + "WebServer", "Ecto" ], - "relation": "InputBoundary->Cpu" + "relation": "UnsafeDeserialization->Cpu" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, "files": [ - "backend/elixir-phoenix/lib/civic_web.ex" + "backend/rust-api/src/crypto/mod.rs" ], "frameworks": [ - "WebServer", "Phoenix", + "WebServer", "Ecto" ], - "relation": "DynamicCodeExecution->Cpu" + "relation": "HardcodedSecret->Network" }, { - "source_category": "UnsafeDeserialization", + "source_category": "InputBoundary", "sink_axis": "cpu", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "indieweb2-bastion/src/PolicyGateCLI.res" + "indieweb2-bastion/policy/run.js", + "indieweb2-bastion/scripts/gen_scripts.js" ], "frameworks": [ - "WebServer", "Phoenix", + "WebServer", "Ecto" ], - "relation": "UnsafeDeserialization->Cpu" + "relation": "InputBoundary->Cpu" } ] } diff --git a/scans/claude-gecko-browser-extension.json b/scans/claude-gecko-browser-extension.json index 96415107..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": [ { @@ -81,8 +81,8 @@ ], "recommended_attacks": [ "memory", - "network", "disk", + "network", "cpu" ], "dependency_graph": { @@ -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 626191bd..91075def 100644 --- a/scans/claude-integrations.json +++ b/scans/claude-integrations.json @@ -348,10 +348,10 @@ } ], "recommended_attacks": [ - "cpu", - "disk", "memory", - "network" + "network", + "cpu", + "disk" ], "dependency_graph": { "edges": [ @@ -522,16 +522,16 @@ "taint_matrix": { "rows": [ { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, "files": [ - "gecko-browser-extension/src/content/content.js" + "mozilla-extension/src/core/storage.js" ], "frameworks": [ "OTP" ], - "relation": "DynamicCodeExecution->Memory" + "relation": "HardcodedSecret->Network" }, { "source_category": "CommandInjection", @@ -546,20 +546,20 @@ "relation": "CommandInjection->Disk" }, { - "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": "DynamicCodeExecution", - "sink_axis": "network", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "gecko-browser-extension/src/content/content.js" @@ -567,32 +567,32 @@ "frameworks": [ "OTP" ], - "relation": "DynamicCodeExecution->Network" + "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "MutationGap", - "sink_axis": "cpu", - "severity_value": 1.0, + "source_category": "DynamicCodeExecution", + "sink_axis": "network", + "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->Network" }, { - "source_category": "CommandInjection", + "source_category": "MutationGap", "sink_axis": "cpu", - "severity_value": 2.5, + "severity_value": 1.0, "files": [ - "firefox-lsp/lib/adapters/firefox.ex" + "firefox-lsp/test/claude_firefox/lsp_test.exs", + "firefox-lsp/test/adapters/firefox_test.exs" ], "frameworks": [ "OTP" ], - "relation": "CommandInjection->Cpu" + "relation": "MutationGap->Cpu" }, { "source_category": "AtomExhaustion", @@ -607,16 +607,16 @@ "relation": "AtomExhaustion->Memory" }, { - "source_category": "UnsafeDeserialization", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "gitlab-bridge/src/services/MRReviewer.res" + "firefox-lsp/lib/adapters/firefox.ex" ], "frameworks": [ "OTP" ], - "relation": "UnsafeDeserialization->Memory" + "relation": "CommandInjection->Cpu" }, { "source_category": "UnsafeDeserialization", diff --git a/scans/cloud-sync-tuner.json b/scans/cloud-sync-tuner.json index a78fbbfa..1a92a23f 100644 --- a/scans/cloud-sync-tuner.json +++ b/scans/cloud-sync-tuner.json @@ -172,24 +172,24 @@ } ], "recommended_attacks": [ + "cpu", "disk", - "concurrency", "memory", - "cpu" + "concurrency" ], "dependency_graph": { "edges": [ - { - "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 + }, + { + "from": "tests/test_runner.adb", + "to": "tests/verify_formal.adb", + "relation": "shared_dir:tests", + "weight": 1.0 } ] }, diff --git a/scans/cloudguard-cli.json b/scans/cloudguard-cli.json index e8644358..96033d76 100644 --- a/scans/cloudguard-cli.json +++ b/scans/cloudguard-cli.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "cloudguard-cli", - "language": "shell", + "language": "rust", "frameworks": [], "weak_points": [ { @@ -176,10 +176,10 @@ } ], "recommended_attacks": [ + "concurrency", "cpu", - "disk", "memory", - "concurrency" + "disk" ], "dependency_graph": { "edges": [ @@ -200,15 +200,14 @@ "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": "UnboundedAllocation", @@ -222,14 +221,15 @@ "relation": "UnboundedAllocation->Memory" }, { - "source_category": "CommandInjection", + "source_category": "UnboundedAllocation", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "scripts/maintenance/run-maintenance.sh" + "src/api/mod.rs", + "src/main.rs" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "PanicPath", diff --git a/scans/cloudguard-server.json b/scans/cloudguard-server.json index 4f321a8e..5199782b 100644 --- a/scans/cloudguard-server.json +++ b/scans/cloudguard-server.json @@ -153,8 +153,8 @@ "recommended_attacks": [ "memory", "concurrency", - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [ @@ -164,18 +164,18 @@ "relation": "shared_dir:src/abi", "weight": 1.0 }, - { - "from": "src/auth.rs", - "to": "src/main.rs", - "relation": "shared_dir:src", - "weight": 1.0 - }, { "from": "scripts/maintenance/run-maintenance.sh", "to": "scripts/maintenance/perms-state.sh", "relation": "shared_dir:scripts/maintenance", "weight": 1.0 }, + { + "from": "src/auth.rs", + "to": "src/main.rs", + "relation": "shared_dir:src", + "weight": 1.0 + }, { "from": "tests/e2e.sh", "to": "Networking", diff --git a/scans/conative-gating.json b/scans/conative-gating.json index 90c359ce..41a3d07b 100644 --- a/scans/conative-gating.json +++ b/scans/conative-gating.json @@ -3,8 +3,8 @@ "program_path": "conative-gating", "language": "shell", "frameworks": [ - "OTP", - "Networking" + "Networking", + "OTP" ], "weak_points": [ { @@ -346,13 +346,25 @@ } ], "recommended_attacks": [ + "cpu", "memory", "network", - "disk", - "cpu" + "disk" ], "dependency_graph": { "edges": [ + { + "from": "tests/property_test.rs", + "to": "tests/gating_pipeline_test.rs", + "relation": "shared_dir:tests", + "weight": 1.0 + }, + { + "from": "tests/gating_pipeline_test.rs", + "to": "tests/security_aspect_test.rs", + "relation": "shared_dir:tests", + "weight": 1.0 + }, { "from": "scripts/apply-justfiles.sh", "to": "scripts/apply-common-files.sh", @@ -373,15 +385,9 @@ }, { "from": "tests/property_test.rs", - "to": "tests/gating_pipeline_test.rs", - "relation": "shared_dir:tests", - "weight": 1.0 - }, - { - "from": "tests/gating_pipeline_test.rs", - "to": "tests/security_aspect_test.rs", - "relation": "shared_dir:tests", - "weight": 1.0 + "to": "Networking", + "relation": "framework", + "weight": 2.0 }, { "from": "tests/property_test.rs", @@ -390,10 +396,10 @@ "weight": 2.0 }, { - "from": "tests/property_test.rs", + "from": "tests/gating_pipeline_test.rs", "to": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 15.0 }, { "from": "tests/gating_pipeline_test.rs", @@ -402,10 +408,10 @@ "weight": 15.0 }, { - "from": "tests/gating_pipeline_test.rs", + "from": "tests/security_aspect_test.rs", "to": "Networking", "relation": "framework", - "weight": 15.0 + "weight": 9.0 }, { "from": "tests/security_aspect_test.rs", @@ -414,10 +420,10 @@ "weight": 9.0 }, { - "from": "tests/security_aspect_test.rs", + "from": "scripts/apply-justfiles.sh", "to": "Networking", "relation": "framework", - "weight": 9.0 + "weight": 1.0 }, { "from": "scripts/apply-justfiles.sh", @@ -426,7 +432,7 @@ "weight": 1.0 }, { - "from": "scripts/apply-justfiles.sh", + "from": "scripts/apply-common-files.sh", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -438,7 +444,7 @@ "weight": 1.0 }, { - "from": "scripts/apply-common-files.sh", + "from": "scripts/mass-apply-templates.sh", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -450,7 +456,7 @@ "weight": 1.0 }, { - "from": "scripts/mass-apply-templates.sh", + "from": "scripts/reconcile-wharf-repos.sh", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -462,10 +468,10 @@ "weight": 1.0 }, { - "from": "scripts/reconcile-wharf-repos.sh", + "from": "Src/Abi/Foreign.idr", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 6.0 }, { "from": "Src/Abi/Foreign.idr", @@ -474,10 +480,10 @@ "weight": 6.0 }, { - "from": "Src/Abi/Foreign.idr", + "from": "config/policy.ncl", "to": "Networking", "relation": "framework", - "weight": 6.0 + "weight": 1.0 }, { "from": "config/policy.ncl", @@ -486,10 +492,10 @@ "weight": 1.0 }, { - "from": "config/policy.ncl", + "from": "src/arbiter/lib/conative_gating/consensus_arbiter.ex", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "src/arbiter/lib/conative_gating/consensus_arbiter.ex", @@ -498,10 +504,10 @@ "weight": 2.0 }, { - "from": "src/arbiter/lib/conative_gating/consensus_arbiter.ex", + "from": "src/oracle/src/lib.rs", "to": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "src/oracle/src/lib.rs", @@ -510,7 +516,7 @@ "weight": 1.0 }, { - "from": "src/oracle/src/lib.rs", + "from": "src/contract/src/lib.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -521,57 +527,51 @@ "relation": "framework", "weight": 1.0 }, - { - "from": "src/contract/src/lib.rs", - "to": "Networking", - "relation": "framework", - "weight": 1.0 - }, { "from": "src/main.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 11.0 }, { "from": "src/main.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 11.0 }, { "from": "ffi/zig/src/main.zig", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/main.zig", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 4.0 }, { "from": "ffi/zig/test/integration_test.zig", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "benches/oracle_bench.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "benches/oracle_bench.rs", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 2.0 } @@ -580,36 +580,18 @@ "taint_matrix": { "rows": [ { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "tests/gating_pipeline_test.rs", - "tests/security_aspect_test.rs", - "src/main.rs" - ], - "frameworks": [ - "OTP", - "Networking" - ], - "relation": "PanicPath->Disk" - }, - { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, - "files": [ - "tests/gating_pipeline_test.rs", - "tests/security_aspect_test.rs", - "src/oracle/src/lib.rs", "src/contract/src/lib.rs", - "benches/oracle_bench.rs" + "src/main.rs" ], "frameworks": [ - "OTP", - "Networking" + "Networking", + "OTP" ], - "relation": "HardcodedSecret->Network" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "InsecureProtocol", @@ -619,8 +601,8 @@ "templates/rsr-metadata.ncl" ], "frameworks": [ - "OTP", - "Networking" + "Networking", + "OTP" ], "relation": "InsecureProtocol->Network" }, @@ -634,38 +616,37 @@ "src/main.rs" ], "frameworks": [ - "OTP", - "Networking" + "Networking", + "OTP" ], "relation": "PanicPath->Memory" }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/contract/src/lib.rs", "src/main.rs" ], "frameworks": [ - "OTP", - "Networking" + "Networking", + "OTP" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 5.0, "files": [ - "src/contract/src/lib.rs", - "src/main.rs" + "scripts/mass-apply-templates.sh" ], "frameworks": [ - "OTP", - "Networking" + "Networking", + "OTP" ], - "relation": "UnboundedAllocation->Memory" + "relation": "CommandInjection->Disk" }, { "source_category": "CommandInjection", @@ -676,23 +657,42 @@ "scripts/mass-apply-templates.sh" ], "frameworks": [ - "OTP", - "Networking" + "Networking", + "OTP" ], "relation": "CommandInjection->Cpu" }, { - "source_category": "CommandInjection", + "source_category": "PanicPath", "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "tests/gating_pipeline_test.rs", + "tests/security_aspect_test.rs", + "src/main.rs" + ], + "frameworks": [ + "Networking", + "OTP" + ], + "relation": "PanicPath->Disk" + }, + { + "source_category": "HardcodedSecret", + "sink_axis": "network", "severity_value": 5.0, "files": [ - "scripts/mass-apply-templates.sh" + "tests/gating_pipeline_test.rs", + "tests/security_aspect_test.rs", + "src/oracle/src/lib.rs", + "src/contract/src/lib.rs", + "benches/oracle_bench.rs" ], "frameworks": [ - "OTP", - "Networking" + "Networking", + "OTP" ], - "relation": "CommandInjection->Disk" + "relation": "HardcodedSecret->Network" } ] } diff --git a/scans/conflow.json b/scans/conflow.json index 8fc49b4c..49ed5573 100644 --- a/scans/conflow.json +++ b/scans/conflow.json @@ -497,65 +497,41 @@ } ], "recommended_attacks": [ - "cpu", - "disk", + "memory", "concurrency", - "memory" + "disk", + "cpu" ], "dependency_graph": { "edges": [ { - "from": "src/rsr/remediation.rs", - "to": "src/rsr/diff.rs", - "relation": "shared_dir:src/rsr", - "weight": 1.0 - }, - { - "from": "src/rsr/diff.rs", - "to": "src/rsr/hooks.rs", - "relation": "shared_dir:src/rsr", - "weight": 1.0 - }, - { - "from": "src/rsr/hooks.rs", - "to": "src/rsr/schemas.rs", - "relation": "shared_dir:src/rsr", - "weight": 1.0 - }, - { - "from": "src/rsr/schemas.rs", - "to": "src/rsr/config.rs", - "relation": "shared_dir:src/rsr", - "weight": 1.0 - }, - { - "from": "src/rsr/config.rs", - "to": "src/rsr/compliance.rs", - "relation": "shared_dir:src/rsr", + "from": "src/cli/watch.rs", + "to": "src/cli/rsr.rs", + "relation": "shared_dir:src/cli", "weight": 1.0 }, { - "from": "src/rsr/compliance.rs", - "to": "src/rsr/templates.rs", - "relation": "shared_dir:src/rsr", + "from": "src/cli/rsr.rs", + "to": "src/cli/init.rs", + "relation": "shared_dir:src/cli", "weight": 1.0 }, { - "from": "src/rsr/templates.rs", - "to": "src/rsr/requirements.rs", - "relation": "shared_dir:src/rsr", + "from": "src/cli/init.rs", + "to": "src/cli/validate.rs", + "relation": "shared_dir:src/cli", "weight": 1.0 }, { - "from": "src/errors/mod.rs", - "to": "src/errors/recovery.rs", - "relation": "shared_dir:src/errors", + "from": "src/cli/validate.rs", + "to": "src/cli/cache.rs", + "relation": "shared_dir:src/cli", "weight": 1.0 }, { - "from": "tests/e2e_test.rs", - "to": "tests/property_test.rs", - "relation": "shared_dir:tests", + "from": "src/cli/cache.rs", + "to": "src/cli/run.rs", + "relation": "shared_dir:src/cli", "weight": 1.0 }, { @@ -595,39 +571,63 @@ "weight": 1.0 }, { - "from": "src/cli/watch.rs", - "to": "src/cli/rsr.rs", - "relation": "shared_dir:src/cli", + "from": "tests/e2e_test.rs", + "to": "tests/property_test.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "src/cli/rsr.rs", - "to": "src/cli/init.rs", - "relation": "shared_dir:src/cli", + "from": "src/cache/hash.rs", + "to": "src/cache/filesystem.rs", + "relation": "shared_dir:src/cache", "weight": 1.0 }, { - "from": "src/cli/init.rs", - "to": "src/cli/validate.rs", - "relation": "shared_dir:src/cli", + "from": "src/errors/mod.rs", + "to": "src/errors/recovery.rs", + "relation": "shared_dir:src/errors", "weight": 1.0 }, { - "from": "src/cli/validate.rs", - "to": "src/cli/cache.rs", - "relation": "shared_dir:src/cli", + "from": "src/rsr/remediation.rs", + "to": "src/rsr/diff.rs", + "relation": "shared_dir:src/rsr", "weight": 1.0 }, { - "from": "src/cli/cache.rs", - "to": "src/cli/run.rs", - "relation": "shared_dir:src/cli", + "from": "src/rsr/diff.rs", + "to": "src/rsr/hooks.rs", + "relation": "shared_dir:src/rsr", "weight": 1.0 }, { - "from": "src/cache/hash.rs", - "to": "src/cache/filesystem.rs", - "relation": "shared_dir:src/cache", + "from": "src/rsr/hooks.rs", + "to": "src/rsr/schemas.rs", + "relation": "shared_dir:src/rsr", + "weight": 1.0 + }, + { + "from": "src/rsr/schemas.rs", + "to": "src/rsr/config.rs", + "relation": "shared_dir:src/rsr", + "weight": 1.0 + }, + { + "from": "src/rsr/config.rs", + "to": "src/rsr/compliance.rs", + "relation": "shared_dir:src/rsr", + "weight": 1.0 + }, + { + "from": "src/rsr/compliance.rs", + "to": "src/rsr/templates.rs", + "relation": "shared_dir:src/rsr", + "weight": 1.0 + }, + { + "from": "src/rsr/templates.rs", + "to": "src/rsr/requirements.rs", + "relation": "shared_dir:src/rsr", "weight": 1.0 }, { @@ -839,24 +839,16 @@ "taint_matrix": { "rows": [ { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "src/rsr/remediation.rs", - "src/rsr/schemas.rs", - "src/rsr/config.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" + "tests/e2e_test.rs" ], "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Memory" }, { "source_category": "PanicPath", @@ -872,7 +864,7 @@ }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "src/rsr/remediation.rs", @@ -888,19 +880,27 @@ "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "PanicPath", + "source_category": "UnboundedAllocation", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "tests/e2e_test.rs" + "src/rsr/remediation.rs", + "src/rsr/schemas.rs", + "src/rsr/config.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" ], "frameworks": [ "Networking" ], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/continuation-mesh.json b/scans/continuation-mesh.json index adcf8e50..6de7d45e 100644 --- a/scans/continuation-mesh.json +++ b/scans/continuation-mesh.json @@ -196,7 +196,7 @@ } ], "statistics": { - "total_lines": 4739, + "total_lines": 4768, "unsafe_blocks": 0, "panic_sites": 2, "unwrap_calls": 0, @@ -277,7 +277,7 @@ }, { "file_path": "bag/lib/bag/executor.ex", - "lines": 164, + "lines": 193, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -424,7 +424,7 @@ "rows": [ { "source_category": "CommandInjection", - "sink_axis": "disk", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "bag/lib/bag/executor.ex", @@ -439,45 +439,45 @@ "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" }, { - "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" } ] } diff --git a/scans/contractiles.json b/scans/contractiles.json index a6e39c96..8ff5499b 100644 --- a/scans/contractiles.json +++ b/scans/contractiles.json @@ -67,8 +67,8 @@ } ], "recommended_attacks": [ - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [] diff --git a/scans/cookie-rebound.json b/scans/cookie-rebound.json index 6f0e372a..fda23200 100644 --- a/scans/cookie-rebound.json +++ b/scans/cookie-rebound.json @@ -68,8 +68,8 @@ } ], "recommended_attacks": [ - "memory", "cpu", + "memory", "disk" ], "dependency_graph": { diff --git a/scans/coord-tui.json b/scans/coord-tui.json index b95a2ae8..5d40532c 100644 --- a/scans/coord-tui.json +++ b/scans/coord-tui.json @@ -69,9 +69,9 @@ } ], "recommended_attacks": [ - "disk", + "cpu", "memory", - "cpu" + "disk" ], "dependency_graph": { "edges": [] @@ -80,23 +80,23 @@ "rows": [ { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/main.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "src/main.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/coq-jr.json b/scans/coq-jr.json index 1310b232..09d2a96e 100644 --- a/scans/coq-jr.json +++ b/scans/coq-jr.json @@ -78,8 +78,8 @@ } ], "recommended_attacks": [ - "cpu", - "network" + "network", + "cpu" ], "dependency_graph": { "edges": [ diff --git a/scans/dafniser.json b/scans/dafniser.json index f4804259..793c4da0 100644 --- a/scans/dafniser.json +++ b/scans/dafniser.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "dafniser", - "language": "rust", + "language": "idris", "frameworks": [], "weak_points": [ { @@ -156,43 +156,43 @@ "rows": [ { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/manifest/mod.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "src/manifest/mod.rs" + "tests/integration_test.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Disk" }, { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "tests/integration_test.rs" + "src/manifest/mod.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "tests/integration_test.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" } ] } diff --git a/scans/developer-ecosystem.json b/scans/developer-ecosystem.json index e96bb321..c53ecf68 100644 --- a/scans/developer-ecosystem.json +++ b/scans/developer-ecosystem.json @@ -7468,156 +7468,144 @@ } ], "recommended_attacks": [ + "cpu", "network", "memory", - "concurrency", "disk", - "cpu" + "concurrency" ], "dependency_graph": { "edges": [ { - "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": "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": "packages/pretty_json.nim", - "to": "packages/package_scanner.nim", - "relation": "shared_dir:packages", + "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/build.rs", - "to": "affinescript-ecosystem/rattlescript/setup.sh", - "relation": "shared_dir:affinescript-ecosystem/rattlescript", + "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/ponyiser/src/codegen/capability.rs", - "to": "iser-tools/ponyiser/src/codegen/pony_gen.rs", - "relation": "shared_dir:iser-tools/ponyiser/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/ponyiser/src/codegen/pony_gen.rs", - "to": "iser-tools/ponyiser/src/codegen/parser.rs", - "relation": "shared_dir:iser-tools/ponyiser/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/types/package_types.ads", - "to": "dnfinition/src/types/transaction_types.ads", - "relation": "shared_dir:dnfinition/src/types", + "from": "asdf-augmenters/asdf-ghjk/scripts/setup-dev.sh", + "to": "asdf-augmenters/asdf-ghjk/scripts/doctor.sh", + "relation": "shared_dir:asdf-augmenters/asdf-ghjk/scripts", "weight": 1.0 }, { - "from": "dnfinition/src/types/transaction_types.ads", - "to": "dnfinition/src/types/snapshot_types.ads", - "relation": "shared_dir:dnfinition/src/types", + "from": "asdf-augmenters/asdf-ghjk/scripts/doctor.sh", + "to": "asdf-augmenters/asdf-ghjk/scripts/cleanup.sh", + "relation": "shared_dir:asdf-augmenters/asdf-ghjk/scripts", "weight": 1.0 }, { - "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/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": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/storage.rs", - "to": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/manifest.rs", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src", + "from": "iser-tools/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": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/manifest.rs", - "to": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/workspace.rs", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src", + "from": "iser-tools/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": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/workspace.rs", - "to": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/config.rs", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src", + "from": "iser-tools/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": "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/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": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/lockfile.rs", - "to": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/build.rs", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src", + "from": "dnfinition/src/types/package_types.ads", + "to": "dnfinition/src/types/transaction_types.ads", + "relation": "shared_dir:dnfinition/src/types", "weight": 1.0 }, { - "from": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/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": "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-ios/src/domain.rs", - "to": "czech-file-knife/cfk-ios/src/provider.rs", - "relation": "shared_dir:czech-file-knife/cfk-ios/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": "czech-file-knife/cfk-ios/src/provider.rs", - "to": "czech-file-knife/cfk-ios/src/lib.rs", - "relation": "shared_dir:czech-file-knife/cfk-ios/src", + "from": "cadre-router/tests/Conformance_test.res", + "to": "cadre-router/tests/Transition_test.res", + "relation": "shared_dir:cadre-router/tests", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-ios/src/lib.rs", - "to": "czech-file-knife/cfk-ios/src/ffi.rs", - "relation": "shared_dir:czech-file-knife/cfk-ios/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": "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": "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": "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": "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": "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/affinescript/lib/package.ml", + "to": "affinescript-ecosystem/affinescript/lib/repl.ml", + "relation": "shared_dir:affinescript-ecosystem/affinescript/lib", "weight": 1.0 }, { - "from": "well-known-ecosystem/kith/src/ada/validation/aibdp_validation.adb", - "to": "well-known-ecosystem/kith/src/ada/validation/did.adb", - "relation": "shared_dir:well-known-ecosystem/kith/src/ada/validation", + "from": "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": "well-known-ecosystem/kith/src/ada/validation/did.adb", - "to": "well-known-ecosystem/kith/src/ada/validation/security_txt.adb", - "relation": "shared_dir:well-known-ecosystem/kith/src/ada/validation", + "from": "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": "v-ecosystem/v-rest/scripts/maintenance/run-maintenance.sh", - "to": "v-ecosystem/v-rest/scripts/maintenance/perms-state.sh", - "relation": "shared_dir:v-ecosystem/v-rest/scripts/maintenance", + "from": "affinescript-ecosystem/rattlescript/build.rs", + "to": "affinescript-ecosystem/rattlescript/setup.sh", + "relation": "shared_dir:affinescript-ecosystem/rattlescript", "weight": 1.0 }, { @@ -7639,453 +7627,471 @@ "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": "shellstate/lib/shellstate/generator.ex", + "to": "shellstate/lib/shellstate/doctor.ex", + "relation": "shared_dir:shellstate/lib/shellstate", "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": "shellstate/lib/shellstate/doctor.ex", + "to": "shellstate/lib/shellstate/init.ex", + "relation": "shared_dir:shellstate/lib/shellstate", "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": "shellstate/lib/shellstate/init.ex", + "to": "shellstate/lib/shellstate/logger.ex", + "relation": "shared_dir:shellstate/lib/shellstate", "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": "shellstate/lib/shellstate/logger.ex", + "to": "shellstate/lib/shellstate/commit.ex", + "relation": "shared_dir:shellstate/lib/shellstate", "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": "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": "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": "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": "well-known-ecosystem/kith/src/ada/integration/dns.adb", - "to": "well-known-ecosystem/kith/src/ada/integration/webserver.adb", - "relation": "shared_dir:well-known-ecosystem/kith/src/ada/integration", + "from": "v-ecosystem/v-telemetry/scripts/maintenance/run-maintenance.sh", + "to": "v-ecosystem/v-telemetry/scripts/maintenance/perms-state.sh", + "relation": "shared_dir:v-ecosystem/v-telemetry/scripts/maintenance", "weight": 1.0 }, { - "from": "iser-tools/phronesiser/src/codegen/mod.rs", - "to": "iser-tools/phronesiser/src/codegen/audit.rs", - "relation": "shared_dir:iser-tools/phronesiser/src/codegen", + "from": "affinescript-ecosystem/rattlescript/affinescript/test/test_e2e.ml", + "to": "affinescript-ecosystem/rattlescript/affinescript/test/test_golden.ml", + "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/test", "weight": 1.0 }, { - "from": "iser-tools/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-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": "iser-tools/phronesiser/src/codegen/engine.rs", - "to": "iser-tools/phronesiser/src/codegen/parser.rs", - "relation": "shared_dir:iser-tools/phronesiser/src/codegen", + "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": "cadre-router/src/client/Parser.res", - "to": "cadre-router/src/client/Navigation.res", - "relation": "shared_dir:cadre-router/src/client", + "from": "well-known-ecosystem/kith/src/ada/plugins/academic.adb", + "to": "well-known-ecosystem/kith/src/ada/plugins/union.adb", + "relation": "shared_dir:well-known-ecosystem/kith/src/ada/plugins", "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": "dnfinition/src/cli/command_executor.adb", + "to": "dnfinition/src/cli/command_executor.ads", + "relation": "shared_dir:dnfinition/src/cli", "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": "dnfinition/src/cli/command_executor.ads", + "to": "dnfinition/src/cli/cli_commands.adb", + "relation": "shared_dir:dnfinition/src/cli", "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": "dnfinition/src/cli/cli_commands.adb", + "to": "dnfinition/src/cli/cli_output.adb", + "relation": "shared_dir:dnfinition/src/cli", "weight": 1.0 }, { - "from": "cadre-router/src/client/RouteBuilder.res", - "to": "cadre-router/src/client/Url.res", - "relation": "shared_dir:cadre-router/src/client", + "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": "cadre-router/src/client/Url.res", - "to": "cadre-router/src/client/Transition.res", - "relation": "shared_dir:cadre-router/src/client", + "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": "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": "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": "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-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": "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": "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": "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": "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": "affinescript-ecosystem/rattlescript/affinescript/lib/parse.ml", - "to": "affinescript-ecosystem/rattlescript/affinescript/lib/interp.ml", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/lib", + "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/eclexiaiser/src/codegen/reporter.rs", - "to": "iser-tools/eclexiaiser/src/codegen/parser.rs", - "relation": "shared_dir:iser-tools/eclexiaiser/src/codegen", + "from": "czech-file-knife/cfk-providers/src/smb.rs", + "to": "czech-file-knife/cfk-providers/src/lib.rs", + "relation": "shared_dir:czech-file-knife/cfk-providers/src", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-ghjk/scripts/benchmark.sh", - "to": "asdf-augmenters/asdf-ghjk/scripts/setup-dev.sh", - "relation": "shared_dir:asdf-augmenters/asdf-ghjk/scripts", + "from": "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": "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": "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": "asdf-augmenters/asdf-ghjk/scripts/doctor.sh", - "to": "asdf-augmenters/asdf-ghjk/scripts/cleanup.sh", - "relation": "shared_dir:asdf-augmenters/asdf-ghjk/scripts", + "from": "czech-file-knife/cfk-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/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/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/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/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/nimiser/src/codegen/mod.rs", - "to": "iser-tools/nimiser/src/codegen/build_gen.rs", - "relation": "shared_dir:iser-tools/nimiser/src/codegen", + "from": "czech-file-knife/cfk-providers/src/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/codegen/build_gen.rs", - "to": "iser-tools/nimiser/src/codegen/nim_gen.rs", - "relation": "shared_dir:iser-tools/nimiser/src/codegen", + "from": "czech-file-knife/cfk-providers/src/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/nimiser/src/codegen/nim_gen.rs", - "to": "iser-tools/nimiser/src/codegen/parser.rs", - "relation": "shared_dir:iser-tools/nimiser/src/codegen", + "from": "czech-file-knife/cfk-providers/src/box_com.rs", + "to": "czech-file-knife/cfk-providers/src/onedrive.rs", + "relation": "shared_dir:czech-file-knife/cfk-providers/src", "weight": 1.0 }, { - "from": "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": "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/cli/command_executor.adb", - "to": "dnfinition/src/cli/command_executor.ads", - "relation": "shared_dir:dnfinition/src/cli", + "from": "czech-file-knife/cfk-providers/src/ipfs.rs", + "to": "czech-file-knife/cfk-providers/src/afs.rs", + "relation": "shared_dir:czech-file-knife/cfk-providers/src", "weight": 1.0 }, { - "from": "dnfinition/src/cli/command_executor.ads", - "to": "dnfinition/src/cli/cli_commands.adb", - "relation": "shared_dir:dnfinition/src/cli", + "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": "dnfinition/src/cli/cli_commands.adb", - "to": "dnfinition/src/cli/cli_output.adb", - "relation": "shared_dir:dnfinition/src/cli", + "from": "czech-file-knife/cfk-providers/src/syncthing.rs", + "to": "czech-file-knife/cfk-providers/src/dropbox.rs", + "relation": "shared_dir:czech-file-knife/cfk-providers/src", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-core/src/error.rs", - "to": "czech-file-knife/cfk-core/src/platform.rs", - "relation": "shared_dir:czech-file-knife/cfk-core/src", + "from": "iser-tools/oblibeniser/src/codegen/mod.rs", + "to": "iser-tools/oblibeniser/src/codegen/audit_gen.rs", + "relation": "shared_dir:iser-tools/oblibeniser/src/codegen", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-core/src/platform.rs", - "to": "czech-file-knife/cfk-core/src/path.rs", - "relation": "shared_dir:czech-file-knife/cfk-core/src", + "from": "iser-tools/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": "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": "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": "iser-tools/wokelangiser/src/codegen/mod.rs", - "to": "iser-tools/wokelangiser/src/codegen/consent.rs", - "relation": "shared_dir:iser-tools/wokelangiser/src/codegen", + "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": "iser-tools/wokelangiser/src/codegen/consent.rs", - "to": "iser-tools/wokelangiser/src/codegen/i18n.rs", - "relation": "shared_dir:iser-tools/wokelangiser/src/codegen", + "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": "iser-tools/wokelangiser/src/codegen/i18n.rs", - "to": "iser-tools/wokelangiser/src/codegen/accessibility.rs", - "relation": "shared_dir:iser-tools/wokelangiser/src/codegen", + "from": "v-ecosystem/v-zig-ffi/scripts/maintenance/run-maintenance.sh", + "to": "v-ecosystem/v-zig-ffi/scripts/maintenance/perms-state.sh", + "relation": "shared_dir:v-ecosystem/v-zig-ffi/scripts/maintenance", "weight": 1.0 }, { - "from": "iser-tools/wokelangiser/src/codegen/accessibility.rs", - "to": "iser-tools/wokelangiser/src/codegen/parser.rs", - "relation": "shared_dir:iser-tools/wokelangiser/src/codegen", + "from": "well-known-ecosystem/kith/src/ada/ui/tui.adb", + "to": "well-known-ecosystem/kith/src/ada/ui/cli.adb", + "relation": "shared_dir:well-known-ecosystem/kith/src/ada/ui", "weight": 1.0 }, { - "from": "dnfinition/src/reversibility/filesystem/zfs_snapshots.ads", - "to": "dnfinition/src/reversibility/filesystem/btrfs_snapshots.adb", - "relation": "shared_dir:dnfinition/src/reversibility/filesystem", + "from": "iser-tools/nimiser/src/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": "cadre-tea-router/src/CadreTeaRouter_QueryParams.res", - "to": "cadre-tea-router/src/CadreTeaRouter_Guards.res", - "relation": "shared_dir:cadre-tea-router/src", + "from": "iser-tools/iseriser/src/codegen/scaffold.rs", + "to": "iser-tools/iseriser/src/codegen/customizer.rs", + "relation": "shared_dir:iser-tools/iseriser/src/codegen", "weight": 1.0 }, { - "from": "scaffoldia/src/Scaffoldia/Registry.hs", - "to": "scaffoldia/src/Scaffoldia/Builder.hs", - "relation": "shared_dir:scaffoldia/src/Scaffoldia", + "from": "iser-tools/iseriser/src/codegen/customizer.rs", + "to": "iser-tools/iseriser/src/codegen/parser.rs", + "relation": "shared_dir:iser-tools/iseriser/src/codegen", "weight": 1.0 }, { - "from": "scaffoldia/src/Scaffoldia/Builder.hs", - "to": "scaffoldia/src/Scaffoldia/Template.hs", - "relation": "shared_dir:scaffoldia/src/Scaffoldia", + "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": "shellstate/lib/shellstate/generator.ex", - "to": "shellstate/lib/shellstate/doctor.ex", - "relation": "shared_dir:shellstate/lib/shellstate", + "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": "shellstate/lib/shellstate/doctor.ex", - "to": "shellstate/lib/shellstate/init.ex", - "relation": "shared_dir:shellstate/lib/shellstate", + "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": "shellstate/lib/shellstate/init.ex", - "to": "shellstate/lib/shellstate/logger.ex", - "relation": "shared_dir:shellstate/lib/shellstate", + "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": "shellstate/lib/shellstate/logger.ex", - "to": "shellstate/lib/shellstate/commit.ex", - "relation": "shared_dir:shellstate/lib/shellstate", + "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": "v-ecosystem/v-idris-abi/scripts/maintenance/run-maintenance.sh", - "to": "v-ecosystem/v-idris-abi/scripts/maintenance/perms-state.sh", - "relation": "shared_dir:v-ecosystem/v-idris-abi/scripts/maintenance", + "from": "iser-tools/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": "dnfinition/src/data_layer/lib/dnfinition/mirror/optimizer.ex", - "to": "dnfinition/src/data_layer/lib/dnfinition/mirror/list_manager.ex", - "relation": "shared_dir:dnfinition/src/data_layer/lib/dnfinition/mirror", + "from": "affinescript-ecosystem/rattlescript/affinescript/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": "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/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": "techstack-enforcer/src/core/techstack_enforcer.ads", - "to": "techstack-enforcer/src/core/techstack_json_io.adb", - "relation": "shared_dir:techstack-enforcer/src/core", + "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": "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": "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": "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": "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": "well-known-ecosystem/validator/src/registry.rs", - "to": "well-known-ecosystem/validator/src/contract.rs", - "relation": "shared_dir:well-known-ecosystem/validator/src", + "from": "v-ecosystem/v-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": "well-known-ecosystem/validator/src/contract.rs", - "to": "well-known-ecosystem/validator/src/rules.rs", - "relation": "shared_dir:well-known-ecosystem/validator/src", + "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/validator/src/rules.rs", - "to": "well-known-ecosystem/validator/src/main.rs", - "relation": "shared_dir:well-known-ecosystem/validator/src", + "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": "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": "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": "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": "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": "v-ecosystem/v_api_interfaces/v_graphql/scripts/maintenance/run-maintenance.sh", - "to": "v-ecosystem/v_api_interfaces/v_graphql/scripts/maintenance/perms-state.sh", - "relation": "shared_dir:v-ecosystem/v_api_interfaces/v_graphql/scripts/maintenance", + "from": "well-known-ecosystem/kith/src/ada/core/main.adb", + "to": "well-known-ecosystem/kith/src/ada/core/kith.adb", + "relation": "shared_dir:well-known-ecosystem/kith/src/ada/core", "weight": 1.0 }, { - "from": "iser-tools/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-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": "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-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": "iser-tools/iseriser/src/codegen/scaffold.rs", - "to": "iser-tools/iseriser/src/codegen/customizer.rs", - "relation": "shared_dir:iser-tools/iseriser/src/codegen", + "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/iseriser/src/codegen/customizer.rs", - "to": "iser-tools/iseriser/src/codegen/parser.rs", - "relation": "shared_dir:iser-tools/iseriser/src/codegen", + "from": "asdf-augmenters/asdf-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-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": "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": "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": "v-ecosystem/v-validator/scripts/maintenance/run-maintenance.sh", + "to": "v-ecosystem/v-validator/scripts/maintenance/perms-state.sh", + "relation": "shared_dir:v-ecosystem/v-validator/scripts/maintenance", "weight": 1.0 }, { - "from": "iser-tools/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/affinescriptiser/src/codegen/wasm_gen.rs", + "to": "affinescript-ecosystem/affinescriptiser/src/codegen/affine_gen.rs", + "relation": "shared_dir:affinescript-ecosystem/affinescriptiser/src/codegen", "weight": 1.0 }, { - "from": "iser-tools/lustreiser/src/codegen/mod.rs", - "to": "iser-tools/lustreiser/src/codegen/lustre_gen.rs", - "relation": "shared_dir:iser-tools/lustreiser/src/codegen", + "from": "affinescript-ecosystem/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": "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": "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": "cadre-router/src/tea/Tea_QueryParams.res", + "to": "cadre-router/src/tea/Tea_Guards.res", + "relation": "shared_dir:cadre-router/src/tea", + "weight": 1.0 + }, + { + "from": "iser-tools/julianiser/src/codegen/mod.rs", + "to": "iser-tools/julianiser/src/codegen/benchmark.rs", + "relation": "shared_dir:iser-tools/julianiser/src/codegen", + "weight": 1.0 + }, + { + "from": "iser-tools/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": "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": "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": "well-known-ecosystem/kith/src/ada/ui/tui.adb", - "to": "well-known-ecosystem/kith/src/ada/ui/cli.adb", - "relation": "shared_dir:well-known-ecosystem/kith/src/ada/ui", + "from": "iser-tools/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/anvomidaviser/src/codegen/mod.rs", - "to": "iser-tools/anvomidaviser/src/codegen/validator.rs", - "relation": "shared_dir:iser-tools/anvomidaviser/src/codegen", + "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": "czech-file-knife/cfk-core/src/error.rs", + "to": "czech-file-knife/cfk-core/src/platform.rs", + "relation": "shared_dir:czech-file-knife/cfk-core/src", "weight": 1.0 }, { - "from": "dnfinition/src/backends/rpm_ostree/rpm_ostree_backend.adb", - "to": "dnfinition/src/backends/rpm_ostree/rpm_ostree_backend.ads", - "relation": "shared_dir:dnfinition/src/backends/rpm_ostree", + "from": "czech-file-knife/cfk-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 }, { @@ -8107,57 +8113,75 @@ "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": "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": "coq-ecosystem/coq-jr/src/Dom.res", - "to": "coq-ecosystem/coq-jr/src/Deno.res", - "relation": "shared_dir:coq-ecosystem/coq-jr/src", + "from": "iser-tools/wokelangiser/src/codegen/mod.rs", + "to": "iser-tools/wokelangiser/src/codegen/consent.rs", + "relation": "shared_dir:iser-tools/wokelangiser/src/codegen", "weight": 1.0 }, { - "from": "iser-tools/tlaiser/src/codegen/tla_gen.rs", - "to": "iser-tools/tlaiser/src/codegen/tlc_gen.rs", - "relation": "shared_dir:iser-tools/tlaiser/src/codegen", + "from": "iser-tools/wokelangiser/src/codegen/consent.rs", + "to": "iser-tools/wokelangiser/src/codegen/i18n.rs", + "relation": "shared_dir:iser-tools/wokelangiser/src/codegen", "weight": 1.0 }, { - "from": "iser-tools/tlaiser/src/codegen/tlc_gen.rs", - "to": "iser-tools/tlaiser/src/codegen/pluscal_gen.rs", - "relation": "shared_dir:iser-tools/tlaiser/src/codegen", + "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/tlaiser/src/codegen/pluscal_gen.rs", - "to": "iser-tools/tlaiser/src/codegen/parser.rs", - "relation": "shared_dir:iser-tools/tlaiser/src/codegen", + "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/idrisiser/src/codegen/mod.rs", - "to": "iser-tools/idrisiser/src/codegen/parser.rs", - "relation": "shared_dir:iser-tools/idrisiser/src/codegen", + "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": "iser-tools/atsiser/src/codegen/mod.rs", - "to": "iser-tools/atsiser/src/codegen/compiler.rs", - "relation": "shared_dir:iser-tools/atsiser/src/codegen", + "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": "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": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/src/render.rs", + "to": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/src/extract.rs", + "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/src", "weight": 1.0 }, { - "from": "iser-tools/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/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": "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": "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": "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 }, { @@ -8179,15 +8203,21 @@ "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": "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": "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": "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": "opm-canonicalizer/src/lib.rs", + "to": "opm-canonicalizer/src/main.rs", + "relation": "shared_dir:opm-canonicalizer/src", "weight": 1.0 }, { @@ -8209,321 +8239,291 @@ "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", - "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", - "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", - "weight": 1.0 - }, - { - "from": "iser-tools/oblibeniser/src/interface/abi/Types.idr", - "to": "iser-tools/oblibeniser/src/interface/abi/Foreign.idr", - "relation": "shared_dir:iser-tools/oblibeniser/src/interface/abi", - "weight": 1.0 - }, - { - "from": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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/platform/filesystem_detect.adb", + "to": "dnfinition/src/platform/detection.adb", + "relation": "shared_dir:dnfinition/src/platform", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-ghjk/lib/cache.sh", - "to": "asdf-augmenters/asdf-ghjk/lib/utils.bash", - "relation": "shared_dir:asdf-augmenters/asdf-ghjk/lib", + "from": "iser-tools/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": "asdf-augmenters/asdf-ghjk/lib/utils.bash", - "to": "asdf-augmenters/asdf-ghjk/lib/utils.sh", - "relation": "shared_dir:asdf-augmenters/asdf-ghjk/lib", + "from": "iser-tools/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/tea/Tea_QueryParams.res", - "to": "cadre-router/src/tea/Tea_Guards.res", - "relation": "shared_dir:cadre-router/src/tea", + "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": "deno-ecosystem/projects/bundeno/src/compat/Process.res", - "to": "deno-ecosystem/projects/bundeno/src/compat/Fs.res", - "relation": "shared_dir:deno-ecosystem/projects/bundeno/src/compat", + "from": "v-ecosystem/v-middleware/scripts/maintenance/run-maintenance.sh", + "to": "v-ecosystem/v-middleware/scripts/maintenance/perms-state.sh", + "relation": "shared_dir:v-ecosystem/v-middleware/scripts/maintenance", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-configurator/src/commands/export.rs", - "to": "asdf-augmenters/asdf-plugin-configurator/src/commands/init.rs", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-configurator/src/commands", + "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": "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": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/manifest.rs", + "to": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/workspace.rs", + "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-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": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/workspace.rs", + "to": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/config.rs", + "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src", "weight": 1.0 }, { - "from": "v-ecosystem/v-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/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": "cadre-router/tests/Navigation_test.res", - "to": "cadre-router/tests/Conformance_test.res", - "relation": "shared_dir:cadre-router/tests", + "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": "cadre-router/tests/Conformance_test.res", - "to": "cadre-router/tests/Transition_test.res", - "relation": "shared_dir:cadre-router/tests", + "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": "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": "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": "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": "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": "iser-tools/julianiser/src/codegen/mod.rs", - "to": "iser-tools/julianiser/src/codegen/benchmark.rs", - "relation": "shared_dir:iser-tools/julianiser/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/julianiser/src/codegen/benchmark.rs", - "to": "iser-tools/julianiser/src/codegen/parser.rs", - "relation": "shared_dir:iser-tools/julianiser/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/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/nimiser/src/codegen/build_gen.rs", + "to": "iser-tools/nimiser/src/codegen/nim_gen.rs", + "relation": "shared_dir:iser-tools/nimiser/src/codegen", "weight": 1.0 }, { - "from": "iser-tools/bqniser/src/codegen/bqn_gen.rs", - "to": "iser-tools/bqniser/src/codegen/ffi_gen.rs", - "relation": "shared_dir:iser-tools/bqniser/src/codegen", + "from": "iser-tools/nimiser/src/codegen/nim_gen.rs", + "to": "iser-tools/nimiser/src/codegen/parser.rs", + "relation": "shared_dir:iser-tools/nimiser/src/codegen", "weight": 1.0 }, { - "from": "iser-tools/bqniser/src/codegen/ffi_gen.rs", - "to": "iser-tools/bqniser/src/codegen/parser.rs", - "relation": "shared_dir:iser-tools/bqniser/src/codegen", + "from": "asdf-augmenters/asdf-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-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": "cadre-router/src/client/Parser.res", + "to": "cadre-router/src/client/Navigation.res", + "relation": "shared_dir:cadre-router/src/client", "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": "cadre-router/src/client/Navigation.res", + "to": "cadre-router/src/client/HashNavigation.res", + "relation": "shared_dir:cadre-router/src/client", "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": "cadre-router/src/client/HashNavigation.res", + "to": "cadre-router/src/client/NestedRoute.res", + "relation": "shared_dir:cadre-router/src/client", "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": "cadre-router/src/client/NestedRoute.res", + "to": "cadre-router/src/client/RouteBuilder.res", + "relation": "shared_dir:cadre-router/src/client", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-integrations/src/pandoc.rs", - "to": "czech-file-knife/cfk-integrations/src/agrep.rs", - "relation": "shared_dir:czech-file-knife/cfk-integrations/src", + "from": "cadre-router/src/client/RouteBuilder.res", + "to": "cadre-router/src/client/Url.res", + "relation": "shared_dir:cadre-router/src/client", "weight": 1.0 }, { - "from": "affinescript-ecosystem/affinescript/lib/package.ml", - "to": "affinescript-ecosystem/affinescript/lib/repl.ml", - "relation": "shared_dir:affinescript-ecosystem/affinescript/lib", + "from": "cadre-router/src/client/Url.res", + "to": "cadre-router/src/client/Transition.res", + "relation": "shared_dir:cadre-router/src/client", "weight": 1.0 }, { - "from": "affinescript-ecosystem/affinescript/lib/repl.ml", - "to": "affinescript-ecosystem/affinescript/lib/parse_driver.ml", - "relation": "shared_dir:affinescript-ecosystem/affinescript/lib", + "from": "well-known-ecosystem/kith/src/ada/integration/git.adb", + "to": "well-known-ecosystem/kith/src/ada/integration/dns.adb", + "relation": "shared_dir:well-known-ecosystem/kith/src/ada/integration", "weight": 1.0 }, { - "from": "affinescript-ecosystem/affinescript/lib/parse_driver.ml", - "to": "affinescript-ecosystem/affinescript/lib/wasm_binary.ml", - "relation": "shared_dir:affinescript-ecosystem/affinescript/lib", + "from": "well-known-ecosystem/kith/src/ada/integration/dns.adb", + "to": "well-known-ecosystem/kith/src/ada/integration/webserver.adb", + "relation": "shared_dir:well-known-ecosystem/kith/src/ada/integration", "weight": 1.0 }, { - "from": "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": "iser-tools/ephapaxiser/src/interface/abi/Types.idr", + "to": "iser-tools/ephapaxiser/src/interface/abi/Foreign.idr", + "relation": "shared_dir:iser-tools/ephapaxiser/src/interface/abi", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-providers/src/ninep.rs", - "to": "czech-file-knife/cfk-providers/src/smb.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/src", + "from": "packages/pretty_json.nim", + "to": "packages/package_scanner.nim", + "relation": "shared_dir:packages", "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": "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": "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": "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": "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": "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": "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/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": "czech-file-knife/cfk-providers/src/sftp.rs", - "to": "czech-file-knife/cfk-providers/src/local.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/src", + "from": "iser-tools/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": "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": "iser-tools/atsiser/src/codegen/ats_gen.rs", + "to": "iser-tools/atsiser/src/codegen/parser.rs", + "relation": "shared_dir:iser-tools/atsiser/src/codegen", "weight": 1.0 }, { - "from": "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": "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-providers/src/webdav.rs", - "to": "czech-file-knife/cfk-providers/src/box_com.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/src", + "from": "scaffoldia/src/Scaffoldia/Builder.hs", + "to": "scaffoldia/src/Scaffoldia/Template.hs", + "relation": "shared_dir:scaffoldia/src/Scaffoldia", "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": "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-providers/src/onedrive.rs", - "to": "czech-file-knife/cfk-providers/src/ipfs.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/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-providers/src/ipfs.rs", - "to": "czech-file-knife/cfk-providers/src/afs.rs", - "relation": "shared_dir:czech-file-knife/cfk-providers/src", + "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": "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/validation/aibdp_validation.adb", + "to": "well-known-ecosystem/kith/src/ada/validation/did.adb", + "relation": "shared_dir:well-known-ecosystem/kith/src/ada/validation", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-providers/src/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/validation/did.adb", + "to": "well-known-ecosystem/kith/src/ada/validation/security_txt.adb", + "relation": "shared_dir:well-known-ecosystem/kith/src/ada/validation", "weight": 1.0 }, { - "from": "dnfinition/src/platform/filesystem_detect.adb", - "to": "dnfinition/src/platform/detection.adb", - "relation": "shared_dir:dnfinition/src/platform", + "from": "v-ecosystem/v-idris-abi/scripts/maintenance/run-maintenance.sh", + "to": "v-ecosystem/v-idris-abi/scripts/maintenance/perms-state.sh", + "relation": "shared_dir:v-ecosystem/v-idris-abi/scripts/maintenance", "weight": 1.0 }, { - "from": "affinescript-ecosystem/affinescriptiser/src/codegen/wasm_gen.rs", - "to": "affinescript-ecosystem/affinescriptiser/src/codegen/affine_gen.rs", - "relation": "shared_dir:affinescript-ecosystem/affinescriptiser/src/codegen", + "from": "iser-tools/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/affinescriptiser/src/codegen/affine_gen.rs", - "to": "affinescript-ecosystem/affinescriptiser/src/codegen/parser.rs", - "relation": "shared_dir:affinescript-ecosystem/affinescriptiser/src/codegen", + "from": "iser-tools/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 }, { @@ -11999,32 +11999,22 @@ "taint_matrix": { "rows": [ { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, "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" + "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": "UnsafeCode->Memory" + "relation": "HardcodedSecret->Network" }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "iser-tools/phronesiser/src/manifest/mod.rs", @@ -12070,20 +12060,52 @@ "frameworks": [ "OTP" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", + "source_category": "ResourceLeak", + "sink_axis": "memory", "severity_value": 3.5, "files": [ - "czech-file-knife/cfk-ios/src/ffi.rs", - "czech-file-knife/cfk-providers/src/local.rs" + "czech-file-knife/cfk-ios/src/ffi.rs" ], "frameworks": [ "OTP" ], - "relation": "UnsafeCode->Concurrency" + "relation": "ResourceLeak->Memory" + }, + { + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 1.0, + "files": [ + "shellstate/test/invariant_verification_test.exs", + "shellstate/test/regression/regression_test.exs", + "shellstate/test/integration/commit_integration_test.exs", + "shellstate/test/unit/manifest_test.exs", + "shellstate/test/contract/contract_test.exs", + "shellstate/test/smoke/smoke_test.exs", + "dnfinition/tests/integration/ipc_protocol_test.exs", + "dnfinition/src/data_layer/test/store/transaction_store_test.exs", + "dnfinition/src/data_layer/test/store/package_store_test.exs", + "dnfinition/src/data_layer/test/dnfinition_test.exs" + ], + "frameworks": [ + "OTP" + ], + "relation": "MutationGap->Cpu" + }, + { + "source_category": "AtomExhaustion", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "dnfinition/src/data_layer/lib/dnfinition/mirror/list_manager.ex" + ], + "frameworks": [ + "OTP" + ], + "relation": "AtomExhaustion->Memory" }, { "source_category": "CommandInjection", @@ -12100,6 +12122,31 @@ ], "relation": "CommandInjection->Disk" }, + { + "source_category": "PathTraversal", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "affinescript-ecosystem/rattlescript/tests/e2e.sh", + "asdf-augmenters/asdf-ghjk/scripts/benchmark.sh" + ], + "frameworks": [ + "OTP" + ], + "relation": "PathTraversal->Disk" + }, + { + "source_category": "UnsafeDeserialization", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "deno-ecosystem/projects/deno-bunbridge/src/BunFile.res" + ], + "frameworks": [ + "OTP" + ], + "relation": "UnsafeDeserialization->Memory" + }, { "source_category": "PanicPath", "sink_axis": "memory", @@ -12142,33 +12189,69 @@ "relation": "PanicPath->Memory" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "cpu", + "severity_value": 3.5, "files": [ - "affinescript-ecosystem/rattlescript/tests/e2e.sh", - "asdf-augmenters/asdf-ghjk/scripts/benchmark.sh" + "well-known-ecosystem/kith/b~main.adb" ], "frameworks": [ "OTP" ], - "relation": "PathTraversal->Disk" + "relation": "UnsafeCode->Cpu" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "network", + "source_category": "UncheckedAllocation", + "sink_axis": "memory", + "severity_value": 5.0, + "files": [ + "iser-tools/atsiser/examples/safe-malloc/include/stdlib_subset.h" + ], + "frameworks": [ + "OTP" + ], + "relation": "UncheckedAllocation->Memory" + }, + { + "source_category": "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->Network" + "relation": "UnsafeCode->Concurrency" }, { - "source_category": "UnboundedAllocation", + "source_category": "UnsafeCode", "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "iser-tools/phronesiser/src/interface/ffi/src/main.zig", + "iser-tools/eclexiaiser/src/interface/ffi/src/main.zig", + "iser-tools/ponyiser/src/interface/ffi/src/main.zig", + "iser-tools/futharkiser/src/interface/ffi/src/main.zig", + "iser-tools/julianiser/src/interface/ffi/src/main.zig", + "iser-tools/otpiser/src/interface/ffi/src/main.zig", + "iser-tools/idrisiser/src/interface/ffi/src/main.zig", + "iser-tools/betlangiser/src/interface/ffi/src/main.zig", + "iser-tools/oblibeniser/src/interface/ffi/src/main.zig", + "iser-tools/bqniser/src/interface/ffi/src/main.zig", + "czech-file-knife/cfk-ios/src/ffi.rs", + "czech-file-knife/cfk-providers/src/local.rs", + "well-known-ecosystem/kith/b~main.adb" + ], + "frameworks": [ + "OTP" + ], + "relation": "UnsafeCode->Memory" + }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "iser-tools/phronesiser/src/manifest/mod.rs", @@ -12214,93 +12297,61 @@ "frameworks": [ "OTP" ], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "UnsafeDeserialization", - "sink_axis": "cpu", + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", "severity_value": 3.5, "files": [ - "deno-ecosystem/projects/deno-bunbridge/src/BunFile.res" + "affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/assets/search.js" ], "frameworks": [ "OTP" ], - "relation": "UnsafeDeserialization->Cpu" + "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "MutationGap", + "source_category": "UnsafeDeserialization", "sink_axis": "cpu", - "severity_value": 1.0, + "severity_value": 3.5, "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" + "deno-ecosystem/projects/deno-bunbridge/src/BunFile.res" ], "frameworks": [ "OTP" ], - "relation": "MutationGap->Cpu" + "relation": "UnsafeDeserialization->Cpu" }, { - "source_category": "AtomExhaustion", - "sink_axis": "memory", + "source_category": "DynamicCodeExecution", + "sink_axis": "network", "severity_value": 3.5, "files": [ - "dnfinition/src/data_layer/lib/dnfinition/mirror/list_manager.ex" + "affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/assets/search.js" ], "frameworks": [ "OTP" ], - "relation": "AtomExhaustion->Memory" + "relation": "DynamicCodeExecution->Network" }, { - "source_category": "CommandInjection", + "source_category": "UncheckedError", "sink_axis": "cpu", - "severity_value": 5.0, - "files": [ - "asdf-augmenters/asdf-security-plugin/lib/utils.bash", - "asdf-augmenters/asdf-security-plugin/lib/utils.bash", - "asdf-augmenters/asdf-ghjk/scripts/benchmark.sh", - "asdf-augmenters/asdf-ghjk/scripts/rsr-verify.sh", - "asdf-augmenters/asdf-plugin-collection/plugins/security/lib/utils.bash", - "asdf-augmenters/asdf-plugin-collection/plugins/security/lib/utils.bash", - "v-ecosystem/v-middleware/scripts/maintenance/run-maintenance.sh", - "v-ecosystem/v-telemetry/scripts/maintenance/run-maintenance.sh", - "v-ecosystem/v-validator/scripts/maintenance/run-maintenance.sh", - "v-ecosystem/v-benchmarks/scripts/maintenance/run-maintenance.sh", - "v-ecosystem/v_api_interfaces/v_rest/scripts/maintenance/run-maintenance.sh", - "v-ecosystem/v_api_interfaces/v_grpc/scripts/maintenance/run-maintenance.sh", - "v-ecosystem/v_api_interfaces/v_graphql/scripts/maintenance/run-maintenance.sh", - "v-ecosystem/v-graphql/scripts/maintenance/run-maintenance.sh", - "v-ecosystem/v-idris-abi/scripts/maintenance/run-maintenance.sh", - "v-ecosystem/v-grpc/scripts/maintenance/run-maintenance.sh", - "v-ecosystem/v-rest/scripts/maintenance/run-maintenance.sh", - "v-ecosystem/v-zig-ffi/scripts/maintenance/run-maintenance.sh" - ], - "frameworks": [ - "OTP" - ], - "relation": "CommandInjection->Cpu" - }, - { - "source_category": "UnsafeDeserialization", - "sink_axis": "memory", - "severity_value": 3.5, + "severity_value": 1.0, "files": [ - "deno-ecosystem/projects/deno-bunbridge/src/BunFile.res" + "iser-tools/julianiser/src/codegen/benchmark.rs", + "iser-tools/julianiser/src/codegen/julia_gen.rs", + "iser-tools/betlangiser/src/codegen/codegen.rs", + "iser-tools/bqniser/src/interface/ffi/src/main.zig", + "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/main.rs", + "v-ecosystem/v_api_interfaces/v_container/src/container.v", + "v-ecosystem/v-api-interfaces/v_container/src/container.v" ], "frameworks": [ "OTP" ], - "relation": "UnsafeDeserialization->Memory" + "relation": "UncheckedError->Cpu" }, { "source_category": "PanicPath", @@ -12340,16 +12391,33 @@ "relation": "PanicPath->Disk" }, { - "source_category": "ResourceLeak", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 5.0, "files": [ - "czech-file-knife/cfk-ios/src/ffi.rs" + "asdf-augmenters/asdf-security-plugin/lib/utils.bash", + "asdf-augmenters/asdf-security-plugin/lib/utils.bash", + "asdf-augmenters/asdf-ghjk/scripts/benchmark.sh", + "asdf-augmenters/asdf-ghjk/scripts/rsr-verify.sh", + "asdf-augmenters/asdf-plugin-collection/plugins/security/lib/utils.bash", + "asdf-augmenters/asdf-plugin-collection/plugins/security/lib/utils.bash", + "v-ecosystem/v-middleware/scripts/maintenance/run-maintenance.sh", + "v-ecosystem/v-telemetry/scripts/maintenance/run-maintenance.sh", + "v-ecosystem/v-validator/scripts/maintenance/run-maintenance.sh", + "v-ecosystem/v-benchmarks/scripts/maintenance/run-maintenance.sh", + "v-ecosystem/v_api_interfaces/v_rest/scripts/maintenance/run-maintenance.sh", + "v-ecosystem/v_api_interfaces/v_grpc/scripts/maintenance/run-maintenance.sh", + "v-ecosystem/v_api_interfaces/v_graphql/scripts/maintenance/run-maintenance.sh", + "v-ecosystem/v-graphql/scripts/maintenance/run-maintenance.sh", + "v-ecosystem/v-idris-abi/scripts/maintenance/run-maintenance.sh", + "v-ecosystem/v-grpc/scripts/maintenance/run-maintenance.sh", + "v-ecosystem/v-rest/scripts/maintenance/run-maintenance.sh", + "v-ecosystem/v-zig-ffi/scripts/maintenance/run-maintenance.sh" ], "frameworks": [ "OTP" ], - "relation": "ResourceLeak->Memory" + "relation": "CommandInjection->Cpu" }, { "source_category": "InsecureProtocol", @@ -12367,74 +12435,6 @@ "OTP" ], "relation": "InsecureProtocol->Network" - }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/assets/search.js" - ], - "frameworks": [ - "OTP" - ], - "relation": "DynamicCodeExecution->Memory" - }, - { - "source_category": "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": "cpu", - "severity_value": 3.5, - "files": [ - "well-known-ecosystem/kith/b~main.adb" - ], - "frameworks": [ - "OTP" - ], - "relation": "UnsafeCode->Cpu" - }, - { - "source_category": "UncheckedAllocation", - "sink_axis": "memory", - "severity_value": 5.0, - "files": [ - "iser-tools/atsiser/examples/safe-malloc/include/stdlib_subset.h" - ], - "frameworks": [ - "OTP" - ], - "relation": "UncheckedAllocation->Memory" - }, - { - "source_category": "UncheckedError", - "sink_axis": "cpu", - "severity_value": 1.0, - "files": [ - "iser-tools/julianiser/src/codegen/benchmark.rs", - "iser-tools/julianiser/src/codegen/julia_gen.rs", - "iser-tools/betlangiser/src/codegen/codegen.rs", - "iser-tools/bqniser/src/interface/ffi/src/main.zig", - "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/main.rs", - "v-ecosystem/v_api_interfaces/v_container/src/container.v", - "v-ecosystem/v-api-interfaces/v_container/src/container.v" - ], - "frameworks": [ - "OTP" - ], - "relation": "UncheckedError->Cpu" } ] } diff --git a/scans/dictask.json b/scans/dictask.json index 615e8b0b..b4811b2b 100644 --- a/scans/dictask.json +++ b/scans/dictask.json @@ -91,23 +91,23 @@ "rows": [ { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "src/store/src/lib.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/store/src/lib.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/dicti0nary-attack.json b/scans/dicti0nary-attack.json index f9004a17..2f4985d8 100644 --- a/scans/dicti0nary-attack.json +++ b/scans/dicti0nary-attack.json @@ -340,9 +340,9 @@ } ], "recommended_attacks": [ + "network", "memory", "disk", - "network", "cpu" ], "dependency_graph": { @@ -372,33 +372,9 @@ "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": "crates/generators/src/lib.rs", - "to": "crates/generators/src/pattern.rs", - "relation": "shared_dir:crates/generators/src", - "weight": 1.0 - }, - { - "from": "crates/generators/src/pattern.rs", - "to": "crates/generators/src/leetspeak.rs", - "relation": "shared_dir:crates/generators/src", - "weight": 1.0 - }, - { - "from": "crates/generators/src/leetspeak.rs", - "to": "crates/generators/src/phonetic.rs", - "relation": "shared_dir:crates/generators/src", + "from": "src/dicti0nary.chpl", + "to": "src/main.rs", + "relation": "shared_dir:src", "weight": 1.0 }, { @@ -426,9 +402,33 @@ "weight": 1.0 }, { - "from": "src/dicti0nary.chpl", - "to": "src/main.rs", - "relation": "shared_dir:src", + "from": "crates/generators/src/lib.rs", + "to": "crates/generators/src/pattern.rs", + "relation": "shared_dir:crates/generators/src", + "weight": 1.0 + }, + { + "from": "crates/generators/src/pattern.rs", + "to": "crates/generators/src/leetspeak.rs", + "relation": "shared_dir:crates/generators/src", + "weight": 1.0 + }, + { + "from": "crates/generators/src/leetspeak.rs", + "to": "crates/generators/src/phonetic.rs", + "relation": "shared_dir:crates/generators/src", + "weight": 1.0 + }, + { + "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 }, { @@ -700,38 +700,35 @@ "taint_matrix": { "rows": [ { - "source_category": "PanicPath", + "source_category": "UnboundedAllocation", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "web/src/Generators.res", - "web/src/Hash.res", - "lib/ocaml/Generators.res", - "lib/ocaml/Hash.res" + "src/main.rs", + "crates/generators/src/leetspeak.rs" ], "frameworks": [ "Networking", "Concurrent" ], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, "files": [ - "src/main.rs", - "crates/generators/src/leetspeak.rs" + "tests/test_random.chpl" ], "frameworks": [ "Networking", "Concurrent" ], - "relation": "UnboundedAllocation->Memory" + "relation": "HardcodedSecret->Network" }, { "source_category": "DynamicCodeExecution", - "sink_axis": "network", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "lib/es6/web/src/App.res.js" @@ -740,33 +737,36 @@ "Networking", "Concurrent" ], - "relation": "DynamicCodeExecution->Network" + "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "HardcodedSecret", + "source_category": "DynamicCodeExecution", "sink_axis": "network", - "severity_value": 5.0, + "severity_value": 3.5, "files": [ - "tests/test_random.chpl" + "lib/es6/web/src/App.res.js" ], "frameworks": [ "Networking", "Concurrent" ], - "relation": "HardcodedSecret->Network" + "relation": "DynamicCodeExecution->Network" }, { - "source_category": "DynamicCodeExecution", + "source_category": "PanicPath", "sink_axis": "memory", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "lib/es6/web/src/App.res.js" + "web/src/Generators.res", + "web/src/Hash.res", + "lib/ocaml/Generators.res", + "lib/ocaml/Hash.res" ], "frameworks": [ "Networking", "Concurrent" ], - "relation": "DynamicCodeExecution->Memory" + "relation": "PanicPath->Memory" }, { "source_category": "UnboundedAllocation", diff --git a/scans/docmatrix.json b/scans/docmatrix.json index b0bb4682..542c19f8 100644 --- a/scans/docmatrix.json +++ b/scans/docmatrix.json @@ -324,6 +324,12 @@ "relation": "shared_dir:crates/formatrix-core/tests", "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/ffi.rs", "to": "crates/formatrix-core/src/ast.rs", @@ -378,12 +384,6 @@ "relation": "shared_dir:crates/formatrix-core/src/formats", "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": "ui/src/RuntimeBridge.res", "to": "Networking", @@ -545,29 +545,29 @@ "relation": "UnsafeCode->Concurrency" }, { - "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", + "source_category": "UnboundedAllocation", "sink_axis": "memory", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "crates/formatrix-core/src/ffi.rs" + "crates/formatrix-core/src/file_ops.rs", + "crates/formatrix-core/src/traits.rs" ], "frameworks": [ "Networking" ], - "relation": "UnsafeCode->Memory" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "UnboundedAllocation", diff --git a/scans/docudactyl.json b/scans/docudactyl.json index aba53825..c3293407 100644 --- a/scans/docudactyl.json +++ b/scans/docudactyl.json @@ -628,41 +628,23 @@ } ], "recommended_attacks": [ - "memory", "cpu", - "network", - "disk" + "memory", + "disk", + "network" ], "dependency_graph": { "edges": [ { - "from": "src/ocaml/pdf_parser.ml", - "to": "src/ocaml/scheme_emit.ml", - "relation": "shared_dir:src/ocaml", - "weight": 1.0 - }, - { - "from": "src/ocaml/scheme_emit.ml", - "to": "src/ocaml/docudactyl_scm.ml", - "relation": "shared_dir:src/ocaml", - "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", + "from": "src/Docudactyl/ABI/Types.idr", + "to": "src/Docudactyl/ABI/Foreign.idr", + "relation": "shared_dir:src/Docudactyl/ABI", "weight": 1.0 }, { - "from": "src/ada/docudactyl_tui.adb", - "to": "src/ada/document_model.ads", - "relation": "shared_dir:src/ada", + "from": "src/julia/extract.jl", + "to": "src/julia/export.jl", + "relation": "shared_dir:src/julia", "weight": 1.0 }, { @@ -750,21 +732,27 @@ "weight": 1.0 }, { - "from": "src/abi/Types.idr", - "to": "src/abi/Foreign.idr", - "relation": "shared_dir:src/abi", + "from": "src/ada/terminal_utils.adb", + "to": "src/ada/document_model.adb", + "relation": "shared_dir:src/ada", "weight": 1.0 }, { - "from": "src/Docudactyl/ABI/Types.idr", - "to": "src/Docudactyl/ABI/Foreign.idr", - "relation": "shared_dir:src/Docudactyl/ABI", + "from": "src/ada/document_model.adb", + "to": "src/ada/docudactyl_tui.adb", + "relation": "shared_dir:src/ada", "weight": 1.0 }, { - "from": "src/julia/extract.jl", - "to": "src/julia/export.jl", - "relation": "shared_dir:src/julia", + "from": "src/ada/docudactyl_tui.adb", + "to": "src/ada/document_model.ads", + "relation": "shared_dir:src/ada", + "weight": 1.0 + }, + { + "from": "src/abi/Types.idr", + "to": "src/abi/Foreign.idr", + "relation": "shared_dir:src/abi", "weight": 1.0 }, { @@ -832,11 +820,36 @@ "to": "src/chapel/ResultAggregator.chpl", "relation": "shared_dir:src/chapel", "weight": 1.0 + }, + { + "from": "src/ocaml/pdf_parser.ml", + "to": "src/ocaml/scheme_emit.ml", + "relation": "shared_dir:src/ocaml", + "weight": 1.0 + }, + { + "from": "src/ocaml/scheme_emit.ml", + "to": "src/ocaml/docudactyl_scm.ml", + "relation": "shared_dir:src/ocaml", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ + { + "source_category": "UnsafeFFI", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "ffi/zig/src/redaction_recovery.zig", + "ffi/zig/src/docudactyl_ffi.zig", + "ffi/zig/src/stages.zig", + "ffi/zig/src/cache.zig" + ], + "frameworks": [], + "relation": "UnsafeFFI->Memory" + }, { "source_category": "InsecureProtocol", "sink_axis": "network", @@ -866,19 +879,6 @@ ], "frameworks": [], "relation": "UnsafeCode->Memory" - }, - { - "source_category": "UnsafeFFI", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "ffi/zig/src/redaction_recovery.zig", - "ffi/zig/src/docudactyl_ffi.zig", - "ffi/zig/src/stages.zig", - "ffi/zig/src/cache.zig" - ], - "frameworks": [], - "relation": "UnsafeFFI->Memory" } ] } diff --git a/scans/dotmatrix-fileprinter.json b/scans/dotmatrix-fileprinter.json index fe5cd28c..ee425cac 100644 --- a/scans/dotmatrix-fileprinter.json +++ b/scans/dotmatrix-fileprinter.json @@ -202,9 +202,9 @@ } ], "recommended_attacks": [ + "memory", "cpu", - "network", - "memory" + "network" ], "dependency_graph": { "edges": [ @@ -242,16 +242,6 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "src/main.js" - ], - "frameworks": [], - "relation": "DynamicCodeExecution->Memory" - }, { "source_category": "PanicPath", "sink_axis": "memory", @@ -265,6 +255,16 @@ "frameworks": [], "relation": "PanicPath->Memory" }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "src/main.js" + ], + "frameworks": [], + "relation": "DynamicCodeExecution->Memory" + }, { "source_category": "DynamicCodeExecution", "sink_axis": "network", diff --git a/scans/double-track-browser.json b/scans/double-track-browser.json index 04ae0cb2..7feab61b 100644 --- a/scans/double-track-browser.json +++ b/scans/double-track-browser.json @@ -339,8 +339,8 @@ } ], "recommended_attacks": [ - "cpu", "network", + "cpu", "memory", "disk" ], @@ -416,16 +416,6 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "DynamicCodeExecution", - "sink_axis": "network", - "severity_value": 3.5, - "files": [ - "src/dashboard/Dashboard.res.js" - ], - "frameworks": [], - "relation": "DynamicCodeExecution->Network" - }, { "source_category": "InputBoundary", "sink_axis": "cpu", @@ -437,47 +427,57 @@ "relation": "InputBoundary->Cpu" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "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->Memory" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "rust_core/src/lib.rs", "rust_core/src/interests.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "rust_core/src/lib.rs", "rust_core/src/interests.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "DynamicCodeExecution", - "sink_axis": "memory", + "sink_axis": "network", "severity_value": 3.5, "files": [ "src/dashboard/Dashboard.res.js" ], "frameworks": [], - "relation": "DynamicCodeExecution->Memory" + "relation": "DynamicCodeExecution->Network" + }, + { + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, + "files": [ + "tests/aspect/security_test.ts", + "tests/property/extension_properties_test.ts" + ], + "frameworks": [], + "relation": "InsecureProtocol->Network" } ] }, diff --git a/scans/echidna.json b/scans/echidna.json index 96a1b7bb..9073b3b7 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": [ { @@ -370,12 +370,12 @@ } ], "statistics": { - "total_lines": 212424, + "total_lines": 213733, "unsafe_blocks": 321, "panic_sites": 4, "unwrap_calls": 114, "allocation_sites": 2344, - "io_operations": 650, + "io_operations": 662, "threading_constructs": 50 }, "file_statistics": [ @@ -3999,6 +3999,66 @@ "io_operations": 2, "threading_constructs": 0 }, + { + "file_path": ".machine_readable/contractiles/must/must.ncl", + "lines": 67, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 1, + "threading_constructs": 0 + }, + { + "file_path": ".machine_readable/contractiles/must/must.k9.ncl", + "lines": 254, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 2, + "threading_constructs": 0 + }, + { + "file_path": ".machine_readable/contractiles/trust/trust.ncl", + "lines": 101, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 1, + "threading_constructs": 0 + }, + { + "file_path": ".machine_readable/contractiles/trust/trust.k9.ncl", + "lines": 276, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 2, + "threading_constructs": 0 + }, + { + "file_path": ".machine_readable/contractiles/dust/dust.k9.ncl", + "lines": 194, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 2, + "threading_constructs": 0 + }, + { + "file_path": ".machine_readable/contractiles/dust/dust.ncl", + "lines": 75, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 1, + "threading_constructs": 0 + }, { "file_path": ".machine_readable/contractiles/adjust/adjust.k9.ncl", "lines": 167, @@ -4019,6 +4079,26 @@ "io_operations": 1, "threading_constructs": 0 }, + { + "file_path": ".machine_readable/contractiles/intend/intend.k9.ncl", + "lines": 259, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 2, + "threading_constructs": 0 + }, + { + "file_path": ".machine_readable/contractiles/intend/intend.ncl", + "lines": 83, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 1, + "threading_constructs": 0 + }, { "file_path": ".machine_readable/contractiles/_base.ncl", "lines": 141, @@ -4165,83 +4245,143 @@ ], "recommended_attacks": [ "memory", - "disk", - "cpu", "network", - "concurrency" + "disk", + "concurrency", + "cpu" ], "dependency_graph": { "edges": [ { - "from": "benches/routing_benchmarks.rs", - "to": "benches/proof_benchmarks.rs", - "relation": "shared_dir:benches", + "from": "ffi/zig/src/provers/constraint.zig", + "to": "ffi/zig/src/provers/smt.zig", + "relation": "shared_dir:ffi/zig/src/provers", "weight": 1.0 }, { - "from": "tests/julia_corpus_loader_smoke.jl", - "to": "tests/prove_handler_health_integration_test.rs", - "relation": "shared_dir:tests", + "from": "ffi/zig/src/provers/smt.zig", + "to": "ffi/zig/src/provers/interactive.zig", + "relation": "shared_dir:ffi/zig/src/provers", "weight": 1.0 }, { - "from": "tests/prove_handler_health_integration_test.rs", - "to": "tests/stage1_integration_test.rs", - "relation": "shared_dir:tests", + "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": "tests/stage1_integration_test.rs", - "to": "tests/s4_loop_closure.rs", - "relation": "shared_dir:tests", + "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": "tests/s4_loop_closure.rs", - "to": "tests/p2p_property_tests.rs", - "relation": "shared_dir:tests", + "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": "tests/p2p_property_tests.rs", - "to": "tests/fallback_monitor_integration_test.rs", - "relation": "shared_dir:tests", + "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": "tests/fallback_monitor_integration_test.rs", - "to": "tests/sanity_suite.rs", - "relation": "shared_dir:tests", + "from": "tests/common/mod.rs", + "to": "tests/common/mock_prover.rs", + "relation": "shared_dir:tests/common", "weight": 1.0 }, { - "from": "tests/sanity_suite.rs", - "to": "tests/aspect_tests.rs", - "relation": "shared_dir:tests", + "from": "tests/common/mock_prover.rs", + "to": "tests/common/assertions.rs", + "relation": "shared_dir:tests/common", "weight": 1.0 }, { - "from": "tests/aspect_tests.rs", - "to": "tests/concurrency_test.rs", - "relation": "shared_dir:tests", + "from": "tests/common/assertions.rs", + "to": "tests/common/generators.rs", + "relation": "shared_dir:tests/common", "weight": 1.0 }, { - "from": "tests/concurrency_test.rs", - "to": "tests/e2e_prover_test.rs", - "relation": "shared_dir:tests", + "from": "src/interfaces/graphql/resolvers.rs", + "to": "src/interfaces/graphql/schema.rs", + "relation": "shared_dir:src/interfaces/graphql", "weight": 1.0 }, { - "from": "tests/e2e_prover_test.rs", - "to": "tests/integration_test.sh", - "relation": "shared_dir:tests", + "from": "src/interfaces/graphql/schema.rs", + "to": "src/interfaces/graphql/ffi_wrapper.rs", + "relation": "shared_dir:src/interfaces/graphql", "weight": 1.0 }, { - "from": "tests/integration_test.sh", - "to": "tests/agentic_integration.rs", - "relation": "shared_dir:tests", + "from": "src/interfaces/graphql/ffi_wrapper.rs", + "to": "src/interfaces/graphql/main.rs", + "relation": "shared_dir:src/interfaces/graphql", + "weight": 1.0 + }, + { + "from": "metrics/oov_rate.jl", + "to": "metrics/verisim_sink.jl", + "relation": "shared_dir:metrics", + "weight": 1.0 + }, + { + "from": "metrics/verisim_sink.jl", + "to": "metrics/corpus_loader.jl", + "relation": "shared_dir:metrics", + "weight": 1.0 + }, + { + "from": "metrics/corpus_loader.jl", + "to": "metrics/floor_progress.jl", + "relation": "shared_dir:metrics", + "weight": 1.0 + }, + { + "from": "src/provers/runners/Daemon.res", + "to": "src/provers/runners/Cli.res", + "relation": "shared_dir:src/provers/runners", + "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": "src/julia/training/dataloader.jl", + "to": "src/julia/training/train.jl", + "relation": "shared_dir:src/julia/training", + "weight": 1.0 + }, + { + "from": "src/rust/gnn/embeddings.rs", + "to": "src/rust/gnn/guided_search.rs", + "relation": "shared_dir:src/rust/gnn", + "weight": 1.0 + }, + { + "from": "src/rust/gnn/guided_search.rs", + "to": "src/rust/gnn/graph.rs", + "relation": "shared_dir:src/rust/gnn", + "weight": 1.0 + }, + { + "from": "src/rust/gnn/graph.rs", + "to": "src/rust/gnn/client.rs", + "relation": "shared_dir:src/rust/gnn", + "weight": 1.0 + }, + { + "from": "src/rust/gnn/client.rs", + "to": "src/rust/gnn/fallback_monitor.rs", + "relation": "shared_dir:src/rust/gnn", "weight": 1.0 }, { @@ -4364,6 +4504,36 @@ "relation": "shared_dir:src/rust/corpus", "weight": 1.0 }, + { + "from": "src/julia/api/server.jl", + "to": "src/julia/api/gnn_endpoint.jl", + "relation": "shared_dir:src/julia/api", + "weight": 1.0 + }, + { + "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/integrity/io.rs", + "to": "src/rust/integrity/solver_integrity.rs", + "relation": "shared_dir:src/rust/integrity", + "weight": 1.0 + }, + { + "from": ".machine_readable/contractiles/must/must.ncl", + "to": ".machine_readable/contractiles/must/must.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/must", + "weight": 1.0 + }, { "from": "src/rust/server.rs", "to": "src/rust/llm.rs", @@ -4431,201 +4601,33 @@ "weight": 1.0 }, { - "from": "src/rust/repl/proof.rs", - "to": "src/rust/repl/diagnostics.rs", - "relation": "shared_dir:src/rust/repl", + "from": "scripts/merge_all_corpora.jl", + "to": "scripts/simple_metamath_extract.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "crates/echidna-core-spark/src/pareto.rs", - "to": "crates/echidna-core-spark/src/axiom_tracker.rs", - "relation": "shared_dir:crates/echidna-core-spark/src", + "from": "scripts/simple_metamath_extract.jl", + "to": "scripts/extract_mizar.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/julia/api/server.jl", - "to": "src/julia/api/gnn_endpoint.jl", - "relation": "shared_dir:src/julia/api", + "from": "scripts/extract_mizar.jl", + "to": "scripts/extract_key.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/zig/ffi/axiom_spark_bridge.zig", - "to": "src/zig/ffi/echidna_ffi.zig", - "relation": "shared_dir:src/zig/ffi", + "from": "scripts/extract_key.jl", + "to": "scripts/max_extract_coqgym.jl", + "relation": "shared_dir:scripts", "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": "ffi/zig/src/provers/constraint.zig", - "to": "ffi/zig/src/provers/smt.zig", - "relation": "shared_dir:ffi/zig/src/provers", - "weight": 1.0 - }, - { - "from": "ffi/zig/src/provers/smt.zig", - "to": "ffi/zig/src/provers/interactive.zig", - "relation": "shared_dir:ffi/zig/src/provers", - "weight": 1.0 - }, - { - "from": "ffi/zig/src/provers/interactive.zig", - "to": "ffi/zig/src/provers/atp.zig", - "relation": "shared_dir:ffi/zig/src/provers", - "weight": 1.0 - }, - { - "from": "ffi/zig/src/provers/atp.zig", - "to": "ffi/zig/src/provers/autoactive.zig", - "relation": "shared_dir:ffi/zig/src/provers", - "weight": 1.0 - }, - { - "from": "ffi/zig/src/provers/autoactive.zig", - "to": "ffi/zig/src/provers/declarative.zig", - "relation": "shared_dir:ffi/zig/src/provers", - "weight": 1.0 - }, - { - "from": "ffi/zig/src/provers/declarative.zig", - "to": "ffi/zig/src/provers/vcl_ut.zig", - "relation": "shared_dir:ffi/zig/src/provers", - "weight": 1.0 - }, - { - "from": "src/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": "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/merge_all_corpora.jl", - "to": "scripts/simple_metamath_extract.jl", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, - { - "from": "scripts/simple_metamath_extract.jl", - "to": "scripts/extract_mizar.jl", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, - { - "from": "scripts/extract_mizar.jl", - "to": "scripts/extract_key.jl", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, - { - "from": "scripts/extract_key.jl", - "to": "scripts/max_extract_coqgym.jl", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, - { - "from": "scripts/max_extract_coqgym.jl", - "to": "scripts/extract_cbmc.jl", - "relation": "shared_dir:scripts", + "from": "scripts/max_extract_coqgym.jl", + "to": "scripts/extract_cbmc.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { @@ -5109,189 +5111,225 @@ "weight": 1.0 }, { - "from": "ffi/zig/src/capnp_bridge.zig", - "to": "ffi/zig/src/main.zig", - "relation": "shared_dir:ffi/zig/src", + "from": "src/chapel/bench_mrr.chpl", + "to": "src/chapel/parallel_proof_search.chpl", + "relation": "shared_dir:src/chapel", "weight": 1.0 }, { - "from": "src/rust/learning/mcts.rs", - "to": "src/rust/learning/self_play.rs", - "relation": "shared_dir:src/rust/learning", + "from": "src/chapel/parallel_proof_search.chpl", + "to": "src/chapel/smoke.chpl", + "relation": "shared_dir:src/chapel", "weight": 1.0 }, { - "from": "src/rust/learning/self_play.rs", - "to": "src/rust/learning/buchholz_rank.rs", - "relation": "shared_dir:src/rust/learning", + "from": "src/chapel/smoke.chpl", + "to": "src/chapel/chapel_ffi_exports.chpl", + "relation": "shared_dir:src/chapel", "weight": 1.0 }, { - "from": "src/rust/learning/buchholz_rank.rs", - "to": "src/rust/learning/design_search.rs", - "relation": "shared_dir:src/rust/learning", + "from": "src/rust/coprocessor/mod.rs", + "to": "src/rust/coprocessor/io.rs", + "relation": "shared_dir:src/rust/coprocessor", "weight": 1.0 }, { - "from": "src/rust/learning/design_search.rs", - "to": "src/rust/learning/daemon.rs", - "relation": "shared_dir:src/rust/learning", + "from": "src/rust/coprocessor/io.rs", + "to": "src/rust/coprocessor/flint.rs", + "relation": "shared_dir:src/rust/coprocessor", "weight": 1.0 }, { - "from": "echidna-playground/src/Dom.res", - "to": "echidna-playground/src/Deno.res", - "relation": "shared_dir:echidna-playground/src", + "from": "src/rust/coprocessor/flint.rs", + "to": "src/rust/coprocessor/audio.rs", + "relation": "shared_dir:src/rust/coprocessor", "weight": 1.0 }, { - "from": "src/julia/training/dataloader.jl", - "to": "src/julia/training/train.jl", - "relation": "shared_dir:src/julia/training", + "from": "src/rust/coprocessor/audio.rs", + "to": "src/rust/coprocessor/macaulay2.rs", + "relation": "shared_dir:src/rust/coprocessor", "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": "src/rust/coprocessor/macaulay2.rs", + "to": "src/rust/coprocessor/graphics.rs", + "relation": "shared_dir:src/rust/coprocessor", "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": "src/rust/coprocessor/graphics.rs", + "to": "src/rust/coprocessor/fpga.rs", + "relation": "shared_dir:src/rust/coprocessor", "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/rust/coprocessor/fpga.rs", + "to": "src/rust/coprocessor/math.rs", + "relation": "shared_dir:src/rust/coprocessor", "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/rust/coprocessor/math.rs", + "to": "src/rust/coprocessor/parigp.rs", + "relation": "shared_dir:src/rust/coprocessor", "weight": 1.0 }, { - "from": "src/rust/gnn/embeddings.rs", - "to": "src/rust/gnn/guided_search.rs", - "relation": "shared_dir:src/rust/gnn", + "from": "src/rust/coprocessor/parigp.rs", + "to": "src/rust/coprocessor/singular.rs", + "relation": "shared_dir:src/rust/coprocessor", "weight": 1.0 }, { - "from": "src/rust/gnn/guided_search.rs", - "to": "src/rust/gnn/graph.rs", - "relation": "shared_dir:src/rust/gnn", + "from": "src/rust/coprocessor/singular.rs", + "to": "src/rust/coprocessor/physics.rs", + "relation": "shared_dir:src/rust/coprocessor", "weight": 1.0 }, { - "from": "src/rust/gnn/graph.rs", - "to": "src/rust/gnn/client.rs", - "relation": "shared_dir:src/rust/gnn", + "from": "src/rust/coprocessor/physics.rs", + "to": "src/rust/coprocessor/julia_bridge.rs", + "relation": "shared_dir:src/rust/coprocessor", "weight": 1.0 }, { - "from": "src/rust/gnn/client.rs", - "to": "src/rust/gnn/fallback_monitor.rs", - "relation": "shared_dir:src/rust/gnn", + "from": "src/julia/coprocessor.jl", + "to": "src/julia/retrain_from_verisim.jl", + "relation": "shared_dir:src/julia", "weight": 1.0 }, { - "from": "src/interfaces/grpc/ffi_wrapper.rs", - "to": "src/interfaces/grpc/main.rs", - "relation": "shared_dir:src/interfaces/grpc", + "from": "src/julia/retrain_from_verisim.jl", + "to": "src/julia/api_server.jl", + "relation": "shared_dir:src/julia", "weight": 1.0 }, { - "from": "metrics/oov_rate.jl", - "to": "metrics/verisim_sink.jl", - "relation": "shared_dir:metrics", + "from": "src/julia/api_server.jl", + "to": "src/julia/extract_all_proofs.jl", + "relation": "shared_dir:src/julia", "weight": 1.0 }, { - "from": "metrics/verisim_sink.jl", - "to": "metrics/corpus_loader.jl", - "relation": "shared_dir:metrics", + "from": "src/julia/extract_all_proofs.jl", + "to": "src/julia/eval_held_out.jl", + "relation": "shared_dir:src/julia", "weight": 1.0 }, { - "from": "metrics/corpus_loader.jl", - "to": "metrics/floor_progress.jl", - "relation": "shared_dir:metrics", + "from": "src/julia/eval_held_out.jl", + "to": "src/julia/extract_training_data.jl", + "relation": "shared_dir:src/julia", "weight": 1.0 }, { - "from": "src/interfaces/rest/handlers.rs", - "to": "src/interfaces/rest/ffi_wrapper.rs", - "relation": "shared_dir:src/interfaces/rest", + "from": "src/julia/extract_training_data.jl", + "to": "src/julia/test_server.jl", + "relation": "shared_dir:src/julia", "weight": 1.0 }, { - "from": "src/interfaces/rest/ffi_wrapper.rs", - "to": "src/interfaces/rest/main.rs", - "relation": "shared_dir:src/interfaces/rest", + "from": "src/julia/test_server.jl", + "to": "src/julia/ipc.jl", + "relation": "shared_dir:src/julia", "weight": 1.0 }, { - "from": "tests/common/mod.rs", - "to": "tests/common/mock_prover.rs", - "relation": "shared_dir:tests/common", + "from": "src/julia/ipc.jl", + "to": "src/julia/corpus_loader.jl", + "relation": "shared_dir:src/julia", "weight": 1.0 }, { - "from": "tests/common/mock_prover.rs", - "to": "tests/common/assertions.rs", - "relation": "shared_dir:tests/common", + "from": "src/julia/corpus_loader.jl", + "to": "src/julia/run_training.jl", + "relation": "shared_dir:src/julia", "weight": 1.0 }, { - "from": "tests/common/assertions.rs", - "to": "tests/common/generators.rs", - "relation": "shared_dir:tests/common", + "from": "src/julia/run_training.jl", + "to": "src/julia/run_training_cpu.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/rust/verification/certificates.rs", + "to": "src/rust/verification/mutation.rs", + "relation": "shared_dir:src/rust/verification", "weight": 1.0 }, { - "from": "src/rust/agent/explanations.rs", - "to": "src/rust/agent/mod.rs", - "relation": "shared_dir:src/rust/agent", + "from": "src/rust/verification/mutation.rs", + "to": "src/rust/verification/result_arbiter.rs", + "relation": "shared_dir:src/rust/verification", "weight": 1.0 }, { - "from": "src/rust/agent/mod.rs", - "to": "src/rust/agent/planner.rs", - "relation": "shared_dir:src/rust/agent", + "from": "src/rust/verification/result_arbiter.rs", + "to": "src/rust/verification/pareto.rs", + "relation": "shared_dir:src/rust/verification", "weight": 1.0 }, { - "from": "src/rust/agent/planner.rs", - "to": "src/rust/agent/swarm.rs", - "relation": "shared_dir:src/rust/agent", + "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/agent/swarm.rs", - "to": "src/rust/agent/memory.rs", - "relation": "shared_dir:src/rust/agent", + "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/agent/memory.rs", - "to": "src/rust/agent/actors.rs", - "relation": "shared_dir:src/rust/agent", + "from": "src/rust/verification/portfolio.rs", + "to": "src/rust/verification/statistics.rs", + "relation": "shared_dir:src/rust/verification", "weight": 1.0 }, { - "from": "src/rust/integrity/io.rs", - "to": "src/rust/integrity/solver_integrity.rs", - "relation": "shared_dir:src/rust/integrity", + "from": ".machine_readable/contractiles/bust/bust.ncl", + "to": ".machine_readable/contractiles/bust/bust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/bust", + "weight": 1.0 + }, + { + "from": "src/rust/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": "ffi/zig/src/capnp_bridge.zig", + "to": "ffi/zig/src/main.zig", + "relation": "shared_dir:ffi/zig/src", + "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 }, { @@ -5319,177 +5357,165 @@ "weight": 1.0 }, { - "from": "src/provers/clients/Wolfram.res", - "to": "src/provers/clients/Metamath.res", - "relation": "shared_dir:src/provers/clients", - "weight": 1.0 - }, - { - "from": "src/provers/clients/Metamath.res", - "to": "src/provers/clients/Z3Wasm.res", - "relation": "shared_dir:src/provers/clients", - "weight": 1.0 - }, - { - "from": "src/chapel/bench_mrr.chpl", - "to": "src/chapel/parallel_proof_search.chpl", - "relation": "shared_dir:src/chapel", + "from": "src/rust/ffi/mod.rs", + "to": "src/rust/ffi/spark_axiom.rs", + "relation": "shared_dir:src/rust/ffi", "weight": 1.0 }, { - "from": "src/chapel/parallel_proof_search.chpl", - "to": "src/chapel/smoke.chpl", - "relation": "shared_dir:src/chapel", + "from": ".machine_readable/contractiles/trust/trust.ncl", + "to": ".machine_readable/contractiles/trust/trust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/trust", "weight": 1.0 }, { - "from": "src/chapel/smoke.chpl", - "to": "src/chapel/chapel_ffi_exports.chpl", - "relation": "shared_dir:src/chapel", + "from": "tests/julia/gnn_rank_smoke.jl", + "to": "tests/julia/smoke_test.jl", + "relation": "shared_dir:tests/julia", "weight": 1.0 }, { - "from": "src/julia/coprocessor.jl", - "to": "src/julia/retrain_from_verisim.jl", - "relation": "shared_dir:src/julia", + "from": "echidna-playground/src/Dom.res", + "to": "echidna-playground/src/Deno.res", + "relation": "shared_dir:echidna-playground/src", "weight": 1.0 }, { - "from": "src/julia/retrain_from_verisim.jl", - "to": "src/julia/api_server.jl", - "relation": "shared_dir:src/julia", + "from": "src/interfaces/rest/handlers.rs", + "to": "src/interfaces/rest/ffi_wrapper.rs", + "relation": "shared_dir:src/interfaces/rest", "weight": 1.0 }, { - "from": "src/julia/api_server.jl", - "to": "src/julia/extract_all_proofs.jl", - "relation": "shared_dir:src/julia", + "from": "src/interfaces/rest/ffi_wrapper.rs", + "to": "src/interfaces/rest/main.rs", + "relation": "shared_dir:src/interfaces/rest", "weight": 1.0 }, { - "from": "src/julia/extract_all_proofs.jl", - "to": "src/julia/eval_held_out.jl", - "relation": "shared_dir:src/julia", + "from": ".machine_readable/contractiles/intend/intend.k9.ncl", + "to": ".machine_readable/contractiles/intend/intend.ncl", + "relation": "shared_dir:.machine_readable/contractiles/intend", "weight": 1.0 }, { - "from": "src/julia/eval_held_out.jl", - "to": "src/julia/extract_training_data.jl", - "relation": "shared_dir:src/julia", + "from": "tests/julia_corpus_loader_smoke.jl", + "to": "tests/prove_handler_health_integration_test.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "src/julia/extract_training_data.jl", - "to": "src/julia/test_server.jl", - "relation": "shared_dir:src/julia", + "from": "tests/prove_handler_health_integration_test.rs", + "to": "tests/stage1_integration_test.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "src/julia/test_server.jl", - "to": "src/julia/ipc.jl", - "relation": "shared_dir:src/julia", + "from": "tests/stage1_integration_test.rs", + "to": "tests/s4_loop_closure.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "src/julia/ipc.jl", - "to": "src/julia/corpus_loader.jl", - "relation": "shared_dir:src/julia", + "from": "tests/s4_loop_closure.rs", + "to": "tests/p2p_property_tests.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "src/julia/corpus_loader.jl", - "to": "src/julia/run_training.jl", - "relation": "shared_dir:src/julia", + "from": "tests/p2p_property_tests.rs", + "to": "tests/fallback_monitor_integration_test.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "src/julia/run_training.jl", - "to": "src/julia/run_training_cpu.jl", - "relation": "shared_dir:src/julia", + "from": "tests/fallback_monitor_integration_test.rs", + "to": "tests/sanity_suite.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "ffi/zig/test/integration_test.zig", - "to": "ffi/zig/test/overlay_integration_test.zig", - "relation": "shared_dir:ffi/zig/test", + "from": "tests/sanity_suite.rs", + "to": "tests/aspect_tests.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "src/rust/exchange/lambdapi.rs", - "to": "src/rust/exchange/smtlib.rs", - "relation": "shared_dir:src/rust/exchange", + "from": "tests/aspect_tests.rs", + "to": "tests/concurrency_test.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "src/rust/exchange/smtlib.rs", - "to": "src/rust/exchange/tptp.rs", - "relation": "shared_dir:src/rust/exchange", + "from": "tests/concurrency_test.rs", + "to": "tests/e2e_prover_test.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "src/rust/exchange/tptp.rs", - "to": "src/rust/exchange/dedukti.rs", - "relation": "shared_dir:src/rust/exchange", + "from": "tests/e2e_prover_test.rs", + "to": "tests/integration_test.sh", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "src/rust/exchange/dedukti.rs", - "to": "src/rust/exchange/smtcoq.rs", - "relation": "shared_dir:src/rust/exchange", + "from": "tests/integration_test.sh", + "to": "tests/agentic_integration.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "src/rust/exchange/smtcoq.rs", - "to": "src/rust/exchange/opentheory.rs", - "relation": "shared_dir:src/rust/exchange", + "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/rust/ffi/mod.rs", - "to": "src/rust/ffi/spark_axiom.rs", - "relation": "shared_dir:src/rust/ffi", + "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/rust/diagnostics/corpus_monitor.rs", - "to": "src/rust/diagnostics/proof_failure.rs", - "relation": "shared_dir:src/rust/diagnostics", + "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/interfaces/graphql/resolvers.rs", - "to": "src/interfaces/graphql/schema.rs", - "relation": "shared_dir:src/interfaces/graphql", + "from": "src/julia/archive/train_and_evaluate.jl", + "to": "src/julia/archive/train_models.jl", + "relation": "shared_dir:src/julia/archive", "weight": 1.0 }, { - "from": "src/interfaces/graphql/schema.rs", - "to": "src/interfaces/graphql/ffi_wrapper.rs", - "relation": "shared_dir:src/interfaces/graphql", + "from": "src/rust/suggest/mod.rs", + "to": "src/rust/suggest/synonyms.rs", + "relation": "shared_dir:src/rust/suggest", "weight": 1.0 }, { - "from": "src/interfaces/graphql/ffi_wrapper.rs", - "to": "src/interfaces/graphql/main.rs", - "relation": "shared_dir:src/interfaces/graphql", + "from": "src/rust/suggest/synonyms.rs", + "to": "src/rust/suggest/variant.rs", + "relation": "shared_dir:src/rust/suggest", "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/rust/suggest/variant.rs", + "to": "src/rust/suggest/report.rs", + "relation": "shared_dir:src/rust/suggest", "weight": 1.0 }, { - "from": "src/provers/runners/Daemon.res", - "to": "src/provers/runners/Cli.res", - "relation": "shared_dir:src/provers/runners", + "from": "src/rust/suggest/report.rs", + "to": "src/rust/suggest/extractor.rs", + "relation": "shared_dir:src/rust/suggest", "weight": 1.0 }, { - "from": "tests/julia/gnn_rank_smoke.jl", - "to": "tests/julia/smoke_test.jl", - "relation": "shared_dir:tests/julia", + "from": "src/rust/repl/proof.rs", + "to": "src/rust/repl/diagnostics.rs", + "relation": "shared_dir:src/rust/repl", "weight": 1.0 }, { @@ -5883,81 +5909,165 @@ "weight": 1.0 }, { - "from": "src/rust/provers/nusmv.rs", - "to": "src/rust/provers/outcome.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/provers/nusmv.rs", + "to": "src/rust/provers/outcome.rs", + "relation": "shared_dir:src/rust/provers", + "weight": 1.0 + }, + { + "from": "src/rust/provers/outcome.rs", + "to": "src/rust/provers/alloy.rs", + "relation": "shared_dir:src/rust/provers", + "weight": 1.0 + }, + { + "from": "src/rust/provers/alloy.rs", + "to": "src/rust/provers/prism.rs", + "relation": "shared_dir:src/rust/provers", + "weight": 1.0 + }, + { + "from": "src/rust/provers/prism.rs", + "to": "src/rust/provers/key.rs", + "relation": "shared_dir:src/rust/provers", + "weight": 1.0 + }, + { + "from": "src/rust/provers/key.rs", + "to": "src/rust/provers/minisat.rs", + "relation": "shared_dir:src/rust/provers", + "weight": 1.0 + }, + { + "from": "src/rust/provers/minisat.rs", + "to": "src/rust/provers/chuffed.rs", + "relation": "shared_dir:src/rust/provers", + "weight": 1.0 + }, + { + "from": "src/rust/provers/chuffed.rs", + "to": "src/rust/provers/lash.rs", + "relation": "shared_dir:src/rust/provers", + "weight": 1.0 + }, + { + "from": "src/rust/provers/lash.rs", + "to": "src/rust/provers/faial.rs", + "relation": "shared_dir:src/rust/provers", + "weight": 1.0 + }, + { + "from": "src/rust/agent/meta_controller.rs", + "to": "src/rust/agent/explanations.rs", + "relation": "shared_dir:src/rust/agent", + "weight": 1.0 + }, + { + "from": "src/rust/agent/explanations.rs", + "to": "src/rust/agent/mod.rs", + "relation": "shared_dir:src/rust/agent", + "weight": 1.0 + }, + { + "from": "src/rust/agent/mod.rs", + "to": "src/rust/agent/planner.rs", + "relation": "shared_dir:src/rust/agent", + "weight": 1.0 + }, + { + "from": "src/rust/agent/planner.rs", + "to": "src/rust/agent/swarm.rs", + "relation": "shared_dir:src/rust/agent", + "weight": 1.0 + }, + { + "from": "src/rust/agent/swarm.rs", + "to": "src/rust/agent/memory.rs", + "relation": "shared_dir:src/rust/agent", + "weight": 1.0 + }, + { + "from": "src/rust/agent/memory.rs", + "to": "src/rust/agent/actors.rs", + "relation": "shared_dir:src/rust/agent", + "weight": 1.0 + }, + { + "from": "src/provers/clients/Wolfram.res", + "to": "src/provers/clients/Metamath.res", + "relation": "shared_dir:src/provers/clients", "weight": 1.0 }, { - "from": "src/rust/provers/outcome.rs", - "to": "src/rust/provers/alloy.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/provers/clients/Metamath.res", + "to": "src/provers/clients/Z3Wasm.res", + "relation": "shared_dir:src/provers/clients", "weight": 1.0 }, { - "from": "src/rust/provers/alloy.rs", - "to": "src/rust/provers/prism.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/exchange/lambdapi.rs", + "to": "src/rust/exchange/smtlib.rs", + "relation": "shared_dir:src/rust/exchange", "weight": 1.0 }, { - "from": "src/rust/provers/prism.rs", - "to": "src/rust/provers/key.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/exchange/smtlib.rs", + "to": "src/rust/exchange/tptp.rs", + "relation": "shared_dir:src/rust/exchange", "weight": 1.0 }, { - "from": "src/rust/provers/key.rs", - "to": "src/rust/provers/minisat.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/exchange/tptp.rs", + "to": "src/rust/exchange/dedukti.rs", + "relation": "shared_dir:src/rust/exchange", "weight": 1.0 }, { - "from": "src/rust/provers/minisat.rs", - "to": "src/rust/provers/chuffed.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/exchange/dedukti.rs", + "to": "src/rust/exchange/smtcoq.rs", + "relation": "shared_dir:src/rust/exchange", "weight": 1.0 }, { - "from": "src/rust/provers/chuffed.rs", - "to": "src/rust/provers/lash.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/exchange/smtcoq.rs", + "to": "src/rust/exchange/opentheory.rs", + "relation": "shared_dir:src/rust/exchange", "weight": 1.0 }, { - "from": "src/rust/provers/lash.rs", - "to": "src/rust/provers/faial.rs", - "relation": "shared_dir:src/rust/provers", + "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": ".machine_readable/contractiles/bust/bust.ncl", - "to": ".machine_readable/contractiles/bust/bust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/bust", + "from": "src/interfaces/grpc/ffi_wrapper.rs", + "to": "src/interfaces/grpc/main.rs", + "relation": "shared_dir:src/interfaces/grpc", "weight": 1.0 }, { - "from": "src/rust/suggest/mod.rs", - "to": "src/rust/suggest/synonyms.rs", - "relation": "shared_dir:src/rust/suggest", + "from": "crates/echidna-core-spark/src/pareto.rs", + "to": "crates/echidna-core-spark/src/axiom_tracker.rs", + "relation": "shared_dir:crates/echidna-core-spark/src", "weight": 1.0 }, { - "from": "src/rust/suggest/synonyms.rs", - "to": "src/rust/suggest/variant.rs", - "relation": "shared_dir:src/rust/suggest", + "from": "benches/routing_benchmarks.rs", + "to": "benches/proof_benchmarks.rs", + "relation": "shared_dir:benches", "weight": 1.0 }, { - "from": "src/rust/suggest/variant.rs", - "to": "src/rust/suggest/report.rs", - "relation": "shared_dir:src/rust/suggest", + "from": ".machine_readable/contractiles/adjust/adjust.k9.ncl", + "to": ".machine_readable/contractiles/adjust/adjust.ncl", + "relation": "shared_dir:.machine_readable/contractiles/adjust", "weight": 1.0 }, { - "from": "src/rust/suggest/report.rs", - "to": "src/rust/suggest/extractor.rs", - "relation": "shared_dir:src/rust/suggest", + "from": "examples/aspect_tagging_demo.rs", + "to": "Networking", + "relation": "framework", "weight": 1.0 }, { @@ -5967,7 +6077,7 @@ "weight": 1.0 }, { - "from": "examples/aspect_tagging_demo.rs", + "from": "tests/julia_corpus_loader_smoke.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -5979,10 +6089,10 @@ "weight": 1.0 }, { - "from": "tests/julia_corpus_loader_smoke.jl", + "from": "tests/prove_handler_health_integration_test.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "tests/prove_handler_health_integration_test.rs", @@ -5991,10 +6101,10 @@ "weight": 2.0 }, { - "from": "tests/prove_handler_health_integration_test.rs", + "from": "tests/stage1_integration_test.rs", "to": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "tests/stage1_integration_test.rs", @@ -6003,7 +6113,7 @@ "weight": 1.0 }, { - "from": "tests/stage1_integration_test.rs", + "from": "tests/common/mod.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6015,10 +6125,10 @@ "weight": 1.0 }, { - "from": "tests/common/mod.rs", + "from": "tests/common/mock_prover.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "tests/common/mock_prover.rs", @@ -6027,10 +6137,10 @@ "weight": 2.0 }, { - "from": "tests/common/mock_prover.rs", + "from": "tests/common/assertions.rs", "to": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "tests/common/assertions.rs", @@ -6039,7 +6149,7 @@ "weight": 1.0 }, { - "from": "tests/common/assertions.rs", + "from": "tests/common/generators.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6051,10 +6161,10 @@ "weight": 1.0 }, { - "from": "tests/common/generators.rs", + "from": "tests/corpus_fixtures/minif2f/algebra.lean", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "tests/corpus_fixtures/minif2f/algebra.lean", @@ -6063,7 +6173,7 @@ "weight": 3.0 }, { - "from": "tests/corpus_fixtures/minif2f/algebra.lean", + "from": "tests/corpus_fixtures/isabelle/Smoke.thy", "to": "Networking", "relation": "framework", "weight": 3.0 @@ -6075,10 +6185,10 @@ "weight": 3.0 }, { - "from": "tests/corpus_fixtures/isabelle/Smoke.thy", + "from": "tests/s4_loop_closure.rs", "to": "Networking", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { "from": "tests/s4_loop_closure.rs", @@ -6087,7 +6197,7 @@ "weight": 1.0 }, { - "from": "tests/s4_loop_closure.rs", + "from": "tests/p2p_property_tests.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6099,7 +6209,7 @@ "weight": 1.0 }, { - "from": "tests/p2p_property_tests.rs", + "from": "tests/julia/gnn_rank_smoke.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6111,7 +6221,7 @@ "weight": 1.0 }, { - "from": "tests/julia/gnn_rank_smoke.jl", + "from": "tests/julia/smoke_test.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6123,7 +6233,7 @@ "weight": 1.0 }, { - "from": "tests/julia/smoke_test.jl", + "from": "tests/fallback_monitor_integration_test.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6135,10 +6245,10 @@ "weight": 1.0 }, { - "from": "tests/fallback_monitor_integration_test.rs", + "from": "tests/sanity_suite.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 8.0 }, { "from": "tests/sanity_suite.rs", @@ -6147,10 +6257,10 @@ "weight": 8.0 }, { - "from": "tests/sanity_suite.rs", + "from": "tests/aspect_tests.rs", "to": "Networking", "relation": "framework", - "weight": 8.0 + "weight": 2.0 }, { "from": "tests/aspect_tests.rs", @@ -6159,10 +6269,10 @@ "weight": 2.0 }, { - "from": "tests/aspect_tests.rs", + "from": "tests/concurrency_test.rs", "to": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 4.0 }, { "from": "tests/concurrency_test.rs", @@ -6171,10 +6281,10 @@ "weight": 4.0 }, { - "from": "tests/concurrency_test.rs", + "from": "tests/e2e_prover_test.rs", "to": "Networking", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "tests/e2e_prover_test.rs", @@ -6183,7 +6293,7 @@ "weight": 1.0 }, { - "from": "tests/e2e_prover_test.rs", + "from": "tests/integration_test.sh", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6195,10 +6305,10 @@ "weight": 1.0 }, { - "from": "tests/integration_test.sh", + "from": "tests/agentic_integration.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 19.0 }, { "from": "tests/agentic_integration.rs", @@ -6207,10 +6317,10 @@ "weight": 19.0 }, { - "from": "tests/agentic_integration.rs", + "from": "rules/security_learning.lgt", "to": "Networking", "relation": "framework", - "weight": 19.0 + "weight": 1.0 }, { "from": "rules/security_learning.lgt", @@ -6219,10 +6329,10 @@ "weight": 1.0 }, { - "from": "rules/security_learning.lgt", + "from": "echidna-playground/src/Dom.res", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 60.0 }, { "from": "echidna-playground/src/Dom.res", @@ -6231,10 +6341,10 @@ "weight": 60.0 }, { - "from": "echidna-playground/src/Dom.res", + "from": "echidna-playground/src/Deno.res", "to": "Networking", "relation": "framework", - "weight": 60.0 + "weight": 6.0 }, { "from": "echidna-playground/src/Deno.res", @@ -6243,10 +6353,10 @@ "weight": 6.0 }, { - "from": "echidna-playground/src/Deno.res", + "from": "docs-site/lib/echidna_docs/gateway_config.ex", "to": "Networking", "relation": "framework", - "weight": 6.0 + "weight": 1.0 }, { "from": "docs-site/lib/echidna_docs/gateway_config.ex", @@ -6255,7 +6365,7 @@ "weight": 1.0 }, { - "from": "docs-site/lib/echidna_docs/gateway_config.ex", + "from": "scripts/merge_all_corpora.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6267,7 +6377,7 @@ "weight": 1.0 }, { - "from": "scripts/merge_all_corpora.jl", + "from": "scripts/simple_metamath_extract.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6279,7 +6389,7 @@ "weight": 1.0 }, { - "from": "scripts/simple_metamath_extract.jl", + "from": "scripts/extract_mizar.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6291,7 +6401,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_mizar.jl", + "from": "scripts/extract_key.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6303,7 +6413,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_key.jl", + "from": "scripts/max_extract_coqgym.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6315,7 +6425,7 @@ "weight": 1.0 }, { - "from": "scripts/max_extract_coqgym.jl", + "from": "scripts/extract_cbmc.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6327,7 +6437,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_cbmc.jl", + "from": "scripts/vocabulary_expansion.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6339,7 +6449,7 @@ "weight": 1.0 }, { - "from": "scripts/vocabulary_expansion.jl", + "from": "scripts/install-proof-toolchains.sh", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6351,7 +6461,7 @@ "weight": 1.0 }, { - "from": "scripts/install-proof-toolchains.sh", + "from": "scripts/align_premises.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6363,7 +6473,7 @@ "weight": 1.0 }, { - "from": "scripts/align_premises.jl", + "from": "scripts/provision_corpora.sh", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6375,7 +6485,7 @@ "weight": 1.0 }, { - "from": "scripts/provision_corpora.sh", + "from": "scripts/extract_typed_wasm.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6387,7 +6497,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_typed_wasm.jl", + "from": "scripts/extract_fstar.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6399,7 +6509,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_fstar.jl", + "from": "scripts/extract_mathcomp.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6411,7 +6521,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_mathcomp.jl", + "from": "scripts/extract_typechecker_ecosystem.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6423,7 +6533,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_typechecker_ecosystem.jl", + "from": "scripts/extract_arend.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6435,7 +6545,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_arend.jl", + "from": "scripts/extract_athena.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6447,7 +6557,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_athena.jl", + "from": "scripts/metamath_final.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6459,7 +6569,7 @@ "weight": 1.0 }, { - "from": "scripts/metamath_final.jl", + "from": "scripts/extract_minizinc.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6471,7 +6581,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_minizinc.jl", + "from": "scripts/final_normalization.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6483,7 +6593,7 @@ "weight": 1.0 }, { - "from": "scripts/final_normalization.jl", + "from": "scripts/extract_pvs.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6495,7 +6605,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_pvs.jl", + "from": "scripts/extract_opentheory.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6507,7 +6617,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_opentheory.jl", + "from": "scripts/max_extract_mathlib4.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6519,7 +6629,7 @@ "weight": 1.0 }, { - "from": "scripts/max_extract_mathlib4.jl", + "from": "scripts/extract_why3.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6531,7 +6641,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_why3.jl", + "from": "scripts/demo-proof.sh", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6543,7 +6653,7 @@ "weight": 1.0 }, { - "from": "scripts/demo-proof.sh", + "from": "scripts/vocabulary_mine_corpus.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6555,7 +6665,7 @@ "weight": 1.0 }, { - "from": "scripts/vocabulary_mine_corpus.jl", + "from": "scripts/extract_prism.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6567,7 +6677,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_prism.jl", + "from": "scripts/extract_abella.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6579,7 +6689,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_abella.jl", + "from": "scripts/extract_mercury.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6591,7 +6701,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_mercury.jl", + "from": "scripts/extract_tlaps.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6603,7 +6713,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_tlaps.jl", + "from": "scripts/metamath_extract_working.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6615,7 +6725,7 @@ "weight": 1.0 }, { - "from": "scripts/metamath_extract_working.jl", + "from": "scripts/extract_tlc.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6627,7 +6737,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_tlc.jl", + "from": "scripts/vocabulary_canonicalize.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6639,7 +6749,7 @@ "weight": 1.0 }, { - "from": "scripts/vocabulary_canonicalize.jl", + "from": "scripts/generate_synthetic_provers.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6651,7 +6761,7 @@ "weight": 1.0 }, { - "from": "scripts/generate_synthetic_provers.jl", + "from": "scripts/extract_tamarin.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6663,7 +6773,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_tamarin.jl", + "from": "scripts/extract_boogie.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6675,7 +6785,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_boogie.jl", + "from": "scripts/extract_nusmv.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6687,7 +6797,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_nusmv.jl", + "from": "scripts/extract_lambda_prolog.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6699,7 +6809,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_lambda_prolog.jl", + "from": "scripts/extract_idris2.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6711,7 +6821,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_idris2.jl", + "from": "scripts/extract_coqgym.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6723,7 +6833,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_coqgym.jl", + "from": "scripts/extract_framac.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6735,7 +6845,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_framac.jl", + "from": "scripts/gen-provers-a2ml.sh", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6747,7 +6857,7 @@ "weight": 1.0 }, { - "from": "scripts/gen-provers-a2ml.sh", + "from": "scripts/extract_dedukti.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6759,7 +6869,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_dedukti.jl", + "from": "scripts/extract_viper.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6771,7 +6881,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_viper.jl", + "from": "scripts/collect-field-signal.sh", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6783,7 +6893,7 @@ "weight": 1.0 }, { - "from": "scripts/collect-field-signal.sh", + "from": "scripts/extract_cameleer.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6795,7 +6905,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_cameleer.jl", + "from": "scripts/extract_matita.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6807,7 +6917,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_matita.jl", + "from": "scripts/extract_acl2s.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6819,7 +6929,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_acl2s.jl", + "from": "scripts/extract_seahorn.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6831,7 +6941,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_seahorn.jl", + "from": "scripts/extract_acl2.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6843,7 +6953,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_acl2.jl", + "from": "scripts/generate_synthetic_dafny_scale.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6855,7 +6965,7 @@ "weight": 1.0 }, { - "from": "scripts/generate_synthetic_dafny_scale.jl", + "from": "scripts/final_complete_merge.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6867,7 +6977,7 @@ "weight": 1.0 }, { - "from": "scripts/final_complete_merge.jl", + "from": "scripts/extract_mathlib4.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6879,7 +6989,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_mathlib4.jl", + "from": "scripts/extract_proverif.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6891,7 +7001,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_proverif.jl", + "from": "scripts/extract_afp.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6903,7 +7013,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_afp.jl", + "from": "scripts/simple_merge.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6915,7 +7025,7 @@ "weight": 1.0 }, { - "from": "scripts/simple_merge.jl", + "from": "scripts/extract_isabelle_zf.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6927,7 +7037,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_isabelle_zf.jl", + "from": "scripts/extract_isabelle_tropical.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6939,7 +7049,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_isabelle_tropical.jl", + "from": "scripts/extract_alloy.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6951,7 +7061,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_alloy.jl", + "from": "scripts/extract_agda.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6963,7 +7073,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_agda.jl", + "from": "scripts/extract_smtlib.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6975,7 +7085,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_smtlib.jl", + "from": "scripts/test_integration.sh", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6987,7 +7097,7 @@ "weight": 1.0 }, { - "from": "scripts/test_integration.sh", + "from": "scripts/extract_hol4.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -6999,7 +7109,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_hol4.jl", + "from": "scripts/ultimate_expansion.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7011,7 +7121,7 @@ "weight": 1.0 }, { - "from": "scripts/ultimate_expansion.jl", + "from": "scripts/merge_corpus.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7023,7 +7133,7 @@ "weight": 1.0 }, { - "from": "scripts/merge_corpus.jl", + "from": "scripts/balance_corpus.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7035,7 +7145,7 @@ "weight": 1.0 }, { - "from": "scripts/balance_corpus.jl", + "from": "scripts/extract_nitpick.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7047,7 +7157,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_nitpick.jl", + "from": "scripts/extract_naproche.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7059,7 +7169,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_naproche.jl", + "from": "scripts/extract_spin.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7071,7 +7181,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_spin.jl", + "from": "scripts/extractor_save_common.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7083,7 +7193,7 @@ "weight": 1.0 }, { - "from": "scripts/extractor_save_common.jl", + "from": "scripts/extract_hol_light.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7095,7 +7205,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_hol_light.jl", + "from": "scripts/extract_lean3.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7107,7 +7217,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_lean3.jl", + "from": "scripts/vocabulary_final.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7119,7 +7229,7 @@ "weight": 1.0 }, { - "from": "scripts/vocabulary_final.jl", + "from": "scripts/extract_sat_benchmarks.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7131,7 +7241,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_sat_benchmarks.jl", + "from": "scripts/extract_dafny.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7143,7 +7253,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_dafny.jl", + "from": "scripts/extract_dreal.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7155,7 +7265,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_dreal.jl", + "from": "scripts/extract_tptp.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7167,7 +7277,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_tptp.jl", + "from": "scripts/expand_training_data.sh", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7179,7 +7289,7 @@ "weight": 1.0 }, { - "from": "scripts/expand_training_data.sh", + "from": "scripts/extract_nunchaku.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7191,7 +7301,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_nunchaku.jl", + "from": "scripts/test-integration.sh", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7203,7 +7313,7 @@ "weight": 1.0 }, { - "from": "scripts/test-integration.sh", + "from": "scripts/extract_uppaal.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7215,7 +7325,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_uppaal.jl", + "from": "scripts/merge_training_data.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7227,7 +7337,7 @@ "weight": 1.0 }, { - "from": "scripts/merge_training_data.jl", + "from": "scripts/a2ml_emit.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7239,7 +7349,7 @@ "weight": 1.0 }, { - "from": "scripts/a2ml_emit.jl", + "from": "scripts/extract_metamath.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7251,7 +7361,7 @@ "weight": 1.0 }, { - "from": "scripts/extract_metamath.jl", + "from": "scripts/generate_synthetic_tail_scale.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7263,7 +7373,7 @@ "weight": 1.0 }, { - "from": "scripts/generate_synthetic_tail_scale.jl", + "from": "scripts/build-production.sh", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7275,7 +7385,7 @@ "weight": 1.0 }, { - "from": "scripts/build-production.sh", + "from": "scripts/vocabulary_5x_expansion.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7287,10 +7397,10 @@ "weight": 1.0 }, { - "from": "scripts/vocabulary_5x_expansion.jl", + "from": "src/abi/TypeLLForeign.idr", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 51.0 }, { "from": "src/abi/TypeLLForeign.idr", @@ -7299,10 +7409,10 @@ "weight": 51.0 }, { - "from": "src/abi/TypeLLForeign.idr", + "from": "src/abi/OverlayForeign.idr", "to": "Networking", "relation": "framework", - "weight": 51.0 + "weight": 102.0 }, { "from": "src/abi/OverlayForeign.idr", @@ -7311,10 +7421,10 @@ "weight": 102.0 }, { - "from": "src/abi/OverlayForeign.idr", + "from": "src/abi/TypeLL/Foreign.idr", "to": "Networking", "relation": "framework", - "weight": 102.0 + "weight": 51.0 }, { "from": "src/abi/TypeLL/Foreign.idr", @@ -7323,10 +7433,10 @@ "weight": 51.0 }, { - "from": "src/abi/TypeLL/Foreign.idr", + "from": "src/abi/EchidnaABI/Foreign.idr", "to": "Networking", "relation": "framework", - "weight": 51.0 + "weight": 36.0 }, { "from": "src/abi/EchidnaABI/Foreign.idr", @@ -7335,10 +7445,10 @@ "weight": 36.0 }, { - "from": "src/abi/EchidnaABI/Foreign.idr", + "from": "src/abi/TentaclesForeign.idr", "to": "Networking", "relation": "framework", - "weight": 36.0 + "weight": 60.0 }, { "from": "src/abi/TentaclesForeign.idr", @@ -7347,10 +7457,10 @@ "weight": 60.0 }, { - "from": "src/abi/TentaclesForeign.idr", + "from": "src/abi/BojForeign.idr", "to": "Networking", "relation": "framework", - "weight": 60.0 + "weight": 57.0 }, { "from": "src/abi/BojForeign.idr", @@ -7359,10 +7469,10 @@ "weight": 57.0 }, { - "from": "src/abi/BojForeign.idr", + "from": "src/abi/Overlay/Foreign.idr", "to": "Networking", "relation": "framework", - "weight": 57.0 + "weight": 102.0 }, { "from": "src/abi/Overlay/Foreign.idr", @@ -7371,10 +7481,10 @@ "weight": 102.0 }, { - "from": "src/abi/Overlay/Foreign.idr", + "from": "src/abi/Foreign.idr", "to": "Networking", "relation": "framework", - "weight": 102.0 + "weight": 36.0 }, { "from": "src/abi/Foreign.idr", @@ -7383,10 +7493,10 @@ "weight": 36.0 }, { - "from": "src/abi/Foreign.idr", + "from": "src/abi/Tentacles/Foreign.idr", "to": "Networking", "relation": "framework", - "weight": 36.0 + "weight": 60.0 }, { "from": "src/abi/Tentacles/Foreign.idr", @@ -7395,10 +7505,10 @@ "weight": 60.0 }, { - "from": "src/abi/Tentacles/Foreign.idr", + "from": "src/abi/Boj/Foreign.idr", "to": "Networking", "relation": "framework", - "weight": 60.0 + "weight": 57.0 }, { "from": "src/abi/Boj/Foreign.idr", @@ -7407,10 +7517,10 @@ "weight": 57.0 }, { - "from": "src/abi/Boj/Foreign.idr", + "from": "src/zig/ffi/axiom_spark_bridge.zig", "to": "Networking", "relation": "framework", - "weight": 57.0 + "weight": 3.0 }, { "from": "src/zig/ffi/axiom_spark_bridge.zig", @@ -7419,10 +7529,10 @@ "weight": 3.0 }, { - "from": "src/zig/ffi/axiom_spark_bridge.zig", + "from": "src/zig/ffi/echidna_ffi.zig", "to": "Networking", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { "from": "src/zig/ffi/echidna_ffi.zig", @@ -7431,7 +7541,7 @@ "weight": 1.0 }, { - "from": "src/zig/ffi/echidna_ffi.zig", + "from": "src/zig/ffi/echidna_ffi.h", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7443,10 +7553,10 @@ "weight": 1.0 }, { - "from": "src/zig/ffi/echidna_ffi.h", + "from": "src/zig_ffi/chapel_bridge.zig", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "src/zig_ffi/chapel_bridge.zig", @@ -7455,10 +7565,10 @@ "weight": 3.0 }, { - "from": "src/zig_ffi/chapel_bridge.zig", + "from": "src/ui/tea/echidna_tea.js", "to": "Networking", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { "from": "src/ui/tea/echidna_tea.js", @@ -7467,7 +7577,7 @@ "weight": 1.0 }, { - "from": "src/ui/tea/echidna_tea.js", + "from": "src/chapel/bench_mrr.chpl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7479,7 +7589,7 @@ "weight": 1.0 }, { - "from": "src/chapel/bench_mrr.chpl", + "from": "src/chapel/parallel_proof_search.chpl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7491,7 +7601,7 @@ "weight": 1.0 }, { - "from": "src/chapel/parallel_proof_search.chpl", + "from": "src/chapel/smoke.chpl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7503,7 +7613,7 @@ "weight": 1.0 }, { - "from": "src/chapel/smoke.chpl", + "from": "src/chapel/chapel_ffi_exports.chpl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7515,10 +7625,10 @@ "weight": 1.0 }, { - "from": "src/chapel/chapel_ffi_exports.chpl", + "from": "src/provers/utils/Http.res", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 15.0 }, { "from": "src/provers/utils/Http.res", @@ -7527,10 +7637,10 @@ "weight": 15.0 }, { - "from": "src/provers/utils/Http.res", + "from": "src/provers/clients/Wolfram.res", "to": "Networking", "relation": "framework", - "weight": 15.0 + "weight": 1.0 }, { "from": "src/provers/clients/Wolfram.res", @@ -7539,7 +7649,7 @@ "weight": 1.0 }, { - "from": "src/provers/clients/Wolfram.res", + "from": "src/provers/clients/Metamath.res", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7551,10 +7661,10 @@ "weight": 1.0 }, { - "from": "src/provers/clients/Metamath.res", + "from": "src/provers/clients/Z3Wasm.res", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 6.0 }, { "from": "src/provers/clients/Z3Wasm.res", @@ -7563,10 +7673,10 @@ "weight": 6.0 }, { - "from": "src/provers/clients/Z3Wasm.res", + "from": "src/provers/runners/Daemon.res", "to": "Networking", "relation": "framework", - "weight": 6.0 + "weight": 1.0 }, { "from": "src/provers/runners/Daemon.res", @@ -7575,10 +7685,10 @@ "weight": 1.0 }, { - "from": "src/provers/runners/Daemon.res", + "from": "src/provers/runners/Cli.res", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 9.0 }, { "from": "src/provers/runners/Cli.res", @@ -7587,10 +7697,10 @@ "weight": 9.0 }, { - "from": "src/provers/runners/Cli.res", + "from": "src/julia/coprocessor.jl", "to": "Networking", "relation": "framework", - "weight": 9.0 + "weight": 1.0 }, { "from": "src/julia/coprocessor.jl", @@ -7599,7 +7709,7 @@ "weight": 1.0 }, { - "from": "src/julia/coprocessor.jl", + "from": "src/julia/retrain_from_verisim.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7611,7 +7721,7 @@ "weight": 1.0 }, { - "from": "src/julia/retrain_from_verisim.jl", + "from": "src/julia/api_server.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7623,7 +7733,7 @@ "weight": 1.0 }, { - "from": "src/julia/api_server.jl", + "from": "src/julia/training/dataloader.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7635,7 +7745,7 @@ "weight": 1.0 }, { - "from": "src/julia/training/dataloader.jl", + "from": "src/julia/training/train.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7647,7 +7757,7 @@ "weight": 1.0 }, { - "from": "src/julia/training/train.jl", + "from": "src/julia/extract_all_proofs.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7659,7 +7769,7 @@ "weight": 1.0 }, { - "from": "src/julia/extract_all_proofs.jl", + "from": "src/julia/eval_held_out.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7671,7 +7781,7 @@ "weight": 1.0 }, { - "from": "src/julia/eval_held_out.jl", + "from": "src/julia/extract_training_data.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7683,7 +7793,7 @@ "weight": 1.0 }, { - "from": "src/julia/extract_training_data.jl", + "from": "src/julia/test_server.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7695,7 +7805,7 @@ "weight": 1.0 }, { - "from": "src/julia/test_server.jl", + "from": "src/julia/archive/train_advanced_models.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7707,7 +7817,7 @@ "weight": 1.0 }, { - "from": "src/julia/archive/train_advanced_models.jl", + "from": "src/julia/archive/train_final_models.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7719,7 +7829,7 @@ "weight": 1.0 }, { - "from": "src/julia/archive/train_final_models.jl", + "from": "src/julia/archive/train_complete_final.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7731,7 +7841,7 @@ "weight": 1.0 }, { - "from": "src/julia/archive/train_complete_final.jl", + "from": "src/julia/archive/train_and_evaluate.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7743,10 +7853,10 @@ "weight": 1.0 }, { - "from": "src/julia/archive/train_and_evaluate.jl", + "from": "src/julia/archive/train_models.jl", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "src/julia/archive/train_models.jl", @@ -7755,10 +7865,10 @@ "weight": 2.0 }, { - "from": "src/julia/archive/train_models.jl", + "from": "src/julia/api/server.jl", "to": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "src/julia/api/server.jl", @@ -7767,7 +7877,7 @@ "weight": 1.0 }, { - "from": "src/julia/api/server.jl", + "from": "src/julia/api/gnn_endpoint.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7779,7 +7889,7 @@ "weight": 1.0 }, { - "from": "src/julia/api/gnn_endpoint.jl", + "from": "src/julia/ipc.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7791,7 +7901,7 @@ "weight": 1.0 }, { - "from": "src/julia/ipc.jl", + "from": "src/julia/corpus_loader.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7803,7 +7913,7 @@ "weight": 1.0 }, { - "from": "src/julia/corpus_loader.jl", + "from": "src/julia/run_training.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7815,7 +7925,7 @@ "weight": 1.0 }, { - "from": "src/julia/run_training.jl", + "from": "src/julia/run_training_cpu.jl", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -7827,10 +7937,10 @@ "weight": 1.0 }, { - "from": "src/julia/run_training_cpu.jl", + "from": "src/interfaces/grpc/ffi_wrapper.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 30.0 }, { "from": "src/interfaces/grpc/ffi_wrapper.rs", @@ -7839,10 +7949,10 @@ "weight": 30.0 }, { - "from": "src/interfaces/grpc/ffi_wrapper.rs", + "from": "src/interfaces/grpc/main.rs", "to": "Networking", "relation": "framework", - "weight": 30.0 + "weight": 2.0 }, { "from": "src/interfaces/grpc/main.rs", @@ -7851,7 +7961,7 @@ "weight": 2.0 }, { - "from": "src/interfaces/grpc/main.rs", + "from": "src/interfaces/rest/handlers.rs", "to": "Networking", "relation": "framework", "weight": 2.0 @@ -7863,10 +7973,10 @@ "weight": 2.0 }, { - "from": "src/interfaces/rest/handlers.rs", + "from": "src/interfaces/rest/ffi_wrapper.rs", "to": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 30.0 }, { "from": "src/interfaces/rest/ffi_wrapper.rs", @@ -7875,10 +7985,10 @@ "weight": 30.0 }, { - "from": "src/interfaces/rest/ffi_wrapper.rs", + "from": "src/interfaces/rest/main.rs", "to": "Networking", "relation": "framework", - "weight": 30.0 + "weight": 5.0 }, { "from": "src/interfaces/rest/main.rs", @@ -7887,10 +7997,10 @@ "weight": 5.0 }, { - "from": "src/interfaces/rest/main.rs", + "from": "src/interfaces/graphql/resolvers.rs", "to": "Networking", "relation": "framework", - "weight": 5.0 + "weight": 3.0 }, { "from": "src/interfaces/graphql/resolvers.rs", @@ -7899,10 +8009,10 @@ "weight": 3.0 }, { - "from": "src/interfaces/graphql/resolvers.rs", + "from": "src/interfaces/graphql/schema.rs", "to": "Networking", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { "from": "src/interfaces/graphql/schema.rs", @@ -7911,10 +8021,10 @@ "weight": 1.0 }, { - "from": "src/interfaces/graphql/schema.rs", + "from": "src/interfaces/graphql/ffi_wrapper.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 30.0 }, { "from": "src/interfaces/graphql/ffi_wrapper.rs", @@ -7923,10 +8033,10 @@ "weight": 30.0 }, { - "from": "src/interfaces/graphql/ffi_wrapper.rs", + "from": "src/interfaces/graphql/main.rs", "to": "Networking", "relation": "framework", - "weight": 30.0 + "weight": 2.0 }, { "from": "src/interfaces/graphql/main.rs", @@ -7935,10 +8045,10 @@ "weight": 2.0 }, { - "from": "src/interfaces/graphql/main.rs", + "from": "src/ada/spark/axiom_c_bridge.adb", "to": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "src/ada/spark/axiom_c_bridge.adb", @@ -7947,10 +8057,10 @@ "weight": 1.0 }, { - "from": "src/ada/spark/axiom_c_bridge.adb", + "from": "src/rust/server.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 6.0 }, { "from": "src/rust/server.rs", @@ -7959,10 +8069,10 @@ "weight": 6.0 }, { - "from": "src/rust/server.rs", + "from": "src/rust/llm.rs", "to": "Networking", "relation": "framework", - "weight": 6.0 + "weight": 1.0 }, { "from": "src/rust/llm.rs", @@ -7971,10 +8081,10 @@ "weight": 1.0 }, { - "from": "src/rust/llm.rs", + "from": "src/rust/repl/proof.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "src/rust/repl/proof.rs", @@ -7983,10 +8093,10 @@ "weight": 4.0 }, { - "from": "src/rust/repl/proof.rs", + "from": "src/rust/repl/diagnostics.rs", "to": "Networking", "relation": "framework", - "weight": 4.0 + "weight": 2.0 }, { "from": "src/rust/repl/diagnostics.rs", @@ -7995,10 +8105,10 @@ "weight": 2.0 }, { - "from": "src/rust/repl/diagnostics.rs", + "from": "src/rust/corpus/lean.rs", "to": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "src/rust/corpus/lean.rs", @@ -8007,7 +8117,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/lean.rs", + "from": "src/rust/corpus/mod.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8019,7 +8129,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/mod.rs", + "from": "src/rust/corpus/smtlib.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8031,7 +8141,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/smtlib.rs", + "from": "src/rust/corpus/minif2f.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8043,7 +8153,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/minif2f.rs", + "from": "src/rust/corpus/embed.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8055,7 +8165,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/embed.rs", + "from": "src/rust/corpus/agda.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8067,7 +8177,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/agda.rs", + "from": "src/rust/corpus/hol_light.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8079,7 +8189,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/hol_light.rs", + "from": "src/rust/corpus/mizar.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8091,7 +8201,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/mizar.rs", + "from": "src/rust/corpus/acl2_books.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8103,7 +8213,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/acl2_books.rs", + "from": "src/rust/corpus/tptp.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8115,7 +8225,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/tptp.rs", + "from": "src/rust/corpus/isabelle.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8127,7 +8237,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/isabelle.rs", + "from": "src/rust/corpus/why3.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8139,7 +8249,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/why3.rs", + "from": "src/rust/corpus/metamath.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8151,7 +8261,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/metamath.rs", + "from": "src/rust/corpus/coq.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8163,7 +8273,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/coq.rs", + "from": "src/rust/corpus/dafny.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8175,7 +8285,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/dafny.rs", + "from": "src/rust/corpus/idris2.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8187,7 +8297,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/idris2.rs", + "from": "src/rust/corpus/octad.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8199,7 +8309,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/octad.rs", + "from": "src/rust/corpus/hol4.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8211,7 +8321,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/hol4.rs", + "from": "src/rust/corpus/fstar.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8223,7 +8333,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/fstar.rs", + "from": "src/rust/corpus/query.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8235,7 +8345,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/query.rs", + "from": "src/rust/corpus/proofnet.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8247,7 +8357,7 @@ "weight": 1.0 }, { - "from": "src/rust/corpus/proofnet.rs", + "from": "src/rust/anomaly_detection.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8259,10 +8369,10 @@ "weight": 1.0 }, { - "from": "src/rust/anomaly_detection.rs", + "from": "src/rust/diagnostics/corpus_monitor.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "src/rust/diagnostics/corpus_monitor.rs", @@ -8271,10 +8381,10 @@ "weight": 2.0 }, { - "from": "src/rust/diagnostics/corpus_monitor.rs", + "from": "src/rust/diagnostics/proof_failure.rs", "to": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "src/rust/diagnostics/proof_failure.rs", @@ -8283,7 +8393,7 @@ "weight": 1.0 }, { - "from": "src/rust/diagnostics/proof_failure.rs", + "from": "src/rust/verisim_bridge.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8295,7 +8405,7 @@ "weight": 1.0 }, { - "from": "src/rust/verisim_bridge.rs", + "from": "src/rust/proof_encoding.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8307,7 +8417,7 @@ "weight": 1.0 }, { - "from": "src/rust/proof_encoding.rs", + "from": "src/rust/exchange/lambdapi.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8319,7 +8429,7 @@ "weight": 1.0 }, { - "from": "src/rust/exchange/lambdapi.rs", + "from": "src/rust/exchange/smtlib.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8331,7 +8441,7 @@ "weight": 1.0 }, { - "from": "src/rust/exchange/smtlib.rs", + "from": "src/rust/exchange/tptp.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8343,7 +8453,7 @@ "weight": 1.0 }, { - "from": "src/rust/exchange/tptp.rs", + "from": "src/rust/exchange/dedukti.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8355,7 +8465,7 @@ "weight": 1.0 }, { - "from": "src/rust/exchange/dedukti.rs", + "from": "src/rust/exchange/smtcoq.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8367,7 +8477,7 @@ "weight": 1.0 }, { - "from": "src/rust/exchange/smtcoq.rs", + "from": "src/rust/exchange/opentheory.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8379,7 +8489,7 @@ "weight": 1.0 }, { - "from": "src/rust/exchange/opentheory.rs", + "from": "src/rust/aspect.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8391,7 +8501,7 @@ "weight": 1.0 }, { - "from": "src/rust/aspect.rs", + "from": "src/rust/verification/certificates.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8403,7 +8513,7 @@ "weight": 1.0 }, { - "from": "src/rust/verification/certificates.rs", + "from": "src/rust/verification/mutation.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8415,7 +8525,7 @@ "weight": 1.0 }, { - "from": "src/rust/verification/mutation.rs", + "from": "src/rust/verification/result_arbiter.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8427,7 +8537,7 @@ "weight": 1.0 }, { - "from": "src/rust/verification/result_arbiter.rs", + "from": "src/rust/verification/pareto.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8439,10 +8549,10 @@ "weight": 1.0 }, { - "from": "src/rust/verification/pareto.rs", + "from": "src/rust/verification/axiom_tracker.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "src/rust/verification/axiom_tracker.rs", @@ -8451,7 +8561,7 @@ "weight": 2.0 }, { - "from": "src/rust/verification/axiom_tracker.rs", + "from": "src/rust/verification/portfolio.rs", "to": "Networking", "relation": "framework", "weight": 2.0 @@ -8463,10 +8573,10 @@ "weight": 2.0 }, { - "from": "src/rust/verification/portfolio.rs", + "from": "src/rust/verification/statistics.rs", "to": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "src/rust/verification/statistics.rs", @@ -8475,7 +8585,7 @@ "weight": 1.0 }, { - "from": "src/rust/verification/statistics.rs", + "from": "src/rust/provers/mettel2.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8487,7 +8597,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/mettel2.rs", + "from": "src/rust/provers/leo3.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8499,7 +8609,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/leo3.rs", + "from": "src/rust/provers/abc.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8511,10 +8621,10 @@ "weight": 1.0 }, { - "from": "src/rust/provers/abc.rs", + "from": "src/rust/provers/lean.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "src/rust/provers/lean.rs", @@ -8523,10 +8633,10 @@ "weight": 3.0 }, { - "from": "src/rust/provers/lean.rs", + "from": "src/rust/provers/mod.rs", "to": "Networking", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { "from": "src/rust/provers/mod.rs", @@ -8535,7 +8645,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/mod.rs", + "from": "src/rust/provers/io.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8547,7 +8657,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/io.rs", + "from": "src/rust/provers/scip.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8559,7 +8669,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/scip.rs", + "from": "src/rust/provers/cbmc.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8571,10 +8681,10 @@ "weight": 1.0 }, { - "from": "src/rust/provers/cbmc.rs", + "from": "src/rust/provers/framac.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "src/rust/provers/framac.rs", @@ -8583,10 +8693,10 @@ "weight": 3.0 }, { - "from": "src/rust/provers/framac.rs", + "from": "src/rust/provers/uppaal.rs", "to": "Networking", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { "from": "src/rust/provers/uppaal.rs", @@ -8595,7 +8705,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/uppaal.rs", + "from": "src/rust/provers/minizinc.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8607,7 +8717,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/minizinc.rs", + "from": "src/rust/provers/twelf.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8619,7 +8729,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/twelf.rs", + "from": "src/rust/provers/altergo.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8631,7 +8741,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/altergo.rs", + "from": "src/rust/provers/connection_method.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8643,7 +8753,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/connection_method.rs", + "from": "src/rust/provers/satallax.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8655,7 +8765,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/satallax.rs", + "from": "src/rust/provers/storm.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8667,7 +8777,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/storm.rs", + "from": "src/rust/provers/agda.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8679,7 +8789,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/agda.rs", + "from": "src/rust/provers/twee.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8691,7 +8801,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/twee.rs", + "from": "src/rust/provers/cadical.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8703,7 +8813,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/cadical.rs", + "from": "src/rust/provers/qepcad.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8715,7 +8825,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/qepcad.rs", + "from": "src/rust/provers/princess.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8727,7 +8837,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/princess.rs", + "from": "src/rust/provers/pvs.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8739,7 +8849,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/pvs.rs", + "from": "src/rust/provers/konclude.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8751,7 +8861,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/konclude.rs", + "from": "src/rust/provers/hol_light.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8763,7 +8873,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/hol_light.rs", + "from": "src/rust/provers/tlc.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8775,7 +8885,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/tlc.rs", + "from": "src/rust/provers/csi.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8787,7 +8897,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/csi.rs", + "from": "src/rust/provers/mizar.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8799,7 +8909,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/mizar.rs", + "from": "src/rust/provers/eprover.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8811,7 +8921,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/eprover.rs", + "from": "src/rust/provers/aprove.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8823,7 +8933,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/aprove.rs", + "from": "src/rust/provers/typed_wasm.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8835,10 +8945,10 @@ "weight": 1.0 }, { - "from": "src/rust/provers/typed_wasm.rs", + "from": "src/rust/provers/isabelle.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "src/rust/provers/isabelle.rs", @@ -8847,10 +8957,10 @@ "weight": 2.0 }, { - "from": "src/rust/provers/isabelle.rs", + "from": "src/rust/provers/vampire.rs", "to": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "src/rust/provers/vampire.rs", @@ -8859,7 +8969,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/vampire.rs", + "from": "src/rust/provers/gpuverify.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8871,7 +8981,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/gpuverify.rs", + "from": "src/rust/provers/rocq.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8883,7 +8993,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/rocq.rs", + "from": "src/rust/provers/iprover.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8895,7 +9005,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/iprover.rs", + "from": "src/rust/provers/minlog.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8907,7 +9017,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/minlog.rs", + "from": "src/rust/provers/metamath.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8919,7 +9029,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/metamath.rs", + "from": "src/rust/provers/proverif.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8931,10 +9041,10 @@ "weight": 1.0 }, { - "from": "src/rust/provers/proverif.rs", + "from": "src/rust/provers/coq.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "src/rust/provers/coq.rs", @@ -8943,10 +9053,10 @@ "weight": 2.0 }, { - "from": "src/rust/provers/coq.rs", + "from": "src/rust/provers/cryptoverif.rs", "to": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "src/rust/provers/cryptoverif.rs", @@ -8955,7 +9065,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/cryptoverif.rs", + "from": "src/rust/provers/kissat.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8967,7 +9077,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/kissat.rs", + "from": "src/rust/provers/dafny.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8979,7 +9089,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/dafny.rs", + "from": "src/rust/provers/keymaerax.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -8991,7 +9101,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/keymaerax.rs", + "from": "src/rust/provers/spin_checker.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9003,7 +9113,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/spin_checker.rs", + "from": "src/rust/provers/idris2.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9015,7 +9125,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/idris2.rs", + "from": "src/rust/provers/ortools.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9027,7 +9137,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/ortools.rs", + "from": "src/rust/provers/viper.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9039,7 +9149,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/viper.rs", + "from": "src/rust/provers/glpk.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9051,7 +9161,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/glpk.rs", + "from": "src/rust/provers/elk.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9063,7 +9173,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/elk.rs", + "from": "src/rust/provers/imandra.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9075,7 +9185,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/imandra.rs", + "from": "src/rust/provers/spass.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9087,10 +9197,10 @@ "weight": 1.0 }, { - "from": "src/rust/provers/spass.rs", + "from": "src/rust/provers/cvc5.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "src/rust/provers/cvc5.rs", @@ -9099,10 +9209,10 @@ "weight": 4.0 }, { - "from": "src/rust/provers/cvc5.rs", + "from": "src/rust/provers/hol4.rs", "to": "Networking", "relation": "framework", - "weight": 4.0 + "weight": 2.0 }, { "from": "src/rust/provers/hol4.rs", @@ -9111,10 +9221,10 @@ "weight": 2.0 }, { - "from": "src/rust/provers/hol4.rs", + "from": "src/rust/provers/prob.rs", "to": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "src/rust/provers/prob.rs", @@ -9123,7 +9233,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/prob.rs", + "from": "src/rust/provers/redlog.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9135,7 +9245,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/redlog.rs", + "from": "src/rust/provers/fstar.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9147,7 +9257,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/fstar.rs", + "from": "src/rust/provers/easycrypt.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9159,10 +9269,10 @@ "weight": 1.0 }, { - "from": "src/rust/provers/easycrypt.rs", + "from": "src/rust/provers/z3.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 18.0 }, { "from": "src/rust/provers/z3.rs", @@ -9171,10 +9281,10 @@ "weight": 18.0 }, { - "from": "src/rust/provers/z3.rs", + "from": "src/rust/provers/seahorn.rs", "to": "Networking", "relation": "framework", - "weight": 18.0 + "weight": 1.0 }, { "from": "src/rust/provers/seahorn.rs", @@ -9183,7 +9293,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/seahorn.rs", + "from": "src/rust/provers/nuprl.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9195,7 +9305,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/nuprl.rs", + "from": "src/rust/provers/tamarin.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9207,7 +9317,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/tamarin.rs", + "from": "src/rust/provers/agsyhol.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9219,7 +9329,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/agsyhol.rs", + "from": "src/rust/provers/acl2.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9231,7 +9341,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/acl2.rs", + "from": "src/rust/provers/metitarski.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9243,7 +9353,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/metitarski.rs", + "from": "src/rust/provers/dreal.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9255,7 +9365,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/dreal.rs", + "from": "src/rust/provers/nusmv.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9267,7 +9377,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/nusmv.rs", + "from": "src/rust/provers/outcome.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9279,7 +9389,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/outcome.rs", + "from": "src/rust/provers/alloy.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9291,7 +9401,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/alloy.rs", + "from": "src/rust/provers/prism.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9303,7 +9413,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/prism.rs", + "from": "src/rust/provers/key.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9315,7 +9425,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/key.rs", + "from": "src/rust/provers/minisat.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9327,7 +9437,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/minisat.rs", + "from": "src/rust/provers/chuffed.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9339,7 +9449,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/chuffed.rs", + "from": "src/rust/provers/lash.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9351,7 +9461,7 @@ "weight": 1.0 }, { - "from": "src/rust/provers/lash.rs", + "from": "src/rust/provers/faial.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9363,10 +9473,10 @@ "weight": 1.0 }, { - "from": "src/rust/provers/faial.rs", + "from": "src/rust/learning/mcts.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "src/rust/learning/mcts.rs", @@ -9375,10 +9485,10 @@ "weight": 2.0 }, { - "from": "src/rust/learning/mcts.rs", + "from": "src/rust/learning/self_play.rs", "to": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "src/rust/learning/self_play.rs", @@ -9387,7 +9497,7 @@ "weight": 1.0 }, { - "from": "src/rust/learning/self_play.rs", + "from": "src/rust/learning/buchholz_rank.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9399,7 +9509,7 @@ "weight": 1.0 }, { - "from": "src/rust/learning/buchholz_rank.rs", + "from": "src/rust/learning/design_search.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9411,10 +9521,10 @@ "weight": 1.0 }, { - "from": "src/rust/learning/design_search.rs", + "from": "src/rust/learning/daemon.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "src/rust/learning/daemon.rs", @@ -9423,10 +9533,10 @@ "weight": 2.0 }, { - "from": "src/rust/learning/daemon.rs", + "from": "src/rust/suggest/mod.rs", "to": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "src/rust/suggest/mod.rs", @@ -9435,7 +9545,7 @@ "weight": 1.0 }, { - "from": "src/rust/suggest/mod.rs", + "from": "src/rust/suggest/synonyms.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9447,7 +9557,7 @@ "weight": 1.0 }, { - "from": "src/rust/suggest/synonyms.rs", + "from": "src/rust/suggest/variant.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9459,7 +9569,7 @@ "weight": 1.0 }, { - "from": "src/rust/suggest/variant.rs", + "from": "src/rust/suggest/report.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9471,7 +9581,7 @@ "weight": 1.0 }, { - "from": "src/rust/suggest/report.rs", + "from": "src/rust/suggest/extractor.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9483,10 +9593,10 @@ "weight": 1.0 }, { - "from": "src/rust/suggest/extractor.rs", + "from": "src/rust/neural.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "src/rust/neural.rs", @@ -9495,10 +9605,10 @@ "weight": 2.0 }, { - "from": "src/rust/neural.rs", + "from": "src/rust/executor/sandbox.rs", "to": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "src/rust/executor/sandbox.rs", @@ -9507,10 +9617,10 @@ "weight": 1.0 }, { - "from": "src/rust/executor/sandbox.rs", + "from": "src/rust/ffi/mod.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 68.0 }, { "from": "src/rust/ffi/mod.rs", @@ -9519,10 +9629,10 @@ "weight": 68.0 }, { - "from": "src/rust/ffi/mod.rs", + "from": "src/rust/ffi/spark_axiom.rs", "to": "Networking", "relation": "framework", - "weight": 68.0 + "weight": 9.0 }, { "from": "src/rust/ffi/spark_axiom.rs", @@ -9531,10 +9641,10 @@ "weight": 9.0 }, { - "from": "src/rust/ffi/spark_axiom.rs", + "from": "src/rust/ipc/mod.rs", "to": "Networking", "relation": "framework", - "weight": 9.0 + "weight": 1.0 }, { "from": "src/rust/ipc/mod.rs", @@ -9543,10 +9653,10 @@ "weight": 1.0 }, { - "from": "src/rust/ipc/mod.rs", + "from": "src/rust/fault_tolerance/resilience.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 13.0 }, { "from": "src/rust/fault_tolerance/resilience.rs", @@ -9555,10 +9665,10 @@ "weight": 13.0 }, { - "from": "src/rust/fault_tolerance/resilience.rs", + "from": "src/rust/gnn/embeddings.rs", "to": "Networking", "relation": "framework", - "weight": 13.0 + "weight": 1.0 }, { "from": "src/rust/gnn/embeddings.rs", @@ -9567,7 +9677,7 @@ "weight": 1.0 }, { - "from": "src/rust/gnn/embeddings.rs", + "from": "src/rust/gnn/guided_search.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9579,7 +9689,7 @@ "weight": 1.0 }, { - "from": "src/rust/gnn/guided_search.rs", + "from": "src/rust/gnn/graph.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9591,10 +9701,10 @@ "weight": 1.0 }, { - "from": "src/rust/gnn/graph.rs", + "from": "src/rust/gnn/client.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "src/rust/gnn/client.rs", @@ -9603,7 +9713,7 @@ "weight": 2.0 }, { - "from": "src/rust/gnn/client.rs", + "from": "src/rust/gnn/fallback_monitor.rs", "to": "Networking", "relation": "framework", "weight": 2.0 @@ -9615,10 +9725,10 @@ "weight": 2.0 }, { - "from": "src/rust/gnn/fallback_monitor.rs", + "from": "src/rust/proof_search.rs", "to": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 25.0 }, { "from": "src/rust/proof_search.rs", @@ -9627,10 +9737,10 @@ "weight": 25.0 }, { - "from": "src/rust/proof_search.rs", + "from": "src/rust/agent/meta_controller.rs", "to": "Networking", "relation": "framework", - "weight": 25.0 + "weight": 2.0 }, { "from": "src/rust/agent/meta_controller.rs", @@ -9639,10 +9749,10 @@ "weight": 2.0 }, { - "from": "src/rust/agent/meta_controller.rs", + "from": "src/rust/agent/explanations.rs", "to": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "src/rust/agent/explanations.rs", @@ -9651,10 +9761,10 @@ "weight": 1.0 }, { - "from": "src/rust/agent/explanations.rs", + "from": "src/rust/agent/mod.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "src/rust/agent/mod.rs", @@ -9663,10 +9773,10 @@ "weight": 2.0 }, { - "from": "src/rust/agent/mod.rs", + "from": "src/rust/agent/planner.rs", "to": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "src/rust/agent/planner.rs", @@ -9675,10 +9785,10 @@ "weight": 1.0 }, { - "from": "src/rust/agent/planner.rs", + "from": "src/rust/agent/swarm.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "src/rust/agent/swarm.rs", @@ -9687,10 +9797,10 @@ "weight": 2.0 }, { - "from": "src/rust/agent/swarm.rs", + "from": "src/rust/agent/memory.rs", "to": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "src/rust/agent/memory.rs", @@ -9699,10 +9809,10 @@ "weight": 1.0 }, { - "from": "src/rust/agent/memory.rs", + "from": "src/rust/agent/actors.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "src/rust/agent/actors.rs", @@ -9711,10 +9821,10 @@ "weight": 3.0 }, { - "from": "src/rust/agent/actors.rs", + "from": "src/rust/integration.rs", "to": "Networking", "relation": "framework", - "weight": 3.0 + "weight": 4.0 }, { "from": "src/rust/integration.rs", @@ -9723,10 +9833,10 @@ "weight": 4.0 }, { - "from": "src/rust/integration.rs", + "from": "src/rust/vcl_ut.rs", "to": "Networking", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "src/rust/vcl_ut.rs", @@ -9735,7 +9845,7 @@ "weight": 1.0 }, { - "from": "src/rust/vcl_ut.rs", + "from": "src/rust/coprocessor/mod.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9747,7 +9857,7 @@ "weight": 1.0 }, { - "from": "src/rust/coprocessor/mod.rs", + "from": "src/rust/coprocessor/io.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9759,10 +9869,10 @@ "weight": 1.0 }, { - "from": "src/rust/coprocessor/io.rs", + "from": "src/rust/coprocessor/flint.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 51.0 }, { "from": "src/rust/coprocessor/flint.rs", @@ -9771,10 +9881,10 @@ "weight": 51.0 }, { - "from": "src/rust/coprocessor/flint.rs", + "from": "src/rust/coprocessor/audio.rs", "to": "Networking", "relation": "framework", - "weight": 51.0 + "weight": 1.0 }, { "from": "src/rust/coprocessor/audio.rs", @@ -9783,7 +9893,7 @@ "weight": 1.0 }, { - "from": "src/rust/coprocessor/audio.rs", + "from": "src/rust/coprocessor/macaulay2.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9795,7 +9905,7 @@ "weight": 1.0 }, { - "from": "src/rust/coprocessor/macaulay2.rs", + "from": "src/rust/coprocessor/graphics.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9807,7 +9917,7 @@ "weight": 1.0 }, { - "from": "src/rust/coprocessor/graphics.rs", + "from": "src/rust/coprocessor/fpga.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9819,10 +9929,10 @@ "weight": 1.0 }, { - "from": "src/rust/coprocessor/fpga.rs", + "from": "src/rust/coprocessor/math.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 5.0 }, { "from": "src/rust/coprocessor/math.rs", @@ -9831,10 +9941,10 @@ "weight": 5.0 }, { - "from": "src/rust/coprocessor/math.rs", + "from": "src/rust/coprocessor/parigp.rs", "to": "Networking", "relation": "framework", - "weight": 5.0 + "weight": 1.0 }, { "from": "src/rust/coprocessor/parigp.rs", @@ -9843,7 +9953,7 @@ "weight": 1.0 }, { - "from": "src/rust/coprocessor/parigp.rs", + "from": "src/rust/coprocessor/singular.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9855,7 +9965,7 @@ "weight": 1.0 }, { - "from": "src/rust/coprocessor/singular.rs", + "from": "src/rust/coprocessor/physics.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9867,7 +9977,7 @@ "weight": 1.0 }, { - "from": "src/rust/coprocessor/physics.rs", + "from": "src/rust/coprocessor/julia_bridge.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9879,7 +9989,7 @@ "weight": 1.0 }, { - "from": "src/rust/coprocessor/julia_bridge.rs", + "from": "src/rust/integrity/io.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -9891,10 +10001,10 @@ "weight": 1.0 }, { - "from": "src/rust/integrity/io.rs", + "from": "src/rust/integrity/solver_integrity.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "src/rust/integrity/solver_integrity.rs", @@ -9903,10 +10013,10 @@ "weight": 2.0 }, { - "from": "src/rust/integrity/solver_integrity.rs", + "from": "src/rust/dispatch.rs", "to": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 5.0 }, { "from": "src/rust/dispatch.rs", @@ -9915,10 +10025,10 @@ "weight": 5.0 }, { - "from": "src/rust/dispatch.rs", + "from": "src/rust/integrations/conceptnet.rs", "to": "Networking", "relation": "framework", - "weight": 5.0 + "weight": 1.0 }, { "from": "src/rust/integrations/conceptnet.rs", @@ -9927,10 +10037,10 @@ "weight": 1.0 }, { - "from": "src/rust/integrations/conceptnet.rs", + "from": "src/rust/main.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 5.0 }, { "from": "src/rust/main.rs", @@ -9939,229 +10049,313 @@ "weight": 5.0 }, { - "from": "src/rust/main.rs", + "from": "src/rescript/test-ui.js", "to": "Networking", "relation": "framework", - "weight": 5.0 + "weight": 1.0 + }, + { + "from": "src/rescript/test-ui.js", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "src/rescript/src/Server.res", + "to": "Networking", + "relation": "framework", + "weight": 12.0 + }, + { + "from": "src/rescript/src/Server.res", + "to": "WebServer", + "relation": "framework", + "weight": 12.0 + }, + { + "from": "src/rescript/src/api/Client.res", + "to": "Networking", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "src/rescript/src/api/Client.res", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "ffi/zig/src/capnp_bridge.zig", + "to": "Networking", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "ffi/zig/src/capnp_bridge.zig", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "ffi/zig/src/provers/constraint.zig", + "to": "Networking", + "relation": "framework", + "weight": 2.0 + }, + { + "from": "ffi/zig/src/provers/constraint.zig", + "to": "WebServer", + "relation": "framework", + "weight": 2.0 + }, + { + "from": "ffi/zig/src/provers/smt.zig", + "to": "Networking", + "relation": "framework", + "weight": 2.0 + }, + { + "from": "ffi/zig/src/provers/smt.zig", + "to": "WebServer", + "relation": "framework", + "weight": 2.0 + }, + { + "from": "ffi/zig/src/provers/interactive.zig", + "to": "Networking", + "relation": "framework", + "weight": 2.0 + }, + { + "from": "ffi/zig/src/provers/interactive.zig", + "to": "WebServer", + "relation": "framework", + "weight": 2.0 + }, + { + "from": "ffi/zig/src/provers/atp.zig", + "to": "Networking", + "relation": "framework", + "weight": 2.0 }, { - "from": "src/rescript/test-ui.js", + "from": "ffi/zig/src/provers/atp.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { - "from": "src/rescript/test-ui.js", + "from": "ffi/zig/src/provers/autoactive.zig", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { - "from": "src/rescript/src/Server.res", + "from": "ffi/zig/src/provers/autoactive.zig", "to": "WebServer", "relation": "framework", - "weight": 12.0 + "weight": 2.0 }, { - "from": "src/rescript/src/Server.res", + "from": "ffi/zig/src/provers/declarative.zig", "to": "Networking", "relation": "framework", - "weight": 12.0 + "weight": 2.0 }, { - "from": "src/rescript/src/api/Client.res", + "from": "ffi/zig/src/provers/declarative.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { - "from": "src/rescript/src/api/Client.res", + "from": "ffi/zig/src/provers/vcl_ut.zig", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { - "from": "ffi/zig/src/capnp_bridge.zig", + "from": "ffi/zig/src/provers/vcl_ut.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { - "from": "ffi/zig/src/capnp_bridge.zig", + "from": "ffi/zig/src/main.zig", "to": "Networking", "relation": "framework", "weight": 1.0 }, { - "from": "ffi/zig/src/provers/constraint.zig", + "from": "ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { - "from": "ffi/zig/src/provers/constraint.zig", + "from": "ffi/zig/test/integration_test.zig", "to": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 8.0 }, { - "from": "ffi/zig/src/provers/smt.zig", + "from": "ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 8.0 }, { - "from": "ffi/zig/src/provers/smt.zig", + "from": "ffi/zig/test/overlay_integration_test.zig", "to": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 10.0 }, { - "from": "ffi/zig/src/provers/interactive.zig", + "from": "ffi/zig/test/overlay_integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 10.0 }, { - "from": "ffi/zig/src/provers/interactive.zig", + "from": ".machine_readable/contractiles/bust/bust.ncl", "to": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { - "from": "ffi/zig/src/provers/atp.zig", + "from": ".machine_readable/contractiles/bust/bust.ncl", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { - "from": "ffi/zig/src/provers/atp.zig", + "from": ".machine_readable/contractiles/bust/bust.k9.ncl", "to": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { - "from": "ffi/zig/src/provers/autoactive.zig", + "from": ".machine_readable/contractiles/bust/bust.k9.ncl", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { - "from": "ffi/zig/src/provers/autoactive.zig", + "from": ".machine_readable/contractiles/must/must.ncl", "to": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { - "from": "ffi/zig/src/provers/declarative.zig", + "from": ".machine_readable/contractiles/must/must.ncl", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { - "from": "ffi/zig/src/provers/declarative.zig", + "from": ".machine_readable/contractiles/must/must.k9.ncl", "to": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { - "from": "ffi/zig/src/provers/vcl_ut.zig", + "from": ".machine_readable/contractiles/must/must.k9.ncl", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { - "from": "ffi/zig/src/provers/vcl_ut.zig", + "from": ".machine_readable/contractiles/trust/trust.ncl", "to": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { - "from": "ffi/zig/src/main.zig", + "from": ".machine_readable/contractiles/trust/trust.ncl", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "ffi/zig/src/main.zig", + "from": ".machine_readable/contractiles/trust/trust.k9.ncl", "to": "Networking", "relation": "framework", "weight": 1.0 }, { - "from": "ffi/zig/test/integration_test.zig", + "from": ".machine_readable/contractiles/trust/trust.k9.ncl", "to": "WebServer", "relation": "framework", - "weight": 8.0 + "weight": 1.0 }, { - "from": "ffi/zig/test/integration_test.zig", + "from": ".machine_readable/contractiles/dust/dust.k9.ncl", "to": "Networking", "relation": "framework", - "weight": 8.0 + "weight": 1.0 }, { - "from": "ffi/zig/test/overlay_integration_test.zig", + "from": ".machine_readable/contractiles/dust/dust.k9.ncl", "to": "WebServer", "relation": "framework", - "weight": 10.0 + "weight": 1.0 }, { - "from": "ffi/zig/test/overlay_integration_test.zig", + "from": ".machine_readable/contractiles/dust/dust.ncl", "to": "Networking", "relation": "framework", - "weight": 10.0 + "weight": 1.0 }, { - "from": ".machine_readable/contractiles/bust/bust.ncl", + "from": ".machine_readable/contractiles/dust/dust.ncl", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/bust/bust.ncl", + "from": ".machine_readable/contractiles/adjust/adjust.k9.ncl", "to": "Networking", "relation": "framework", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/bust/bust.k9.ncl", + "from": ".machine_readable/contractiles/adjust/adjust.k9.ncl", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/bust/bust.k9.ncl", + "from": ".machine_readable/contractiles/adjust/adjust.ncl", "to": "Networking", "relation": "framework", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/adjust/adjust.k9.ncl", + "from": ".machine_readable/contractiles/adjust/adjust.ncl", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/adjust/adjust.k9.ncl", + "from": ".machine_readable/contractiles/intend/intend.k9.ncl", "to": "Networking", "relation": "framework", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/adjust/adjust.ncl", + "from": ".machine_readable/contractiles/intend/intend.k9.ncl", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/adjust/adjust.ncl", + "from": ".machine_readable/contractiles/intend/intend.ncl", "to": "Networking", "relation": "framework", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/_base.ncl", + "from": ".machine_readable/contractiles/intend/intend.ncl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -10173,10 +10367,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", @@ -10185,10 +10379,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", @@ -10197,7 +10391,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 @@ -10209,7 +10403,7 @@ "weight": 1.0 }, { - "from": "crates/echidna-wire/build.rs", + "from": "crates/echidna-core-spark/src/axiom_tracker.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -10221,7 +10415,7 @@ "weight": 1.0 }, { - "from": "crates/echidna-core/src/types.rs", + "from": "crates/echidna-wire/build.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -10233,7 +10427,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 @@ -10245,10 +10439,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", @@ -10257,10 +10451,10 @@ "weight": 4.0 }, { - "from": "benches/routing_benchmarks.rs", + "from": "HOL-o-extension/overlays/default.sml", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "benches/routing_benchmarks.rs", @@ -10269,7 +10463,7 @@ "weight": 1.0 }, { - "from": "benches/proof_benchmarks.rs", + "from": "benches/routing_benchmarks.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -10281,7 +10475,7 @@ "weight": 1.0 }, { - "from": "metrics/oov_rate.jl", + "from": "benches/proof_benchmarks.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -10293,7 +10487,7 @@ "weight": 1.0 }, { - "from": "metrics/verisim_sink.jl", + "from": "metrics/oov_rate.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -10305,7 +10499,7 @@ "weight": 1.0 }, { - "from": "metrics/corpus_loader.jl", + "from": "metrics/verisim_sink.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -10317,7 +10511,7 @@ "weight": 1.0 }, { - "from": "metrics/floor_progress.jl", + "from": "metrics/corpus_loader.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -10327,40 +10521,46 @@ "to": "Networking", "relation": "framework", "weight": 1.0 + }, + { + "from": "metrics/floor_progress.jl", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "ProofDrift", - "sink_axis": "cpu", - "severity_value": 5.0, + "source_category": "PathTraversal", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "tests/corpus_fixtures/minif2f/algebra.lean", - "tests/corpus_fixtures/isabelle/Smoke.thy", - "tests/corpus_fixtures/isabelle/Smoke.thy" + "scripts/install-proof-toolchains.sh" ], "frameworks": [ - "WebServer", - "Networking" + "Networking", + "WebServer" ], - "relation": "ProofDrift->Cpu" + "relation": "PathTraversal->Disk" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "echidna-playground/src/Page.res", - "src/rust/provers/konclude.rs", - "src/rust/provers/elk.rs" + "tests/sanity_suite.rs", + "tests/agentic_integration.rs", + "src/provers/runners/Cli.res", + "src/rust/provers/z3.rs", + "src/rust/fault_tolerance/resilience.rs" ], "frameworks": [ - "WebServer", - "Networking" + "Networking", + "WebServer" ], - "relation": "InsecureProtocol->Network" + "relation": "PanicPath->Memory" }, { "source_category": "InputBoundary", @@ -10370,44 +10570,27 @@ "tests/julia/gnn_rank_smoke.jl" ], "frameworks": [ - "WebServer", - "Networking" + "Networking", + "WebServer" ], "relation": "InputBoundary->Cpu" }, { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "tests/sanity_suite.rs", - "tests/agentic_integration.rs", - "src/rust/provers/z3.rs", - "src/rust/fault_tolerance/resilience.rs" - ], - "frameworks": [ - "WebServer", - "Networking" - ], - "relation": "PanicPath->Disk" - }, - { - "source_category": "UnsafeFFI", + "source_category": "ResourceLeak", "sink_axis": "memory", "severity_value": 3.5, "files": [ - "src/zig/ffi/axiom_spark_bridge.zig", - "src/zig_ffi/chapel_bridge.zig" + "src/rust/ffi/mod.rs" ], "frameworks": [ - "WebServer", - "Networking" + "Networking", + "WebServer" ], - "relation": "UnsafeFFI->Memory" + "relation": "ResourceLeak->Memory" }, { "source_category": "UnsafeCode", - "sink_axis": "memory", + "sink_axis": "concurrency", "severity_value": 3.5, "files": [ "src/interfaces/grpc/ffi_wrapper.rs", @@ -10424,31 +10607,59 @@ "src/rust/coprocessor/flint.rs" ], "frameworks": [ - "WebServer", - "Networking" + "Networking", + "WebServer" ], - "relation": "UnsafeCode->Memory" + "relation": "UnsafeCode->Concurrency" }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "tests/sanity_suite.rs", "tests/agentic_integration.rs", - "src/provers/runners/Cli.res", "src/rust/provers/z3.rs", "src/rust/fault_tolerance/resilience.rs" ], "frameworks": [ - "WebServer", - "Networking" + "Networking", + "WebServer" ], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" + }, + { + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, + "files": [ + "echidna-playground/src/Page.res", + "src/rust/provers/konclude.rs", + "src/rust/provers/elk.rs" + ], + "frameworks": [ + "Networking", + "WebServer" + ], + "relation": "InsecureProtocol->Network" + }, + { + "source_category": "UnsafeFFI", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "src/zig/ffi/axiom_spark_bridge.zig", + "src/zig_ffi/chapel_bridge.zig" + ], + "frameworks": [ + "Networking", + "WebServer" + ], + "relation": "UnsafeFFI->Memory" }, { "source_category": "UnsafeCode", - "sink_axis": "concurrency", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "src/interfaces/grpc/ffi_wrapper.rs", @@ -10465,36 +10676,25 @@ "src/rust/coprocessor/flint.rs" ], "frameworks": [ - "WebServer", - "Networking" - ], - "relation": "UnsafeCode->Concurrency" - }, - { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "scripts/install-proof-toolchains.sh" - ], - "frameworks": [ - "WebServer", - "Networking" + "Networking", + "WebServer" ], - "relation": "PathTraversal->Disk" + "relation": "UnsafeCode->Memory" }, { - "source_category": "ResourceLeak", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "ProofDrift", + "sink_axis": "cpu", + "severity_value": 5.0, "files": [ - "src/rust/ffi/mod.rs" + "tests/corpus_fixtures/minif2f/algebra.lean", + "tests/corpus_fixtures/isabelle/Smoke.thy", + "tests/corpus_fixtures/isabelle/Smoke.thy" ], "frameworks": [ - "WebServer", - "Networking" + "Networking", + "WebServer" ], - "relation": "ResourceLeak->Memory" + "relation": "ProofDrift->Cpu" } ] } diff --git a/scans/echidnabot.json b/scans/echidnabot.json index 84ffb551..9b169117 100644 --- a/scans/echidnabot.json +++ b/scans/echidnabot.json @@ -3,9 +3,9 @@ "program_path": "echidnabot", "language": "rust", "frameworks": [ - "Networking", + "Database", "WebServer", - "Database" + "Networking" ], "weak_points": [ { @@ -26,7 +26,7 @@ "location": "tests/seam_test.rs", "file": "tests/seam_test.rs", "severity": "Medium", - "description": "26 unwrap/expect calls in tests/seam_test.rs", + "description": "23 unwrap/expect calls in tests/seam_test.rs", "recommended_attack": [ "memory", "disk" @@ -80,10 +80,10 @@ } ], "statistics": { - "total_lines": 21578, + "total_lines": 21589, "unsafe_blocks": 15, "panic_sites": 0, - "unwrap_calls": 67, + "unwrap_calls": 64, "allocation_sites": 83, "io_operations": 14, "threading_constructs": 23 @@ -104,7 +104,7 @@ "lines": 756, "unsafe_blocks": 0, "panic_sites": 0, - "unwrap_calls": 26, + "unwrap_calls": 23, "allocation_sites": 0, "io_operations": 0, "threading_constructs": 1 @@ -121,7 +121,7 @@ }, { "file_path": "tests/smoke.rs", - "lines": 218, + "lines": 217, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -263,7 +263,7 @@ }, { "file_path": "src/observability.rs", - "lines": 437, + "lines": 446, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -445,47 +445,29 @@ } ], "recommended_attacks": [ - "memory", "disk", + "cpu", "concurrency", - "cpu" + "memory" ], "dependency_graph": { "edges": [ { - "from": "src/shutdown.rs", - "to": "src/error.rs", - "relation": "shared_dir:src", - "weight": 1.0 - }, - { - "from": "src/error.rs", - "to": "src/result_formatter.rs", - "relation": "shared_dir:src", - "weight": 1.0 - }, - { - "from": "src/result_formatter.rs", - "to": "src/observability.rs", - "relation": "shared_dir:src", - "weight": 1.0 - }, - { - "from": "src/observability.rs", - "to": "src/main.rs", - "relation": "shared_dir:src", + "from": "src/adapters/mod.rs", + "to": "src/adapters/bitbucket.rs", + "relation": "shared_dir:src/adapters", "weight": 1.0 }, { - "from": "src/feedback/reranker.rs", - "to": "src/feedback/corpus_delta.rs", - "relation": "shared_dir:src/feedback", + "from": "src/adapters/bitbucket.rs", + "to": "src/adapters/codeberg.rs", + "relation": "shared_dir:src/adapters", "weight": 1.0 }, { - "from": "src/abi/Types.idr", - "to": "src/abi/Foreign.idr", - "relation": "shared_dir:src/abi", + "from": "src/adapters/codeberg.rs", + "to": "src/adapters/gitlab.rs", + "relation": "shared_dir:src/adapters", "weight": 1.0 }, { @@ -513,21 +495,39 @@ "weight": 1.0 }, { - "from": "src/adapters/mod.rs", - "to": "src/adapters/bitbucket.rs", - "relation": "shared_dir:src/adapters", + "from": "src/feedback/reranker.rs", + "to": "src/feedback/corpus_delta.rs", + "relation": "shared_dir:src/feedback", "weight": 1.0 }, { - "from": "src/adapters/bitbucket.rs", - "to": "src/adapters/codeberg.rs", - "relation": "shared_dir:src/adapters", + "from": "src/abi/Types.idr", + "to": "src/abi/Foreign.idr", + "relation": "shared_dir:src/abi", "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": "src/error.rs", + "to": "src/result_formatter.rs", + "relation": "shared_dir:src", + "weight": 1.0 + }, + { + "from": "src/result_formatter.rs", + "to": "src/observability.rs", + "relation": "shared_dir:src", + "weight": 1.0 + }, + { + "from": "src/observability.rs", + "to": "src/main.rs", + "relation": "shared_dir:src", "weight": 1.0 }, { @@ -550,7 +550,7 @@ }, { "from": "tests/integration_tests.rs", - "to": "Networking", + "to": "Database", "relation": "framework", "weight": 6.0 }, @@ -562,31 +562,31 @@ }, { "from": "tests/integration_tests.rs", - "to": "Database", + "to": "Networking", "relation": "framework", "weight": 6.0 }, { "from": "tests/seam_test.rs", - "to": "Networking", + "to": "Database", "relation": "framework", - "weight": 28.0 + "weight": 25.0 }, { "from": "tests/seam_test.rs", "to": "WebServer", "relation": "framework", - "weight": 28.0 + "weight": 25.0 }, { "from": "tests/seam_test.rs", - "to": "Database", + "to": "Networking", "relation": "framework", - "weight": 28.0 + "weight": 25.0 }, { "from": "tests/lifecycle.rs", - "to": "Networking", + "to": "Database", "relation": "framework", "weight": 34.0 }, @@ -598,13 +598,13 @@ }, { "from": "tests/lifecycle.rs", - "to": "Database", + "to": "Networking", "relation": "framework", "weight": 34.0 }, { "from": "tests/smoke.rs", - "to": "Networking", + "to": "Database", "relation": "framework", "weight": 2.0 }, @@ -616,13 +616,13 @@ }, { "from": "tests/smoke.rs", - "to": "Database", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "proofs/lean/sorry_stub.lean", - "to": "Networking", + "to": "Database", "relation": "framework", "weight": 3.0 }, @@ -634,13 +634,13 @@ }, { "from": "proofs/lean/sorry_stub.lean", - "to": "Database", + "to": "Networking", "relation": "framework", "weight": 3.0 }, { "from": "proofs/coq/admitted_stub.v", - "to": "Networking", + "to": "Database", "relation": "framework", "weight": 3.0 }, @@ -652,13 +652,13 @@ }, { "from": "proofs/coq/admitted_stub.v", - "to": "Database", + "to": "Networking", "relation": "framework", "weight": 3.0 }, { "from": "scripts/governance/apply-branch-protection.sh", - "to": "Networking", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -670,13 +670,13 @@ }, { "from": "scripts/governance/apply-branch-protection.sh", - "to": "Database", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "src/shutdown.rs", - "to": "Networking", + "to": "Database", "relation": "framework", "weight": 6.0 }, @@ -688,13 +688,13 @@ }, { "from": "src/shutdown.rs", - "to": "Database", + "to": "Networking", "relation": "framework", "weight": 6.0 }, { "from": "src/abi/Types.idr", - "to": "Networking", + "to": "Database", "relation": "framework", "weight": 3.0 }, @@ -706,13 +706,13 @@ }, { "from": "src/abi/Types.idr", - "to": "Database", + "to": "Networking", "relation": "framework", "weight": 3.0 }, { "from": "src/abi/Foreign.idr", - "to": "Networking", + "to": "Database", "relation": "framework", "weight": 36.0 }, @@ -724,13 +724,13 @@ }, { "from": "src/abi/Foreign.idr", - "to": "Database", + "to": "Networking", "relation": "framework", "weight": 36.0 }, { "from": "src/error.rs", - "to": "Networking", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -742,13 +742,13 @@ }, { "from": "src/error.rs", - "to": "Database", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "src/dispatcher/echidna_client.rs", - "to": "Networking", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -760,13 +760,13 @@ }, { "from": "src/dispatcher/echidna_client.rs", - "to": "Database", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "src/result_formatter.rs", - "to": "Networking", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -778,13 +778,13 @@ }, { "from": "src/result_formatter.rs", - "to": "Database", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "src/trust/axiom_tracker.rs", - "to": "Networking", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -796,13 +796,13 @@ }, { "from": "src/trust/axiom_tracker.rs", - "to": "Database", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "src/scheduler/job_queue.rs", - "to": "Networking", + "to": "Database", "relation": "framework", "weight": 5.0 }, @@ -814,13 +814,13 @@ }, { "from": "src/scheduler/job_queue.rs", - "to": "Database", + "to": "Networking", "relation": "framework", "weight": 5.0 }, { "from": "src/scheduler/limiter.rs", - "to": "Networking", + "to": "Database", "relation": "framework", "weight": 6.0 }, @@ -832,13 +832,13 @@ }, { "from": "src/scheduler/limiter.rs", - "to": "Database", + "to": "Networking", "relation": "framework", "weight": 6.0 }, { "from": "src/scheduler/retry.rs", - "to": "Networking", + "to": "Database", "relation": "framework", "weight": 6.0 }, @@ -850,13 +850,13 @@ }, { "from": "src/scheduler/retry.rs", - "to": "Database", + "to": "Networking", "relation": "framework", "weight": 6.0 }, { "from": "src/observability.rs", - "to": "Networking", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -868,13 +868,13 @@ }, { "from": "src/observability.rs", - "to": "Database", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "src/feedback/reranker.rs", - "to": "Networking", + "to": "Database", "relation": "framework", "weight": 2.0 }, @@ -886,13 +886,13 @@ }, { "from": "src/feedback/reranker.rs", - "to": "Database", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "src/feedback/corpus_delta.rs", - "to": "Networking", + "to": "Database", "relation": "framework", "weight": 2.0 }, @@ -904,13 +904,13 @@ }, { "from": "src/feedback/corpus_delta.rs", - "to": "Database", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "src/store/sqlite.rs", - "to": "Networking", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -922,13 +922,13 @@ }, { "from": "src/store/sqlite.rs", - "to": "Database", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "src/executor/container.rs", - "to": "Networking", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -940,13 +940,13 @@ }, { "from": "src/executor/container.rs", - "to": "Database", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "src/api/webhooks.rs", - "to": "Networking", + "to": "Database", "relation": "framework", "weight": 2.0 }, @@ -958,13 +958,13 @@ }, { "from": "src/api/webhooks.rs", - "to": "Database", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "src/api/graphql.rs", - "to": "Networking", + "to": "Database", "relation": "framework", "weight": 2.0 }, @@ -976,13 +976,13 @@ }, { "from": "src/api/graphql.rs", - "to": "Database", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "src/api/rate_limit.rs", - "to": "Networking", + "to": "Database", "relation": "framework", "weight": 3.0 }, @@ -994,13 +994,13 @@ }, { "from": "src/api/rate_limit.rs", - "to": "Database", + "to": "Networking", "relation": "framework", "weight": 3.0 }, { "from": "src/adapters/mod.rs", - "to": "Networking", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -1012,13 +1012,13 @@ }, { "from": "src/adapters/mod.rs", - "to": "Database", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "src/adapters/bitbucket.rs", - "to": "Networking", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -1030,13 +1030,13 @@ }, { "from": "src/adapters/bitbucket.rs", - "to": "Database", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "src/adapters/codeberg.rs", - "to": "Networking", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -1048,13 +1048,13 @@ }, { "from": "src/adapters/codeberg.rs", - "to": "Database", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "src/adapters/gitlab.rs", - "to": "Networking", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -1066,13 +1066,13 @@ }, { "from": "src/adapters/gitlab.rs", - "to": "Database", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "src/main.rs", - "to": "Networking", + "to": "Database", "relation": "framework", "weight": 2.0 }, @@ -1084,13 +1084,13 @@ }, { "from": "src/main.rs", - "to": "Database", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "ffi/zig/src/main.zig", - "to": "Networking", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -1102,13 +1102,13 @@ }, { "from": "ffi/zig/src/main.zig", - "to": "Database", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/test/integration_test.zig", - "to": "Networking", + "to": "Database", "relation": "framework", "weight": 4.0 }, @@ -1120,13 +1120,13 @@ }, { "from": "ffi/zig/test/integration_test.zig", - "to": "Database", + "to": "Networking", "relation": "framework", "weight": 4.0 }, { "from": "fuzz/fuzz_targets/fuzz_hmac.rs", - "to": "Networking", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -1138,13 +1138,13 @@ }, { "from": "fuzz/fuzz_targets/fuzz_hmac.rs", - "to": "Database", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "contractiles/trust/Trustfile.hs", - "to": "Networking", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -1156,7 +1156,7 @@ }, { "from": "contractiles/trust/Trustfile.hs", - "to": "Database", + "to": "Networking", "relation": "framework", "weight": 1.0 } @@ -1165,35 +1165,35 @@ "taint_matrix": { "rows": [ { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "ProofDrift", + "sink_axis": "cpu", + "severity_value": 5.0, "files": [ - "tests/integration_tests.rs", - "tests/seam_test.rs", - "tests/lifecycle.rs" + "proofs/lean/sorry_stub.lean", + "proofs/coq/admitted_stub.v" ], "frameworks": [ - "Networking", + "Database", "WebServer", - "Database" + "Networking" ], - "relation": "PanicPath->Memory" + "relation": "ProofDrift->Cpu" }, { - "source_category": "ProofDrift", - "sink_axis": "cpu", - "severity_value": 5.0, + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "proofs/lean/sorry_stub.lean", - "proofs/coq/admitted_stub.v" + "tests/integration_tests.rs", + "tests/seam_test.rs", + "tests/lifecycle.rs" ], "frameworks": [ - "Networking", + "Database", "WebServer", - "Database" + "Networking" ], - "relation": "ProofDrift->Cpu" + "relation": "PanicPath->Memory" }, { "source_category": "PanicPath", @@ -1205,9 +1205,9 @@ "tests/lifecycle.rs" ], "frameworks": [ - "Networking", + "Database", "WebServer", - "Database" + "Networking" ], "relation": "PanicPath->Disk" } diff --git a/scans/echo-types.json b/scans/echo-types.json index 67d36cab..502e9d3e 100644 --- a/scans/echo-types.json +++ b/scans/echo-types.json @@ -60,8 +60,8 @@ } ], "recommended_attacks": [ - "cpu", - "network" + "network", + "cpu" ], "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 e636a95a..9977bcbc 100644 --- a/scans/eclexia.json +++ b/scans/eclexia.json @@ -1172,114 +1172,102 @@ } ], "recommended_attacks": [ - "cpu", "network", - "disk", + "cpu", "concurrency", - "memory" + "memory", + "disk" ], "dependency_graph": { "edges": [ { - "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", + "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": "playground/public/service-worker.js", - "to": "playground/public/app.js", - "relation": "shared_dir:playground/public", + "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": "stdlib/collections.ecl", - "to": "stdlib/dom.ecl", - "relation": "shared_dir:stdlib", + "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": "stdlib/dom.ecl", - "to": "stdlib/io.ecl", - "relation": "shared_dir:stdlib", + "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": "stdlib/io.ecl", - "to": "stdlib/async.ecl", - "relation": "shared_dir:stdlib", + "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/src/resolver.rs", - "to": "compiler/eclexia/src/registry.rs", - "relation": "shared_dir:compiler/eclexia/src", + "from": "ffi/zig/src/main.zig", + "to": "ffi/zig/src/resource.zig", + "relation": "shared_dir:ffi/zig/src", "weight": 1.0 }, { - "from": "compiler/eclexia/src/registry.rs", - "to": "compiler/eclexia/src/interop.rs", - "relation": "shared_dir:compiler/eclexia/src", + "from": "compiler/eclexia/tests/integration_tests.rs", + "to": "compiler/eclexia/tests/conformance_tests.rs", + "relation": "shared_dir:compiler/eclexia/tests", "weight": 1.0 }, { - "from": "compiler/eclexia/src/interop.rs", - "to": "compiler/eclexia/src/test_runner.rs", - "relation": "shared_dir:compiler/eclexia/src", + "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": "compiler/eclexia/src/test_runner.rs", - "to": "compiler/eclexia/src/bench_runner.rs", - "relation": "shared_dir:compiler/eclexia/src", + "from": "compiler/eclexia-db/src/lib.rs", + "to": "compiler/eclexia-db/src/vfs.rs", + "relation": "shared_dir:compiler/eclexia-db/src", "weight": 1.0 }, { - "from": "compiler/eclexia/src/bench_runner.rs", - "to": "compiler/eclexia/src/package_manager.rs", - "relation": "shared_dir:compiler/eclexia/src", + "from": "compiler/eclexia-lint/src/lib.rs", + "to": "compiler/eclexia-lint/src/diagnostics.rs", + "relation": "shared_dir:compiler/eclexia-lint/src", "weight": 1.0 }, { - "from": "compiler/eclexia/src/package_manager.rs", - "to": "compiler/eclexia/src/repl.rs", - "relation": "shared_dir:compiler/eclexia/src", + "from": "compiler/eclexia-modules/src/dep_graph.rs", + "to": "compiler/eclexia-modules/src/lib.rs", + "relation": "shared_dir:compiler/eclexia-modules/src", "weight": 1.0 }, { - "from": "compiler/eclexia/src/repl.rs", - "to": "compiler/eclexia/src/commands.rs", - "relation": "shared_dir:compiler/eclexia/src", + "from": "compiler/eclexia-modules/src/lib.rs", + "to": "compiler/eclexia-modules/src/parallel.rs", + "relation": "shared_dir:compiler/eclexia-modules/src", "weight": 1.0 }, { - "from": "compiler/eclexia-ast/src/types.rs", - "to": "compiler/eclexia-ast/src/lib.rs", - "relation": "shared_dir:compiler/eclexia-ast/src", + "from": "compiler/eclexia-modules/src/parallel.rs", + "to": "compiler/eclexia-modules/src/interface.rs", + "relation": "shared_dir:compiler/eclexia-modules/src", "weight": 1.0 }, { - "from": "compiler/eclexia-ast/src/lib.rs", - "to": "compiler/eclexia-ast/src/dimension.rs", - "relation": "shared_dir:compiler/eclexia-ast/src", + "from": "src/abi/ResourceABI.idr", + "to": "src/abi/Types.idr", + "relation": "shared_dir:src/abi", "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": "src/abi/Types.idr", + "to": "src/abi/Foreign.idr", + "relation": "shared_dir:src/abi", "weight": 1.0 }, { @@ -1294,6 +1282,18 @@ "relation": "shared_dir:compiler/eclexia-interp/src", "weight": 1.0 }, + { + "from": "compiler/eclexia-codegen/src/lib.rs", + "to": "compiler/eclexia-codegen/src/vm.rs", + "relation": "shared_dir:compiler/eclexia-codegen/src", + "weight": 1.0 + }, + { + "from": "compiler/eclexia-codegen/src/vm.rs", + "to": "compiler/eclexia-codegen/src/bytecode.rs", + "relation": "shared_dir:compiler/eclexia-codegen/src", + "weight": 1.0 + }, { "from": "tests/conformance/invalid/resource_nested_overflow.ecl", "to": "tests/conformance/invalid/carbon_constraint_violation.ecl", @@ -1331,195 +1331,195 @@ "weight": 1.0 }, { - "from": "compiler/eclexia/tests/integration_tests.rs", - "to": "compiler/eclexia/tests/conformance_tests.rs", - "relation": "shared_dir:compiler/eclexia/tests", + "from": "compiler/eclexia-effects/src/lib.rs", + "to": "compiler/eclexia-effects/src/evidence.rs", + "relation": "shared_dir:compiler/eclexia-effects/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-parser/src/lib.rs", + "to": "compiler/eclexia-parser/src/expr.rs", + "relation": "shared_dir:compiler/eclexia-parser/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-lsp/src/server.rs", + "to": "compiler/eclexia-lsp/src/symbols.rs", + "relation": "shared_dir:compiler/eclexia-lsp/src", "weight": 1.0 }, { - "from": "compiler/eclexia-lint/src/rules/unused_variable.rs", - "to": "compiler/eclexia-lint/src/rules/unbounded_resource.rs", - "relation": "shared_dir:compiler/eclexia-lint/src/rules", + "from": "compiler/eclexia-mir/src/lib.rs", + "to": "compiler/eclexia-mir/src/optimize.rs", + "relation": "shared_dir:compiler/eclexia-mir/src", "weight": 1.0 }, { - "from": "compiler/eclexia-lint/src/rules/unbounded_resource.rs", - "to": "compiler/eclexia-lint/src/rules/negative_resource.rs", - "relation": "shared_dir:compiler/eclexia-lint/src/rules", + "from": "compiler/eclexia-mir/src/optimize.rs", + "to": "compiler/eclexia-mir/src/lower.rs", + "relation": "shared_dir:compiler/eclexia-mir/src", "weight": 1.0 }, { - "from": "compiler/eclexia-lint/src/rules/negative_resource.rs", - "to": "compiler/eclexia-lint/src/rules/long_line.rs", - "relation": "shared_dir:compiler/eclexia-lint/src/rules", + "from": "compiler/eclexia-specialize/src/residualize.rs", + "to": "compiler/eclexia-specialize/src/binding_time.rs", + "relation": "shared_dir:compiler/eclexia-specialize/src", "weight": 1.0 }, { - "from": "compiler/eclexia-lint/src/rules/long_line.rs", - "to": "compiler/eclexia-lint/src/rules/trailing_whitespace.rs", - "relation": "shared_dir:compiler/eclexia-lint/src/rules", + "from": "compiler/eclexia-typeck/src/infer.rs", + "to": "compiler/eclexia-typeck/src/lib.rs", + "relation": "shared_dir:compiler/eclexia-typeck/src", "weight": 1.0 }, { - "from": "compiler/eclexia-lint/src/rules/trailing_whitespace.rs", - "to": "compiler/eclexia-lint/src/rules/unreachable_code.rs", - "relation": "shared_dir:compiler/eclexia-lint/src/rules", + "from": "compiler/eclexia-typeck/src/lib.rs", + "to": "compiler/eclexia-typeck/src/env.rs", + "relation": "shared_dir:compiler/eclexia-typeck/src", "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": "stdlib/collections.ecl", + "to": "stdlib/dom.ecl", + "relation": "shared_dir:stdlib", "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": "stdlib/dom.ecl", + "to": "stdlib/io.ecl", + "relation": "shared_dir:stdlib", "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": "stdlib/io.ecl", + "to": "stdlib/async.ecl", + "relation": "shared_dir:stdlib", "weight": 1.0 }, { - "from": "ffi/zig/src/main.zig", - "to": "ffi/zig/src/resource.zig", - "relation": "shared_dir:ffi/zig/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-mir/src/lib.rs", - "to": "compiler/eclexia-mir/src/optimize.rs", - "relation": "shared_dir:compiler/eclexia-mir/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-mir/src/optimize.rs", - "to": "compiler/eclexia-mir/src/lower.rs", - "relation": "shared_dir:compiler/eclexia-mir/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-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": "src/abi/ResourceABI.idr", - "to": "src/abi/Types.idr", - "relation": "shared_dir:src/abi", + "from": "compiler/eclexia/src/resolver.rs", + "to": "compiler/eclexia/src/registry.rs", + "relation": "shared_dir:compiler/eclexia/src", "weight": 1.0 }, { - "from": "src/abi/Types.idr", - "to": "src/abi/Foreign.idr", - "relation": "shared_dir:src/abi", + "from": "compiler/eclexia/src/registry.rs", + "to": "compiler/eclexia/src/interop.rs", + "relation": "shared_dir:compiler/eclexia/src", "weight": 1.0 }, { - "from": "examples/carbon_aware.ecl", - "to": "examples/json_test.ecl", - "relation": "shared_dir:examples", + "from": "compiler/eclexia/src/interop.rs", + "to": "compiler/eclexia/src/test_runner.rs", + "relation": "shared_dir:compiler/eclexia/src", "weight": 1.0 }, { - "from": "examples/json_test.ecl", - "to": "examples/comprehensive_opportunity.ecl", - "relation": "shared_dir:examples", + "from": "compiler/eclexia/src/test_runner.rs", + "to": "compiler/eclexia/src/bench_runner.rs", + "relation": "shared_dir:compiler/eclexia/src", "weight": 1.0 }, { - "from": "examples/comprehensive_opportunity.ecl", - "to": "examples/resource_tracking.ecl", - "relation": "shared_dir:examples", + "from": "compiler/eclexia/src/bench_runner.rs", + "to": "compiler/eclexia/src/package_manager.rs", + "relation": "shared_dir:compiler/eclexia/src", "weight": 1.0 }, { - "from": "examples/resource_tracking.ecl", - "to": "examples/hashmaps.ecl", - "relation": "shared_dir:examples", + "from": "compiler/eclexia/src/package_manager.rs", + "to": "compiler/eclexia/src/repl.rs", + "relation": "shared_dir:compiler/eclexia/src", "weight": 1.0 }, { - "from": "examples/hashmaps.ecl", - "to": "examples/budget_enforcement.ecl", - "relation": "shared_dir:examples", + "from": "compiler/eclexia/src/repl.rs", + "to": "compiler/eclexia/src/commands.rs", + "relation": "shared_dir:compiler/eclexia/src", "weight": 1.0 }, { - "from": "examples/budget_enforcement.ecl", - "to": "examples/matrix_multiply.ecl", - "relation": "shared_dir:examples", + "from": "playground/public/service-worker.js", + "to": "playground/public/app.js", + "relation": "shared_dir:playground/public", "weight": 1.0 }, { - "from": "examples/matrix_multiply.ecl", - "to": "examples/dimensional_types.ecl", - "relation": "shared_dir:examples", + "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-codegen/src/lib.rs", - "to": "compiler/eclexia-codegen/src/vm.rs", - "relation": "shared_dir:compiler/eclexia-codegen/src", + "from": "compiler/eclexia-ast/src/lib.rs", + "to": "compiler/eclexia-ast/src/dimension.rs", + "relation": "shared_dir:compiler/eclexia-ast/src", "weight": 1.0 }, { - "from": "compiler/eclexia-codegen/src/vm.rs", - "to": "compiler/eclexia-codegen/src/bytecode.rs", - "relation": "shared_dir:compiler/eclexia-codegen/src", + "from": "examples/carbon_aware.ecl", + "to": "examples/json_test.ecl", + "relation": "shared_dir:examples", "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": "examples/json_test.ecl", + "to": "examples/comprehensive_opportunity.ecl", + "relation": "shared_dir:examples", "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": "examples/comprehensive_opportunity.ecl", + "to": "examples/resource_tracking.ecl", + "relation": "shared_dir:examples", "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": "examples/resource_tracking.ecl", + "to": "examples/hashmaps.ecl", + "relation": "shared_dir:examples", "weight": 1.0 }, { - "from": "compiler/eclexia-parser/src/lib.rs", - "to": "compiler/eclexia-parser/src/expr.rs", - "relation": "shared_dir:compiler/eclexia-parser/src", + "from": "examples/hashmaps.ecl", + "to": "examples/budget_enforcement.ecl", + "relation": "shared_dir:examples", "weight": 1.0 }, { - "from": "compiler/eclexia-lint/src/lib.rs", - "to": "compiler/eclexia-lint/src/diagnostics.rs", - "relation": "shared_dir:compiler/eclexia-lint/src", + "from": "examples/budget_enforcement.ecl", + "to": "examples/matrix_multiply.ecl", + "relation": "shared_dir:examples", "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": "examples/matrix_multiply.ecl", + "to": "examples/dimensional_types.ecl", + "relation": "shared_dir:examples", "weight": 1.0 }, { @@ -2735,19 +2735,6 @@ ], "relation": "UnboundedAllocation->Cpu" }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "playground/public/app.js" - ], - "frameworks": [ - "Networking", - "Concurrent" - ], - "relation": "DynamicCodeExecution->Memory" - }, { "source_category": "UnboundedAllocation", "sink_axis": "memory", @@ -2769,6 +2756,19 @@ ], "relation": "UnboundedAllocation->Memory" }, + { + "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", diff --git a/scans/eclexiaiser.json b/scans/eclexiaiser.json index 523242ee..f3b96ea1 100644 --- a/scans/eclexiaiser.json +++ b/scans/eclexiaiser.json @@ -144,8 +144,8 @@ } ], "recommended_attacks": [ - "cpu", "disk", + "cpu", "memory" ], "dependency_graph": { @@ -167,34 +167,24 @@ "taint_matrix": { "rows": [ { - "source_category": "UnboundedAllocation", + "source_category": "PanicPath", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "src/manifest/mod.rs" - ], - "frameworks": [], - "relation": "UnboundedAllocation->Memory" - }, - { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "src/interface/ffi/src/main.zig" + "tests/integration_tests.rs" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "PanicPath->Memory" }, { - "source_category": "PanicPath", + "source_category": "UnboundedAllocation", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "tests/integration_tests.rs" + "src/manifest/mod.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "UnboundedAllocation", @@ -215,6 +205,16 @@ ], "frameworks": [], "relation": "PanicPath->Disk" + }, + { + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "src/interface/ffi/src/main.zig" + ], + "frameworks": [], + "relation": "UnsafeCode->Memory" } ] } diff --git a/scans/empty-linter.json b/scans/empty-linter.json index 39df69ef..ecda342c 100644 --- a/scans/empty-linter.json +++ b/scans/empty-linter.json @@ -250,12 +250,24 @@ ], "dependency_graph": { "edges": [ + { + "from": "src/bindings/Glob.res", + "to": "src/bindings/Deno.res", + "relation": "shared_dir:src/bindings", + "weight": 1.0 + }, { "from": "src/web/Components.res", "to": "src/web/FormEnhancer.res", "relation": "shared_dir:src/web", "weight": 1.0 }, + { + "from": "src/core/ByteDetector.res", + "to": "src/core/TextTransform.res", + "relation": "shared_dir:src/core", + "weight": 1.0 + }, { "from": "tests/ByteDetector_test.res", "to": "tests/PathHandler_test.res", @@ -273,18 +285,6 @@ "to": "tests/TextTransform_test.res", "relation": "shared_dir:tests", "weight": 1.0 - }, - { - "from": "src/core/ByteDetector.res", - "to": "src/core/TextTransform.res", - "relation": "shared_dir:src/core", - "weight": 1.0 - }, - { - "from": "src/bindings/Glob.res", - "to": "src/bindings/Deno.res", - "relation": "shared_dir:src/bindings", - "weight": 1.0 } ] }, diff --git a/scans/ephapax.json b/scans/ephapax.json index 144cdba0..c91995ec 100644 --- a/scans/ephapax.json +++ b/scans/ephapax.json @@ -1247,311 +1247,325 @@ } ], "recommended_attacks": [ - "cpu", "concurrency", "memory", + "cpu", "disk" ], "dependency_graph": { "edges": [ { - "from": "examples/modules/reexport.eph", - "to": "examples/modules/module_types.eph", - "relation": "shared_dir:examples/modules", + "from": "src/ephapax-package/src/resolver.rs", + "to": "src/ephapax-package/src/registry.rs", + "relation": "shared_dir:src/ephapax-package/src", "weight": 1.0 }, { - "from": "src/ephapax-cli/src/import_resolver.rs", - "to": "src/ephapax-cli/src/main.rs", - "relation": "shared_dir:src/ephapax-cli/src", + "from": "src/ephapax-package/src/registry.rs", + "to": "src/ephapax-package/src/manifest.rs", + "relation": "shared_dir:src/ephapax-package/src", "weight": 1.0 }, { - "from": "src/ephapax-cli/tests/cli_verify_ownership.rs", - "to": "src/ephapax-cli/tests/contract_tests.rs", - "relation": "shared_dir:src/ephapax-cli/tests", + "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": "src/ephapax-cli/tests/contract_tests.rs", - "to": "src/ephapax-cli/tests/eph_corpus_gate.rs", - "relation": "shared_dir:src/ephapax-cli/tests", + "from": "examples/error_handling/resource_safety.eph", + "to": "examples/error_handling/error_chain.eph", + "relation": "shared_dir:examples/error_handling", "weight": 1.0 }, { - "from": "src/ephapax-cli/tests/eph_corpus_gate.rs", - "to": "src/ephapax-cli/tests/typed_wasm_seam_conformance.rs", - "relation": "shared_dir:src/ephapax-cli/tests", + "from": "examples/error_handling/error_chain.eph", + "to": "examples/error_handling/linear_cleanup.eph", + "relation": "shared_dir:examples/error_handling", "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": "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-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": "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-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": "idris2/ffi/zig/seams.zig", + "to": "idris2/ffi/zig/tokbuf.zig", + "relation": "shared_dir:idris2/ffi/zig", "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": ".machine_readable/contractiles/adjust/adjust.k9.ncl", + "to": ".machine_readable/contractiles/adjust/adjust.ncl", + "relation": "shared_dir:.machine_readable/contractiles/adjust", "weight": 1.0 }, { - "from": "src/ephapax-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-cli/src/import_resolver.rs", + "to": "src/ephapax-cli/src/main.rs", + "relation": "shared_dir:src/ephapax-cli/src", "weight": 1.0 }, { - "from": "src/ephapax-wasm/src/carriers.rs", - "to": "src/ephapax-wasm/src/lib.rs", - "relation": "shared_dir:src/ephapax-wasm/src", + "from": ".machine_readable/contractiles/intend/intend.k9.ncl", + "to": ".machine_readable/contractiles/intend/intend.ncl", + "relation": "shared_dir:.machine_readable/contractiles/intend", "weight": 1.0 }, { - "from": "src/ephapax-wasm/src/lib.rs", - "to": "src/ephapax-wasm/src/ownership.rs", - "relation": "shared_dir:src/ephapax-wasm/src", + "from": "scripts/install-zig.sh", + "to": "scripts/install-idris2.sh", + "relation": "shared_dir:scripts", "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/affine/03-affine-cache.eph", + "to": "examples/affine/05-affine-logging.eph", + "relation": "shared_dir:examples/affine", "weight": 1.0 }, { - "from": "idris2/ffi/zig/seams.zig", - "to": "idris2/ffi/zig/tokbuf.zig", - "relation": "shared_dir:idris2/ffi/zig", + "from": "examples/affine/05-affine-logging.eph", + "to": "examples/affine/10-affine-weak-ref.eph", + "relation": "shared_dir:examples/affine", "weight": 1.0 }, { - "from": "src/ephapax-tools/src/documenter.rs", - "to": "src/ephapax-tools/src/linter.rs", - "relation": "shared_dir:src/ephapax-tools/src", + "from": "examples/affine/10-affine-weak-ref.eph", + "to": "examples/affine/02-affine-optional-cleanup.eph", + "relation": "shared_dir:examples/affine", "weight": 1.0 }, { - "from": "src/ephapax-tools/src/linter.rs", - "to": "src/ephapax-tools/src/formatter.rs", - "relation": "shared_dir:src/ephapax-tools/src", + "from": "stdlib/Allen.eph", + "to": "stdlib/Transactions.eph", + "relation": "shared_dir:stdlib", "weight": 1.0 }, { - "from": "examples/linear/02-linear-must-consume.eph", - "to": "examples/linear/08-linear-protocol.eph", - "relation": "shared_dir:examples/linear", + "from": "stdlib/Transactions.eph", + "to": "stdlib/Stream.eph", + "relation": "shared_dir:stdlib", "weight": 1.0 }, { - "from": "examples/linear/08-linear-protocol.eph", - "to": "examples/linear/04-linear-pair.eph", - "relation": "shared_dir:examples/linear", + "from": "stdlib/Stream.eph", + "to": "stdlib/Argv.eph", + "relation": "shared_dir:stdlib", "weight": 1.0 }, { - "from": "examples/linear/04-linear-pair.eph", - "to": "examples/linear/05-linear-mutex.eph", - "relation": "shared_dir:examples/linear", + "from": "stdlib/Argv.eph", + "to": "stdlib/IO.eph", + "relation": "shared_dir:stdlib", "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/IO.eph", + "to": "stdlib/Aggregate.eph", + "relation": "shared_dir:stdlib", "weight": 1.0 }, { - "from": "src/ephapax-package/src/resolver.rs", - "to": "src/ephapax-package/src/registry.rs", - "relation": "shared_dir:src/ephapax-package/src", + "from": "stdlib/Aggregate.eph", + "to": "stdlib/Coproc.eph", + "relation": "shared_dir:stdlib", "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": "formal/Semantics_L1.v", + "to": "formal/Semantics.v", + "relation": "shared_dir:formal", "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": "formal/Semantics.v", + "to": "formal/Counterexample_L2_nested.v", + "relation": "shared_dir:formal", "weight": 1.0 }, { - "from": "examples/region/09-region-multi-resource.eph", - "to": "examples/region/04-region-linear-fusion.eph", - "relation": "shared_dir:examples/region", + "from": "src/ephapax-cli/tests/cli_verify_ownership.rs", + "to": "src/ephapax-cli/tests/contract_tests.rs", + "relation": "shared_dir:src/ephapax-cli/tests", "weight": 1.0 }, { - "from": "examples/region/04-region-linear-fusion.eph", - "to": "examples/region/10-region-error-cleanup.eph", - "relation": "shared_dir:examples/region", + "from": "src/ephapax-cli/tests/contract_tests.rs", + "to": "src/ephapax-cli/tests/eph_corpus_gate.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/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": "formal/Semantics_L1.v", - "to": "formal/Semantics.v", - "relation": "shared_dir:formal", + "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": "formal/Semantics.v", - "to": "formal/Counterexample_L2_nested.v", - "relation": "shared_dir:formal", + "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": "ephapax-linear/src/tests.rs", - "to": "ephapax-linear/src/context.rs", - "relation": "shared_dir:ephapax-linear/src", + "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": "ephapax-linear/src/context.rs", - "to": "ephapax-linear/src/affine.rs", - "relation": "shared_dir:ephapax-linear/src", + "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": "ephapax-linear/src/affine.rs", - "to": "ephapax-linear/src/linear.rs", - "relation": "shared_dir:ephapax-linear/src", + "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": "examples/ffi/01-ffi-basic.eph", - "to": "examples/ffi/02-ffi-linear-handle.eph", - "relation": "shared_dir:examples/ffi", + "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": "examples/ffi/02-ffi-linear-handle.eph", - "to": "examples/ffi/05-ffi-array.eph", - "relation": "shared_dir:examples/ffi", + "from": "src/ephapax-tools/src/linter.rs", + "to": "src/ephapax-tools/src/formatter.rs", + "relation": "shared_dir:src/ephapax-tools/src", "weight": 1.0 }, { - "from": "scripts/install-zig.sh", - "to": "scripts/install-idris2.sh", - "relation": "shared_dir:scripts", + "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/error_handling/resource_safety.eph", - "to": "examples/error_handling/error_chain.eph", - "relation": "shared_dir:examples/error_handling", + "from": "examples/linear/08-linear-protocol.eph", + "to": "examples/linear/04-linear-pair.eph", + "relation": "shared_dir:examples/linear", "weight": 1.0 }, { - "from": "examples/error_handling/error_chain.eph", - "to": "examples/error_handling/linear_cleanup.eph", - "relation": "shared_dir:examples/error_handling", + "from": "examples/linear/04-linear-pair.eph", + "to": "examples/linear/05-linear-mutex.eph", + "relation": "shared_dir:examples/linear", "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/carriers.rs", + "to": "src/ephapax-wasm/src/lib.rs", + "relation": "shared_dir:src/ephapax-wasm/src", "weight": 1.0 }, { - "from": "src/ephapax-parser/src/lists_tuples.rs", - "to": "src/ephapax-parser/src/lib.rs", - "relation": "shared_dir:src/ephapax-parser/src", + "from": "src/ephapax-wasm/src/lib.rs", + "to": "src/ephapax-wasm/src/ownership.rs", + "relation": "shared_dir:src/ephapax-wasm/src", "weight": 1.0 }, { - "from": "src/ephapax-parser/src/lib.rs", - "to": "src/ephapax-parser/src/surface.rs", - "relation": "shared_dir:src/ephapax-parser/src", + "from": "src/ephapax-wasm/src/ownership.rs", + "to": "src/ephapax-wasm/src/debug.rs", + "relation": "shared_dir:src/ephapax-wasm/src", "weight": 1.0 }, { - "from": "stdlib/Allen.eph", - "to": "stdlib/Transactions.eph", - "relation": "shared_dir:stdlib", + "from": "examples/modules/reexport.eph", + "to": "examples/modules/module_types.eph", + "relation": "shared_dir:examples/modules", "weight": 1.0 }, { - "from": "stdlib/Transactions.eph", - "to": "stdlib/Stream.eph", - "relation": "shared_dir:stdlib", + "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": "stdlib/Stream.eph", - "to": "stdlib/Argv.eph", - "relation": "shared_dir:stdlib", + "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": "stdlib/Argv.eph", - "to": "stdlib/IO.eph", - "relation": "shared_dir:stdlib", + "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": "stdlib/IO.eph", - "to": "stdlib/Aggregate.eph", - "relation": "shared_dir:stdlib", + "from": "examples/pattern_matching/destructure_pair.eph", + "to": "examples/pattern_matching/linear_match.eph", + "relation": "shared_dir:examples/pattern_matching", "weight": 1.0 }, { - "from": "stdlib/Aggregate.eph", - "to": "stdlib/Coproc.eph", - "relation": "shared_dir:stdlib", + "from": "ephapax-linear/src/tests.rs", + "to": "ephapax-linear/src/context.rs", + "relation": "shared_dir:ephapax-linear/src", "weight": 1.0 }, { - "from": "examples/affine/03-affine-cache.eph", - "to": "examples/affine/05-affine-logging.eph", - "relation": "shared_dir:examples/affine", + "from": "ephapax-linear/src/context.rs", + "to": "ephapax-linear/src/affine.rs", + "relation": "shared_dir:ephapax-linear/src", "weight": 1.0 }, { - "from": "examples/affine/05-affine-logging.eph", - "to": "examples/affine/10-affine-weak-ref.eph", - "relation": "shared_dir:examples/affine", + "from": "ephapax-linear/src/affine.rs", + "to": "ephapax-linear/src/linear.rs", + "relation": "shared_dir:ephapax-linear/src", "weight": 1.0 }, { - "from": "examples/affine/10-affine-weak-ref.eph", - "to": "examples/affine/02-affine-optional-cleanup.eph", - "relation": "shared_dir:examples/affine", + "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": ".machine_readable/contractiles/intend/intend.k9.ncl", - "to": ".machine_readable/contractiles/intend/intend.ncl", - "relation": "shared_dir:.machine_readable/contractiles/intend", + "from": "examples/region/04-region-linear-fusion.eph", + "to": "examples/region/10-region-error-cleanup.eph", + "relation": "shared_dir:examples/region", "weight": 1.0 } ] }, "taint_matrix": { "rows": [ + { + "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": "UnsafeCode", "sink_axis": "memory", @@ -1583,6 +1597,17 @@ "frameworks": [], "relation": "UnboundedAllocation->Memory" }, + { + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "src/ephapax-parser/src/lists_tuples.rs", + "src/ephapax-parser/src/surface.rs" + ], + "frameworks": [], + "relation": "PanicPath->Memory" + }, { "source_category": "UnboundedAllocation", "sink_axis": "cpu", @@ -1600,15 +1625,17 @@ "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, "files": [ - "src/ephapax-parser/src/lists_tuples.rs", - "src/ephapax-parser/src/surface.rs" + "src/ephapax-interp/src/lib.rs", + "src/ephapax-runtime/src/lib.rs", + "src/ephapax-runtime/src/list.rs", + "src/ephapax-vram-cache/src/lib.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "UnsafeCode->Concurrency" }, { "source_category": "PanicPath", @@ -1620,33 +1647,6 @@ ], "frameworks": [], "relation": "PanicPath->Disk" - }, - { - "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": "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" } ] } diff --git a/scans/ephapaxiser.json b/scans/ephapaxiser.json index c85a769b..24cd01e3 100644 --- a/scans/ephapaxiser.json +++ b/scans/ephapaxiser.json @@ -173,18 +173,12 @@ } ], "recommended_attacks": [ - "memory", "disk", - "cpu" + "cpu", + "memory" ], "dependency_graph": { "edges": [ - { - "from": "src/interface/abi/Ephapaxiser/ABI/Types.idr", - "to": "src/interface/abi/Ephapaxiser/ABI/Foreign.idr", - "relation": "shared_dir:src/interface/abi/Ephapaxiser/ABI", - "weight": 1.0 - }, { "from": "src/codegen/mod.rs", "to": "src/codegen/wrapper_gen.rs", @@ -208,6 +202,12 @@ "to": "scripts/install-zig.sh", "relation": "shared_dir:scripts", "weight": 1.0 + }, + { + "from": "src/interface/abi/Ephapaxiser/ABI/Types.idr", + "to": "src/interface/abi/Ephapaxiser/ABI/Foreign.idr", + "relation": "shared_dir:src/interface/abi/Ephapaxiser/ABI", + "weight": 1.0 } ] }, @@ -215,25 +215,25 @@ "rows": [ { "source_category": "UnboundedAllocation", - "sink_axis": "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 85b9a5af..0c4639af 100644 --- a/scans/error-lang.json +++ b/scans/error-lang.json @@ -178,9 +178,9 @@ "dependency_graph": { "edges": [ { - "from": "error-pkg/src/install.rs", - "to": "error-pkg/src/resolve.rs", - "relation": "shared_dir:error-pkg/src", + "from": "levels/03-unterminated-string.err", + "to": "levels/09-operators.err", + "relation": "shared_dir:levels", "weight": 1.0 }, { @@ -196,9 +196,9 @@ "weight": 1.0 }, { - "from": "levels/03-unterminated-string.err", - "to": "levels/09-operators.err", - "relation": "shared_dir:levels", + "from": "error-pkg/src/install.rs", + "to": "error-pkg/src/resolve.rs", + "relation": "shared_dir:error-pkg/src", "weight": 1.0 } ] diff --git a/scans/excel-economic-numbers-tool.json b/scans/excel-economic-numbers-tool.json index 4390a4d1..dd4c3627 100644 --- a/scans/excel-economic-numbers-tool.json +++ b/scans/excel-economic-numbers-tool.json @@ -617,13 +617,25 @@ } ], "recommended_attacks": [ - "memory", - "network", "disk", - "cpu" + "cpu", + "network", + "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", @@ -684,24 +696,6 @@ "relation": "shared_dir:src/julia/data_sources", "weight": 1.0 }, - { - "from": "src/julia/server/rate_limiting.jl", - "to": "src/julia/server/authentication.jl", - "relation": "shared_dir:src/julia/server", - "weight": 1.0 - }, - { - "from": "src/rescript/ConstraintEditor.res", - "to": "src/rescript/Settings.res", - "relation": "shared_dir:src/rescript", - "weight": 1.0 - }, - { - "from": "src/rescript/Settings.res", - "to": "src/rescript/DataBrowser.res", - "relation": "shared_dir:src/rescript", - "weight": 1.0 - }, { "from": "src/visualization/report_generator.jl", "to": "src/visualization/charts.rs", @@ -714,6 +708,12 @@ "relation": "shared_dir:src/rescript/adapters", "weight": 1.0 }, + { + "from": "src/julia/server/rate_limiting.jl", + "to": "src/julia/server/authentication.jl", + "relation": "shared_dir:src/julia/server", + "weight": 1.0 + }, { "from": "src/plugins/marketplace.jl", "to": "src/plugins/webhooks.jl", @@ -731,33 +731,24 @@ "taint_matrix": { "rows": [ { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, + "source_category": "MutationGap", + "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_elasticity.jl" ], "frameworks": [], - "relation": "HardcodedSecret->Network" + "relation": "MutationGap->Cpu" }, { - "source_category": "InputBoundary", + "source_category": "ProofDrift", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "tests/integration/test_e2e.jl", - "src/julia/client.jl", - "src/julia/data_sources/DBnomics.jl", - "src/julia/data_sources/BIS.jl", - "src/julia/data_sources/OECD.jl", - "src/julia/data_sources/WorldBank.jl", - "src/julia/data_sources/FRED.jl", - "src/ai/insights.jl" + "tests/julia/test_client.jl" ], "frameworks": [], - "relation": "InputBoundary->Cpu" + "relation": "ProofDrift->Cpu" }, { "source_category": "InsecureProtocol", @@ -772,36 +763,45 @@ "relation": "InsecureProtocol->Network" }, { - "source_category": "ProofDrift", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "tests/julia/test_client.jl" + "src/collaboration/comments.res", + "src/rescript/ConstraintEditor.res", + "src/rescript/Settings.res" ], "frameworks": [], - "relation": "ProofDrift->Cpu" + "relation": "PanicPath->Memory" }, { - "source_category": "MutationGap", + "source_category": "InputBoundary", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "tests/julia/test_elasticity.jl" + "tests/integration/test_e2e.jl", + "src/julia/client.jl", + "src/julia/data_sources/DBnomics.jl", + "src/julia/data_sources/BIS.jl", + "src/julia/data_sources/OECD.jl", + "src/julia/data_sources/WorldBank.jl", + "src/julia/data_sources/FRED.jl", + "src/ai/insights.jl" ], "frameworks": [], - "relation": "MutationGap->Cpu" + "relation": "InputBoundary->Cpu" }, { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, "files": [ - "src/collaboration/comments.res", - "src/rescript/ConstraintEditor.res", - "src/rescript/Settings.res" + "tests/julia/test_client.jl", + "src/julia/data_sources/Census.jl", + "src/julia/data_sources/BEA.jl" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "HardcodedSecret->Network" } ] } diff --git a/scans/feedback-o-tron.json b/scans/feedback-o-tron.json index 9241df73..1823be4b 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", "WebServer", - "MessageQueue", - "OTP" + "MessageQueue" ], "weak_points": [ { @@ -721,10 +721,10 @@ ], "recommended_attacks": [ "memory", - "cpu", - "disk", "concurrency", - "network" + "network", + "cpu", + "disk" ], "dependency_graph": { "edges": [ @@ -860,6 +860,12 @@ "relation": "shared_dir:elixir-mcp/lib/feedback_a_tron/channels", "weight": 1.0 }, + { + "from": "julia-stats/src/FeedbackStats.jl", + "to": "OTP", + "relation": "framework", + "weight": 1.0 + }, { "from": "julia-stats/src/FeedbackStats.jl", "to": "WebServer", @@ -873,7 +879,7 @@ "weight": 1.0 }, { - "from": "julia-stats/src/FeedbackStats.jl", + "from": "scripts/scraper.exs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -891,7 +897,7 @@ "weight": 1.0 }, { - "from": "scripts/scraper.exs", + "from": "scripts/sync-state.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -909,7 +915,7 @@ "weight": 1.0 }, { - "from": "scripts/sync-state.sh", + "from": "config/example.ncl", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -927,10 +933,10 @@ "weight": 1.0 }, { - "from": "config/example.ncl", + "from": "elixir-mcp/lib/feedback_a_tron/mcp/server.ex", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 8.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/mcp/server.ex", @@ -945,10 +951,10 @@ "weight": 8.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/mcp/server.ex", + "from": "elixir-mcp/lib/feedback_a_tron/verisim_writer.ex", "to": "OTP", "relation": "framework", - "weight": 8.0 + "weight": 1.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/verisim_writer.ex", @@ -963,10 +969,10 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/verisim_writer.ex", + "from": "elixir-mcp/lib/feedback_a_tron/network_verifier.ex", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 14.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/network_verifier.ex", @@ -981,10 +987,10 @@ "weight": 14.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/network_verifier.ex", + "from": "elixir-mcp/lib/feedback_a_tron/retry.ex", "to": "OTP", "relation": "framework", - "weight": 14.0 + "weight": 1.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/retry.ex", @@ -999,10 +1005,10 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/retry.ex", + "from": "elixir-mcp/lib/feedback_a_tron/synthesis/hydrator.ex", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/synthesis/hydrator.ex", @@ -1017,7 +1023,7 @@ "weight": 2.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/synthesis/hydrator.ex", + "from": "elixir-mcp/lib/feedback_a_tron/synthesis/template_cache.ex", "to": "OTP", "relation": "framework", "weight": 2.0 @@ -1035,10 +1041,10 @@ "weight": 2.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/synthesis/template_cache.ex", + "from": "elixir-mcp/lib/feedback_a_tron/synthesis/template_fetcher.ex", "to": "OTP", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/synthesis/template_fetcher.ex", @@ -1053,7 +1059,7 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/synthesis/template_fetcher.ex", + "from": "elixir-mcp/lib/feedback_a_tron/secure_dns.ex", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1071,7 +1077,7 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/secure_dns.ex", + "from": "elixir-mcp/lib/feedback_a_tron/credentials/file_store.ex", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1089,10 +1095,10 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/credentials/file_store.ex", + "from": "elixir-mcp/lib/feedback_a_tron/audit_log.ex", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/audit_log.ex", @@ -1107,10 +1113,10 @@ "weight": 2.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/audit_log.ex", + "from": "elixir-mcp/lib/feedback_a_tron/channels/bugzilla.ex", "to": "OTP", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/channels/bugzilla.ex", @@ -1125,7 +1131,7 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/channels/bugzilla.ex", + "from": "elixir-mcp/lib/feedback_a_tron/channels/codeberg.ex", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1143,7 +1149,7 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/channels/codeberg.ex", + "from": "elixir-mcp/lib/feedback_a_tron/channels/sourcehut.ex", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1161,7 +1167,7 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/channels/sourcehut.ex", + "from": "elixir-mcp/lib/feedback_a_tron/channels/mailman.ex", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1179,7 +1185,7 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/channels/mailman.ex", + "from": "elixir-mcp/lib/feedback_a_tron/channels/reddit.ex", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1197,7 +1203,7 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/channels/reddit.ex", + "from": "elixir-mcp/lib/feedback_a_tron/channels/bitbucket.ex", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1215,7 +1221,7 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/channels/bitbucket.ex", + "from": "elixir-mcp/lib/feedback_a_tron/channels/discourse.ex", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1233,7 +1239,7 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/channels/discourse.ex", + "from": "elixir-mcp/lib/feedback_a_tron/channels/jira.ex", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1251,7 +1257,7 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/channels/jira.ex", + "from": "elixir-mcp/lib/feedback_a_tron/channels/discord.ex", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1269,7 +1275,7 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/channels/discord.ex", + "from": "elixir-mcp/lib/feedback_a_tron/channels/matrix.ex", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1287,10 +1293,10 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/channels/matrix.ex", + "from": "elixir-mcp/lib/feedback_a_tron/migration_observer.ex", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/migration_observer.ex", @@ -1305,10 +1311,10 @@ "weight": 4.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/migration_observer.ex", + "from": "elixir-mcp/lib/feedback_a_tron/deduplicator.ex", "to": "OTP", "relation": "framework", - "weight": 4.0 + "weight": 2.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/deduplicator.ex", @@ -1323,7 +1329,7 @@ "weight": 2.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/deduplicator.ex", + "from": "elixir-mcp/lib/feedback_a_tron/submitter.ex", "to": "OTP", "relation": "framework", "weight": 2.0 @@ -1341,10 +1347,10 @@ "weight": 2.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/submitter.ex", + "from": "elixir-mcp/lib/feedback_a_tron/credentials.ex", "to": "OTP", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/credentials.ex", @@ -1359,10 +1365,10 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/credentials.ex", + "from": "elixir-mcp/lib/feedback_a_tron/batch_reviewer.ex", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/batch_reviewer.ex", @@ -1377,7 +1383,7 @@ "weight": 2.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/batch_reviewer.ex", + "from": "elixir-mcp/lib/feedback_a_tron/rate_limiter.ex", "to": "OTP", "relation": "framework", "weight": 2.0 @@ -1395,10 +1401,10 @@ "weight": 2.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/rate_limiter.ex", + "from": "elixir-mcp/scripts/mcp_tcp_smoke_test.sh", "to": "OTP", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "elixir-mcp/scripts/mcp_tcp_smoke_test.sh", @@ -1413,7 +1419,7 @@ "weight": 1.0 }, { - "from": "elixir-mcp/scripts/mcp_tcp_smoke_test.sh", + "from": "elixir-mcp/test/retry_test.exs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1431,7 +1437,7 @@ "weight": 1.0 }, { - "from": "elixir-mcp/test/retry_test.exs", + "from": "ffi/zig/src/main.zig", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1449,10 +1455,10 @@ "weight": 1.0 }, { - "from": "ffi/zig/src/main.zig", + "from": "ffi/zig/test/integration_test.zig", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "ffi/zig/test/integration_test.zig", @@ -1465,12 +1471,6 @@ "to": "MessageQueue", "relation": "framework", "weight": 4.0 - }, - { - "from": "ffi/zig/test/integration_test.zig", - "to": "OTP", - "relation": "framework", - "weight": 4.0 } ] }, @@ -1484,12 +1484,47 @@ "elixir-mcp/lib/feedback_a_tron/credentials/file_store.ex" ], "frameworks": [ + "OTP", "WebServer", - "MessageQueue", - "OTP" + "MessageQueue" ], "relation": "HardcodedSecret->Network" }, + { + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 1.0, + "files": [ + "elixir-mcp/test/deduplicator_test.exs", + "elixir-mcp/test/platform_integration_test.exs", + "elixir-mcp/test/rate_limiter_test.exs", + "elixir-mcp/test/credentials_test.exs", + "elixir-mcp/test/e2e_test.exs", + "elixir-mcp/test/cli_test.exs", + "elixir-mcp/test/mcp_server_test.exs", + "elixir-mcp/test/retry_test.exs", + "elixir-mcp/test/audit_log_test.exs", + "elixir-mcp/test/integration/channel_integration_test.exs", + "elixir-mcp/test/feedback_a_tron/http_intake/router_test.exs", + "elixir-mcp/test/text_similarity_test.exs", + "elixir-mcp/test/synthesis/form_validator_test.exs", + "elixir-mcp/test/synthesis/synthesizer_test.exs", + "elixir-mcp/test/synthesis/research_test.exs", + "elixir-mcp/test/synthesis/intent_classifier_test.exs", + "elixir-mcp/test/synthesis/template_fetcher_test.exs", + "elixir-mcp/test/synthesis/form_renderer_test.exs", + "elixir-mcp/test/synthesis/hydrator_test.exs", + "elixir-mcp/test/network_verifier_test.exs", + "elixir-mcp/test/channel_test.exs", + "elixir-mcp/test/submitter_test.exs" + ], + "frameworks": [ + "OTP", + "WebServer", + "MessageQueue" + ], + "relation": "MutationGap->Cpu" + }, { "source_category": "InsecureProtocol", "sink_axis": "network", @@ -1499,15 +1534,15 @@ "ffi/zig/test/integration_test.zig" ], "frameworks": [ + "OTP", "WebServer", - "MessageQueue", - "OTP" + "MessageQueue" ], "relation": "InsecureProtocol->Network" }, { "source_category": "CommandInjection", - "sink_axis": "cpu", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "elixir-mcp/lib/feedback_a_tron/network_verifier.ex", @@ -1517,29 +1552,29 @@ "elixir-mcp/lib/feedback_a_tron/migration_observer.ex" ], "frameworks": [ + "OTP", "WebServer", - "MessageQueue", - "OTP" + "MessageQueue" ], - "relation": "CommandInjection->Cpu" + "relation": "CommandInjection->Disk" }, { - "source_category": "AtomExhaustion", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "InputBoundary", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "elixir-mcp/lib/feedback_a_tron/credentials/file_store.ex" + "julia-stats/src/FeedbackStats.jl" ], "frameworks": [ + "OTP", "WebServer", - "MessageQueue", - "OTP" + "MessageQueue" ], - "relation": "AtomExhaustion->Memory" + "relation": "InputBoundary->Cpu" }, { "source_category": "CommandInjection", - "sink_axis": "disk", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "elixir-mcp/lib/feedback_a_tron/network_verifier.ex", @@ -1549,60 +1584,25 @@ "elixir-mcp/lib/feedback_a_tron/migration_observer.ex" ], "frameworks": [ + "OTP", "WebServer", - "MessageQueue", - "OTP" - ], - "relation": "CommandInjection->Disk" - }, - { - "source_category": "MutationGap", - "sink_axis": "cpu", - "severity_value": 1.0, - "files": [ - "elixir-mcp/test/deduplicator_test.exs", - "elixir-mcp/test/platform_integration_test.exs", - "elixir-mcp/test/rate_limiter_test.exs", - "elixir-mcp/test/credentials_test.exs", - "elixir-mcp/test/e2e_test.exs", - "elixir-mcp/test/cli_test.exs", - "elixir-mcp/test/mcp_server_test.exs", - "elixir-mcp/test/retry_test.exs", - "elixir-mcp/test/audit_log_test.exs", - "elixir-mcp/test/integration/channel_integration_test.exs", - "elixir-mcp/test/feedback_a_tron/http_intake/router_test.exs", - "elixir-mcp/test/text_similarity_test.exs", - "elixir-mcp/test/synthesis/form_validator_test.exs", - "elixir-mcp/test/synthesis/synthesizer_test.exs", - "elixir-mcp/test/synthesis/research_test.exs", - "elixir-mcp/test/synthesis/intent_classifier_test.exs", - "elixir-mcp/test/synthesis/template_fetcher_test.exs", - "elixir-mcp/test/synthesis/form_renderer_test.exs", - "elixir-mcp/test/synthesis/hydrator_test.exs", - "elixir-mcp/test/network_verifier_test.exs", - "elixir-mcp/test/channel_test.exs", - "elixir-mcp/test/submitter_test.exs" - ], - "frameworks": [ - "WebServer", - "MessageQueue", - "OTP" + "MessageQueue" ], - "relation": "MutationGap->Cpu" + "relation": "CommandInjection->Cpu" }, { - "source_category": "InputBoundary", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "AtomExhaustion", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "julia-stats/src/FeedbackStats.jl" + "elixir-mcp/lib/feedback_a_tron/credentials/file_store.ex" ], "frameworks": [ + "OTP", "WebServer", - "MessageQueue", - "OTP" + "MessageQueue" ], - "relation": "InputBoundary->Cpu" + "relation": "AtomExhaustion->Memory" } ] } diff --git a/scans/filesoup.json b/scans/filesoup.json index e6d8b94f..79395b75 100644 --- a/scans/filesoup.json +++ b/scans/filesoup.json @@ -269,10 +269,10 @@ } ], "recommended_attacks": [ - "network", "cpu", + "memory", "disk", - "memory" + "network" ], "dependency_graph": { "edges": [ @@ -292,16 +292,6 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 5.0, - "files": [ - "scripts/verify-rsr.sh" - ], - "frameworks": [], - "relation": "CommandInjection->Disk" - }, { "source_category": "PanicPath", "sink_axis": "memory", @@ -314,18 +304,6 @@ "frameworks": [], "relation": "PanicPath->Memory" }, - { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "plugins/secret-scanner/src/lib.rs", - "crates/fslint-plugin-sdk/src/lib.rs", - "crates/fslint-cli/tests/integration_test.rs" - ], - "frameworks": [], - "relation": "PanicPath->Disk" - }, { "source_category": "UnboundedAllocation", "sink_axis": "cpu", @@ -339,13 +317,13 @@ }, { "source_category": "CommandInjection", - "sink_axis": "cpu", + "sink_axis": "disk", "severity_value": 5.0, "files": [ "scripts/verify-rsr.sh" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "CommandInjection->Disk" }, { "source_category": "UnboundedAllocation", @@ -358,6 +336,16 @@ "frameworks": [], "relation": "UnboundedAllocation->Memory" }, + { + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 5.0, + "files": [ + "scripts/verify-rsr.sh" + ], + "frameworks": [], + "relation": "CommandInjection->Cpu" + }, { "source_category": "HardcodedSecret", "sink_axis": "network", @@ -368,6 +356,18 @@ ], "frameworks": [], "relation": "HardcodedSecret->Network" + }, + { + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "plugins/secret-scanner/src/lib.rs", + "crates/fslint-plugin-sdk/src/lib.rs", + "crates/fslint-cli/tests/integration_test.rs" + ], + "frameworks": [], + "relation": "PanicPath->Disk" } ] } diff --git a/scans/fireflag.json b/scans/fireflag.json index 820f34e2..9ba8ca6e 100644 --- a/scans/fireflag.json +++ b/scans/fireflag.json @@ -239,10 +239,10 @@ } ], "recommended_attacks": [ - "disk", + "network", "cpu", "memory", - "network" + "disk" ], "dependency_graph": { "edges": [ @@ -269,14 +269,14 @@ "relation": "PanicPath->Memory" }, { - "source_category": "DynamicCodeExecution", + "source_category": "HardcodedSecret", "sink_axis": "network", - "severity_value": 3.5, + "severity_value": 5.0, "files": [ - "extension/lib/dom-utils.js" + "scripts/sign-extension.sh" ], "frameworks": [], - "relation": "DynamicCodeExecution->Network" + "relation": "HardcodedSecret->Network" }, { "source_category": "InsecureProtocol", @@ -310,14 +310,14 @@ "relation": "InputBoundary->Cpu" }, { - "source_category": "HardcodedSecret", + "source_category": "DynamicCodeExecution", "sink_axis": "network", - "severity_value": 5.0, + "severity_value": 3.5, "files": [ - "scripts/sign-extension.sh" + "extension/lib/dom-utils.js" ], "frameworks": [], - "relation": "HardcodedSecret->Network" + "relation": "DynamicCodeExecution->Network" } ] } diff --git a/scans/flatracoon.json b/scans/flatracoon.json index 42166e48..7db31d07 100644 --- a/scans/flatracoon.json +++ b/scans/flatracoon.json @@ -3,8 +3,8 @@ "program_path": "flatracoon", "language": "elixir", "frameworks": [ - "WebServer", "OTP", + "WebServer", "Phoenix" ], "weak_points": [ @@ -352,6 +352,12 @@ ], "dependency_graph": { "edges": [ + { + "from": "netstack/orchestrator/lib/flatracoon_orchestrator/module_registry.ex", + "to": "netstack/orchestrator/lib/flatracoon_orchestrator/health_monitor.ex", + "relation": "shared_dir:netstack/orchestrator/lib/flatracoon_orchestrator", + "weight": 1.0 + }, { "from": "netstack/interface/src/FlatRacoonClient.res.js", "to": "netstack/interface/src/FlatRacoonClient.res", @@ -359,9 +365,15 @@ "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/modules.ncl", + "to": "netstack/configs/environments.ncl", + "relation": "shared_dir:netstack/configs", + "weight": 1.0 + }, + { + "from": "netstack/configs/environments.ncl", + "to": "netstack/configs/install.sh", + "relation": "shared_dir:netstack/configs", "weight": 1.0 }, { @@ -394,27 +406,15 @@ "relation": "shared_dir:netstack/tui/src", "weight": 1.0 }, - { - "from": "netstack/configs/modules.ncl", - "to": "netstack/configs/environments.ncl", - "relation": "shared_dir:netstack/configs", - "weight": 1.0 - }, - { - "from": "netstack/configs/environments.ncl", - "to": "netstack/configs/install.sh", - "relation": "shared_dir:netstack/configs", - "weight": 1.0 - }, { "from": "os/src/abi/Foreign.idr", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 36.0 }, { "from": "os/src/abi/Foreign.idr", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 36.0 }, @@ -426,13 +426,13 @@ }, { "from": "os/ffi/zig/src/main.zig", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "os/ffi/zig/src/main.zig", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -444,13 +444,13 @@ }, { "from": "os/ffi/zig/test/integration_test.zig", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "os/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 4.0 }, @@ -462,13 +462,13 @@ }, { "from": "netstack/configs/system/flatracoon.ncl", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "netstack/configs/system/flatracoon.ncl", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -480,13 +480,13 @@ }, { "from": "netstack/configs/modules.ncl", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "netstack/configs/modules.ncl", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -498,13 +498,13 @@ }, { "from": "netstack/configs/environments.ncl", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "netstack/configs/environments.ncl", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -516,13 +516,13 @@ }, { "from": "netstack/configs/install.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "netstack/configs/install.sh", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -534,13 +534,13 @@ }, { "from": "netstack/interface/src/FlatRacoonClient.res.js", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "netstack/interface/src/FlatRacoonClient.res.js", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -552,13 +552,13 @@ }, { "from": "netstack/interface/src/FlatRacoonClient.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 18.0 }, { "from": "netstack/interface/src/FlatRacoonClient.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 18.0 }, @@ -570,13 +570,13 @@ }, { "from": "netstack/orchestrator/lib/flatracoon_orchestrator/module_registry.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "netstack/orchestrator/lib/flatracoon_orchestrator/module_registry.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -588,13 +588,13 @@ }, { "from": "netstack/orchestrator/lib/flatracoon_orchestrator/health_monitor.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "netstack/orchestrator/lib/flatracoon_orchestrator/health_monitor.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -606,13 +606,13 @@ }, { "from": "netstack/ffi/zig/src/main.zig", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "netstack/ffi/zig/src/main.zig", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -624,13 +624,13 @@ }, { "from": "netstack/ffi/zig/test/integration_test.zig", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "netstack/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 4.0 }, @@ -642,13 +642,13 @@ }, { "from": "netstack/tui/src/flatracoon-display.adb", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "netstack/tui/src/flatracoon-display.adb", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -660,13 +660,13 @@ }, { "from": "netstack/tui/src/flatracoon_tui.adb", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "netstack/tui/src/flatracoon_tui.adb", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -678,13 +678,13 @@ }, { "from": "netstack/tui/src/flatracoon-api_client.ads", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "netstack/tui/src/flatracoon-api_client.ads", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -696,13 +696,13 @@ }, { "from": "netstack/tui/src/flatracoon-commands.ads", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "netstack/tui/src/flatracoon-commands.ads", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -714,13 +714,13 @@ }, { "from": "netstack/tui/src/flatracoon-api_client.adb", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "netstack/tui/src/flatracoon-api_client.adb", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -732,13 +732,13 @@ }, { "from": "netstack/tui/src/flatracoon-commands.adb", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "netstack/tui/src/flatracoon-commands.adb", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -753,71 +753,71 @@ "taint_matrix": { "rows": [ { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", + "source_category": "CommandInjection", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "netstack/orchestrator/lib/flatracoon_orchestrator_web.ex" + "netstack/orchestrator/lib/flatracoon_orchestrator/module_registry.ex", + "netstack/orchestrator/lib/flatracoon_orchestrator/health_monitor.ex", + "netstack/orchestrator/lib/flatracoon_orchestrator/module_discovery.ex" ], "frameworks": [ - "WebServer", "OTP", + "WebServer", "Phoenix" ], - "relation": "DynamicCodeExecution->Cpu" + "relation": "CommandInjection->Disk" }, { - "source_category": "CommandInjection", + "source_category": "MutationGap", "sink_axis": "cpu", - "severity_value": 2.5, + "severity_value": 1.0, "files": [ - "netstack/orchestrator/lib/flatracoon_orchestrator/module_registry.ex", - "netstack/orchestrator/lib/flatracoon_orchestrator/health_monitor.ex", - "netstack/orchestrator/lib/flatracoon_orchestrator/module_discovery.ex" + "netstack/orchestrator/test/flatracoon_orchestrator_web/controllers/error_html_test.exs", + "netstack/orchestrator/test/flatracoon_orchestrator_web/controllers/page_controller_test.exs", + "netstack/orchestrator/test/flatracoon_orchestrator_web/controllers/error_json_test.exs", + "netstack/orchestrator/test/integration/end_to_end_test.exs", + "netstack/orchestrator/test/integration/orchestrator_api_test.exs", + "netstack/orchestrator/test/flatracoon_orchestrator/module_discovery_test.exs", + "netstack/orchestrator/test/flatracoon_orchestrator/module_registry_test.exs", + "netstack/orchestrator/test/support/conn_case.ex" ], "frameworks": [ - "WebServer", "OTP", + "WebServer", "Phoenix" ], - "relation": "CommandInjection->Cpu" + "relation": "MutationGap->Cpu" }, { - "source_category": "CommandInjection", - "sink_axis": "disk", + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "netstack/orchestrator/lib/flatracoon_orchestrator/module_registry.ex", - "netstack/orchestrator/lib/flatracoon_orchestrator/health_monitor.ex", - "netstack/orchestrator/lib/flatracoon_orchestrator/module_discovery.ex" + "netstack/orchestrator/lib/flatracoon_orchestrator_web.ex" ], "frameworks": [ - "WebServer", "OTP", + "WebServer", "Phoenix" ], - "relation": "CommandInjection->Disk" + "relation": "DynamicCodeExecution->Cpu" }, { - "source_category": "MutationGap", + "source_category": "CommandInjection", "sink_axis": "cpu", - "severity_value": 1.0, + "severity_value": 2.5, "files": [ - "netstack/orchestrator/test/flatracoon_orchestrator_web/controllers/error_html_test.exs", - "netstack/orchestrator/test/flatracoon_orchestrator_web/controllers/page_controller_test.exs", - "netstack/orchestrator/test/flatracoon_orchestrator_web/controllers/error_json_test.exs", - "netstack/orchestrator/test/integration/end_to_end_test.exs", - "netstack/orchestrator/test/integration/orchestrator_api_test.exs", - "netstack/orchestrator/test/flatracoon_orchestrator/module_discovery_test.exs", - "netstack/orchestrator/test/flatracoon_orchestrator/module_registry_test.exs", - "netstack/orchestrator/test/support/conn_case.ex" + "netstack/orchestrator/lib/flatracoon_orchestrator/module_registry.ex", + "netstack/orchestrator/lib/flatracoon_orchestrator/health_monitor.ex", + "netstack/orchestrator/lib/flatracoon_orchestrator/module_discovery.ex" ], "frameworks": [ - "WebServer", "OTP", + "WebServer", "Phoenix" ], - "relation": "MutationGap->Cpu" + "relation": "CommandInjection->Cpu" } ] } diff --git a/scans/formatrix-docs.json b/scans/formatrix-docs.json index 5c2c1dc0..2bb9234f 100644 --- a/scans/formatrix-docs.json +++ b/scans/formatrix-docs.json @@ -187,19 +187,13 @@ } ], "recommended_attacks": [ + "memory", "concurrency", "cpu", - "disk", - "memory" + "disk" ], "dependency_graph": { "edges": [ - { - "from": "crates/formatrix-bridges/src/store.rs", - "to": "crates/formatrix-bridges/src/fs_bridge.rs", - "relation": "shared_dir:crates/formatrix-bridges/src", - "weight": 1.0 - }, { "from": "tui/src/formatrix_tui.adb", "to": "tui/src/formatrix_tui-app.adb", @@ -212,6 +206,12 @@ "relation": "shared_dir:crates/formatrix-core/src", "weight": 1.0 }, + { + "from": "crates/formatrix-bridges/src/store.rs", + "to": "crates/formatrix-bridges/src/fs_bridge.rs", + "relation": "shared_dir:crates/formatrix-bridges/src", + "weight": 1.0 + }, { "from": "ui/src/RuntimeBridge.res", "to": "Networking", @@ -302,7 +302,7 @@ "rows": [ { "source_category": "UnboundedAllocation", - "sink_axis": "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 07e7c051..08de8ea8 100644 --- a/scans/futharkiser.json +++ b/scans/futharkiser.json @@ -156,8 +156,8 @@ ], "recommended_attacks": [ "cpu", - "memory", - "disk" + "disk", + "memory" ], "dependency_graph": { "edges": [ diff --git a/scans/game-server-admin.json b/scans/game-server-admin.json index bc0618ad..07415f10 100644 --- a/scans/game-server-admin.json +++ b/scans/game-server-admin.json @@ -494,13 +494,67 @@ ], "recommended_attacks": [ "cpu", - "memory", "network", "disk", + "memory", "concurrency" ], "dependency_graph": { "edges": [ + { + "from": "src/core/Shell.eph", + "to": "src/core/Bridge.eph", + "relation": "shared_dir:src/core", + "weight": 1.0 + }, + { + "from": "src/core/Bridge.eph", + "to": "src/core/GrooveClient.eph", + "relation": "shared_dir:src/core", + "weight": 1.0 + }, + { + "from": "src/core/GrooveClient.eph", + "to": "src/core/Types.eph", + "relation": "shared_dir:src/core", + "weight": 1.0 + }, + { + "from": "play.sh", + "to": "game-server-admin-launcher.sh", + "relation": "shared_dir:", + "weight": 1.0 + }, + { + "from": "src/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", + "relation": "shared_dir:src/wasm", + "weight": 1.0 + }, + { + "from": "src/wasm/build-complete.sh", + "to": "src/wasm/build.sh", + "relation": "shared_dir:src/wasm", + "weight": 1.0 + }, + { + "from": "src/wasm/build.sh", + "to": "src/wasm/probe.zig", + "relation": "shared_dir:src/wasm", + "weight": 1.0 + }, + { + "from": "src/wasm/probe.zig", + "to": "src/wasm/build-typed.sh", + "relation": "shared_dir:src/wasm", + "weight": 1.0 + }, { "from": "scripts/install-quadlets.sh", "to": "scripts/generate-clades.sh", @@ -596,65 +650,24 @@ "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", - "relation": "shared_dir:src/core", - "weight": 1.0 - }, - { - "from": "src/core/Bridge.eph", - "to": "src/core/GrooveClient.eph", - "relation": "shared_dir:src/core", - "weight": 1.0 - }, - { - "from": "src/core/GrooveClient.eph", - "to": "src/core/Types.eph", - "relation": "shared_dir:src/core", - "weight": 1.0 - }, - { - "from": "src/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", - "relation": "shared_dir:src/wasm", - "weight": 1.0 - }, - { - "from": "src/wasm/build-complete.sh", - "to": "src/wasm/build.sh", - "relation": "shared_dir:src/wasm", - "weight": 1.0 - }, - { - "from": "src/wasm/build.sh", - "to": "src/wasm/probe.zig", - "relation": "shared_dir:src/wasm", - "weight": 1.0 - }, - { - "from": "src/wasm/probe.zig", - "to": "src/wasm/build-typed.sh", - "relation": "shared_dir:src/wasm", - "weight": 1.0 - }, - { - "from": "play.sh", - "to": "game-server-admin-launcher.sh", - "relation": "shared_dir:", - "weight": 1.0 } ] }, "taint_matrix": { "rows": [ + { + "source_category": "DynamicCodeExecution", + "sink_axis": "network", + "severity_value": 3.5, + "files": [ + "src/gui/fli/fli-gauge.js", + "src/gui/fli/fli-editable.js", + "src/gui/fli/fli-terminal.js", + "src/gui/fli/fli-tooltip.js" + ], + "frameworks": [], + "relation": "DynamicCodeExecution->Network" + }, { "source_category": "CommandInjection", "sink_axis": "cpu", @@ -677,17 +690,6 @@ "frameworks": [], "relation": "PathTraversal->Disk" }, - { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, - "files": [ - "scripts/wizard.sh", - "scripts/steam-stage.sh" - ], - "frameworks": [], - "relation": "HardcodedSecret->Network" - }, { "source_category": "InsecureProtocol", "sink_axis": "network", @@ -712,17 +714,15 @@ "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "DynamicCodeExecution", + "source_category": "HardcodedSecret", "sink_axis": "network", - "severity_value": 3.5, + "severity_value": 5.0, "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" + "scripts/wizard.sh", + "scripts/steam-stage.sh" ], "frameworks": [], - "relation": "DynamicCodeExecution->Network" + "relation": "HardcodedSecret->Network" } ] } diff --git a/scans/git-reticulator.json b/scans/git-reticulator.json index 4f2f9a2b..254d3cc3 100644 --- a/scans/git-reticulator.json +++ b/scans/git-reticulator.json @@ -125,8 +125,8 @@ } ], "recommended_attacks": [ - "cpu", "memory", + "cpu", "disk" ], "dependency_graph": { @@ -245,7 +245,7 @@ "rows": [ { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/store.rs" @@ -254,11 +254,11 @@ "Networking", "WebServer" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "src/store.rs" @@ -267,7 +267,7 @@ "Networking", "WebServer" ], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/git-scripts.json b/scans/git-scripts.json index 40b08794..c3eaa36e 100644 --- a/scans/git-scripts.json +++ b/scans/git-scripts.json @@ -366,16 +366,6 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "launchers/git-scripts-launcher.sh" - ], - "frameworks": [], - "relation": "PathTraversal->Disk" - }, { "source_category": "CommandInjection", "sink_axis": "disk", @@ -405,6 +395,16 @@ "frameworks": [], "relation": "DynamicCodeExecution->Cpu" }, + { + "source_category": "PathTraversal", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "launchers/git-scripts-launcher.sh" + ], + "frameworks": [], + "relation": "PathTraversal->Disk" + }, { "source_category": "CommandInjection", "sink_axis": "cpu", diff --git a/scans/gitbot-fleet.json b/scans/gitbot-fleet.json index a980872c..9fa30105 100644 --- a/scans/gitbot-fleet.json +++ b/scans/gitbot-fleet.json @@ -900,7 +900,7 @@ } ], "statistics": { - "total_lines": 76888, + "total_lines": 76835, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 436, @@ -2724,7 +2724,7 @@ }, { "file_path": "scripts/fix-dependabot.sh", - "lines": 99, + "lines": 103, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -2794,11 +2794,11 @@ } ], "recommended_attacks": [ + "cpu", "memory", "network", - "cpu", - "disk", - "concurrency" + "concurrency", + "disk" ], "dependency_graph": { "edges": [ @@ -2833,9 +2833,15 @@ "weight": 1.0 }, { - "from": "tests/propagate-sha-bump-smoke.sh", - "to": "tests/e2e.sh", - "relation": "shared_dir:tests", + "from": "run-fleet.sh", + "to": "fleet-coordinator.sh", + "relation": "shared_dir:", + "weight": 1.0 + }, + { + "from": "bots/echidnabot/src/api/webhooks.rs", + "to": "bots/echidnabot/src/api/graphql.rs", + "relation": "shared_dir:bots/echidnabot/src/api", "weight": 1.0 }, { @@ -2845,315 +2851,291 @@ "weight": 1.0 }, { - "from": "bots/cipherbot/src/analyzers/dns.rs", - "to": "bots/cipherbot/src/analyzers/mod.rs", - "relation": "shared_dir:bots/cipherbot/src/analyzers", + "from": "bots/echidnabot/tests/integration_tests.rs", + "to": "bots/echidnabot/tests/webhook_e2e_test.rs", + "relation": "shared_dir:bots/echidnabot/tests", "weight": 1.0 }, { - "from": "bots/cipherbot/src/analyzers/mod.rs", - "to": "bots/cipherbot/src/analyzers/hashing.rs", - "relation": "shared_dir:bots/cipherbot/src/analyzers", + "from": "bots/panicbot/src/directives.rs", + "to": "bots/panicbot/src/translator.rs", + "relation": "shared_dir:bots/panicbot/src", "weight": 1.0 }, { - "from": "bots/cipherbot/src/analyzers/hashing.rs", - "to": "bots/cipherbot/src/analyzers/key_exchange.rs", - "relation": "shared_dir:bots/cipherbot/src/analyzers", + "from": "bots/panicbot/src/translator.rs", + "to": "bots/panicbot/src/config.rs", + "relation": "shared_dir:bots/panicbot/src", "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/panicbot/src/config.rs", + "to": "bots/panicbot/src/scanner.rs", + "relation": "shared_dir:bots/panicbot/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/panicbot/src/scanner.rs", + "to": "bots/panicbot/src/a2ml_writer.rs", + "relation": "shared_dir:bots/panicbot/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/panicbot/src/a2ml_writer.rs", + "to": "bots/panicbot/src/main.rs", + "relation": "shared_dir:bots/panicbot/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": "shared-context/src/storage.rs", + "to": "shared-context/src/lib.rs", + "relation": "shared_dir:shared-context/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": "shared-context/src/lib.rs", + "to": "shared-context/src/context.rs", + "relation": "shared_dir:shared-context/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": "shared-context/src/context.rs", + "to": "shared-context/src/panel_checker.rs", + "relation": "shared_dir:shared-context/src", "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": "shared-context/src/panel_checker.rs", + "to": "shared-context/src/registry_guard.rs", + "relation": "shared_dir:shared-context/src", "weight": 1.0 }, { - "from": "bots/cipherbot/src/analyzers/rng.rs", - "to": "bots/cipherbot/src/analyzers/symmetric.rs", - "relation": "shared_dir:bots/cipherbot/src/analyzers", + "from": "shared-context/src/registry_guard.rs", + "to": "shared-context/src/reporting.rs", + "relation": "shared_dir:shared-context/src", "weight": 1.0 }, { - "from": "robot-repo-automaton/tests/fixer_tests.rs", - "to": "robot-repo-automaton/tests/detector_tests.rs", - "relation": "shared_dir:robot-repo-automaton/tests", + "from": "shared-context/src/reporting.rs", + "to": "shared-context/src/panel.rs", + "relation": "shared_dir:shared-context/src", "weight": 1.0 }, { - "from": "shared-context/tests/fleet_coordination_test.rs", - "to": "shared-context/tests/e2e_fleet_coordination_test.rs", - "relation": "shared_dir:shared-context/tests", + "from": "shared-context/src/panel.rs", + "to": "shared-context/src/state.rs", + "relation": "shared_dir:shared-context/src", "weight": 1.0 }, { - "from": "shared-context/tests/e2e_fleet_coordination_test.rs", - "to": "shared-context/tests/context_tests.rs", - "relation": "shared_dir:shared-context/tests", + "from": "shared-context/src/state.rs", + "to": "shared-context/src/exclusion_registry.rs", + "relation": "shared_dir:shared-context/src", "weight": 1.0 }, { - "from": "bots/the-hotchocolabot/src/hardware/sensor.rs", - "to": "bots/the-hotchocolabot/src/hardware/display.rs", - "relation": "shared_dir:bots/the-hotchocolabot/src/hardware", + "from": "shared-context/src/exclusion_registry.rs", + "to": "shared-context/src/health.rs", + "relation": "shared_dir:shared-context/src", "weight": 1.0 }, { - "from": "bots/the-hotchocolabot/src/hardware/display.rs", - "to": "bots/the-hotchocolabot/src/hardware/mock.rs", - "relation": "shared_dir:bots/the-hotchocolabot/src/hardware", + "from": "shared-context/src/health.rs", + "to": "shared-context/src/finding.rs", + "relation": "shared_dir:shared-context/src", "weight": 1.0 }, { - "from": "bots/seambot/src/seam.rs", - "to": "bots/seambot/src/fleet.rs", - "relation": "shared_dir:bots/seambot/src", + "from": "bots/finishingbot/src/error.rs", + "to": "bots/finishingbot/src/lib.rs", + "relation": "shared_dir:bots/finishingbot/src", "weight": 1.0 }, { - "from": "bots/seambot/src/fleet.rs", - "to": "bots/seambot/src/github.rs", - "relation": "shared_dir:bots/seambot/src", + "from": "bots/finishingbot/src/lib.rs", + "to": "bots/finishingbot/src/config.rs", + "relation": "shared_dir:bots/finishingbot/src", "weight": 1.0 }, { - "from": "bots/seambot/src/github.rs", - "to": "bots/seambot/src/checks.rs", - "relation": "shared_dir:bots/seambot/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": "bots/seambot/src/checks.rs", - "to": "bots/seambot/src/register.rs", - "relation": "shared_dir:bots/seambot/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": "bots/seambot/src/register.rs", - "to": "bots/seambot/src/report.rs", - "relation": "shared_dir:bots/seambot/src", + "from": "bots/rhodibot/src/fleet.rs", + "to": "bots/rhodibot/src/rsr.rs", + "relation": "shared_dir:bots/rhodibot/src", "weight": 1.0 }, { - "from": "bots/seambot/src/report.rs", - "to": "bots/seambot/src/hidden_channels.rs", - "relation": "shared_dir:bots/seambot/src", + "from": "bots/rhodibot/src/rsr.rs", + "to": "bots/rhodibot/src/config.rs", + "relation": "shared_dir:bots/rhodibot/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/rhodibot/src/config.rs", + "to": "bots/rhodibot/src/webhook.rs", + "relation": "shared_dir:bots/rhodibot/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/rhodibot/src/webhook.rs", + "to": "bots/rhodibot/src/main.rs", + "relation": "shared_dir:bots/rhodibot/src", "weight": 1.0 }, { - "from": "bots/accessibilitybot/src/analyzers/mod.rs", - "to": "bots/accessibilitybot/src/analyzers/semantic.rs", - "relation": "shared_dir:bots/accessibilitybot/src/analyzers", + "from": "bots/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/accessibilitybot/src/analyzers/semantic.rs", - "to": "bots/accessibilitybot/src/analyzers/aria.rs", - "relation": "shared_dir:bots/accessibilitybot/src/analyzers", + "from": "bots/the-hotchocolabot/src/hardware/display.rs", + "to": "bots/the-hotchocolabot/src/hardware/mock.rs", + "relation": "shared_dir:bots/the-hotchocolabot/src/hardware", "weight": 1.0 }, { - "from": "bots/accessibilitybot/src/analyzers/aria.rs", - "to": "bots/accessibilitybot/src/analyzers/keyboard.rs", - "relation": "shared_dir:bots/accessibilitybot/src/analyzers", + "from": "robot-repo-automaton/src/error.rs", + "to": "robot-repo-automaton/src/hypatia.rs", + "relation": "shared_dir:robot-repo-automaton/src", "weight": 1.0 }, { - "from": "bots/accessibilitybot/src/analyzers/keyboard.rs", - "to": "bots/accessibilitybot/src/analyzers/alt_text.rs", - "relation": "shared_dir:bots/accessibilitybot/src/analyzers", + "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/accessibilitybot/src/analyzers/alt_text.rs", - "to": "bots/accessibilitybot/src/analyzers/contrast.rs", - "relation": "shared_dir:bots/accessibilitybot/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/accessibilitybot/src/analyzers/contrast.rs", - "to": "bots/accessibilitybot/src/analyzers/media.rs", - "relation": "shared_dir:bots/accessibilitybot/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/accessibilitybot/src/analyzers/media.rs", - "to": "bots/accessibilitybot/src/analyzers/css.rs", - "relation": "shared_dir:bots/accessibilitybot/src/analyzers", + "from": "robot-repo-automaton/src/catalog.rs", + "to": "robot-repo-automaton/src/registry_guard.rs", + "relation": "shared_dir:robot-repo-automaton/src", "weight": 1.0 }, { - "from": "bots/accessibilitybot/src/analyzers/css.rs", - "to": "bots/accessibilitybot/src/analyzers/language.rs", - "relation": "shared_dir:bots/accessibilitybot/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/accessibilitybot/src/analyzers/language.rs", - "to": "bots/accessibilitybot/src/analyzers/forms.rs", - "relation": "shared_dir:bots/accessibilitybot/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/seambot/tests/check_register.rs", - "to": "bots/seambot/tests/drift_detection.rs", - "relation": "shared_dir:bots/seambot/tests", + "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/seambot/tests/drift_detection.rs", - "to": "bots/seambot/tests/hidden_channels.rs", - "relation": "shared_dir:bots/seambot/tests", + "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/echidnabot/src/scheduler/job_queue.rs", - "to": "bots/echidnabot/src/scheduler/limiter.rs", - "relation": "shared_dir:bots/echidnabot/src/scheduler", + "from": "robot-repo-automaton/src/skeleton.rs", + "to": "robot-repo-automaton/src/detector.rs", + "relation": "shared_dir:robot-repo-automaton/src", "weight": 1.0 }, { - "from": "bots/echidnabot/src/scheduler/limiter.rs", - "to": "bots/echidnabot/src/scheduler/retry.rs", - "relation": "shared_dir:bots/echidnabot/src/scheduler", + "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": "bots/echidnabot/src/adapters/bitbucket.rs", - "to": "bots/echidnabot/src/adapters/gitlab.rs", - "relation": "shared_dir:bots/echidnabot/src/adapters", + "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": "shared-context/src/storage.rs", - "to": "shared-context/src/lib.rs", - "relation": "shared_dir:shared-context/src", + "from": "bots/gsbot/src/bin/backup_db.rs", + "to": "bots/gsbot/src/bin/export_data.rs", + "relation": "shared_dir:bots/gsbot/src/bin", "weight": 1.0 }, { - "from": "shared-context/src/lib.rs", - "to": "shared-context/src/context.rs", - "relation": "shared_dir:shared-context/src", + "from": "bots/finishingbot/src/analyzers/mod.rs", + "to": "bots/finishingbot/src/analyzers/release.rs", + "relation": "shared_dir:bots/finishingbot/src/analyzers", "weight": 1.0 }, { - "from": "shared-context/src/context.rs", - "to": "shared-context/src/panel_checker.rs", - "relation": "shared_dir:shared-context/src", - "weight": 1.0 - }, - { - "from": "shared-context/src/panel_checker.rs", - "to": "shared-context/src/registry_guard.rs", - "relation": "shared_dir:shared-context/src", - "weight": 1.0 - }, - { - "from": "shared-context/src/registry_guard.rs", - "to": "shared-context/src/reporting.rs", - "relation": "shared_dir:shared-context/src", - "weight": 1.0 - }, - { - "from": "shared-context/src/reporting.rs", - "to": "shared-context/src/panel.rs", - "relation": "shared_dir:shared-context/src", - "weight": 1.0 - }, - { - "from": "shared-context/src/panel.rs", - "to": "shared-context/src/state.rs", - "relation": "shared_dir:shared-context/src", + "from": "bots/finishingbot/src/analyzers/release.rs", + "to": "bots/finishingbot/src/analyzers/claims.rs", + "relation": "shared_dir:bots/finishingbot/src/analyzers", "weight": 1.0 }, { - "from": "shared-context/src/state.rs", - "to": "shared-context/src/exclusion_registry.rs", - "relation": "shared_dir:shared-context/src", + "from": "bots/finishingbot/src/analyzers/claims.rs", + "to": "bots/finishingbot/src/analyzers/v1_readiness.rs", + "relation": "shared_dir:bots/finishingbot/src/analyzers", "weight": 1.0 }, { - "from": "shared-context/src/exclusion_registry.rs", - "to": "shared-context/src/health.rs", - "relation": "shared_dir:shared-context/src", + "from": "bots/finishingbot/src/analyzers/v1_readiness.rs", + "to": "bots/finishingbot/src/analyzers/testing.rs", + "relation": "shared_dir:bots/finishingbot/src/analyzers", "weight": 1.0 }, { - "from": "shared-context/src/health.rs", - "to": "shared-context/src/finding.rs", - "relation": "shared_dir:shared-context/src", + "from": "bots/finishingbot/src/analyzers/testing.rs", + "to": "bots/finishingbot/src/analyzers/license.rs", + "relation": "shared_dir:bots/finishingbot/src/analyzers", "weight": 1.0 }, { - "from": "bots/rhodibot/src/fleet.rs", - "to": "bots/rhodibot/src/rsr.rs", - "relation": "shared_dir:bots/rhodibot/src", + "from": "bots/finishingbot/src/analyzers/license.rs", + "to": "bots/finishingbot/src/analyzers/scm_files.rs", + "relation": "shared_dir:bots/finishingbot/src/analyzers", "weight": 1.0 }, { - "from": "bots/rhodibot/src/rsr.rs", - "to": "bots/rhodibot/src/config.rs", - "relation": "shared_dir:bots/rhodibot/src", + "from": "bots/finishingbot/src/analyzers/scm_files.rs", + "to": "bots/finishingbot/src/analyzers/tooling.rs", + "relation": "shared_dir:bots/finishingbot/src/analyzers", "weight": 1.0 }, { - "from": "bots/rhodibot/src/config.rs", - "to": "bots/rhodibot/src/webhook.rs", - "relation": "shared_dir:bots/rhodibot/src", + "from": "bots/finishingbot/src/analyzers/tooling.rs", + "to": "bots/finishingbot/src/analyzers/placeholder.rs", + "relation": "shared_dir:bots/finishingbot/src/analyzers", "weight": 1.0 }, { - "from": "bots/rhodibot/src/webhook.rs", - "to": "bots/rhodibot/src/main.rs", - "relation": "shared_dir:bots/rhodibot/src", + "from": "robot-repo-automaton/tests/fixer_tests.rs", + "to": "robot-repo-automaton/tests/detector_tests.rs", + "relation": "shared_dir:robot-repo-automaton/tests", "weight": 1.0 }, { @@ -3325,255 +3307,273 @@ "weight": 1.0 }, { - "from": "run-fleet.sh", - "to": "fleet-coordinator.sh", - "relation": "shared_dir:", + "from": "tests/propagate-sha-bump-smoke.sh", + "to": "tests/e2e.sh", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "bots/finishingbot/src/analyzers/mod.rs", - "to": "bots/finishingbot/src/analyzers/release.rs", - "relation": "shared_dir:bots/finishingbot/src/analyzers", + "from": "bots/cipherbot/src/fleet.rs", + "to": "bots/cipherbot/src/policy.rs", + "relation": "shared_dir:bots/cipherbot/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": "bots/cipherbot/src/policy.rs", + "to": "bots/cipherbot/src/pq_readiness.rs", + "relation": "shared_dir:bots/cipherbot/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": "bots/cipherbot/src/pq_readiness.rs", + "to": "bots/cipherbot/src/main.rs", + "relation": "shared_dir:bots/cipherbot/src", "weight": 1.0 }, { - "from": "bots/finishingbot/src/analyzers/v1_readiness.rs", - "to": "bots/finishingbot/src/analyzers/testing.rs", - "relation": "shared_dir:bots/finishingbot/src/analyzers", + "from": "bots/accessibilitybot/src/analyzers/mod.rs", + "to": "bots/accessibilitybot/src/analyzers/semantic.rs", + "relation": "shared_dir:bots/accessibilitybot/src/analyzers", "weight": 1.0 }, { - "from": "bots/finishingbot/src/analyzers/testing.rs", - "to": "bots/finishingbot/src/analyzers/license.rs", - "relation": "shared_dir:bots/finishingbot/src/analyzers", + "from": "bots/accessibilitybot/src/analyzers/semantic.rs", + "to": "bots/accessibilitybot/src/analyzers/aria.rs", + "relation": "shared_dir:bots/accessibilitybot/src/analyzers", "weight": 1.0 }, { - "from": "bots/finishingbot/src/analyzers/license.rs", - "to": "bots/finishingbot/src/analyzers/scm_files.rs", - "relation": "shared_dir:bots/finishingbot/src/analyzers", + "from": "bots/accessibilitybot/src/analyzers/aria.rs", + "to": "bots/accessibilitybot/src/analyzers/keyboard.rs", + "relation": "shared_dir:bots/accessibilitybot/src/analyzers", "weight": 1.0 }, { - "from": "bots/finishingbot/src/analyzers/scm_files.rs", - "to": "bots/finishingbot/src/analyzers/tooling.rs", - "relation": "shared_dir:bots/finishingbot/src/analyzers", + "from": "bots/accessibilitybot/src/analyzers/keyboard.rs", + "to": "bots/accessibilitybot/src/analyzers/alt_text.rs", + "relation": "shared_dir:bots/accessibilitybot/src/analyzers", "weight": 1.0 }, { - "from": "bots/finishingbot/src/analyzers/tooling.rs", - "to": "bots/finishingbot/src/analyzers/placeholder.rs", - "relation": "shared_dir:bots/finishingbot/src/analyzers", + "from": "bots/accessibilitybot/src/analyzers/alt_text.rs", + "to": "bots/accessibilitybot/src/analyzers/contrast.rs", + "relation": "shared_dir:bots/accessibilitybot/src/analyzers", "weight": 1.0 }, { - "from": "bots/glambot/src/analyzers/mod.rs", - "to": "bots/glambot/src/analyzers/visual.rs", - "relation": "shared_dir:bots/glambot/src/analyzers", + "from": "bots/accessibilitybot/src/analyzers/contrast.rs", + "to": "bots/accessibilitybot/src/analyzers/media.rs", + "relation": "shared_dir:bots/accessibilitybot/src/analyzers", "weight": 1.0 }, { - "from": "bots/glambot/src/analyzers/visual.rs", - "to": "bots/glambot/src/analyzers/machine.rs", - "relation": "shared_dir:bots/glambot/src/analyzers", + "from": "bots/accessibilitybot/src/analyzers/media.rs", + "to": "bots/accessibilitybot/src/analyzers/css.rs", + "relation": "shared_dir:bots/accessibilitybot/src/analyzers", "weight": 1.0 }, { - "from": "bots/glambot/src/analyzers/machine.rs", - "to": "bots/glambot/src/analyzers/accessibility.rs", - "relation": "shared_dir:bots/glambot/src/analyzers", + "from": "bots/accessibilitybot/src/analyzers/css.rs", + "to": "bots/accessibilitybot/src/analyzers/language.rs", + "relation": "shared_dir:bots/accessibilitybot/src/analyzers", "weight": 1.0 }, { - "from": "bots/glambot/src/analyzers/accessibility.rs", - "to": "bots/glambot/src/analyzers/git_seo_integration.rs", - "relation": "shared_dir:bots/glambot/src/analyzers", + "from": "bots/accessibilitybot/src/analyzers/language.rs", + "to": "bots/accessibilitybot/src/analyzers/forms.rs", + "relation": "shared_dir:bots/accessibilitybot/src/analyzers", "weight": 1.0 }, { - "from": "bots/glambot/src/analyzers/git_seo_integration.rs", - "to": "bots/glambot/src/analyzers/seo.rs", - "relation": "shared_dir:bots/glambot/src/analyzers", + "from": "bots/echidnabot/src/adapters/bitbucket.rs", + "to": "bots/echidnabot/src/adapters/gitlab.rs", + "relation": "shared_dir:bots/echidnabot/src/adapters", "weight": 1.0 }, { - "from": "bots/panicbot/src/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": "shared-context/tests/fleet_coordination_test.rs", + "to": "shared-context/tests/e2e_fleet_coordination_test.rs", + "relation": "shared_dir:shared-context/tests", "weight": 1.0 }, { - "from": "bots/panicbot/src/scanner.rs", - "to": "bots/panicbot/src/a2ml_writer.rs", - "relation": "shared_dir:bots/panicbot/src", + "from": "shared-context/tests/e2e_fleet_coordination_test.rs", + "to": "shared-context/tests/context_tests.rs", + "relation": "shared_dir:shared-context/tests", "weight": 1.0 }, { - "from": "bots/panicbot/src/a2ml_writer.rs", - "to": "bots/panicbot/src/main.rs", - "relation": "shared_dir:bots/panicbot/src", + "from": "bots/panicbot/tests/integration_test.rs", + "to": "bots/panicbot/tests/a2ml_writer_test.rs", + "relation": "shared_dir:bots/panicbot/tests", "weight": 1.0 }, { - "from": "bots/cipherbot/src/fleet.rs", - "to": "bots/cipherbot/src/policy.rs", - "relation": "shared_dir:bots/cipherbot/src", + "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/policy.rs", - "to": "bots/cipherbot/src/pq_readiness.rs", - "relation": "shared_dir:bots/cipherbot/src", + "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/pq_readiness.rs", - "to": "bots/cipherbot/src/main.rs", - "relation": "shared_dir:bots/cipherbot/src", + "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/panicbot/tests/integration_test.rs", - "to": "bots/panicbot/tests/a2ml_writer_test.rs", - "relation": "shared_dir:bots/panicbot/tests", + "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/finishingbot/src/error.rs", - "to": "bots/finishingbot/src/lib.rs", - "relation": "shared_dir:bots/finishingbot/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/finishingbot/src/lib.rs", - "to": "bots/finishingbot/src/config.rs", - "relation": "shared_dir:bots/finishingbot/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/echidnabot/tests/integration_tests.rs", - "to": "bots/echidnabot/tests/webhook_e2e_test.rs", - "relation": "shared_dir:bots/echidnabot/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/gsbot/src/bin/backup_db.rs", - "to": "bots/gsbot/src/bin/export_data.rs", - "relation": "shared_dir:bots/gsbot/src/bin", + "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/echidnabot/src/error.rs", - "to": "bots/echidnabot/src/result_formatter.rs", - "relation": "shared_dir:bots/echidnabot/src", + "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/echidnabot/src/result_formatter.rs", - "to": "bots/echidnabot/src/main.rs", - "relation": "shared_dir:bots/echidnabot/src", + "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": "bots/accessibilitybot/src/scanner.rs", - "to": "bots/accessibilitybot/src/main.rs", - "relation": "shared_dir:bots/accessibilitybot/src", + "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": "robot-repo-automaton/src/error.rs", - "to": "robot-repo-automaton/src/hypatia.rs", - "relation": "shared_dir:robot-repo-automaton/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": "robot-repo-automaton/src/hypatia.rs", - "to": "robot-repo-automaton/src/hooks.rs", - "relation": "shared_dir:robot-repo-automaton/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": "robot-repo-automaton/src/hooks.rs", - "to": "robot-repo-automaton/src/fleet.rs", - "relation": "shared_dir:robot-repo-automaton/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": "robot-repo-automaton/src/fleet.rs", - "to": "robot-repo-automaton/src/catalog.rs", - "relation": "shared_dir:robot-repo-automaton/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": "robot-repo-automaton/src/catalog.rs", - "to": "robot-repo-automaton/src/registry_guard.rs", - "relation": "shared_dir:robot-repo-automaton/src", + "from": "bots/glambot/src/analyzers/git_seo_integration.rs", + "to": "bots/glambot/src/analyzers/seo.rs", + "relation": "shared_dir:bots/glambot/src/analyzers", "weight": 1.0 }, { - "from": "robot-repo-automaton/src/registry_guard.rs", - "to": "robot-repo-automaton/src/config.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/config.rs", - "to": "robot-repo-automaton/src/github.rs", - "relation": "shared_dir:robot-repo-automaton/src", + "from": "bots/seambot/src/seam.rs", + "to": "bots/seambot/src/fleet.rs", + "relation": "shared_dir:bots/seambot/src", "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/src/fleet.rs", + "to": "bots/seambot/src/github.rs", + "relation": "shared_dir:bots/seambot/src", "weight": 1.0 }, { - "from": "robot-repo-automaton/src/exclusion_registry.rs", - "to": "robot-repo-automaton/src/skeleton.rs", - "relation": "shared_dir:robot-repo-automaton/src", + "from": "bots/seambot/src/github.rs", + "to": "bots/seambot/src/checks.rs", + "relation": "shared_dir:bots/seambot/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/seambot/src/checks.rs", + "to": "bots/seambot/src/register.rs", + "relation": "shared_dir:bots/seambot/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/seambot/src/register.rs", + "to": "bots/seambot/src/report.rs", + "relation": "shared_dir:bots/seambot/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": "bots/seambot/src/report.rs", + "to": "bots/seambot/src/hidden_channels.rs", + "relation": "shared_dir:bots/seambot/src", + "weight": 1.0 + }, + { + "from": "bots/seambot/src/hidden_channels.rs", + "to": "bots/seambot/src/main.rs", + "relation": "shared_dir:bots/seambot/src", + "weight": 1.0 + }, + { + "from": "bots/echidnabot/src/error.rs", + "to": "bots/echidnabot/src/result_formatter.rs", + "relation": "shared_dir:bots/echidnabot/src", + "weight": 1.0 + }, + { + "from": "bots/echidnabot/src/result_formatter.rs", + "to": "bots/echidnabot/src/main.rs", + "relation": "shared_dir:bots/echidnabot/src", "weight": 1.0 } ] @@ -3581,44 +3581,100 @@ "taint_matrix": { "rows": [ { - "source_category": "InsecureProtocol", + "source_category": "ExcessivePermissions", + "sink_axis": "disk", + "severity_value": 3.5, + "files": [ + "scripts/fix-deno-permissions.sh" + ], + "frameworks": [], + "relation": "ExcessivePermissions->Disk" + }, + { + "source_category": "ExcessivePermissions", "sink_axis": "network", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "bots/rhodibot/src/sanitize.rs" + "scripts/fix-deno-permissions.sh" ], "frameworks": [], - "relation": "InsecureProtocol->Network" + "relation": "ExcessivePermissions->Network" }, { - "source_category": "PathTraversal", + "source_category": "CommandInjection", "sink_axis": "disk", + "severity_value": 5.0, + "files": [ + "scripts/fix-dynamic-code-exec.sh", + "scripts/fix-heredoc-install.sh", + "scripts/fix-command-injection.sh", + "scripts/fix-eval-to-safe.sh", + "scripts/sync-all-parallel.exs" + ], + "frameworks": [], + "relation": "CommandInjection->Disk" + }, + { + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "scripts/fix-chapel-runs-on-pin.sh", - "scripts/maintenance-hard-pass.sh", - "scripts/submit-finding.sh", - "scripts/fix-actions-policy.sh" + "robot-repo-automaton/tests/fixer_tests.rs", + "robot-repo-automaton/tests/detector_tests.rs", + "shared-context/tests/e2e_fleet_coordination_test.rs", + "shared-context/tests/context_tests.rs", + "bots/panicbot/tests/a2ml_writer_test.rs", + "bots/glambot/tests/integration.rs", + "bots/finishingbot/tests/analyzer_tests.rs", + "bots/cipherbot/src/analyzers/dns.rs", + "bots/cipherbot/src/analyzers/hashing.rs", + "bots/cipherbot/src/analyzers/key_exchange.rs", + "bots/cipherbot/src/analyzers/infra.rs", + "bots/cipherbot/src/analyzers/protocol.rs", + "bots/cipherbot/src/analyzers/config.rs", + "bots/cipherbot/src/analyzers/signatures.rs", + "bots/cipherbot/src/analyzers/password.rs", + "bots/cipherbot/src/analyzers/rng.rs", + "bots/cipherbot/src/analyzers/symmetric.rs", + "bots/accessibilitybot/src/analyzers/semantic.rs", + "bots/accessibilitybot/src/analyzers/keyboard.rs", + "bots/accessibilitybot/src/analyzers/contrast.rs", + "bots/rhodibot/tests/integration_tests.rs" ], "frameworks": [], - "relation": "PathTraversal->Disk" + "relation": "PanicPath->Memory" }, { - "source_category": "HardcodedSecret", + "source_category": "InsecureProtocol", "sink_axis": "network", + "severity_value": 2.5, + "files": [ + "bots/rhodibot/src/sanitize.rs" + ], + "frameworks": [], + "relation": "InsecureProtocol->Network" + }, + { + "source_category": "CommandInjection", + "sink_axis": "cpu", "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" + "bots/echidnabot/scripts/batch_driver.sh", + "scripts/fix-dynamic-code-exec.sh", + "scripts/fix-heredoc-install.sh", + "scripts/fix-command-injection.sh", + "scripts/fix-eval-to-safe.sh", + "scripts/enroll-hypatia-fleet.sh", + "scripts/sync-all-parallel.exs", + "docs/upstream-proposals/standards--hypatia-baseline-consumer/scripts/apply-baseline.sh", + "fleet-coordinator.sh" ], "frameworks": [], - "relation": "HardcodedSecret->Network" + "relation": "CommandInjection->Cpu" }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "robot-repo-automaton/src/hooks.rs", @@ -3656,11 +3712,11 @@ "bots/echidnabot/src/main.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "robot-repo-automaton/src/hooks.rs", @@ -3698,89 +3754,33 @@ "bots/echidnabot/src/main.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" - }, - { - "source_category": "ExcessivePermissions", - "sink_axis": "disk", - "severity_value": 3.5, - "files": [ - "scripts/fix-deno-permissions.sh" - ], - "frameworks": [], - "relation": "ExcessivePermissions->Disk" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, "files": [ - "robot-repo-automaton/tests/fixer_tests.rs", - "robot-repo-automaton/tests/detector_tests.rs", - "shared-context/tests/e2e_fleet_coordination_test.rs", - "shared-context/tests/context_tests.rs", - "bots/panicbot/tests/a2ml_writer_test.rs", - "bots/glambot/tests/integration.rs", - "bots/finishingbot/tests/analyzer_tests.rs", - "bots/cipherbot/src/analyzers/dns.rs", - "bots/cipherbot/src/analyzers/hashing.rs", - "bots/cipherbot/src/analyzers/key_exchange.rs", "bots/cipherbot/src/analyzers/infra.rs", - "bots/cipherbot/src/analyzers/protocol.rs", "bots/cipherbot/src/analyzers/config.rs", - "bots/cipherbot/src/analyzers/signatures.rs", - "bots/cipherbot/src/analyzers/password.rs", - "bots/cipherbot/src/analyzers/rng.rs", - "bots/cipherbot/src/analyzers/symmetric.rs", - "bots/accessibilitybot/src/analyzers/semantic.rs", - "bots/accessibilitybot/src/analyzers/keyboard.rs", - "bots/accessibilitybot/src/analyzers/contrast.rs", - "bots/rhodibot/tests/integration_tests.rs" - ], - "frameworks": [], - "relation": "PanicPath->Memory" - }, - { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 5.0, - "files": [ - "bots/echidnabot/scripts/batch_driver.sh", - "scripts/fix-dynamic-code-exec.sh", - "scripts/fix-heredoc-install.sh", - "scripts/fix-command-injection.sh", - "scripts/fix-eval-to-safe.sh", - "scripts/enroll-hypatia-fleet.sh", - "scripts/sync-all-parallel.exs", - "docs/upstream-proposals/standards--hypatia-baseline-consumer/scripts/apply-baseline.sh", - "fleet-coordinator.sh" + "scripts/fix-hardcoded-secrets.sh", + "scripts/fix-secret-to-env.sh" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "HardcodedSecret->Network" }, { - "source_category": "CommandInjection", + "source_category": "PathTraversal", "sink_axis": "disk", - "severity_value": 5.0, - "files": [ - "scripts/fix-dynamic-code-exec.sh", - "scripts/fix-heredoc-install.sh", - "scripts/fix-command-injection.sh", - "scripts/fix-eval-to-safe.sh", - "scripts/sync-all-parallel.exs" - ], - "frameworks": [], - "relation": "CommandInjection->Disk" - }, - { - "source_category": "ExcessivePermissions", - "sink_axis": "network", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "scripts/fix-deno-permissions.sh" + "scripts/fix-chapel-runs-on-pin.sh", + "scripts/maintenance-hard-pass.sh", + "scripts/submit-finding.sh", + "scripts/fix-actions-policy.sh" ], "frameworks": [], - "relation": "ExcessivePermissions->Network" + "relation": "PathTraversal->Disk" }, { "source_category": "PanicPath", diff --git a/scans/glyphbase.json b/scans/glyphbase.json index 210ecb45..c63bf0ac 100644 --- a/scans/glyphbase.json +++ b/scans/glyphbase.json @@ -314,12 +314,18 @@ } ], "recommended_attacks": [ + "memory", "disk", - "cpu", - "memory" + "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": "server/src/glyphbase_server.gleam", "to": "server/src/router.gleam", @@ -338,18 +344,6 @@ "relation": "shared_dir:ui/src/views", "weight": 1.0 }, - { - "from": "server/src/lithoglyph/nif_ffi.gleam", - "to": "server/src/lithoglyph/client.gleam", - "relation": "shared_dir:server/src/lithoglyph", - "weight": 1.0 - }, - { - "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/CollaborationStore.res", "to": "ui/src/stores/CommentsStore.res", @@ -361,31 +355,37 @@ "to": "ui/src/stores/KanbanStore.res", "relation": "shared_dir:ui/src/stores", "weight": 1.0 + }, + { + "from": "ui/src/bindings/Fetch.res", + "to": "ui/src/bindings/Webapi.res", + "relation": "shared_dir:ui/src/bindings", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "UncheckedError", - "sink_axis": "cpu", - "severity_value": 1.0, + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ + "server/native/src/lithoglyph_nif.zig", "server/ffi/zig/src/main.zig" ], "frameworks": [], - "relation": "UncheckedError->Cpu" + "relation": "UnsafeCode->Memory" }, { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "UncheckedError", + "sink_axis": "cpu", + "severity_value": 1.0, "files": [ - "server/native/src/lithoglyph_nif.zig", "server/ffi/zig/src/main.zig" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "UncheckedError->Cpu" }, { "source_category": "UnsafeFFI", diff --git a/scans/gnpl.json b/scans/gnpl.json index 307153ea..903dd838 100644 --- a/scans/gnpl.json +++ b/scans/gnpl.json @@ -57,6 +57,17 @@ ], "test_context": "production" }, + { + "category": "UnsafeCode", + "location": "ffi/zig/src/main.zig", + "file": "ffi/zig/src/main.zig", + "severity": "High", + "description": "20 unsafe pointer casts in ffi/zig/src/main.zig", + "recommended_attack": [ + "memory" + ], + "test_context": "production" + }, { "category": "ProofDrift", "location": "test/LexerTest.lean", @@ -70,11 +81,11 @@ } ], "statistics": { - "total_lines": 11918, - "unsafe_blocks": 24, + "total_lines": 13301, + "unsafe_blocks": 44, "panic_sites": 0, "unwrap_calls": 0, - "allocation_sites": 0, + "allocation_sites": 7, "io_operations": 2, "threading_constructs": 0 }, @@ -129,6 +140,16 @@ "io_operations": 0, "threading_constructs": 0 }, + { + "file_path": "ffi/zig/src/main.zig", + "lines": 861, + "unsafe_blocks": 20, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 7, + "io_operations": 0, + "threading_constructs": 0 + }, { "file_path": "test/LexerTest.lean", "lines": 625, @@ -141,8 +162,8 @@ } ], "recommended_attacks": [ - "memory", - "cpu" + "cpu", + "memory" ], "dependency_graph": { "edges": [ @@ -161,7 +182,8 @@ "sink_axis": "memory", "severity_value": 3.5, "files": [ - "bridge/lith_insert.zig" + "bridge/lith_insert.zig", + "ffi/zig/src/main.zig" ], "frameworks": [], "relation": "UnsafeCode->Memory" diff --git a/scans/grim-repo.json b/scans/grim-repo.json index 65f1a646..0c4774fe 100644 --- a/scans/grim-repo.json +++ b/scans/grim-repo.json @@ -946,25 +946,13 @@ } ], "recommended_attacks": [ - "cpu", "memory", + "cpu", "network", "disk" ], "dependency_graph": { "edges": [ - { - "from": "scripts/src/scripts/code/GitlabEnhanced.res.mjs", - "to": "scripts/src/scripts/code/GitlabEnhanced.mjs", - "relation": "shared_dir:scripts/src/scripts/code", - "weight": 1.0 - }, - { - "from": "scripts/src/scripts/code/GitlabEnhanced.mjs", - "to": "scripts/src/scripts/code/GitlabEnhanced.res", - "relation": "shared_dir:scripts/src/scripts/code", - "weight": 1.0 - }, { "from": "scripts/src/scripts/license/GrimLicenseChecker.res", "to": "scripts/src/scripts/license/GrimLicenseChecker.mjs", @@ -978,15 +966,15 @@ "weight": 1.0 }, { - "from": "scripts/src/scripts/aibdp/AibdpChecker.mjs", - "to": "scripts/src/scripts/aibdp/AibdpChecker.res.mjs", - "relation": "shared_dir:scripts/src/scripts/aibdp", + "from": "scripts/src/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/aibdp/AibdpChecker.res.mjs", - "to": "scripts/src/scripts/aibdp/AibdpChecker.res", - "relation": "shared_dir:scripts/src/scripts/aibdp", + "from": "scripts/src/scripts/code/GitlabEnhanced.mjs", + "to": "scripts/src/scripts/code/GitlabEnhanced.res", + "relation": "shared_dir:scripts/src/scripts/code", "weight": 1.0 }, { @@ -1114,11 +1102,37 @@ "to": "scripts/BuildUserscripts.res.mjs", "relation": "shared_dir:scripts", "weight": 1.0 + }, + { + "from": "scripts/src/scripts/aibdp/AibdpChecker.mjs", + "to": "scripts/src/scripts/aibdp/AibdpChecker.res.mjs", + "relation": "shared_dir:scripts/src/scripts/aibdp", + "weight": 1.0 + }, + { + "from": "scripts/src/scripts/aibdp/AibdpChecker.res.mjs", + "to": "scripts/src/scripts/aibdp/AibdpChecker.res", + "relation": "shared_dir:scripts/src/scripts/aibdp", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ + { + "source_category": "InputBoundary", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "scripts/src/scripts/template/GrimTemplateEngine.mjs", + "scripts/src/scripts/template/GrimTemplateEngine.res.mjs", + "scripts/src/core/GrimCore.res.mjs", + "scripts/src/core/GrimCore.mjs", + "scripts/userscripts/GrimTemplateEngine.user.js" + ], + "frameworks": [], + "relation": "InputBoundary->Cpu" + }, { "source_category": "DynamicCodeExecution", "sink_axis": "cpu", @@ -1131,10 +1145,27 @@ "frameworks": [], "relation": "DynamicCodeExecution->Cpu" }, + { + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "scripts/PublishGreasyfork.res", + "scripts/lib/ocaml/PublishGreasyfork.res", + "scripts/lib/ocaml/GrimTemplateEngine.res", + "scripts/lib/ocaml/publish-greasyfork.res", + "scripts/lib/ocaml/GrimGreaser.res", + "scripts/src/scripts/template/GrimTemplateEngine.res", + "scripts/src/scripts/greaser/GrimGreaser.res", + "src/Utils.res" + ], + "frameworks": [], + "relation": "PanicPath->Memory" + }, { "source_category": "DynamicCodeExecution", - "sink_axis": "network", - "severity_value": 3.5, + "sink_axis": "memory", + "severity_value": 5.0, "files": [ "scripts/src/scripts/a11y/A11yOverlay.mjs", "scripts/src/scripts/a11y/A11yOverlay.res.mjs", @@ -1146,6 +1177,8 @@ "scripts/src/scripts/license/GrimLicenseChecker.res.mjs", "scripts/src/scripts/security/GrimSecurityScanner.res.mjs", "scripts/src/scripts/security/GrimSecurityScanner.res.mjs", + "scripts/src/scripts/security/GrimSecurityScanner.res.mjs", + "scripts/src/scripts/security/GrimSecurityScanner.mjs", "scripts/src/scripts/security/GrimSecurityScanner.mjs", "scripts/src/scripts/security/GrimSecurityScanner.mjs", "scripts/src/scripts/ci/GrimCIValidator.res.mjs", @@ -1160,15 +1193,16 @@ "scripts/userscripts/GrimTemplateEngine.user.js", "scripts/userscripts/GrimSecurityScanner.user.js", "scripts/userscripts/GrimSecurityScanner.user.js", + "scripts/userscripts/GrimSecurityScanner.user.js", "scripts/userscripts/GrimLicenseChecker.user.js" ], "frameworks": [], - "relation": "DynamicCodeExecution->Network" + "relation": "DynamicCodeExecution->Memory" }, { "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 5.0, + "sink_axis": "network", + "severity_value": 3.5, "files": [ "scripts/src/scripts/a11y/A11yOverlay.mjs", "scripts/src/scripts/a11y/A11yOverlay.res.mjs", @@ -1180,8 +1214,6 @@ "scripts/src/scripts/license/GrimLicenseChecker.res.mjs", "scripts/src/scripts/security/GrimSecurityScanner.res.mjs", "scripts/src/scripts/security/GrimSecurityScanner.res.mjs", - "scripts/src/scripts/security/GrimSecurityScanner.res.mjs", - "scripts/src/scripts/security/GrimSecurityScanner.mjs", "scripts/src/scripts/security/GrimSecurityScanner.mjs", "scripts/src/scripts/security/GrimSecurityScanner.mjs", "scripts/src/scripts/ci/GrimCIValidator.res.mjs", @@ -1196,42 +1228,10 @@ "scripts/userscripts/GrimTemplateEngine.user.js", "scripts/userscripts/GrimSecurityScanner.user.js", "scripts/userscripts/GrimSecurityScanner.user.js", - "scripts/userscripts/GrimSecurityScanner.user.js", "scripts/userscripts/GrimLicenseChecker.user.js" ], "frameworks": [], - "relation": "DynamicCodeExecution->Memory" - }, - { - "source_category": "InputBoundary", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "scripts/src/scripts/template/GrimTemplateEngine.mjs", - "scripts/src/scripts/template/GrimTemplateEngine.res.mjs", - "scripts/src/core/GrimCore.res.mjs", - "scripts/src/core/GrimCore.mjs", - "scripts/userscripts/GrimTemplateEngine.user.js" - ], - "frameworks": [], - "relation": "InputBoundary->Cpu" - }, - { - "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" + "relation": "DynamicCodeExecution->Network" } ] }, diff --git a/scans/gsbot.json b/scans/gsbot.json index d8c16700..a53062c6 100644 --- a/scans/gsbot.json +++ b/scans/gsbot.json @@ -123,12 +123,18 @@ } ], "recommended_attacks": [ - "memory", "cpu", - "disk" + "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", @@ -159,12 +165,6 @@ "relation": "shared_dir:src", "weight": 1.0 }, - { - "from": "src/bin/backup_db.rs", - "to": "src/bin/export_data.rs", - "relation": "shared_dir:src/bin", - "weight": 1.0 - }, { "from": "src/logging.rs", "to": "Database", diff --git a/scans/gv-clade-index.json b/scans/gv-clade-index.json index 243592f8..2cd77002 100644 --- a/scans/gv-clade-index.json +++ b/scans/gv-clade-index.json @@ -165,18 +165,6 @@ ], "dependency_graph": { "edges": [ - { - "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": "sync/deploy-clade-a2ml.sh", "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 } ] }, diff --git a/scans/haec.json b/scans/haec.json index 96f38460..8baaf1e0 100644 --- a/scans/haec.json +++ b/scans/haec.json @@ -79,25 +79,15 @@ } ], "recommended_attacks": [ - "disk", "memory", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [] }, "taint_matrix": { "rows": [ - { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "src/interface/ffi/src/main.zig" - ], - "frameworks": [], - "relation": "UnsafeCode->Memory" - }, { "source_category": "PathTraversal", "sink_axis": "disk", @@ -107,6 +97,16 @@ ], "frameworks": [], "relation": "PathTraversal->Disk" + }, + { + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "src/interface/ffi/src/main.zig" + ], + "frameworks": [], + "relation": "UnsafeCode->Memory" } ] } diff --git a/scans/halideiser.json b/scans/halideiser.json index 953edcd8..cdce5439 100644 --- a/scans/halideiser.json +++ b/scans/halideiser.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "halideiser", - "language": "rust", + "language": "idris", "frameworks": [], "weak_points": [ { @@ -142,8 +142,8 @@ } ], "recommended_attacks": [ - "memory", "cpu", + "memory", "disk" ], "dependency_graph": { @@ -176,33 +176,33 @@ }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/manifest/mod.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "UnboundedAllocation", + "source_category": "PanicPath", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "src/manifest/mod.rs" + "tests/integration_tests.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "tests/integration_tests.rs" + "src/manifest/mod.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/hermeneia.json b/scans/hermeneia.json index 8136d4f4..ace4d6c9 100644 --- a/scans/hermeneia.json +++ b/scans/hermeneia.json @@ -377,45 +377,39 @@ ], "recommended_attacks": [ "cpu", - "disk", - "memory" + "memory", + "disk" ], "dependency_graph": { "edges": [ { - "from": ".machine_readable/contractiles/intend/intend.k9.ncl", - "to": ".machine_readable/contractiles/intend/intend.ncl", - "relation": "shared_dir:.machine_readable/contractiles/intend", - "weight": 1.0 - }, - { - "from": ".machine_readable/coaptation/coapt.ncl", - "to": ".machine_readable/coaptation/verify.sh", - "relation": "shared_dir:.machine_readable/coaptation", + "from": "src/hermeneia-ir/src/lib.rs", + "to": "src/hermeneia-ir/src/json.rs", + "relation": "shared_dir:src/hermeneia-ir/src", "weight": 1.0 }, { - "from": ".machine_readable/arrival-pack/generate.sh", - "to": ".machine_readable/arrival-pack/arrival-pack.ncl", - "relation": "shared_dir:.machine_readable/arrival-pack", + "from": ".machine_readable/contractiles/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": "src/hermeneia-ir/src/lib.rs", - "to": "src/hermeneia-ir/src/json.rs", - "relation": "shared_dir:src/hermeneia-ir/src", + "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/trust/trust.ncl", - "to": ".machine_readable/contractiles/trust/trust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/trust", + "from": ".machine_readable/contractiles/must/must.ncl", + "to": ".machine_readable/contractiles/must/must.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/must", "weight": 1.0 }, { @@ -425,15 +419,21 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": ".machine_readable/contractiles/bust/bust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/bust", + "from": ".machine_readable/contractiles/adjust/adjust.k9.ncl", + "to": ".machine_readable/contractiles/adjust/adjust.ncl", + "relation": "shared_dir:.machine_readable/contractiles/adjust", "weight": 1.0 }, { - "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/arrival-pack/generate.sh", + "to": ".machine_readable/arrival-pack/arrival-pack.ncl", + "relation": "shared_dir:.machine_readable/arrival-pack", "weight": 1.0 } ] @@ -441,15 +441,15 @@ "taint_matrix": { "rows": [ { - "source_category": "CommandInjection", - "sink_axis": "cpu", + "source_category": "UnboundedAllocation", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - ".machine_readable/coaptation/extract-facts.sh", - ".machine_readable/arrival-pack/extract.sh" + "src/hermeneia-cli/src/main.rs", + "src/hermeneia-store/src/lib.rs" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "PathTraversal", @@ -462,26 +462,26 @@ "relation": "PathTraversal->Disk" }, { - "source_category": "UnboundedAllocation", + "source_category": "CommandInjection", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "src/hermeneia-cli/src/main.rs", - "src/hermeneia-store/src/lib.rs" + ".machine_readable/coaptation/extract-facts.sh", + ".machine_readable/arrival-pack/extract.sh" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "CommandInjection->Cpu" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "src/hermeneia-cli/src/main.rs", "src/hermeneia-store/src/lib.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/hesiod-dns-map.json b/scans/hesiod-dns-map.json index 32cf2d53..22701a9e 100644 --- a/scans/hesiod-dns-map.json +++ b/scans/hesiod-dns-map.json @@ -157,10 +157,10 @@ } ], "recommended_attacks": [ - "concurrency", "disk", "cpu", - "memory" + "memory", + "concurrency" ], "dependency_graph": { "edges": [ @@ -242,7 +242,7 @@ "rows": [ { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "crates/hesinfo/src/main.rs", @@ -251,19 +251,20 @@ "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "crates/hesiod-lib/tests/e2e_test.rs" + "crates/hesinfo/src/main.rs", + "crates/hesiod-lib/src/config.rs" ], "frameworks": [ "Networking" ], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "PanicPath", @@ -278,17 +279,16 @@ "relation": "PanicPath->Disk" }, { - "source_category": "UnboundedAllocation", + "source_category": "PanicPath", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "crates/hesinfo/src/main.rs", - "crates/hesiod-lib/src/config.rs" + "crates/hesiod-lib/tests/e2e_test.rs" ], "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Memory" } ] } diff --git a/scans/heterogenous-mobile-computing.json b/scans/heterogenous-mobile-computing.json index cd898131..6bf79000 100644 --- a/scans/heterogenous-mobile-computing.json +++ b/scans/heterogenous-mobile-computing.json @@ -123,8 +123,8 @@ } ], "recommended_attacks": [ - "cpu", "disk", + "cpu", "memory" ], "dependency_graph": { diff --git a/scans/hotchocolabot.json b/scans/hotchocolabot.json index cf97a957..afe636c6 100644 --- a/scans/hotchocolabot.json +++ b/scans/hotchocolabot.json @@ -130,7 +130,7 @@ "rows": [ { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "src/config/mod.rs" @@ -138,11 +138,11 @@ "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/config/mod.rs" @@ -150,7 +150,7 @@ "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/hpm-http-client-rsr.json b/scans/hpm-http-client-rsr.json index 0f9b478f..a0f313cc 100644 --- a/scans/hpm-http-client-rsr.json +++ b/scans/hpm-http-client-rsr.json @@ -36,8 +36,8 @@ } ], "recommended_attacks": [ - "cpu", - "concurrency" + "concurrency", + "cpu" ], "dependency_graph": { "edges": [] diff --git a/scans/http-capability-gateway.json b/scans/http-capability-gateway.json index 04f744f3..60b3729b 100644 --- a/scans/http-capability-gateway.json +++ b/scans/http-capability-gateway.json @@ -483,9 +483,9 @@ } ], "recommended_attacks": [ - "cpu", "memory", "disk", + "cpu", "concurrency" ], "dependency_graph": { diff --git a/scans/hybrid-automation-router.json b/scans/hybrid-automation-router.json index a4c13739..b46c57ff 100644 --- a/scans/hybrid-automation-router.json +++ b/scans/hybrid-automation-router.json @@ -295,13 +295,19 @@ } ], "recommended_attacks": [ - "memory", "cpu", "disk", + "memory", "concurrency" ], "dependency_graph": { "edges": [ + { + "from": "crates/har-install/src/capture.rs", + "to": "crates/har-install/src/mapping.rs", + "relation": "shared_dir:crates/har-install/src", + "weight": 1.0 + }, { "from": "crates/har-core/src/error.rs", "to": "crates/har-core/src/event.rs", @@ -321,9 +327,9 @@ "weight": 1.0 }, { - "from": "crates/har-install/src/capture.rs", - "to": "crates/har-install/src/mapping.rs", - "relation": "shared_dir:crates/har-install/src", + "from": "crates/har-install/tests/gate_idempotent_reinstall.rs", + "to": "crates/har-install/tests/declarative_roundtrip_a2ml.rs", + "relation": "shared_dir:crates/har-install/tests", "weight": 1.0 }, { @@ -332,12 +338,6 @@ "relation": "shared_dir:crates/har-meta/src", "weight": 1.0 }, - { - "from": "crates/har-install/tests/gate_idempotent_reinstall.rs", - "to": "crates/har-install/tests/declarative_roundtrip_a2ml.rs", - "relation": "shared_dir:crates/har-install/tests", - "weight": 1.0 - }, { "from": "ffi/zig/src/main.zig", "to": "Networking", @@ -476,7 +476,7 @@ "rows": [ { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "crates/har-metrics/src/lib.rs", @@ -485,11 +485,11 @@ "frameworks": [ "Networking" ], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "crates/har-config/src/loader.rs", @@ -498,11 +498,11 @@ "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "crates/har-metrics/src/lib.rs", @@ -511,11 +511,11 @@ "frameworks": [ "Networking" ], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "crates/har-config/src/loader.rs", @@ -524,7 +524,7 @@ "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/hypatia.json b/scans/hypatia.json index 603ccada..097a0219 100644 --- a/scans/hypatia.json +++ b/scans/hypatia.json @@ -4,10 +4,10 @@ "language": "elixir", "frameworks": [ "OTP", - "Cowboy", - "Networking", "Phoenix", "MessageQueue", + "Networking", + "Cowboy", "WebServer" ], "weak_points": [ @@ -757,6 +757,18 @@ ], "test_context": "production" }, + { + "category": "CommandInjection", + "location": "resolve.py", + "file": "resolve.py", + "severity": "Critical", + "description": "Shell command execution (os.system/os.popen) in resolve.py", + "recommended_attack": [ + "cpu", + "disk" + ], + "test_context": "production" + }, { "category": "MutationGap", "location": "test/concurrency_test.exs", @@ -2180,12 +2192,12 @@ } ], "statistics": { - "total_lines": 127089, + "total_lines": 127139, "unsafe_blocks": 33, "panic_sites": 22, "unwrap_calls": 227, "allocation_sites": 233, - "io_operations": 467, + "io_operations": 471, "threading_constructs": 56 }, "file_statistics": [ @@ -2644,12 +2656,12 @@ }, { "file_path": "lib/rules/rsr_conformance.ex", - "lines": 509, + "lines": 537, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 4, + "io_operations": 5, "threading_constructs": 0 }, { @@ -3656,6 +3668,16 @@ "io_operations": 3, "threading_constructs": 0 }, + { + "file_path": "resolve.py", + "lines": 27, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 3, + "threading_constructs": 0 + }, { "file_path": "tui/src/hypatia_tui.adb", "lines": 217, @@ -4206,11 +4228,11 @@ } ], "recommended_attacks": [ - "network", - "disk", "concurrency", "memory", - "cpu" + "disk", + "cpu", + "network" ], "dependency_graph": { "edges": [ @@ -4221,219 +4243,213 @@ "weight": 1.0 }, { - "from": "scripts/ci-tools/src/bin/check-k9iser-paths.rs", - "to": "scripts/ci-tools/src/bin/validate-panll-harness.rs", - "relation": "shared_dir:scripts/ci-tools/src/bin", - "weight": 1.0 - }, - { - "from": "lib/hypatia/watcher.ex", - "to": "lib/hypatia/scanner_suppression.ex", - "relation": "shared_dir:lib/hypatia", + "from": "lib/neural/graph_of_trust.ex", + "to": "lib/neural/blackboard.ex", + "relation": "shared_dir:lib/neural", "weight": 1.0 }, { - "from": "lib/hypatia/scanner_suppression.ex", - "to": "lib/hypatia/cli.ex", - "relation": "shared_dir:lib/hypatia", + "from": "lib/neural/blackboard.ex", + "to": "lib/neural/coordinator.ex", + "relation": "shared_dir:lib/neural", "weight": 1.0 }, { - "from": "cli/src/completions.rs", - "to": "cli/src/config.rs", - "relation": "shared_dir:cli/src", + "from": "lib/neural/coordinator.ex", + "to": "lib/neural/rebalancer.ex", + "relation": "shared_dir:lib/neural", "weight": 1.0 }, { - "from": "cli/src/config.rs", - "to": "cli/src/output.rs", - "relation": "shared_dir:cli/src", + "from": "lib/neural/rebalancer.ex", + "to": "lib/neural/variational_autoencoder.ex", + "relation": "shared_dir:lib/neural", "weight": 1.0 }, { - "from": "cli/src/output.rs", - "to": "cli/src/app_state.rs", - "relation": "shared_dir:cli/src", + "from": "lib/neural/variational_autoencoder.ex", + "to": "lib/neural/sequence_model.ex", + "relation": "shared_dir:lib/neural", "weight": 1.0 }, { - "from": "lib/mix/tasks/hypatia.audit_repos.ex", - "to": "lib/mix/tasks/hypatia.rsr_score.ex", - "relation": "shared_dir:lib/mix/tasks", + "from": "lib/neural/sequence_model.ex", + "to": "lib/neural/training_pipeline.ex", + "relation": "shared_dir:lib/neural", "weight": 1.0 }, { - "from": "lib/mix/tasks/hypatia.rsr_score.ex", - "to": "lib/mix/tasks/hypatia.repo_batch_ops.ex", - "relation": "shared_dir:lib/mix/tasks", + "from": "lib/neural/training_pipeline.ex", + "to": "lib/neural/graph_neural_network.ex", + "relation": "shared_dir:lib/neural", "weight": 1.0 }, { - "from": "lib/mix/tasks/hypatia.repo_batch_ops.ex", - "to": "lib/mix/tasks/hypatia.batch_security_scan.ex", - "relation": "shared_dir:lib/mix/tasks", + "from": "lib/neural/graph_neural_network.ex", + "to": "lib/neural/persistence.ex", + "relation": "shared_dir:lib/neural", "weight": 1.0 }, { - "from": "lib/mix/tasks/hypatia.batch_security_scan.ex", - "to": "lib/mix/tasks/hypatia.deploy_prevention_workflows.ex", - "relation": "shared_dir:lib/mix/tasks", + "from": "lib/rules/research_extensions.ex", + "to": "lib/rules/learning.ex", + "relation": "shared_dir:lib/rules", "weight": 1.0 }, { - "from": "lib/mix/tasks/hypatia.deploy_prevention_workflows.ex", - "to": "lib/mix/tasks/hypatia.verify_action_shas.ex", - "relation": "shared_dir:lib/mix/tasks", + "from": "lib/rules/learning.ex", + "to": "lib/rules/strategy_drift.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/strategy_drift.ex", + "to": "lib/rules/structural_drift.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/structural_drift.ex", + "to": "lib/rules/rsr_conformance.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/rsr_conformance.ex", + "to": "lib/rules/green_web.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/rules/green_web.ex", + "to": "lib/rules/rules.ex", + "relation": "shared_dir:lib/rules", "weight": 1.0 }, { - "from": "lib/neural/variational_autoencoder.ex", - "to": "lib/neural/sequence_model.ex", - "relation": "shared_dir:lib/neural", + "from": "lib/rules/rules.ex", + "to": "lib/rules/baseline_health.ex", + "relation": "shared_dir:lib/rules", "weight": 1.0 }, { - "from": "lib/neural/sequence_model.ex", - "to": "lib/neural/training_pipeline.ex", - "relation": "shared_dir:lib/neural", + "from": "lib/rules/baseline_health.ex", + "to": "lib/rules/workflow_hardening.ex", + "relation": "shared_dir:lib/rules", "weight": 1.0 }, { - "from": "lib/neural/training_pipeline.ex", - "to": "lib/neural/graph_neural_network.ex", - "relation": "shared_dir:lib/neural", + "from": "lib/rules/workflow_hardening.ex", + "to": "lib/rules/supply_chain.ex", + "relation": "shared_dir:lib/rules", "weight": 1.0 }, { - "from": "lib/neural/graph_neural_network.ex", - "to": "lib/neural/persistence.ex", - "relation": "shared_dir:lib/neural", + "from": "lib/rules/supply_chain.ex", + "to": "lib/rules/rsr_criteria.ex", + "relation": "shared_dir:lib/rules", "weight": 1.0 }, { - "from": "lib/merge_orchestration/ticker.ex", - "to": "lib/merge_orchestration/loop.ex", - "relation": "shared_dir:lib/merge_orchestration", + "from": "lib/rules/rsr_criteria.ex", + "to": "lib/rules/root_hygiene.ex", + "relation": "shared_dir:lib/rules", "weight": 1.0 }, { - "from": "lib/merge_orchestration/loop.ex", - "to": "lib/merge_orchestration/dispatcher.ex", - "relation": "shared_dir:lib/merge_orchestration", + "from": "lib/rules/root_hygiene.ex", + "to": "lib/rules/rule_loader.ex", + "relation": "shared_dir:lib/rules", "weight": 1.0 }, { - "from": "lib/merge_orchestration/dispatcher.ex", - "to": "lib/merge_orchestration/sensor.ex", - "relation": "shared_dir:lib/merge_orchestration", + "from": "lib/rules/rule_loader.ex", + "to": "lib/rules/honest_completion.ex", + "relation": "shared_dir:lib/rules", "weight": 1.0 }, { - "from": "test/rules/cicd_rules_content_scanner_test.exs", - "to": "test/rules/cicd_rules_duplicate_cron_test.exs", - "relation": "shared_dir:test/rules", + "from": "lib/rules/honest_completion.ex", + "to": "lib/rules/dogfooding.ex", + "relation": "shared_dir:lib/rules", "weight": 1.0 }, { - "from": "test/rules/cicd_rules_duplicate_cron_test.exs", - "to": "test/rules/rsr_conformance_test.exs", - "relation": "shared_dir:test/rules", + "from": "lib/rules/dogfooding.ex", + "to": "lib/rules/cicd_rules.ex", + "relation": "shared_dir:lib/rules", "weight": 1.0 }, { - "from": "scripts/auto-fix-formulaic.sh", - "to": "scripts/security-check.sh", - "relation": "shared_dir:scripts", + "from": "ffi/zig/src/main.zig", + "to": "ffi/zig/src/file_ops.zig", + "relation": "shared_dir:ffi/zig/src", "weight": 1.0 }, { - "from": "scripts/security-check.sh", - "to": "scripts/ramdisk-orchestrator.sh", - "relation": "shared_dir:scripts", + "from": "fixer/src/lib.rs", + "to": "fixer/src/scanner.rs", + "relation": "shared_dir:fixer/src", "weight": 1.0 }, { - "from": "scripts/ramdisk-orchestrator.sh", - "to": "scripts/hypatia-sitrep.sh", - "relation": "shared_dir:scripts", + "from": "fixer/src/scanner.rs", + "to": "fixer/src/main.rs", + "relation": "shared_dir:fixer/src", "weight": 1.0 }, { - "from": "scripts/hypatia-sitrep.sh", - "to": "scripts/bot-accountability.sh", - "relation": "shared_dir:scripts", + "from": "hooks/lib/cache.sh", + "to": "hooks/lib/api.sh", + "relation": "shared_dir:hooks/lib", "weight": 1.0 }, { - "from": "scripts/bot-accountability.sh", - "to": "scripts/fix-pinned-dependencies.sh", - "relation": "shared_dir:scripts", + "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": "scripts/fix-pinned-dependencies.sh", - "to": "scripts/panll-data-bridge.sh", - "relation": "shared_dir:scripts", + "from": "src/ui/gossamer/hypatia_gui.eph", + "to": "src/ui/gossamer/loader.js", + "relation": "shared_dir:src/ui/gossamer", "weight": 1.0 }, { - "from": "adapters/src/bitbucket.rs", - "to": "adapters/src/codeberg.rs", - "relation": "shared_dir:adapters/src", + "from": "hooks/templates/post-receive.sh", + "to": "hooks/templates/prepare-commit-msg.sh", + "relation": "shared_dir:hooks/templates", "weight": 1.0 }, { - "from": "adapters/src/codeberg.rs", - "to": "adapters/src/gitlab.rs", - "relation": "shared_dir:adapters/src", + "from": "test/rules/cicd_rules_content_scanner_test.exs", + "to": "test/rules/cicd_rules_duplicate_cron_test.exs", + "relation": "shared_dir:test/rules", "weight": 1.0 }, { - "from": "adapters/src/gitlab.rs", - "to": "adapters/src/lib.rs", - "relation": "shared_dir:adapters/src", + "from": "test/rules/cicd_rules_duplicate_cron_test.exs", + "to": "test/rules/rsr_conformance_test.exs", + "relation": "shared_dir:test/rules", "weight": 1.0 }, { - "from": "adapters/src/lib.rs", - "to": "adapters/src/github.rs", - "relation": "shared_dir:adapters/src", + "from": "cli/src/completions.rs", + "to": "cli/src/config.rs", + "relation": "shared_dir:cli/src", "weight": 1.0 }, { - "from": "adapters/src/github.rs", - "to": "adapters/src/radicle.rs", - "relation": "shared_dir:adapters/src", + "from": "cli/src/config.rs", + "to": "cli/src/output.rs", + "relation": "shared_dir:cli/src", "weight": 1.0 }, { - "from": "adapters/src/radicle.rs", - "to": "adapters/src/sourcehut.rs", - "relation": "shared_dir:adapters/src", + "from": "cli/src/output.rs", + "to": "cli/src/app_state.rs", + "relation": "shared_dir:cli/src", "weight": 1.0 }, { @@ -4485,123 +4501,99 @@ "weight": 1.0 }, { - "from": "lib/rules/research_extensions.ex", - "to": "lib/rules/learning.ex", - "relation": "shared_dir:lib/rules", + "from": "adapters/src/bitbucket.rs", + "to": "adapters/src/codeberg.rs", + "relation": "shared_dir:adapters/src", "weight": 1.0 }, { - "from": "lib/rules/learning.ex", - "to": "lib/rules/strategy_drift.ex", - "relation": "shared_dir:lib/rules", + "from": "adapters/src/codeberg.rs", + "to": "adapters/src/gitlab.rs", + "relation": "shared_dir:adapters/src", "weight": 1.0 }, { - "from": "lib/rules/strategy_drift.ex", - "to": "lib/rules/structural_drift.ex", - "relation": "shared_dir:lib/rules", - "weight": 1.0 - }, - { - "from": "lib/rules/structural_drift.ex", - "to": "lib/rules/rsr_conformance.ex", - "relation": "shared_dir:lib/rules", - "weight": 1.0 - }, - { - "from": "lib/rules/rsr_conformance.ex", - "to": "lib/rules/green_web.ex", - "relation": "shared_dir:lib/rules", - "weight": 1.0 - }, - { - "from": "lib/rules/green_web.ex", - "to": "lib/rules/rules.ex", - "relation": "shared_dir:lib/rules", - "weight": 1.0 - }, - { - "from": "lib/rules/rules.ex", - "to": "lib/rules/baseline_health.ex", - "relation": "shared_dir:lib/rules", + "from": "adapters/src/gitlab.rs", + "to": "adapters/src/lib.rs", + "relation": "shared_dir:adapters/src", "weight": 1.0 }, { - "from": "lib/rules/baseline_health.ex", - "to": "lib/rules/workflow_hardening.ex", - "relation": "shared_dir:lib/rules", + "from": "adapters/src/lib.rs", + "to": "adapters/src/github.rs", + "relation": "shared_dir:adapters/src", "weight": 1.0 }, { - "from": "lib/rules/workflow_hardening.ex", - "to": "lib/rules/supply_chain.ex", - "relation": "shared_dir:lib/rules", + "from": "adapters/src/github.rs", + "to": "adapters/src/radicle.rs", + "relation": "shared_dir:adapters/src", "weight": 1.0 }, { - "from": "lib/rules/supply_chain.ex", - "to": "lib/rules/rsr_criteria.ex", - "relation": "shared_dir:lib/rules", + "from": "adapters/src/radicle.rs", + "to": "adapters/src/sourcehut.rs", + "relation": "shared_dir:adapters/src", "weight": 1.0 }, { - "from": "lib/rules/rsr_criteria.ex", - "to": "lib/rules/root_hygiene.ex", - "relation": "shared_dir:lib/rules", + "from": "data/src/verisim.rs", + "to": "data/src/dragonfly.rs", + "relation": "shared_dir:data/src", "weight": 1.0 }, { - "from": "lib/rules/root_hygiene.ex", - "to": "lib/rules/rule_loader.ex", - "relation": "shared_dir:lib/rules", + "from": "data/src/dragonfly.rs", + "to": "data/src/cache.rs", + "relation": "shared_dir:data/src", "weight": 1.0 }, { - "from": "lib/rules/rule_loader.ex", - "to": "lib/rules/honest_completion.ex", - "relation": "shared_dir:lib/rules", + "from": "lib/vcl/query.ex", + "to": "lib/vcl/client.ex", + "relation": "shared_dir:lib/vcl", "weight": 1.0 }, { - "from": "lib/rules/honest_completion.ex", - "to": "lib/rules/dogfooding.ex", - "relation": "shared_dir:lib/rules", + "from": "lib/vcl/client.ex", + "to": "lib/vcl/file_executor.ex", + "relation": "shared_dir:lib/vcl", "weight": 1.0 }, { - "from": "lib/rules/dogfooding.ex", - "to": "lib/rules/cicd_rules.ex", - "relation": "shared_dir:lib/rules", + "from": "lib/vcl/file_executor.ex", + "to": "lib/vcl/remote_cache.ex", + "relation": "shared_dir:lib/vcl", "weight": 1.0 }, { - "from": "hooks/lib/cache.sh", - "to": "hooks/lib/api.sh", - "relation": "shared_dir:hooks/lib", + "from": "hypatia-scanner-v2.sh", + "to": "hypatia-cli-bash.sh", + "relation": "shared_dir:", "weight": 1.0 }, { - "from": "fixer/src/lib.rs", - "to": "fixer/src/scanner.rs", - "relation": "shared_dir:fixer/src", + "from": "hypatia-cli-bash.sh", + "to": "resolve.py", + "relation": "shared_dir:", "weight": 1.0 }, { - "from": "fixer/src/scanner.rs", - "to": "fixer/src/main.rs", - "relation": "shared_dir:fixer/src", + "from": "clients/rust/hypatia-client/src/error.rs", + "to": "clients/rust/hypatia-client/src/subprocess.rs", + "relation": "shared_dir:clients/rust/hypatia-client/src", "weight": 1.0 }, { - "from": "integration/src/ci_simulation/mod.rs", - "to": "integration/src/ci_simulation/scenarios.rs", - "relation": "shared_dir:integration/src/ci_simulation", + "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": "integration/src/ci_simulation/scenarios.rs", - "to": "integration/src/ci_simulation/assertions.rs", - "relation": "shared_dir:integration/src/ci_simulation", + "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 }, { @@ -4683,45 +4675,93 @@ "weight": 1.0 }, { - "from": "lib/kin/coordinator.ex", - "to": "lib/kin/watchdog.ex", - "relation": "shared_dir:lib/kin", + "from": "scripts/fix-scripts/fix-security-policy.sh", + "to": "scripts/fix-scripts/fix-scorecard-fuzzing.sh", + "relation": "shared_dir:scripts/fix-scripts", "weight": 1.0 }, { - "from": "lib/kin/watchdog.ex", - "to": "lib/kin/contingency.ex", - "relation": "shared_dir:lib/kin", + "from": "scripts/fix-scripts/fix-scorecard-fuzzing.sh", + "to": "scripts/fix-scripts/fix-heredoc-install.sh", + "relation": "shared_dir:scripts/fix-scripts", "weight": 1.0 }, { - "from": "lib/kin/contingency.ex", - "to": "lib/kin/gate.ex", - "relation": "shared_dir:lib/kin", + "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": "lib/kin/gate.ex", - "to": "lib/kin/protocol.ex", - "relation": "shared_dir:lib/kin", + "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": "lib/kin/protocol.ex", - "to": "lib/kin/arbiter.ex", - "relation": "shared_dir:lib/kin", + "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/hypatia/watcher/anomaly_detector.ex", - "to": "lib/hypatia/watcher/alerts.ex", - "relation": "shared_dir:lib/hypatia/watcher", + "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/hypatia/watcher/alerts.ex", - "to": "lib/hypatia/watcher/persistence.ex", - "relation": "shared_dir:lib/hypatia/watcher", + "from": "scripts/fix-scripts/fix-scorecard-sbom.sh", + "to": "scripts/fix-scripts/fix-scorecard-cii-best-practices.sh", + "relation": "shared_dir:scripts/fix-scripts", + "weight": 1.0 + }, + { + "from": "scripts/fix-scripts/fix-scorecard-cii-best-practices.sh", + "to": "scripts/fix-scripts/fix-license-file.sh", + "relation": "shared_dir:scripts/fix-scripts", + "weight": 1.0 + }, + { + "from": "scripts/fix-scripts/fix-license-file.sh", + "to": "scripts/fix-scripts/fix-scorecard-signed-releases.sh", + "relation": "shared_dir:scripts/fix-scripts", + "weight": 1.0 + }, + { + "from": "scripts/fix-scripts/fix-scorecard-signed-releases.sh", + "to": "scripts/fix-scripts/fix-dependabot.sh", + "relation": "shared_dir:scripts/fix-scripts", + "weight": 1.0 + }, + { + "from": "scripts/fix-scripts/fix-dependabot.sh", + "to": "scripts/fix-scripts/fix-sast-workflow.sh", + "relation": "shared_dir:scripts/fix-scripts", + "weight": 1.0 + }, + { + "from": "scripts/bench-tools/src/bin/check-bench-regression.rs", + "to": "scripts/bench-tools/src/bin/update-bench-baselines.rs", + "relation": "shared_dir:scripts/bench-tools/src/bin", + "weight": 1.0 + }, + { + "from": "scripts/ci-health/baton-bridge.sh", + "to": "scripts/ci-health/sweep.sh", + "relation": "shared_dir:scripts/ci-health", + "weight": 1.0 + }, + { + "from": "lib/hypatia/watcher.ex", + "to": "lib/hypatia/scanner_suppression.ex", + "relation": "shared_dir:lib/hypatia", + "weight": 1.0 + }, + { + "from": "lib/hypatia/scanner_suppression.ex", + "to": "lib/hypatia/cli.ex", + "relation": "shared_dir:lib/hypatia", "weight": 1.0 }, { @@ -4760,18 +4800,6 @@ "relation": "shared_dir:test/merge_orchestration", "weight": 1.0 }, - { - "from": "lib/safety/quarantine.ex", - "to": "lib/safety/batch_rollback.ex", - "relation": "shared_dir:lib/safety", - "weight": 1.0 - }, - { - "from": "lib/safety/batch_rollback.ex", - "to": "lib/safety/rate_limiter.ex", - "relation": "shared_dir:lib/safety", - "weight": 1.0 - }, { "from": "cli/src/commands/hooks.rs", "to": "cli/src/commands/fleet.rs", @@ -4803,57 +4831,135 @@ "weight": 1.0 }, { - "from": "lib/vcl/query.ex", - "to": "lib/vcl/client.ex", - "relation": "shared_dir:lib/vcl", + "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": "lib/vcl/client.ex", - "to": "lib/vcl/file_executor.ex", - "relation": "shared_dir:lib/vcl", + "from": "integration/src/ci_simulation/scenarios.rs", + "to": "integration/src/ci_simulation/assertions.rs", + "relation": "shared_dir:integration/src/ci_simulation", "weight": 1.0 }, { - "from": "lib/vcl/file_executor.ex", - "to": "lib/vcl/remote_cache.ex", - "relation": "shared_dir:lib/vcl", + "from": "lib/kin/coordinator.ex", + "to": "lib/kin/watchdog.ex", + "relation": "shared_dir:lib/kin", "weight": 1.0 }, { - "from": "scripts/ci-health/baton-bridge.sh", - "to": "scripts/ci-health/sweep.sh", - "relation": "shared_dir:scripts/ci-health", + "from": "lib/kin/watchdog.ex", + "to": "lib/kin/contingency.ex", + "relation": "shared_dir:lib/kin", "weight": 1.0 }, { - "from": "scripts/bench-tools/src/bin/check-bench-regression.rs", - "to": "scripts/bench-tools/src/bin/update-bench-baselines.rs", - "relation": "shared_dir:scripts/bench-tools/src/bin", + "from": "lib/kin/contingency.ex", + "to": "lib/kin/gate.ex", + "relation": "shared_dir:lib/kin", "weight": 1.0 }, { - "from": "data/src/verisim.rs", - "to": "data/src/dragonfly.rs", - "relation": "shared_dir:data/src", + "from": "lib/kin/gate.ex", + "to": "lib/kin/protocol.ex", + "relation": "shared_dir:lib/kin", "weight": 1.0 }, { - "from": "data/src/dragonfly.rs", - "to": "data/src/cache.rs", - "relation": "shared_dir:data/src", + "from": "lib/kin/protocol.ex", + "to": "lib/kin/arbiter.ex", + "relation": "shared_dir:lib/kin", "weight": 1.0 }, { - "from": "hooks/templates/post-receive.sh", - "to": "hooks/templates/prepare-commit-msg.sh", - "relation": "shared_dir:hooks/templates", + "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": "ffi/zig/src/main.zig", - "to": "ffi/zig/src/file_ops.zig", - "relation": "shared_dir:ffi/zig/src", + "from": "lib/mix/tasks/hypatia.rsr_score.ex", + "to": "lib/mix/tasks/hypatia.repo_batch_ops.ex", + "relation": "shared_dir:lib/mix/tasks", + "weight": 1.0 + }, + { + "from": "lib/mix/tasks/hypatia.repo_batch_ops.ex", + "to": "lib/mix/tasks/hypatia.batch_security_scan.ex", + "relation": "shared_dir:lib/mix/tasks", + "weight": 1.0 + }, + { + "from": "lib/mix/tasks/hypatia.batch_security_scan.ex", + "to": "lib/mix/tasks/hypatia.deploy_prevention_workflows.ex", + "relation": "shared_dir:lib/mix/tasks", + "weight": 1.0 + }, + { + "from": "lib/mix/tasks/hypatia.deploy_prevention_workflows.ex", + "to": "lib/mix/tasks/hypatia.verify_action_shas.ex", + "relation": "shared_dir:lib/mix/tasks", + "weight": 1.0 + }, + { + "from": "integration/tests/registry_test.rs", + "to": "integration/tests/ci_simulation_test.rs", + "relation": "shared_dir:integration/tests", + "weight": 1.0 + }, + { + "from": "integration/tests/ci_simulation_test.rs", + "to": "integration/tests/fleet_test.rs", + "relation": "shared_dir:integration/tests", + "weight": 1.0 + }, + { + "from": "integration/tests/fleet_test.rs", + "to": "integration/tests/forge_test.rs", + "relation": "shared_dir:integration/tests", + "weight": 1.0 + }, + { + "from": "lib/hypatia/watcher/anomaly_detector.ex", + "to": "lib/hypatia/watcher/alerts.ex", + "relation": "shared_dir:lib/hypatia/watcher", + "weight": 1.0 + }, + { + "from": "lib/hypatia/watcher/alerts.ex", + "to": "lib/hypatia/watcher/persistence.ex", + "relation": "shared_dir:lib/hypatia/watcher", + "weight": 1.0 + }, + { + "from": "lib/merge_orchestration/ticker.ex", + "to": "lib/merge_orchestration/loop.ex", + "relation": "shared_dir:lib/merge_orchestration", + "weight": 1.0 + }, + { + "from": "lib/merge_orchestration/loop.ex", + "to": "lib/merge_orchestration/dispatcher.ex", + "relation": "shared_dir:lib/merge_orchestration", + "weight": 1.0 + }, + { + "from": "lib/merge_orchestration/dispatcher.ex", + "to": "lib/merge_orchestration/sensor.ex", + "relation": "shared_dir:lib/merge_orchestration", + "weight": 1.0 + }, + { + "from": "lib/safety/quarantine.ex", + "to": "lib/safety/batch_rollback.ex", + "relation": "shared_dir:lib/safety", + "weight": 1.0 + }, + { + "from": "lib/safety/batch_rollback.ex", + "to": "lib/safety/rate_limiter.ex", + "relation": "shared_dir:lib/safety", "weight": 1.0 }, { @@ -4971,117 +5077,39 @@ "weight": 1.0 }, { - "from": "hypatia-scanner-v2.sh", - "to": "hypatia-cli-bash.sh", - "relation": "shared_dir:", - "weight": 1.0 - }, - { - "from": "integration/tests/registry_test.rs", - "to": "integration/tests/ci_simulation_test.rs", - "relation": "shared_dir:integration/tests", - "weight": 1.0 - }, - { - "from": "integration/tests/ci_simulation_test.rs", - "to": "integration/tests/fleet_test.rs", - "relation": "shared_dir:integration/tests", - "weight": 1.0 - }, - { - "from": "integration/tests/fleet_test.rs", - "to": "integration/tests/forge_test.rs", - "relation": "shared_dir:integration/tests", - "weight": 1.0 - }, - { - "from": "scripts/fix-scripts/fix-security-policy.sh", - "to": "scripts/fix-scripts/fix-scorecard-fuzzing.sh", - "relation": "shared_dir:scripts/fix-scripts", - "weight": 1.0 - }, - { - "from": "scripts/fix-scripts/fix-scorecard-fuzzing.sh", - "to": "scripts/fix-scripts/fix-heredoc-install.sh", - "relation": "shared_dir:scripts/fix-scripts", - "weight": 1.0 - }, - { - "from": "scripts/fix-scripts/fix-heredoc-install.sh", - "to": "scripts/fix-scripts/fix-add-elixir-ci.sh", - "relation": "shared_dir:scripts/fix-scripts", - "weight": 1.0 - }, - { - "from": "scripts/fix-scripts/fix-add-elixir-ci.sh", - "to": "scripts/fix-scripts/fix-scorecard-packaging.sh", - "relation": "shared_dir:scripts/fix-scripts", - "weight": 1.0 - }, - { - "from": "scripts/fix-scripts/fix-scorecard-packaging.sh", - "to": "scripts/fix-scripts/fix-scorecard-ci-tests.sh", - "relation": "shared_dir:scripts/fix-scripts", - "weight": 1.0 - }, - { - "from": "scripts/fix-scripts/fix-scorecard-ci-tests.sh", - "to": "scripts/fix-scripts/fix-scorecard-sbom.sh", - "relation": "shared_dir:scripts/fix-scripts", - "weight": 1.0 - }, - { - "from": "scripts/fix-scripts/fix-scorecard-sbom.sh", - "to": "scripts/fix-scripts/fix-scorecard-cii-best-practices.sh", - "relation": "shared_dir:scripts/fix-scripts", - "weight": 1.0 - }, - { - "from": "scripts/fix-scripts/fix-scorecard-cii-best-practices.sh", - "to": "scripts/fix-scripts/fix-license-file.sh", - "relation": "shared_dir:scripts/fix-scripts", - "weight": 1.0 - }, - { - "from": "scripts/fix-scripts/fix-license-file.sh", - "to": "scripts/fix-scripts/fix-scorecard-signed-releases.sh", - "relation": "shared_dir:scripts/fix-scripts", - "weight": 1.0 - }, - { - "from": "scripts/fix-scripts/fix-scorecard-signed-releases.sh", - "to": "scripts/fix-scripts/fix-dependabot.sh", - "relation": "shared_dir:scripts/fix-scripts", + "from": "scripts/auto-fix-formulaic.sh", + "to": "scripts/security-check.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/fix-scripts/fix-dependabot.sh", - "to": "scripts/fix-scripts/fix-sast-workflow.sh", - "relation": "shared_dir:scripts/fix-scripts", + "from": "scripts/security-check.sh", + "to": "scripts/ramdisk-orchestrator.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/ui/gossamer/hypatia_gui.eph", - "to": "src/ui/gossamer/loader.js", - "relation": "shared_dir:src/ui/gossamer", + "from": "scripts/ramdisk-orchestrator.sh", + "to": "scripts/hypatia-sitrep.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/hypatia-sitrep.sh", + "to": "scripts/bot-accountability.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/bot-accountability.sh", + "to": "scripts/fix-pinned-dependencies.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/fix-pinned-dependencies.sh", + "to": "scripts/panll-data-bridge.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { @@ -5092,25 +5120,25 @@ }, { "from": "hooks/installer.sh", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "hooks/installer.sh", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "hooks/installer.sh", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "hooks/installer.sh", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -5128,25 +5156,25 @@ }, { "from": "hooks/lib/cache.sh", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "hooks/lib/cache.sh", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -5164,25 +5192,25 @@ }, { "from": "hooks/lib/api.sh", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "hooks/lib/api.sh", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -5200,25 +5228,25 @@ }, { "from": "hooks/templates/post-receive.sh", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "hooks/templates/post-receive.sh", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -5236,25 +5264,25 @@ }, { "from": "hooks/templates/prepare-commit-msg.sh", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "hooks/templates/prepare-commit-msg.sh", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -5272,25 +5300,25 @@ }, { "from": "fixer/src/lib.rs", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "fixer/src/lib.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -5308,25 +5336,25 @@ }, { "from": "fixer/src/scanner.rs", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 5.0 }, { "from": "fixer/src/scanner.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 5.0 }, @@ -5344,25 +5372,25 @@ }, { "from": "fixer/src/main.rs", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "fixer/src/main.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, @@ -5380,25 +5408,25 @@ }, { "from": "hypatia-scanner-v2.sh", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "hypatia-scanner-v2.sh", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -5416,25 +5444,25 @@ }, { "from": "tests/e2e.sh", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "tests/e2e.sh", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "tests/e2e.sh", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "tests/e2e.sh", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -5452,25 +5480,25 @@ }, { "from": "clients/rust/hypatia-client/src/error.rs", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "clients/rust/hypatia-client/src/error.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -5488,25 +5516,25 @@ }, { "from": "clients/rust/hypatia-client/src/subprocess.rs", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "clients/rust/hypatia-client/src/subprocess.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -5524,25 +5552,25 @@ }, { "from": "clients/rust/hypatia-client/src/ffi.rs", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 72.0 }, { "from": "clients/rust/hypatia-client/src/ffi.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 72.0 }, @@ -5560,25 +5588,25 @@ }, { "from": "clients/rust/hypatia-client/src/client.rs", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "clients/rust/hypatia-client/src/client.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -5596,25 +5624,25 @@ }, { "from": "hypatia-cli-bash.sh", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "hypatia-cli-bash.sh", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -5632,25 +5660,25 @@ }, { "from": "cli/src/commands/hooks.rs", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/hooks.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -5668,25 +5696,25 @@ }, { "from": "cli/src/commands/fleet.rs", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "cli/src/commands/fleet.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, @@ -5704,25 +5732,25 @@ }, { "from": "cli/src/commands/batch.rs", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 6.0 }, { "from": "cli/src/commands/batch.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 6.0 }, @@ -5740,25 +5768,25 @@ }, { "from": "cli/src/commands/scan.rs", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/scan.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -5776,25 +5804,25 @@ }, { "from": "cli/src/commands/deposit.rs", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/deposit.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -5812,25 +5840,25 @@ }, { "from": "cli/src/commands/withdraw.rs", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/withdraw.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -5848,25 +5876,25 @@ }, { "from": "cli/src/completions.rs", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/completions.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -5884,25 +5912,25 @@ }, { "from": "cli/src/config.rs", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/config.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -5920,25 +5948,25 @@ }, { "from": "cli/src/output.rs", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "cli/src/output.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, @@ -5956,25 +5984,25 @@ }, { "from": "cli/src/app_state.rs", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 8.0 }, { "from": "cli/src/app_state.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 8.0 }, @@ -5992,25 +6020,25 @@ }, { "from": "cli/build.rs", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "cli/build.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, { "from": "cli/build.rs", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "cli/build.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, @@ -6028,25 +6056,25 @@ }, { "from": "integration/tests/registry_test.rs", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "integration/tests/registry_test.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -6064,25 +6092,25 @@ }, { "from": "integration/tests/ci_simulation_test.rs", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 76.0 }, { "from": "integration/tests/ci_simulation_test.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 76.0 }, { "from": "integration/tests/ci_simulation_test.rs", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 76.0 }, { "from": "integration/tests/ci_simulation_test.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 76.0 }, @@ -6100,25 +6128,25 @@ }, { "from": "integration/tests/fleet_test.rs", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "integration/tests/fleet_test.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -6136,25 +6164,25 @@ }, { "from": "integration/tests/forge_test.rs", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "integration/tests/forge_test.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, @@ -6172,25 +6200,25 @@ }, { "from": "integration/src/ci_simulation/mod.rs", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "integration/src/ci_simulation/mod.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, @@ -6208,25 +6236,25 @@ }, { "from": "integration/src/ci_simulation/scenarios.rs", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 102.0 }, { "from": "integration/src/ci_simulation/scenarios.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 102.0 }, @@ -6244,25 +6272,25 @@ }, { "from": "integration/src/ci_simulation/assertions.rs", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 45.0 }, { "from": "integration/src/ci_simulation/assertions.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 45.0 }, @@ -6280,25 +6308,25 @@ }, { "from": "integration/src/lib.rs", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "integration/src/lib.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -6316,25 +6344,25 @@ }, { "from": "integration/run-tests.sh", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "integration/run-tests.sh", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -6352,25 +6380,25 @@ }, { "from": "lib/verisim_connector.ex", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/verisim_connector.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -6388,25 +6416,25 @@ }, { "from": "lib/safety/quarantine.ex", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/safety/quarantine.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, @@ -6424,25 +6452,25 @@ }, { "from": "lib/safety/batch_rollback.ex", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/safety/batch_rollback.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -6460,25 +6488,25 @@ }, { "from": "lib/safety/rate_limiter.ex", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/safety/rate_limiter.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, @@ -6496,25 +6524,25 @@ }, { "from": "lib/rules/research_extensions.ex", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/research_extensions.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -6532,25 +6560,25 @@ }, { "from": "lib/rules/learning.ex", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/rules/learning.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, @@ -6568,25 +6596,25 @@ }, { "from": "lib/rules/strategy_drift.ex", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/strategy_drift.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -6604,25 +6632,25 @@ }, { "from": "lib/rules/structural_drift.ex", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/structural_drift.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -6640,25 +6668,25 @@ }, { "from": "lib/rules/rsr_conformance.ex", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rsr_conformance.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -6676,25 +6704,25 @@ }, { "from": "lib/rules/green_web.ex", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/green_web.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -6712,25 +6740,25 @@ }, { "from": "lib/rules/rules.ex", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rules.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -6748,25 +6776,25 @@ }, { "from": "lib/rules/baseline_health.ex", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/baseline_health.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -6784,25 +6812,25 @@ }, { "from": "lib/rules/workflow_hardening.ex", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/workflow_hardening.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -6820,25 +6848,25 @@ }, { "from": "lib/rules/supply_chain.ex", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/supply_chain.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -6856,25 +6884,25 @@ }, { "from": "lib/rules/rsr_criteria.ex", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rsr_criteria.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -6892,25 +6920,25 @@ }, { "from": "lib/rules/root_hygiene.ex", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/root_hygiene.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -6928,25 +6956,25 @@ }, { "from": "lib/rules/rule_loader.ex", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rule_loader.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -6964,25 +6992,25 @@ }, { "from": "lib/rules/honest_completion.ex", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/honest_completion.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -7000,25 +7028,25 @@ }, { "from": "lib/rules/dogfooding.ex", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/dogfooding.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -7036,25 +7064,25 @@ }, { "from": "lib/rules/cicd_rules.ex", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/cicd_rules.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -7072,25 +7100,25 @@ }, { "from": "lib/historical_trends.ex", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/historical_trends.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -7108,25 +7136,25 @@ }, { "from": "lib/mix/tasks/hypatia.audit_repos.ex", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.audit_repos.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -7144,25 +7172,25 @@ }, { "from": "lib/mix/tasks/hypatia.rsr_score.ex", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.rsr_score.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -7180,25 +7208,25 @@ }, { "from": "lib/mix/tasks/hypatia.repo_batch_ops.ex", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.repo_batch_ops.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -7216,25 +7244,25 @@ }, { "from": "lib/mix/tasks/hypatia.batch_security_scan.ex", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.batch_security_scan.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -7252,25 +7280,25 @@ }, { "from": "lib/mix/tasks/hypatia.deploy_prevention_workflows.ex", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.deploy_prevention_workflows.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -7288,25 +7316,25 @@ }, { "from": "lib/mix/tasks/hypatia.verify_action_shas.ex", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.verify_action_shas.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -7324,25 +7352,25 @@ }, { "from": "lib/dispatch_manifest.ex", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/dispatch_manifest.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -7360,25 +7388,25 @@ }, { "from": "lib/neural/graph_of_trust.ex", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/graph_of_trust.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -7396,25 +7424,25 @@ }, { "from": "lib/neural/blackboard.ex", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/blackboard.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, @@ -7432,25 +7460,25 @@ }, { "from": "lib/neural/coordinator.ex", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 10.0 }, { "from": "lib/neural/coordinator.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 10.0 }, @@ -7468,25 +7496,25 @@ }, { "from": "lib/neural/rebalancer.ex", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/rebalancer.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -7504,25 +7532,25 @@ }, { "from": "lib/neural/variational_autoencoder.ex", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/variational_autoencoder.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, @@ -7540,25 +7568,25 @@ }, { "from": "lib/neural/sequence_model.ex", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/sequence_model.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, @@ -7576,25 +7604,25 @@ }, { "from": "lib/neural/training_pipeline.ex", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/training_pipeline.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -7612,25 +7640,25 @@ }, { "from": "lib/neural/graph_neural_network.ex", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/graph_neural_network.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, @@ -7648,25 +7676,25 @@ }, { "from": "lib/neural/persistence.ex", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/persistence.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -7684,25 +7712,25 @@ }, { "from": "lib/fleet_dispatcher.ex", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/fleet_dispatcher.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -7720,25 +7748,25 @@ }, { "from": "lib/cross_repo_learning.ex", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/cross_repo_learning.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -7756,25 +7784,25 @@ }, { "from": "lib/merge_orchestration/ticker.ex", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/merge_orchestration/ticker.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, @@ -7792,25 +7820,25 @@ }, { "from": "lib/merge_orchestration/loop.ex", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/loop.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -7828,25 +7856,25 @@ }, { "from": "lib/merge_orchestration/dispatcher.ex", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/dispatcher.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -7864,25 +7892,25 @@ }, { "from": "lib/merge_orchestration/sensor.ex", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/sensor.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -7900,25 +7928,25 @@ }, { "from": "lib/merge_orchestration/kin_gate/file_store.ex", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/kin_gate/file_store.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -7936,25 +7964,25 @@ }, { "from": "lib/outcome_tracker.ex", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/outcome_tracker.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -7972,25 +8000,25 @@ }, { "from": "lib/self_diagnostics.ex", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/self_diagnostics.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, @@ -8008,25 +8036,25 @@ }, { "from": "lib/direct_github_pr.ex", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/direct_github_pr.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -8044,25 +8072,25 @@ }, { "from": "lib/kin/coordinator.ex", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/coordinator.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, @@ -8080,25 +8108,25 @@ }, { "from": "lib/kin/watchdog.ex", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/watchdog.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, @@ -8116,25 +8144,25 @@ }, { "from": "lib/kin/contingency.ex", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/contingency.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, @@ -8152,25 +8180,25 @@ }, { "from": "lib/kin/gate.ex", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/gate.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, @@ -8188,25 +8216,25 @@ }, { "from": "lib/kin/protocol.ex", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/kin/protocol.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -8224,25 +8252,25 @@ }, { "from": "lib/kin/arbiter.ex", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/arbiter.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, @@ -8260,25 +8288,25 @@ }, { "from": "lib/learning_scheduler.ex", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 4.0 }, { "from": "lib/learning_scheduler.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 4.0 }, @@ -8296,25 +8324,25 @@ }, { "from": "lib/recipe_generator.ex", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/recipe_generator.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -8332,25 +8360,25 @@ }, { "from": "lib/tui/port.ex", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/tui/port.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, @@ -8368,25 +8396,25 @@ }, { "from": "lib/hypatia/watcher.ex", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, @@ -8404,25 +8432,25 @@ }, { "from": "lib/hypatia/web/groove_plug.ex", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/web/groove_plug.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -8440,25 +8468,25 @@ }, { "from": "lib/hypatia/diagnostics/monitor.ex", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/diagnostics/monitor.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, @@ -8476,25 +8504,25 @@ }, { "from": "lib/hypatia/scanner_suppression.ex", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/scanner_suppression.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -8512,25 +8540,25 @@ }, { "from": "lib/hypatia/cli.ex", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/cli.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -8548,25 +8576,25 @@ }, { "from": "lib/hypatia/watcher/anomaly_detector.ex", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher/anomaly_detector.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, @@ -8584,25 +8612,25 @@ }, { "from": "lib/hypatia/watcher/alerts.ex", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher/alerts.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, @@ -8620,25 +8648,25 @@ }, { "from": "lib/hypatia/watcher/persistence.ex", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher/persistence.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, @@ -8656,25 +8684,25 @@ }, { "from": "lib/hypatia/watcher/alerts/sinks.ex", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/watcher/alerts/sinks.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -8692,25 +8720,25 @@ }, { "from": "lib/scorecard_reconciler.ex", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/scorecard_reconciler.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -8728,25 +8756,25 @@ }, { "from": "lib/recipe_matcher.ex", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/recipe_matcher.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -8764,25 +8792,25 @@ }, { "from": "lib/pattern_registry.ex", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/pattern_registry.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -8800,25 +8828,25 @@ }, { "from": "lib/scorecard_ingestor.ex", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/scorecard_ingestor.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -8836,25 +8864,25 @@ }, { "from": "lib/data/arangodb.ex", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/data/arangodb.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, @@ -8872,25 +8900,25 @@ }, { "from": "lib/vcl/query.ex", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/vcl/query.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -8908,25 +8936,25 @@ }, { "from": "lib/vcl/client.ex", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/vcl/client.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, @@ -8944,25 +8972,25 @@ }, { "from": "lib/vcl/file_executor.ex", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/vcl/file_executor.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -8980,25 +9008,25 @@ }, { "from": "lib/vcl/remote_cache.ex", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/vcl/remote_cache.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -9016,25 +9044,25 @@ }, { "from": "scripts/auto-fix-formulaic.sh", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/auto-fix-formulaic.sh", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -9052,25 +9080,25 @@ }, { "from": "scripts/security-check.sh", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/security-check.sh", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -9088,25 +9116,25 @@ }, { "from": "scripts/ramdisk-orchestrator.sh", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ramdisk-orchestrator.sh", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -9124,25 +9152,25 @@ }, { "from": "scripts/ci-health/baton-bridge.sh", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci-health/baton-bridge.sh", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -9160,25 +9188,25 @@ }, { "from": "scripts/ci-health/sweep.sh", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci-health/sweep.sh", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -9196,25 +9224,25 @@ }, { "from": "scripts/hypatia-sitrep.sh", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/hypatia-sitrep.sh", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -9232,25 +9260,25 @@ }, { "from": "scripts/bot-accountability.sh", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/bot-accountability.sh", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -9268,25 +9296,25 @@ }, { "from": "scripts/fix-scripts/fix-security-policy.sh", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-security-policy.sh", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -9304,25 +9332,25 @@ }, { "from": "scripts/fix-scripts/fix-scorecard-fuzzing.sh", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-fuzzing.sh", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -9340,25 +9368,25 @@ }, { "from": "scripts/fix-scripts/fix-heredoc-install.sh", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-heredoc-install.sh", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -9376,25 +9404,25 @@ }, { "from": "scripts/fix-scripts/fix-add-elixir-ci.sh", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-add-elixir-ci.sh", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -9412,25 +9440,25 @@ }, { "from": "scripts/fix-scripts/fix-scorecard-packaging.sh", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-packaging.sh", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -9448,25 +9476,25 @@ }, { "from": "scripts/fix-scripts/fix-scorecard-ci-tests.sh", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-ci-tests.sh", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -9484,25 +9512,25 @@ }, { "from": "scripts/fix-scripts/fix-scorecard-sbom.sh", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-sbom.sh", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -9520,25 +9548,25 @@ }, { "from": "scripts/fix-scripts/fix-scorecard-cii-best-practices.sh", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-cii-best-practices.sh", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -9556,25 +9584,25 @@ }, { "from": "scripts/fix-scripts/fix-license-file.sh", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-license-file.sh", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -9592,25 +9620,25 @@ }, { "from": "scripts/fix-scripts/fix-scorecard-signed-releases.sh", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-signed-releases.sh", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -9628,25 +9656,25 @@ }, { "from": "scripts/fix-scripts/fix-dependabot.sh", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-dependabot.sh", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -9664,25 +9692,25 @@ }, { "from": "scripts/fix-scripts/fix-sast-workflow.sh", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-sast-workflow.sh", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -9700,25 +9728,25 @@ }, { "from": "scripts/sweeps/patch_phase2.sh", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/sweeps/patch_phase2.sh", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -9736,25 +9764,25 @@ }, { "from": "scripts/sweeps/resync-hypatia-scan-phase2.sh", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/sweeps/resync-hypatia-scan-phase2.sh", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -9772,25 +9800,25 @@ }, { "from": "scripts/ci-tools/src/bin/check-k9iser-paths.rs", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci-tools/src/bin/check-k9iser-paths.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -9808,25 +9836,25 @@ }, { "from": "scripts/ci-tools/src/bin/validate-panll-harness.rs", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci-tools/src/bin/validate-panll-harness.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -9844,25 +9872,25 @@ }, { "from": "scripts/fix-pinned-dependencies.sh", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-pinned-dependencies.sh", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -9880,25 +9908,25 @@ }, { "from": "scripts/panll-data-bridge.sh", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/panll-data-bridge.sh", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -9916,25 +9944,25 @@ }, { "from": "scripts/bench-tools/src/lib.rs", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/bench-tools/src/lib.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -9952,25 +9980,25 @@ }, { "from": "scripts/bench-tools/src/bin/check-bench-regression.rs", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/bench-tools/src/bin/check-bench-regression.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -9988,25 +10016,25 @@ }, { "from": "scripts/bench-tools/src/bin/update-bench-baselines.rs", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/bench-tools/src/bin/update-bench-baselines.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -10024,25 +10052,25 @@ }, { "from": "src/ui/gossamer/hypatia_gui.eph", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 3.0 }, { "from": "src/ui/gossamer/hypatia_gui.eph", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 3.0 }, @@ -10060,25 +10088,25 @@ }, { "from": "src/ui/gossamer/loader.js", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "src/ui/gossamer/loader.js", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -10096,25 +10124,25 @@ }, { "from": "ffi/zig/src/main.zig", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/main.zig", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -10132,25 +10160,25 @@ }, { "from": "ffi/zig/src/file_ops.zig", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/file_ops.zig", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -10168,25 +10196,25 @@ }, { "from": "ffi/zig/test/integration_test.zig", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/test/integration_test.zig", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -10204,25 +10232,25 @@ }, { "from": "tools/scm-to-a2ml.sh", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "tools/scm-to-a2ml.sh", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -10240,25 +10268,25 @@ }, { "from": "tools/cii-registrar/src/main.rs", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "tools/cii-registrar/src/main.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -10269,20 +10297,44 @@ "weight": 1.0 }, { - "from": "tui/src/hypatia_tui.adb", + "from": "resolve.py", "to": "OTP", "relation": "framework", "weight": 1.0 }, { - "from": "tui/src/hypatia_tui.adb", + "from": "resolve.py", + "to": "Phoenix", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "resolve.py", + "to": "MessageQueue", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "resolve.py", + "to": "Networking", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "resolve.py", "to": "Cowboy", "relation": "framework", "weight": 1.0 }, + { + "from": "resolve.py", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 + }, { "from": "tui/src/hypatia_tui.adb", - "to": "Networking", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -10298,6 +10350,18 @@ "relation": "framework", "weight": 1.0 }, + { + "from": "tui/src/hypatia_tui.adb", + "to": "Networking", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "tui/src/hypatia_tui.adb", + "to": "Cowboy", + "relation": "framework", + "weight": 1.0 + }, { "from": "tui/src/hypatia_tui.adb", "to": "WebServer", @@ -10312,25 +10376,25 @@ }, { "from": "test/concurrency_test.exs", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 24.0 }, { "from": "test/concurrency_test.exs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 24.0 }, @@ -10348,25 +10412,25 @@ }, { "from": "test/watcher_test.exs", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "test/watcher_test.exs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, @@ -10384,25 +10448,25 @@ }, { "from": "test/supply_chain_test.exs", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/supply_chain_test.exs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -10420,25 +10484,25 @@ }, { "from": "test/hexadeca_contract_test.exs", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/hexadeca_contract_test.exs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -10456,25 +10520,25 @@ }, { "from": "test/persistence_test.exs", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/persistence_test.exs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -10492,25 +10556,25 @@ }, { "from": "test/soundness_test.exs", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/soundness_test.exs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -10528,25 +10592,25 @@ }, { "from": "test/research_extensions_test.exs", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/research_extensions_test.exs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -10564,25 +10628,25 @@ }, { "from": "test/git_state_test.exs", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/git_state_test.exs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -10600,25 +10664,25 @@ }, { "from": "test/reflexive_test.exs", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/reflexive_test.exs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -10636,25 +10700,25 @@ }, { "from": "test/rules/cicd_rules_content_scanner_test.exs", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/rules/cicd_rules_content_scanner_test.exs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -10672,25 +10736,25 @@ }, { "from": "test/rules/cicd_rules_duplicate_cron_test.exs", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/rules/cicd_rules_duplicate_cron_test.exs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -10708,25 +10772,25 @@ }, { "from": "test/rules/rsr_conformance_test.exs", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/rules/rsr_conformance_test.exs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -10744,25 +10808,25 @@ }, { "from": "test/dependabot_alerts_test.exs", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/dependabot_alerts_test.exs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -10780,25 +10844,25 @@ }, { "from": "test/zig_ffi_smoke_test.exs", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/zig_ffi_smoke_test.exs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -10816,25 +10880,25 @@ }, { "from": "test/e2e_pipeline_test.exs", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/e2e_pipeline_test.exs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -10852,25 +10916,25 @@ }, { "from": "test/vcl_remote_cache_test.exs", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "test/vcl_remote_cache_test.exs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, @@ -10888,25 +10952,25 @@ }, { "from": "test/merge_orchestration/kin_gate_test.exs", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/kin_gate_test.exs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -10924,25 +10988,25 @@ }, { "from": "test/merge_orchestration/ticker_test.exs", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/ticker_test.exs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -10960,25 +11024,25 @@ }, { "from": "test/merge_orchestration/scheduler_test.exs", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/scheduler_test.exs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -10996,25 +11060,25 @@ }, { "from": "test/merge_orchestration/lease_validator_test.exs", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/lease_validator_test.exs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -11032,25 +11096,25 @@ }, { "from": "test/merge_orchestration/dispatcher_test.exs", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/dispatcher_test.exs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -11068,25 +11132,25 @@ }, { "from": "test/merge_orchestration/sensor_test.exs", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/sensor_test.exs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -11104,25 +11168,25 @@ }, { "from": "test/merge_orchestration/loop_test.exs", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/loop_test.exs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -11140,25 +11204,25 @@ }, { "from": "test/workflow_hardening_test.exs", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/workflow_hardening_test.exs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -11176,25 +11240,25 @@ }, { "from": "test/structural_drift_test.exs", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/structural_drift_test.exs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -11212,25 +11276,25 @@ }, { "from": "test/gossamer/browser_smoke.test.mjs", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/gossamer/browser_smoke.test.mjs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -11248,25 +11312,25 @@ }, { "from": "test/direct_github_pr_test.exs", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/direct_github_pr_test.exs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -11284,25 +11348,25 @@ }, { "from": "test/historical_trends_test.exs", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/historical_trends_test.exs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -11320,25 +11384,25 @@ }, { "from": "test/blackboard_test.exs", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 4.0 }, { "from": "test/blackboard_test.exs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 4.0 }, @@ -11356,25 +11420,25 @@ }, { "from": "test/soundness/fixtures/code_safety/zig_ptr_cast.zig", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/zig_ptr_cast.zig", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 3.0 }, @@ -11392,25 +11456,25 @@ }, { "from": "test/soundness/fixtures/code_safety/unsafe_coerce.hs", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 6.0 }, { "from": "test/soundness/fixtures/code_safety/unsafe_coerce.hs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 6.0 }, @@ -11428,25 +11492,25 @@ }, { "from": "test/soundness/fixtures/code_safety/shell_download_then_run.sh", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/soundness/fixtures/code_safety/shell_download_then_run.sh", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -11464,25 +11528,25 @@ }, { "from": "test/soundness/fixtures/code_safety/sorry.lean", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/sorry.lean", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 3.0 }, @@ -11500,25 +11564,25 @@ }, { "from": "test/soundness/fixtures/code_safety/believe_me.idr", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/believe_me.idr", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 3.0 }, @@ -11536,25 +11600,25 @@ }, { "from": "test/soundness/fixtures/code_safety/admitted.v", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/admitted.v", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 3.0 }, @@ -11572,25 +11636,25 @@ }, { "from": "test/soundness/fixtures/code_safety/obj_magic_ocaml.ml", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/obj_magic_ocaml.ml", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 3.0 }, @@ -11608,25 +11672,25 @@ }, { "from": "test/soundness/fixtures/code_safety/unwrap_without_check.rs", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/soundness/fixtures/code_safety/unwrap_without_check.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -11644,25 +11708,25 @@ }, { "from": "test/soundness/fixtures/code_safety/transmute.rs", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/transmute.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 3.0 }, @@ -11680,25 +11744,25 @@ }, { "from": "test/scanner_suppression_test.exs", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/scanner_suppression_test.exs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -11716,25 +11780,25 @@ }, { "from": "test/baseline_health_test.exs", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/baseline_health_test.exs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -11752,25 +11816,25 @@ }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -11788,25 +11852,25 @@ }, { "from": "adapters/tests/adapter_tests.rs", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 28.0 }, { "from": "adapters/tests/adapter_tests.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 28.0 }, { "from": "adapters/tests/adapter_tests.rs", - "to": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 28.0 }, { "from": "adapters/tests/adapter_tests.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 28.0 }, @@ -11824,25 +11888,25 @@ }, { "from": "adapters/src/bitbucket.rs", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/bitbucket.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -11860,25 +11924,25 @@ }, { "from": "adapters/src/codeberg.rs", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/codeberg.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -11896,25 +11960,25 @@ }, { "from": "adapters/src/gitlab.rs", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/gitlab.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -11932,25 +11996,25 @@ }, { "from": "adapters/src/lib.rs", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/lib.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -11968,25 +12032,25 @@ }, { "from": "adapters/src/github.rs", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/github.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -12004,25 +12068,25 @@ }, { "from": "adapters/src/radicle.rs", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/radicle.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -12040,25 +12104,25 @@ }, { "from": "adapters/src/sourcehut.rs", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/sourcehut.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -12076,25 +12140,25 @@ }, { "from": "data/src/verisim.rs", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "data/src/verisim.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, @@ -12112,25 +12176,25 @@ }, { "from": "data/src/dragonfly.rs", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "data/src/dragonfly.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, @@ -12148,25 +12212,25 @@ }, { "from": "data/src/cache.rs", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "data/src/cache.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, @@ -12184,25 +12248,25 @@ }, { "from": "schema/generate-findings.ncl", - "to": "Cowboy", + "to": "Phoenix", "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": "Phoenix", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "schema/generate-findings.ncl", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -12217,46 +12281,24 @@ "taint_matrix": { "rows": [ { - "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", - "Cowboy", - "Networking", "Phoenix", "MessageQueue", - "WebServer" - ], - "relation": "DynamicCodeExecution->Cpu" - }, - { - "source_category": "ExcessivePermissions", - "sink_axis": "disk", - "severity_value": 3.5, - "files": [ - "scripts/fix-scripts/fix-deno-permissions.sh" - ], - "frameworks": [ - "OTP", - "Cowboy", "Networking", - "Phoenix", - "MessageQueue", + "Cowboy", "WebServer" ], - "relation": "ExcessivePermissions->Disk" + "relation": "UnsafeCode->Memory" }, { "source_category": "PanicPath", @@ -12269,228 +12311,74 @@ ], "frameworks": [ "OTP", - "Cowboy", - "Networking", - "Phoenix", - "MessageQueue", - "WebServer" - ], - "relation": "PanicPath->Memory" - }, - { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "scripts/ramdisk-orchestrator.sh", - "scripts/hypatia-sitrep.sh" - ], - "frameworks": [ - "OTP", - "Cowboy", - "Networking", "Phoenix", "MessageQueue", - "WebServer" - ], - "relation": "PathTraversal->Disk" - }, - { - "source_category": "ExcessivePermissions", - "sink_axis": "network", - "severity_value": 3.5, - "files": [ - "scripts/fix-scripts/fix-deno-permissions.sh" - ], - "frameworks": [ - "OTP", - "Cowboy", "Networking", - "Phoenix", - "MessageQueue", - "WebServer" - ], - "relation": "ExcessivePermissions->Network" - }, - { - "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", "Cowboy", - "Networking", - "Phoenix", - "MessageQueue", "WebServer" ], - "relation": "UnsafeCode->Concurrency" + "relation": "PanicPath->Memory" }, { - "source_category": "UnsafeCode", - "sink_axis": "memory", + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", "severity_value": 5.0, "files": [ - "clients/rust/hypatia-client/src/ffi.rs", - "test/soundness/fixtures/code_safety/zig_ptr_cast.zig", - "test/soundness/fixtures/code_safety/transmute.rs", - "test/soundness/fixtures/code_safety/transmute.rs" + "lib/merge_orchestration/scheduler.ex", + "lib/merge_orchestration/kin_competence.ex", + "lib/merge_orchestration/loop.ex", + "lib/merge_orchestration/sensor.ex", + "lib/merge_orchestration/baton_emitter.ex", + "lib/merge_orchestration/kin_gate/file_store.ex", + "lib/hypatia/web/channels/dispatch_channel.ex", + "test/soundness/fixtures/code_safety/elixir_code_eval.ex", + "test/neural_strategy_resolver_test.exs" ], "frameworks": [ "OTP", - "Cowboy", - "Networking", "Phoenix", "MessageQueue", - "WebServer" - ], - "relation": "UnsafeCode->Memory" - }, - { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "cli/src/commands/hooks.rs", - "cli/src/commands/deposit.rs", - "cli/src/config.rs", - "integration/src/lib.rs", - "scripts/ci-tools/src/bin/check-k9iser-paths.rs", - "scripts/ci-tools/src/bin/validate-panll-harness.rs", - "scripts/bench-tools/src/bin/check-bench-regression.rs", - "scripts/bench-tools/src/bin/update-bench-baselines.rs" - ], - "frameworks": [ - "OTP", - "Cowboy", "Networking", - "Phoenix", - "MessageQueue", - "WebServer" - ], - "relation": "UnboundedAllocation->Memory" - }, - { - "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", "Cowboy", - "Networking", - "Phoenix", - "MessageQueue", "WebServer" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "DynamicCodeExecution->Cpu" }, { - "source_category": "PanicPath", + "source_category": "PathTraversal", "sink_axis": "disk", "severity_value": 2.5, "files": [ - "integration/tests/ci_simulation_test.rs", - "integration/src/ci_simulation/scenarios.rs", - "adapters/tests/adapter_tests.rs" + "scripts/ramdisk-orchestrator.sh", + "scripts/hypatia-sitrep.sh" ], "frameworks": [ "OTP", - "Cowboy", - "Networking", "Phoenix", "MessageQueue", - "WebServer" - ], - "relation": "PanicPath->Disk" - }, - { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, - "files": [ - "integration/tests/forge_test.rs", - "lib/mix/tasks/hypatia.watch.ex", - "scripts/fix-scripts/fix-http-to-https.sh", - "test/secret_scanning_alerts_test.exs", - "test/code_scanning_alerts_test.exs" - ], - "frameworks": [ - "OTP", - "Cowboy", "Networking", - "Phoenix", - "MessageQueue", + "Cowboy", "WebServer" ], - "relation": "InsecureProtocol->Network" + "relation": "PathTraversal->Disk" }, { - "source_category": "UnsafeTypeCoercion", + "source_category": "AtomExhaustion", "sink_axis": "memory", - "severity_value": 5.0, + "severity_value": 3.5, "files": [ - "test/soundness/fixtures/code_safety/unsafe_coerce.hs", - "test/soundness/fixtures/code_safety/obj_magic_ocaml.ml" + "lib/rules/rule_loader.ex", + "test/soundness_test.exs" ], "frameworks": [ "OTP", - "Cowboy", - "Networking", "Phoenix", "MessageQueue", - "WebServer" - ], - "relation": "UnsafeTypeCoercion->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", - "Cowboy", "Networking", - "Phoenix", - "MessageQueue", - "WebServer" - ], - "relation": "ProofDrift->Cpu" - }, - { - "source_category": "ProofDrift", - "sink_axis": "memory", - "severity_value": 5.0, - "files": [ - "test/soundness/fixtures/code_safety/believe_me.idr" - ], - "frameworks": [ - "OTP", "Cowboy", - "Networking", - "Phoenix", - "MessageQueue", "WebServer" ], - "relation": "ProofDrift->Memory" + "relation": "AtomExhaustion->Memory" }, { "source_category": "MutationGap", @@ -12599,31 +12487,13 @@ ], "frameworks": [ "OTP", - "Cowboy", - "Networking", "Phoenix", "MessageQueue", - "WebServer" - ], - "relation": "MutationGap->Cpu" - }, - { - "source_category": "AtomExhaustion", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "lib/rules/rule_loader.ex", - "test/soundness_test.exs" - ], - "frameworks": [ - "OTP", - "Cowboy", "Networking", - "Phoenix", - "MessageQueue", + "Cowboy", "WebServer" ], - "relation": "AtomExhaustion->Memory" + "relation": "MutationGap->Cpu" }, { "source_category": "CommandInjection", @@ -12665,6 +12535,7 @@ "lib/vcl/remote_cache.ex", "lib/vcl/cross_org.ex", "scripts/security-check.sh", + "resolve.py", "test/secret_scanning_alerts_test.exs", "test/git_state_test.exs", "test/dependabot_alerts_test.exs", @@ -12676,13 +12547,244 @@ ], "frameworks": [ "OTP", + "Phoenix", + "MessageQueue", + "Networking", "Cowboy", + "WebServer" + ], + "relation": "CommandInjection->Cpu" + }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "cli/src/commands/hooks.rs", + "cli/src/commands/deposit.rs", + "cli/src/config.rs", + "integration/src/lib.rs", + "scripts/ci-tools/src/bin/check-k9iser-paths.rs", + "scripts/ci-tools/src/bin/validate-panll-harness.rs", + "scripts/bench-tools/src/bin/check-bench-regression.rs", + "scripts/bench-tools/src/bin/update-bench-baselines.rs" + ], + "frameworks": [ + "OTP", + "Phoenix", + "MessageQueue", "Networking", + "Cowboy", + "WebServer" + ], + "relation": "UnboundedAllocation->Memory" + }, + { + "source_category": "UnsafeTypeCoercion", + "sink_axis": "memory", + "severity_value": 5.0, + "files": [ + "test/soundness/fixtures/code_safety/unsafe_coerce.hs", + "test/soundness/fixtures/code_safety/obj_magic_ocaml.ml" + ], + "frameworks": [ + "OTP", "Phoenix", "MessageQueue", + "Networking", + "Cowboy", "WebServer" ], - "relation": "CommandInjection->Cpu" + "relation": "UnsafeTypeCoercion->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", + "Phoenix", + "MessageQueue", + "Networking", + "Cowboy", + "WebServer" + ], + "relation": "ProofDrift->Cpu" + }, + { + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, + "files": [ + "integration/tests/forge_test.rs", + "lib/mix/tasks/hypatia.watch.ex", + "scripts/fix-scripts/fix-http-to-https.sh", + "test/secret_scanning_alerts_test.exs", + "test/code_scanning_alerts_test.exs" + ], + "frameworks": [ + "OTP", + "Phoenix", + "MessageQueue", + "Networking", + "Cowboy", + "WebServer" + ], + "relation": "InsecureProtocol->Network" + }, + { + "source_category": "ExcessivePermissions", + "sink_axis": "disk", + "severity_value": 3.5, + "files": [ + "scripts/fix-scripts/fix-deno-permissions.sh" + ], + "frameworks": [ + "OTP", + "Phoenix", + "MessageQueue", + "Networking", + "Cowboy", + "WebServer" + ], + "relation": "ExcessivePermissions->Disk" + }, + { + "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", + "Phoenix", + "MessageQueue", + "Networking", + "Cowboy", + "WebServer" + ], + "relation": "UnsafeCode->Concurrency" + }, + { + "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", + "Phoenix", + "MessageQueue", + "Networking", + "Cowboy", + "WebServer" + ], + "relation": "UnboundedAllocation->Cpu" + }, + { + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "integration/tests/ci_simulation_test.rs", + "integration/src/ci_simulation/scenarios.rs", + "adapters/tests/adapter_tests.rs" + ], + "frameworks": [ + "OTP", + "Phoenix", + "MessageQueue", + "Networking", + "Cowboy", + "WebServer" + ], + "relation": "PanicPath->Disk" + }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 5.0, + "files": [ + "test/soundness/fixtures/code_safety/elixir_code_eval.ex" + ], + "frameworks": [ + "OTP", + "Phoenix", + "MessageQueue", + "Networking", + "Cowboy", + "WebServer" + ], + "relation": "DynamicCodeExecution->Memory" + }, + { + "source_category": "ProofDrift", + "sink_axis": "memory", + "severity_value": 5.0, + "files": [ + "test/soundness/fixtures/code_safety/believe_me.idr" + ], + "frameworks": [ + "OTP", + "Phoenix", + "MessageQueue", + "Networking", + "Cowboy", + "WebServer" + ], + "relation": "ProofDrift->Memory" + }, + { + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, + "files": [ + "hooks/lib/cache.sh", + "integration/run-tests.sh", + "lib/hypatia/scanner_suppression.ex", + "test/scanner_suppression_test.exs" + ], + "frameworks": [ + "OTP", + "Phoenix", + "MessageQueue", + "Networking", + "Cowboy", + "WebServer" + ], + "relation": "HardcodedSecret->Network" + }, + { + "source_category": "ExcessivePermissions", + "sink_axis": "network", + "severity_value": 3.5, + "files": [ + "scripts/fix-scripts/fix-deno-permissions.sh" + ], + "frameworks": [ + "OTP", + "Phoenix", + "MessageQueue", + "Networking", + "Cowboy", + "WebServer" + ], + "relation": "ExcessivePermissions->Network" }, { "source_category": "CommandInjection", @@ -12721,6 +12823,7 @@ "lib/scorecard_ingestor.ex", "lib/vcl/remote_cache.ex", "lib/vcl/cross_org.ex", + "resolve.py", "test/secret_scanning_alerts_test.exs", "test/git_state_test.exs", "test/dependabot_alerts_test.exs", @@ -12732,50 +12835,13 @@ ], "frameworks": [ "OTP", - "Cowboy", - "Networking", "Phoenix", "MessageQueue", - "WebServer" - ], - "relation": "CommandInjection->Disk" - }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 5.0, - "files": [ - "test/soundness/fixtures/code_safety/elixir_code_eval.ex" - ], - "frameworks": [ - "OTP", - "Cowboy", "Networking", - "Phoenix", - "MessageQueue", - "WebServer" - ], - "relation": "DynamicCodeExecution->Memory" - }, - { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, - "files": [ - "hooks/lib/cache.sh", - "integration/run-tests.sh", - "lib/hypatia/scanner_suppression.ex", - "test/scanner_suppression_test.exs" - ], - "frameworks": [ - "OTP", "Cowboy", - "Networking", - "Phoenix", - "MessageQueue", "WebServer" ], - "relation": "HardcodedSecret->Network" + "relation": "CommandInjection->Disk" } ] } diff --git a/scans/hyperpolymath.json b/scans/hyperpolymath.json index 5aa28257..3f60002f 100644 --- a/scans/hyperpolymath.json +++ b/scans/hyperpolymath.json @@ -66,8 +66,8 @@ } ], "recommended_attacks": [ - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [ diff --git a/scans/ideas-to-alphas.json b/scans/ideas-to-alphas.json index 675c5af9..8bb6cf95 100644 --- a/scans/ideas-to-alphas.json +++ b/scans/ideas-to-alphas.json @@ -100,10 +100,10 @@ } ], "recommended_attacks": [ - "network", - "cpu", "memory", - "disk" + "cpu", + "disk", + "network" ], "dependency_graph": { "edges": [] @@ -120,16 +120,6 @@ "frameworks": [], "relation": "DynamicCodeExecution->Memory" }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "network", - "severity_value": 3.5, - "files": [ - "a-sounder-constitution/web/ui.js" - ], - "frameworks": [], - "relation": "DynamicCodeExecution->Network" - }, { "source_category": "PathTraversal", "sink_axis": "disk", @@ -139,6 +129,16 @@ ], "frameworks": [], "relation": "PathTraversal->Disk" + }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "network", + "severity_value": 3.5, + "files": [ + "a-sounder-constitution/web/ui.js" + ], + "frameworks": [], + "relation": "DynamicCodeExecution->Network" } ] } diff --git a/scans/idrisiser.json b/scans/idrisiser.json index 160b7324..af856ad8 100644 --- a/scans/idrisiser.json +++ b/scans/idrisiser.json @@ -166,9 +166,9 @@ } ], "recommended_attacks": [ - "disk", + "cpu", "memory", - "cpu" + "disk" ], "dependency_graph": { "edges": [ @@ -189,14 +189,14 @@ "taint_matrix": { "rows": [ { - "source_category": "UnsafeCode", + "source_category": "PanicPath", "sink_axis": "memory", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "src/interface/ffi/src/main.zig" + "tests/integration_test.rs" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "PanicPath->Memory" }, { "source_category": "UnboundedAllocation", @@ -210,25 +210,25 @@ "relation": "UnboundedAllocation->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "src/codegen/parser.rs", - "src/manifest/mod.rs" + "src/interface/ffi/src/main.zig" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnsafeCode->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "tests/integration_test.rs" + "src/codegen/parser.rs", + "src/manifest/mod.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "PanicPath", diff --git a/scans/infrastructure-automation.json b/scans/infrastructure-automation.json index 186cb74c..af5fdd15 100644 --- a/scans/infrastructure-automation.json +++ b/scans/infrastructure-automation.json @@ -56,8 +56,8 @@ } ], "recommended_attacks": [ - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [] diff --git a/scans/intsoc-transactor.json b/scans/intsoc-transactor.json index da0da0c3..8ee34104 100644 --- a/scans/intsoc-transactor.json +++ b/scans/intsoc-transactor.json @@ -482,53 +482,29 @@ } ], "recommended_attacks": [ - "cpu", "memory", - "network", - "disk" + "cpu", + "disk", + "network" ], "dependency_graph": { "edges": [ { - "from": "src/abi/Types.idr", - "to": "src/abi/Foreign.idr", - "relation": "shared_dir:src/abi", - "weight": 1.0 - }, - { - "from": "crates/intsoc-api/src/datatracker.rs", - "to": "crates/intsoc-api/src/iana.rs", - "relation": "shared_dir:crates/intsoc-api/src", - "weight": 1.0 - }, - { - "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-fixer/src/generators/header.rs", - "to": "crates/intsoc-fixer/src/generators/boilerplate.rs", - "relation": "shared_dir:crates/intsoc-fixer/src/generators", - "weight": 1.0 - }, - { - "from": "crates/intsoc-fixer/src/generators/boilerplate.rs", - "to": "crates/intsoc-fixer/src/generators/references.rs", - "relation": "shared_dir:crates/intsoc-fixer/src/generators", + "from": "crates/intsoc-fixer/src/diff.rs", + "to": "crates/intsoc-fixer/src/lib.rs", + "relation": "shared_dir:crates/intsoc-fixer/src", "weight": 1.0 }, { - "from": "crates/intsoc-parser/src/plain_text.rs", - "to": "crates/intsoc-parser/src/xml.rs", - "relation": "shared_dir:crates/intsoc-parser/src", + "from": "crates/intsoc-fixer/src/lib.rs", + "to": "crates/intsoc-fixer/src/generators.rs", + "relation": "shared_dir:crates/intsoc-fixer/src", "weight": 1.0 }, { - "from": "crates/intsoc-parser/src/xml.rs", - "to": "crates/intsoc-parser/src/idnits.rs", - "relation": "shared_dir:crates/intsoc-parser/src", + "from": "crates/intsoc-fixer/src/generators.rs", + "to": "crates/intsoc-fixer/src/engine.rs", + "relation": "shared_dir:crates/intsoc-fixer/src", "weight": 1.0 }, { @@ -550,33 +526,45 @@ "weight": 1.0 }, { - "from": "crates/intsoc-core/src/validation.rs", - "to": "crates/intsoc-core/src/submission.rs", - "relation": "shared_dir:crates/intsoc-core/src", + "from": "nickel/policies/stream-rules.ncl", + "to": "nickel/policies/ipr-check.ncl", + "relation": "shared_dir:nickel/policies", "weight": 1.0 }, { - "from": "crates/intsoc-core/src/submission.rs", - "to": "crates/intsoc-core/src/document.rs", - "relation": "shared_dir:crates/intsoc-core/src", + "from": "crates/intsoc-api/src/datatracker.rs", + "to": "crates/intsoc-api/src/iana.rs", + "relation": "shared_dir:crates/intsoc-api/src", "weight": 1.0 }, { - "from": "crates/intsoc-core/src/document.rs", - "to": "crates/intsoc-core/src/state.rs", - "relation": "shared_dir:crates/intsoc-core/src", + "from": "crates/intsoc-parser/src/plain_text.rs", + "to": "crates/intsoc-parser/src/xml.rs", + "relation": "shared_dir:crates/intsoc-parser/src", "weight": 1.0 }, { - "from": "crates/intsoc-nickel/src/lib.rs", - "to": "crates/intsoc-nickel/src/policy.rs", - "relation": "shared_dir:crates/intsoc-nickel/src", + "from": "crates/intsoc-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": "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-fixer/src/generators/header.rs", + "to": "crates/intsoc-fixer/src/generators/boilerplate.rs", + "relation": "shared_dir:crates/intsoc-fixer/src/generators", + "weight": 1.0 + }, + { + "from": "crates/intsoc-fixer/src/generators/boilerplate.rs", + "to": "crates/intsoc-fixer/src/generators/references.rs", + "relation": "shared_dir:crates/intsoc-fixer/src/generators", "weight": 1.0 }, { @@ -592,21 +580,33 @@ "weight": 1.0 }, { - "from": "crates/intsoc-fixer/src/diff.rs", - "to": "crates/intsoc-fixer/src/lib.rs", - "relation": "shared_dir:crates/intsoc-fixer/src", + "from": "src/abi/Types.idr", + "to": "src/abi/Foreign.idr", + "relation": "shared_dir:src/abi", "weight": 1.0 }, { - "from": "crates/intsoc-fixer/src/lib.rs", - "to": "crates/intsoc-fixer/src/generators.rs", - "relation": "shared_dir:crates/intsoc-fixer/src", + "from": "crates/intsoc-nickel/src/lib.rs", + "to": "crates/intsoc-nickel/src/policy.rs", + "relation": "shared_dir:crates/intsoc-nickel/src", "weight": 1.0 }, { - "from": "crates/intsoc-fixer/src/generators.rs", - "to": "crates/intsoc-fixer/src/engine.rs", - "relation": "shared_dir:crates/intsoc-fixer/src", + "from": "crates/intsoc-core/src/validation.rs", + "to": "crates/intsoc-core/src/submission.rs", + "relation": "shared_dir:crates/intsoc-core/src", + "weight": 1.0 + }, + { + "from": "crates/intsoc-core/src/submission.rs", + "to": "crates/intsoc-core/src/document.rs", + "relation": "shared_dir:crates/intsoc-core/src", + "weight": 1.0 + }, + { + "from": "crates/intsoc-core/src/document.rs", + "to": "crates/intsoc-core/src/state.rs", + "relation": "shared_dir:crates/intsoc-core/src", "weight": 1.0 }, { @@ -842,17 +842,18 @@ "taint_matrix": { "rows": [ { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "gui/src/tea/Tea_Cmd.res", - "gui/src/tea/Tea_Sub.res" + "crates/intsoc-cli/src/commands/fix.rs", + "crates/intsoc-cli/src/commands/check.rs", + "crates/intsoc-cli/src/commands/submit.rs" ], "frameworks": [ "Networking" ], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "UnboundedAllocation", @@ -869,18 +870,17 @@ "relation": "UnboundedAllocation->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "crates/intsoc-cli/src/commands/fix.rs", - "crates/intsoc-cli/src/commands/check.rs", - "crates/intsoc-cli/src/commands/submit.rs" + "gui/src/tea/Tea_Cmd.res", + "gui/src/tea/Tea_Sub.res" ], "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Memory" }, { "source_category": "InsecureProtocol", diff --git a/scans/invariant-path.json b/scans/invariant-path.json index 7a5e7fe0..bf88d802 100644 --- a/scans/invariant-path.json +++ b/scans/invariant-path.json @@ -159,8 +159,8 @@ } ], "recommended_attacks": [ - "cpu", "disk", + "cpu", "memory" ], "dependency_graph": { @@ -194,36 +194,36 @@ "taint_matrix": { "rows": [ { - "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", + "source_category": "CommandInjection", "sink_axis": "cpu", "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" + "scripts/verify-same-cube.sh" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "CommandInjection->Cpu" }, { - "source_category": "PanicPath", - "sink_axis": "memory", + "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->Memory" + "relation": "PathTraversal->Disk" }, { "source_category": "PanicPath", @@ -237,7 +237,7 @@ }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "crates/invariant-path-core/src/annotations.rs", @@ -245,17 +245,17 @@ "crates/invariant-path-cli/src/main.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "test_multi_root.sh" + "crates/invariant-path-core/src/doc_claims.rs" ], "frameworks": [], - "relation": "PathTraversal->Disk" + "relation": "PanicPath->Memory" } ] } diff --git a/scans/ipv6-only.json b/scans/ipv6-only.json index b23e1457..5cb1005e 100644 --- a/scans/ipv6-only.json +++ b/scans/ipv6-only.json @@ -101,8 +101,8 @@ } ], "recommended_attacks": [ - "network", "disk", + "network", "cpu" ], "dependency_graph": { @@ -131,43 +131,43 @@ "rows": [ { "source_category": "CommandInjection", - "sink_axis": "cpu", + "sink_axis": "disk", "severity_value": 5.0, "files": [ "src/scripts/ipv6-config.sh" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "CommandInjection->Disk" }, { - "source_category": "InsecureProtocol", + "source_category": "HardcodedSecret", "sink_axis": "network", - "severity_value": 2.5, + "severity_value": 5.0, "files": [ - "scripts/he-cert-check.sh" + "scripts/he-tunnel-setup.sh" ], "frameworks": [], - "relation": "InsecureProtocol->Network" + "relation": "HardcodedSecret->Network" }, { "source_category": "CommandInjection", - "sink_axis": "disk", + "sink_axis": "cpu", "severity_value": 5.0, "files": [ "src/scripts/ipv6-config.sh" ], "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "CommandInjection->Cpu" }, { - "source_category": "HardcodedSecret", + "source_category": "InsecureProtocol", "sink_axis": "network", - "severity_value": 5.0, + "severity_value": 2.5, "files": [ - "scripts/he-tunnel-setup.sh" + "scripts/he-cert-check.sh" ], "frameworks": [], - "relation": "HardcodedSecret->Network" + "relation": "InsecureProtocol->Network" } ] } diff --git a/scans/ipv6-tools.json b/scans/ipv6-tools.json index 6c13cfa6..3d31067c 100644 --- a/scans/ipv6-tools.json +++ b/scans/ipv6-tools.json @@ -121,9 +121,9 @@ } ], "recommended_attacks": [ - "network", "cpu", - "disk" + "disk", + "network" ], "dependency_graph": { "edges": [ @@ -150,14 +150,14 @@ "taint_matrix": { "rows": [ { - "source_category": "HardcodedSecret", + "source_category": "InsecureProtocol", "sink_axis": "network", - "severity_value": 5.0, + "severity_value": 2.5, "files": [ - "ipv6-only/scripts/he-tunnel-setup.sh" + "ipv6-only/scripts/he-cert-check.sh" ], "frameworks": [], - "relation": "HardcodedSecret->Network" + "relation": "InsecureProtocol->Network" }, { "source_category": "CommandInjection", @@ -180,14 +180,14 @@ "relation": "CommandInjection->Disk" }, { - "source_category": "InsecureProtocol", + "source_category": "HardcodedSecret", "sink_axis": "network", - "severity_value": 2.5, + "severity_value": 5.0, "files": [ - "ipv6-only/scripts/he-cert-check.sh" + "ipv6-only/scripts/he-tunnel-setup.sh" ], "frameworks": [], - "relation": "InsecureProtocol->Network" + "relation": "HardcodedSecret->Network" } ] } diff --git a/scans/iseriser.json b/scans/iseriser.json index 8da2cb7a..83e48f9a 100644 --- a/scans/iseriser.json +++ b/scans/iseriser.json @@ -272,9 +272,9 @@ } ], "recommended_attacks": [ - "memory", - "network", "cpu", + "network", + "memory", "disk" ], "dependency_graph": { @@ -291,12 +291,6 @@ "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 - }, { "from": "src/codegen/scaffold.rs", "to": "src/codegen/cartridge.rs", @@ -314,23 +308,26 @@ "to": "src/codegen/parser.rs", "relation": "shared_dir:src/codegen", "weight": 1.0 + }, + { + "from": "scripts/abi-ffi-gate.jl", + "to": "scripts/install-zig.sh", + "relation": "shared_dir:scripts", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "source_category": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.5, "files": [ - "src/abi/verify.rs", - "src/abi/idris_emitter.rs", - "src/scan/mod.rs", - "src/manifest/mod.rs" + "src/codegen/scaffold.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "InsecureProtocol->Network" }, { "source_category": "PanicPath", @@ -353,18 +350,21 @@ "relation": "PanicPath->Disk" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "src/codegen/scaffold.rs" + "src/abi/verify.rs", + "src/abi/idris_emitter.rs", + "src/scan/mod.rs", + "src/manifest/mod.rs" ], "frameworks": [], - "relation": "InsecureProtocol->Network" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/abi/verify.rs", @@ -373,7 +373,7 @@ "src/manifest/mod.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/januskey.json b/scans/januskey.json index 10c2f5d6..100a9ab8 100644 --- a/scans/januskey.json +++ b/scans/januskey.json @@ -475,53 +475,47 @@ } ], "recommended_attacks": [ - "concurrency", "cpu", + "memory", "disk", - "memory" + "concurrency" ], "dependency_graph": { "edges": [ { - "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", + "from": "crates/januskey-cli/tests/e2e_test.rs", + "to": "crates/januskey-cli/tests/concurrency_test.rs", + "relation": "shared_dir:crates/januskey-cli/tests", "weight": 1.0 }, { - "from": "crates/januskey-cli/src/operations.rs", - "to": "crates/januskey-cli/src/keys_cli.rs", - "relation": "shared_dir:crates/januskey-cli/src", + "from": "crates/januskey-cli/tests/concurrency_test.rs", + "to": "crates/januskey-cli/tests/p2p_test.rs", + "relation": "shared_dir:crates/januskey-cli/tests", "weight": 1.0 }, { - "from": "crates/januskey-cli/src/keys_cli.rs", - "to": "crates/januskey-cli/src/keys.rs", - "relation": "shared_dir:crates/januskey-cli/src", + "from": "crates/januskey-cli/tests/p2p_test.rs", + "to": "crates/januskey-cli/tests/property_tests.rs", + "relation": "shared_dir:crates/januskey-cli/tests", "weight": 1.0 }, { - "from": "crates/januskey-cli/src/keys.rs", - "to": "crates/januskey-cli/src/obliteration.rs", - "relation": "shared_dir:crates/januskey-cli/src", + "from": "crates/januskey-cli/tests/property_tests.rs", + "to": "crates/januskey-cli/tests/aspect_test.rs", + "relation": "shared_dir:crates/januskey-cli/tests", "weight": 1.0 }, { - "from": "crates/januskey-cli/src/obliteration.rs", - "to": "crates/januskey-cli/src/delta.rs", - "relation": "shared_dir:crates/januskey-cli/src", + "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": "crates/januskey-cli/src/delta.rs", - "to": "crates/januskey-cli/src/main.rs", - "relation": "shared_dir:crates/januskey-cli/src", + "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 }, { @@ -549,66 +543,51 @@ "weight": 1.0 }, { - "from": "crates/januskey-cli/tests/e2e_test.rs", - "to": "crates/januskey-cli/tests/concurrency_test.rs", - "relation": "shared_dir:crates/januskey-cli/tests", + "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/tests/concurrency_test.rs", - "to": "crates/januskey-cli/tests/p2p_test.rs", - "relation": "shared_dir:crates/januskey-cli/tests", + "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/tests/p2p_test.rs", - "to": "crates/januskey-cli/tests/property_tests.rs", - "relation": "shared_dir:crates/januskey-cli/tests", + "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/tests/property_tests.rs", - "to": "crates/januskey-cli/tests/aspect_test.rs", - "relation": "shared_dir:crates/januskey-cli/tests", + "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": "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/keys.rs", + "to": "crates/januskey-cli/src/obliteration.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/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 } ] }, "taint_matrix": { "rows": [ - { - "source_category": "UncheckedError", - "sink_axis": "cpu", - "severity_value": 1.0, - "files": [ - "ffi/zig/src/main.zig" - ], - "frameworks": [], - "relation": "UncheckedError->Cpu" - }, - { - "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" - }, { "source_category": "PanicPath", "sink_axis": "disk", @@ -626,15 +605,24 @@ "relation": "PanicPath->Disk" }, { - "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": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "ffi/zig/src/main.zig" + ], + "frameworks": [], + "relation": "UnsafeCode->Memory" }, { "source_category": "CommandInjection", @@ -647,16 +635,6 @@ "frameworks": [], "relation": "CommandInjection->Cpu" }, - { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "ffi/zig/src/main.zig" - ], - "frameworks": [], - "relation": "UnsafeCode->Memory" - }, { "source_category": "UnboundedAllocation", "sink_axis": "memory", @@ -683,6 +661,28 @@ ], "frameworks": [], "relation": "PanicPath->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" + }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "crates/reversible-core/src/content_store.rs", + "crates/dashboard-check/src/main.rs" + ], + "frameworks": [], + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/jtv-lang.json b/scans/jtv-lang.json index 4faa20df..2b2d3e79 100644 --- a/scans/jtv-lang.json +++ b/scans/jtv-lang.json @@ -579,6 +579,18 @@ ], "dependency_graph": { "edges": [ + { + "from": "crates/jtv-cli/src/rsr_check.rs", + "to": "crates/jtv-cli/src/repl.rs", + "relation": "shared_dir:crates/jtv-cli/src", + "weight": 1.0 + }, + { + "from": "crates/jtv-cli/src/repl.rs", + "to": "crates/jtv-cli/src/main.rs", + "relation": "shared_dir:crates/jtv-cli/src", + "weight": 1.0 + }, { "from": "crates/jtv-core/tests/reversibility_tests.rs", "to": "crates/jtv-core/tests/pest_rule_tests.rs", @@ -723,18 +735,6 @@ "relation": "shared_dir:crates/jtv-core/src", "weight": 1.0 }, - { - "from": "crates/jtv-cli/src/rsr_check.rs", - "to": "crates/jtv-cli/src/repl.rs", - "relation": "shared_dir:crates/jtv-cli/src", - "weight": 1.0 - }, - { - "from": "crates/jtv-cli/src/repl.rs", - "to": "crates/jtv-cli/src/main.rs", - "relation": "shared_dir:crates/jtv-cli/src", - "weight": 1.0 - }, { "from": "examples/contracts/multisig_wallet.jtv", "to": "Networking", @@ -980,9 +980,21 @@ "taint_matrix": { "rows": [ { - "source_category": "PanicPath", + "source_category": "UnsafeFFI", "sink_axis": "memory", "severity_value": 2.5, + "files": [ + "ffi/zig/src/ZigFFI.jl" + ], + "frameworks": [ + "Networking" + ], + "relation": "UnsafeFFI->Memory" + }, + { + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ "crates/jtv-core/tests/coproc_tests.rs", "crates/jtv-core/tests/mutation_killers.rs", @@ -994,7 +1006,7 @@ "frameworks": [ "Networking" ], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "UnboundedAllocation", @@ -1011,16 +1023,18 @@ "relation": "UnboundedAllocation->Memory" }, { - "source_category": "UnsafeFFI", - "sink_axis": "memory", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "ffi/zig/src/ZigFFI.jl" + "crates/jtv-cli/src/rsr_check.rs", + "crates/jtv-cli/src/repl.rs", + "crates/jtv-cli/src/main.rs" ], "frameworks": [ "Networking" ], - "relation": "UnsafeFFI->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "PathTraversal", @@ -1034,21 +1048,9 @@ ], "relation": "PathTraversal->Disk" }, - { - "source_category": "UncheckedError", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "packages/jtv-analyzer/src/Main.res" - ], - "frameworks": [ - "Networking" - ], - "relation": "UncheckedError->Memory" - }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "crates/jtv-core/tests/coproc_tests.rs", @@ -1061,21 +1063,19 @@ "frameworks": [ "Networking" ], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "UncheckedError", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "crates/jtv-cli/src/rsr_check.rs", - "crates/jtv-cli/src/repl.rs", - "crates/jtv-cli/src/main.rs" + "packages/jtv-analyzer/src/Main.res" ], "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "UncheckedError->Memory" } ] } diff --git a/scans/julia-ecosystem.json b/scans/julia-ecosystem.json index c02f11cf..f32559a5 100644 --- a/scans/julia-ecosystem.json +++ b/scans/julia-ecosystem.json @@ -4421,525 +4421,519 @@ "recommended_attacks": [ "concurrency", "disk", - "cpu", - "memory" + "memory", + "cpu" ], "dependency_graph": { "edges": [ { - "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/ZeroProb.jl/ext/ZeroProbCryptoExt.jl", - "to": "packages/ZeroProb.jl/ext/ZeroProbCUDAExt.jl", - "relation": "shared_dir:packages/ZeroProb.jl/ext", + "from": "Cliometrics.jl/src/abi/Types.idr", + "to": "Cliometrics.jl/src/abi/Foreign.idr", + "relation": "shared_dir:Cliometrics.jl/src/abi", "weight": 1.0 }, { - "from": "packages/SMTLib.jl/src/abi/Types.idr", - "to": "packages/SMTLib.jl/src/abi/Foreign.idr", - "relation": "shared_dir:packages/SMTLib.jl/src/abi", + "from": "ZeroProb.jl/ext/ZeroProbCryptoExt.jl", + "to": "ZeroProb.jl/ext/ZeroProbCUDAExt.jl", + "relation": "shared_dir:ZeroProb.jl/ext", "weight": 1.0 }, { - "from": "packages/Axiom.jl/src/backends/abstract.jl", - "to": "packages/Axiom.jl/src/backends/zig_ffi.jl", - "relation": "shared_dir:packages/Axiom.jl/src/backends", + "from": "Cliodynamics.jl/src/abi/Types.idr", + "to": "Cliodynamics.jl/src/abi/Foreign.idr", + "relation": "shared_dir:Cliodynamics.jl/src/abi", "weight": 1.0 }, { - "from": "packages/Axiom.jl/src/backends/zig_ffi.jl", - "to": "packages/Axiom.jl/src/backends/julia_backend.jl", - "relation": "shared_dir:packages/Axiom.jl/src/backends", + "from": "SMTLib.jl/src/abi/Types.idr", + "to": "SMTLib.jl/src/abi/Foreign.idr", + "relation": "shared_dir:SMTLib.jl/src/abi", "weight": 1.0 }, { - "from": "Cladistics.jl/ext/CladisticsNPUExt.jl", - "to": "Cladistics.jl/ext/CladisticsDSPExt.jl", - "relation": "shared_dir:Cladistics.jl/ext", + "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/layers/abstract.jl", - "to": "packages/Axiom.jl/src/layers/conv.jl", - "relation": "shared_dir:packages/Axiom.jl/src/layers", + "from": "packages/ZeroProb.jl/ext/ZeroProbCryptoExt.jl", + "to": "packages/ZeroProb.jl/ext/ZeroProbCUDAExt.jl", + "relation": "shared_dir:packages/ZeroProb.jl/ext", "weight": 1.0 }, { - "from": "packages/Axiom.jl/src/layers/conv.jl", - "to": "packages/Axiom.jl/src/layers/normalization.jl", - "relation": "shared_dir:packages/Axiom.jl/src/layers", + "from": "packages/Axiom.jl/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/Axiom.jl/src/layers/normalization.jl", - "to": "packages/Axiom.jl/src/layers/dense.jl", - "relation": "shared_dir:packages/Axiom.jl/src/layers", + "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/test/ci/certificate_integrity.jl", - "to": "packages/Axiom.jl/test/ci/math_required_mode.jl", - "relation": "shared_dir:packages/Axiom.jl/test/ci", + "from": "packages/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/test/ci/math_required_mode.jl", - "to": "packages/Axiom.jl/test/ci/gpu_resilience.jl", - "relation": "shared_dir:packages/Axiom.jl/test/ci", + "from": "packages/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/test/ci/gpu_resilience.jl", - "to": "packages/Axiom.jl/test/ci/tpu_required_mode.jl", - "relation": "shared_dir:packages/Axiom.jl/test/ci", + "from": "packages/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/test/ci/tpu_required_mode.jl", - "to": "packages/Axiom.jl/test/ci/gpu_fallback.jl", - "relation": "shared_dir:packages/Axiom.jl/test/ci", + "from": "Axiom.jl/zig/src/bench.zig", + "to": "Axiom.jl/zig/src/threading.zig", + "relation": "shared_dir:Axiom.jl/zig/src", "weight": 1.0 }, { - "from": "packages/Axiom.jl/test/ci/gpu_fallback.jl", - "to": "packages/Axiom.jl/test/ci/interop_smoke.jl", - "relation": "shared_dir:packages/Axiom.jl/test/ci", + "from": "Axiom.jl/scripts/optimization-evidence.jl", + "to": "Axiom.jl/scripts/gpu-performance-evidence.jl", + "relation": "shared_dir:Axiom.jl/scripts", "weight": 1.0 }, { - "from": "packages/Axiom.jl/test/ci/interop_smoke.jl", - "to": "packages/Axiom.jl/test/ci/dsp_required_mode.jl", - "relation": "shared_dir:packages/Axiom.jl/test/ci", + "from": "Axiom.jl/scripts/gpu-performance-evidence.jl", + "to": "Axiom.jl/scripts/verification-telemetry-evidence.jl", + "relation": "shared_dir:Axiom.jl/scripts", "weight": 1.0 }, { - "from": "packages/Axiom.jl/test/ci/dsp_required_mode.jl", - "to": "packages/Axiom.jl/test/ci/model_package_registry.jl", - "relation": "shared_dir:packages/Axiom.jl/test/ci", + "from": "Axiom.jl/scripts/verification-telemetry-evidence.jl", + "to": "Axiom.jl/scripts/dsp-strict-evidence.jl", + "relation": "shared_dir:Axiom.jl/scripts", "weight": 1.0 }, { - "from": "packages/Axiom.jl/test/ci/model_package_registry.jl", - "to": "packages/Axiom.jl/test/ci/proof_bundle_reconciliation.jl", - "relation": "shared_dir:packages/Axiom.jl/test/ci", + "from": "Axiom.jl/scripts/dsp-strict-evidence.jl", + "to": "Axiom.jl/scripts/proof-bundle-evidence.jl", + "relation": "shared_dir:Axiom.jl/scripts", "weight": 1.0 }, { - "from": "packages/Axiom.jl/test/ci/proof_bundle_reconciliation.jl", - "to": "packages/Axiom.jl/test/ci/npu_required_mode.jl", - "relation": "shared_dir:packages/Axiom.jl/test/ci", + "from": "Axiom.jl/scripts/proof-bundle-evidence.jl", + "to": "Axiom.jl/scripts/tpu-strict-evidence.jl", + "relation": "shared_dir:Axiom.jl/scripts", "weight": 1.0 }, { - "from": "packages/Axiom.jl/test/ci/npu_required_mode.jl", - "to": "packages/Axiom.jl/test/ci/coprocessor_resilience.jl", - "relation": "shared_dir:packages/Axiom.jl/test/ci", + "from": "Axiom.jl/scripts/tpu-strict-evidence.jl", + "to": "Axiom.jl/scripts/npu-strict-evidence.jl", + "relation": "shared_dir:Axiom.jl/scripts", "weight": 1.0 }, { - "from": "packages/Axiom.jl/src/integrations/huggingface.jl", - "to": "packages/Axiom.jl/src/integrations/interop.jl", - "relation": "shared_dir:packages/Axiom.jl/src/integrations", + "from": "Axiom.jl/scripts/npu-strict-evidence.jl", + "to": "Axiom.jl/scripts/coprocessor-evidence.jl", + "relation": "shared_dir:Axiom.jl/scripts", "weight": 1.0 }, { - "from": "Axiom.jl/src/integrations/huggingface.jl", - "to": "Axiom.jl/src/integrations/interop.jl", - "relation": "shared_dir:Axiom.jl/src/integrations", + "from": "Axiom.jl/scripts/coprocessor-evidence.jl", + "to": "Axiom.jl/scripts/math-strict-evidence.jl", + "relation": "shared_dir:Axiom.jl/scripts", "weight": 1.0 }, { - "from": "packages/ProvenCrypto.jl/src/backends/hardware.jl", - "to": "packages/ProvenCrypto.jl/src/backends/advanced_hardware.jl", - "relation": "shared_dir:packages/ProvenCrypto.jl/src/backends", + "from": "Axiom.jl/scripts/math-strict-evidence.jl", + "to": "Axiom.jl/scripts/model-package-evidence.jl", + "relation": "shared_dir:Axiom.jl/scripts", "weight": 1.0 }, { - "from": "Axiom.jl/zig/src/bench.zig", - "to": "Axiom.jl/zig/src/threading.zig", - "relation": "shared_dir:Axiom.jl/zig/src", + "from": "Axiom.jl/scripts/model-package-evidence.jl", + "to": "Axiom.jl/scripts/coprocessor-resilience-evidence.jl", + "relation": "shared_dir:Axiom.jl/scripts", "weight": 1.0 }, { - "from": "Axiom.jl/templates/AxiomNPUExtSkeleton.jl", - "to": "Axiom.jl/templates/AxiomTPUExtSkeleton.jl", - "relation": "shared_dir:Axiom.jl/templates", + "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/templates/AxiomTPUExtSkeleton.jl", - "to": "Axiom.jl/templates/AxiomQPUExtSkeleton.jl", - "relation": "shared_dir:Axiom.jl/templates", + "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": "Axiom.jl/templates/AxiomQPUExtSkeleton.jl", - "to": "Axiom.jl/templates/AxiomVPUExtSkeleton.jl", - "relation": "shared_dir:Axiom.jl/templates", + "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": "Axiom.jl/templates/AxiomVPUExtSkeleton.jl", - "to": "Axiom.jl/templates/AxiomCryptoExtSkeleton.jl", - "relation": "shared_dir:Axiom.jl/templates", + "from": "packages/Axiom.jl/ext/AxiomFPGAExt.jl", + "to": "packages/Axiom.jl/ext/AxiomMathExt.jl", + "relation": "shared_dir:packages/Axiom.jl/ext", "weight": 1.0 }, { - "from": "Axiom.jl/templates/AxiomCryptoExtSkeleton.jl", - "to": "Axiom.jl/templates/AxiomPPUExtSkeleton.jl", - "relation": "shared_dir:Axiom.jl/templates", + "from": "packages/Axiom.jl/ext/AxiomMathExt.jl", + "to": "packages/Axiom.jl/ext/AxiomNPUExt.jl", + "relation": "shared_dir:packages/Axiom.jl/ext", "weight": 1.0 }, { - "from": "Axiom.jl/templates/AxiomPPUExtSkeleton.jl", - "to": "Axiom.jl/templates/AxiomFPGAExtSkeleton.jl", - "relation": "shared_dir:Axiom.jl/templates", + "from": "packages/Axiom.jl/ext/AxiomNPUExt.jl", + "to": "packages/Axiom.jl/ext/AxiomPPUExt.jl", + "relation": "shared_dir:packages/Axiom.jl/ext", "weight": 1.0 }, { - "from": "Axiom.jl/templates/AxiomFPGAExtSkeleton.jl", - "to": "Axiom.jl/templates/AxiomMathExtSkeleton.jl", - "relation": "shared_dir:Axiom.jl/templates", + "from": "packages/Axiom.jl/ext/AxiomPPUExt.jl", + "to": "packages/Axiom.jl/ext/AxiomQPUExt.jl", + "relation": "shared_dir:packages/Axiom.jl/ext", "weight": 1.0 }, { - "from": "Axiom.jl/templates/AxiomMathExtSkeleton.jl", - "to": "Axiom.jl/templates/AxiomDSPExtSkeleton.jl", - "relation": "shared_dir:Axiom.jl/templates", + "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": "Cliodynamics.jl/src/abi/Types.idr", - "to": "Cliodynamics.jl/src/abi/Foreign.idr", - "relation": "shared_dir:Cliodynamics.jl/src/abi", + "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": "Cliometrics.jl/src/abi/Types.idr", - "to": "Cliometrics.jl/src/abi/Foreign.idr", - "relation": "shared_dir:Cliometrics.jl/src/abi", + "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/src/verification/certificates.jl", - "to": "packages/Axiom.jl/src/verification/serialization.jl", - "relation": "shared_dir:packages/Axiom.jl/src/verification", + "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": "SMTLib.jl/src/abi/Types.idr", - "to": "SMTLib.jl/src/abi/Foreign.idr", - "relation": "shared_dir:SMTLib.jl/src/abi", + "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/optimization-evidence.jl", - "to": "packages/Axiom.jl/scripts/gpu-performance-evidence.jl", - "relation": "shared_dir:packages/Axiom.jl/scripts", + "from": "packages/Axiom.jl/templates/AxiomNPUExtSkeleton.jl", + "to": "packages/Axiom.jl/templates/AxiomTPUExtSkeleton.jl", + "relation": "shared_dir:packages/Axiom.jl/templates", "weight": 1.0 }, { - "from": "packages/Axiom.jl/scripts/gpu-performance-evidence.jl", - "to": "packages/Axiom.jl/scripts/verification-telemetry-evidence.jl", - "relation": "shared_dir:packages/Axiom.jl/scripts", + "from": "packages/Axiom.jl/templates/AxiomTPUExtSkeleton.jl", + "to": "packages/Axiom.jl/templates/AxiomQPUExtSkeleton.jl", + "relation": "shared_dir:packages/Axiom.jl/templates", "weight": 1.0 }, { - "from": "packages/Axiom.jl/scripts/verification-telemetry-evidence.jl", - "to": "packages/Axiom.jl/scripts/dsp-strict-evidence.jl", - "relation": "shared_dir:packages/Axiom.jl/scripts", + "from": "packages/Axiom.jl/templates/AxiomQPUExtSkeleton.jl", + "to": "packages/Axiom.jl/templates/AxiomVPUExtSkeleton.jl", + "relation": "shared_dir:packages/Axiom.jl/templates", "weight": 1.0 }, { - "from": "packages/Axiom.jl/scripts/dsp-strict-evidence.jl", - "to": "packages/Axiom.jl/scripts/proof-bundle-evidence.jl", - "relation": "shared_dir:packages/Axiom.jl/scripts", + "from": "packages/Axiom.jl/templates/AxiomVPUExtSkeleton.jl", + "to": "packages/Axiom.jl/templates/AxiomCryptoExtSkeleton.jl", + "relation": "shared_dir:packages/Axiom.jl/templates", "weight": 1.0 }, { - "from": "packages/Axiom.jl/scripts/proof-bundle-evidence.jl", - "to": "packages/Axiom.jl/scripts/tpu-strict-evidence.jl", - "relation": "shared_dir:packages/Axiom.jl/scripts", + "from": "packages/Axiom.jl/templates/AxiomCryptoExtSkeleton.jl", + "to": "packages/Axiom.jl/templates/AxiomPPUExtSkeleton.jl", + "relation": "shared_dir:packages/Axiom.jl/templates", "weight": 1.0 }, { - "from": "packages/Axiom.jl/scripts/tpu-strict-evidence.jl", - "to": "packages/Axiom.jl/scripts/npu-strict-evidence.jl", - "relation": "shared_dir:packages/Axiom.jl/scripts", + "from": "packages/Axiom.jl/templates/AxiomPPUExtSkeleton.jl", + "to": "packages/Axiom.jl/templates/AxiomFPGAExtSkeleton.jl", + "relation": "shared_dir:packages/Axiom.jl/templates", "weight": 1.0 }, { - "from": "packages/Axiom.jl/scripts/npu-strict-evidence.jl", - "to": "packages/Axiom.jl/scripts/coprocessor-evidence.jl", - "relation": "shared_dir:packages/Axiom.jl/scripts", + "from": "packages/Axiom.jl/templates/AxiomFPGAExtSkeleton.jl", + "to": "packages/Axiom.jl/templates/AxiomMathExtSkeleton.jl", + "relation": "shared_dir:packages/Axiom.jl/templates", "weight": 1.0 }, { - "from": "packages/Axiom.jl/scripts/coprocessor-evidence.jl", - "to": "packages/Axiom.jl/scripts/math-strict-evidence.jl", - "relation": "shared_dir:packages/Axiom.jl/scripts", + "from": "packages/Axiom.jl/templates/AxiomMathExtSkeleton.jl", + "to": "packages/Axiom.jl/templates/AxiomDSPExtSkeleton.jl", + "relation": "shared_dir:packages/Axiom.jl/templates", "weight": 1.0 }, { - "from": "packages/Axiom.jl/scripts/math-strict-evidence.jl", - "to": "packages/Axiom.jl/scripts/model-package-evidence.jl", - "relation": "shared_dir:packages/Axiom.jl/scripts", + "from": "Axiom.jl/src/layers/abstract.jl", + "to": "Axiom.jl/src/layers/conv.jl", + "relation": "shared_dir:Axiom.jl/src/layers", "weight": 1.0 }, { - "from": "packages/Axiom.jl/scripts/model-package-evidence.jl", - "to": "packages/Axiom.jl/scripts/coprocessor-resilience-evidence.jl", - "relation": "shared_dir:packages/Axiom.jl/scripts", + "from": "Axiom.jl/src/layers/conv.jl", + "to": "Axiom.jl/src/layers/normalization.jl", + "relation": "shared_dir:Axiom.jl/src/layers", "weight": 1.0 }, { - "from": "packages/Cliometrics.jl/src/abi/Types.idr", - "to": "packages/Cliometrics.jl/src/abi/Foreign.idr", - "relation": "shared_dir:packages/Cliometrics.jl/src/abi", + "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/src/model_metadata.jl", - "to": "Axiom.jl/src/proof_export.jl", - "relation": "shared_dir:Axiom.jl/src", + "from": "Axiom.jl/templates/AxiomNPUExtSkeleton.jl", + "to": "Axiom.jl/templates/AxiomTPUExtSkeleton.jl", + "relation": "shared_dir: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": "Axiom.jl/templates/AxiomTPUExtSkeleton.jl", + "to": "Axiom.jl/templates/AxiomQPUExtSkeleton.jl", + "relation": "shared_dir:Axiom.jl/templates", "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": "Axiom.jl/templates/AxiomQPUExtSkeleton.jl", + "to": "Axiom.jl/templates/AxiomVPUExtSkeleton.jl", + "relation": "shared_dir:Axiom.jl/templates", "weight": 1.0 }, { - "from": "ZeroProb.jl/ext/ZeroProbCryptoExt.jl", - "to": "ZeroProb.jl/ext/ZeroProbCUDAExt.jl", - "relation": "shared_dir:ZeroProb.jl/ext", + "from": "Axiom.jl/templates/AxiomVPUExtSkeleton.jl", + "to": "Axiom.jl/templates/AxiomCryptoExtSkeleton.jl", + "relation": "shared_dir:Axiom.jl/templates", "weight": 1.0 }, { - "from": "packages/ProvenCrypto.jl/ext/ProvenCryptoMetalExt.jl", - "to": "packages/ProvenCrypto.jl/ext/ProvenCryptoOneAPIExt.jl", - "relation": "shared_dir:packages/ProvenCrypto.jl/ext", + "from": "Axiom.jl/templates/AxiomCryptoExtSkeleton.jl", + "to": "Axiom.jl/templates/AxiomPPUExtSkeleton.jl", + "relation": "shared_dir:Axiom.jl/templates", "weight": 1.0 }, { - "from": "packages/ProvenCrypto.jl/ext/ProvenCryptoOneAPIExt.jl", - "to": "packages/ProvenCrypto.jl/ext/ProvenCryptoROCmExt.jl", - "relation": "shared_dir:packages/ProvenCrypto.jl/ext", + "from": "Axiom.jl/templates/AxiomPPUExtSkeleton.jl", + "to": "Axiom.jl/templates/AxiomFPGAExtSkeleton.jl", + "relation": "shared_dir:Axiom.jl/templates", "weight": 1.0 }, { - "from": "packages/ProvenCrypto.jl/ext/ProvenCryptoROCmExt.jl", - "to": "packages/ProvenCrypto.jl/ext/ProvenCryptoCUDAExt.jl", - "relation": "shared_dir:packages/ProvenCrypto.jl/ext", + "from": "Axiom.jl/templates/AxiomFPGAExtSkeleton.jl", + "to": "Axiom.jl/templates/AxiomMathExtSkeleton.jl", + "relation": "shared_dir:Axiom.jl/templates", "weight": 1.0 }, { - "from": "packages/BowtieRisk.jl/src/abi/Types.idr", - "to": "packages/BowtieRisk.jl/src/abi/Foreign.idr", - "relation": "shared_dir:packages/BowtieRisk.jl/src/abi", + "from": "Axiom.jl/templates/AxiomMathExtSkeleton.jl", + "to": "Axiom.jl/templates/AxiomDSPExtSkeleton.jl", + "relation": "shared_dir:Axiom.jl/templates", "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/ProvenCrypto.jl/src/backends/hardware.jl", + "to": "packages/ProvenCrypto.jl/src/backends/advanced_hardware.jl", + "relation": "shared_dir:packages/ProvenCrypto.jl/src/backends", "weight": 1.0 }, { - "from": "packages/Axiom.jl/ext/AxiomTPUExt.jl", - "to": "packages/Axiom.jl/ext/AxiomFPGAExt.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/AxiomFPGAExt.jl", - "to": "packages/Axiom.jl/ext/AxiomMathExt.jl", - "relation": "shared_dir:packages/Axiom.jl/ext", + "from": "KnotTheory.jl/ext/KnotTheoryROCmExt.jl", + "to": "KnotTheory.jl/ext/KnotTheoryMetalExt.jl", + "relation": "shared_dir:KnotTheory.jl/ext", "weight": 1.0 }, { - "from": "packages/Axiom.jl/ext/AxiomMathExt.jl", - "to": "packages/Axiom.jl/ext/AxiomNPUExt.jl", - "relation": "shared_dir:packages/Axiom.jl/ext", + "from": "KnotTheory.jl/ext/KnotTheoryMetalExt.jl", + "to": "KnotTheory.jl/ext/KnotTheoryCUDAExt.jl", + "relation": "shared_dir:KnotTheory.jl/ext", "weight": 1.0 }, { - "from": "packages/Axiom.jl/ext/AxiomNPUExt.jl", - "to": "packages/Axiom.jl/ext/AxiomPPUExt.jl", - "relation": "shared_dir:packages/Axiom.jl/ext", + "from": "packages/Axiom.jl/zig/src/bench.zig", + "to": "packages/Axiom.jl/zig/src/threading.zig", + "relation": "shared_dir:packages/Axiom.jl/zig/src", "weight": 1.0 }, { - "from": "packages/Axiom.jl/ext/AxiomPPUExt.jl", - "to": "packages/Axiom.jl/ext/AxiomQPUExt.jl", - "relation": "shared_dir:packages/Axiom.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/AxiomQPUExt.jl", - "to": "packages/Axiom.jl/ext/AxiomVPUExt.jl", - "relation": "shared_dir:packages/Axiom.jl/ext", + "from": "packages/Skein.jl/src/storage.jl", + "to": "packages/Skein.jl/src/import_export.jl", + "relation": "shared_dir:packages/Skein.jl/src", "weight": 1.0 }, { - "from": "packages/Axiom.jl/ext/AxiomVPUExt.jl", - "to": "packages/Axiom.jl/ext/AxiomCryptoExt.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/Axiom.jl/ext/AxiomCryptoExt.jl", - "to": "packages/Axiom.jl/ext/AxiomAMDGPUExt.jl", - "relation": "shared_dir:packages/Axiom.jl/ext", + "from": "packages/Axiom.jl/scripts/optimization-evidence.jl", + "to": "packages/Axiom.jl/scripts/gpu-performance-evidence.jl", + "relation": "shared_dir:packages/Axiom.jl/scripts", "weight": 1.0 }, { - "from": "packages/Axiom.jl/ext/AxiomAMDGPUExt.jl", - "to": "packages/Axiom.jl/ext/AxiomDSPExt.jl", - "relation": "shared_dir:packages/Axiom.jl/ext", + "from": "packages/Axiom.jl/scripts/gpu-performance-evidence.jl", + "to": "packages/Axiom.jl/scripts/verification-telemetry-evidence.jl", + "relation": "shared_dir:packages/Axiom.jl/scripts", "weight": 1.0 }, { - "from": "packages/Axiom.jl/ext/AxiomDSPExt.jl", - "to": "packages/Axiom.jl/ext/AxiomMetalExt.jl", - "relation": "shared_dir:packages/Axiom.jl/ext", + "from": "packages/Axiom.jl/scripts/verification-telemetry-evidence.jl", + "to": "packages/Axiom.jl/scripts/dsp-strict-evidence.jl", + "relation": "shared_dir:packages/Axiom.jl/scripts", "weight": 1.0 }, { - "from": "BowtieRisk.jl/src/abi/Types.idr", - "to": "BowtieRisk.jl/src/abi/Foreign.idr", - "relation": "shared_dir:BowtieRisk.jl/src/abi", + "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/src/verification/certificates.jl", - "to": "Axiom.jl/src/verification/serialization.jl", - "relation": "shared_dir:Axiom.jl/src/verification", + "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/src/backends/abstract.jl", - "to": "Axiom.jl/src/backends/zig_ffi.jl", - "relation": "shared_dir:Axiom.jl/src/backends", + "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/src/backends/zig_ffi.jl", - "to": "Axiom.jl/src/backends/julia_backend.jl", - "relation": "shared_dir:Axiom.jl/src/backends", + "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": "KnotTheory.jl/ext/KnotTheoryROCmExt.jl", - "to": "KnotTheory.jl/ext/KnotTheoryMetalExt.jl", - "relation": "shared_dir:KnotTheory.jl/ext", + "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": "KnotTheory.jl/ext/KnotTheoryMetalExt.jl", - "to": "KnotTheory.jl/ext/KnotTheoryCUDAExt.jl", - "relation": "shared_dir:KnotTheory.jl/ext", + "from": "packages/Axiom.jl/scripts/math-strict-evidence.jl", + "to": "packages/Axiom.jl/scripts/model-package-evidence.jl", + "relation": "shared_dir:packages/Axiom.jl/scripts", "weight": 1.0 }, { - "from": "packages/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/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/certificate_integrity.jl", - "to": "Axiom.jl/test/ci/math_required_mode.jl", - "relation": "shared_dir:Axiom.jl/test/ci", + "from": "Axiom.jl/ext/AxiomCUDAExt.jl", + "to": "Axiom.jl/ext/AxiomTPUExt.jl", + "relation": "shared_dir:Axiom.jl/ext", "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": "Axiom.jl/ext/AxiomTPUExt.jl", + "to": "Axiom.jl/ext/AxiomFPGAExt.jl", + "relation": "shared_dir:Axiom.jl/ext", "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": "Axiom.jl/ext/AxiomFPGAExt.jl", + "to": "Axiom.jl/ext/AxiomMathExt.jl", + "relation": "shared_dir:Axiom.jl/ext", "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": "Axiom.jl/ext/AxiomMathExt.jl", + "to": "Axiom.jl/ext/AxiomNPUExt.jl", + "relation": "shared_dir:Axiom.jl/ext", "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": "Axiom.jl/ext/AxiomNPUExt.jl", + "to": "Axiom.jl/ext/AxiomPPUExt.jl", + "relation": "shared_dir:Axiom.jl/ext", "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": "Axiom.jl/ext/AxiomPPUExt.jl", + "to": "Axiom.jl/ext/AxiomQPUExt.jl", + "relation": "shared_dir:Axiom.jl/ext", "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": "Axiom.jl/ext/AxiomQPUExt.jl", + "to": "Axiom.jl/ext/AxiomVPUExt.jl", + "relation": "shared_dir:Axiom.jl/ext", "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": "Axiom.jl/ext/AxiomVPUExt.jl", + "to": "Axiom.jl/ext/AxiomCryptoExt.jl", + "relation": "shared_dir:Axiom.jl/ext", "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": "Axiom.jl/ext/AxiomCryptoExt.jl", + "to": "Axiom.jl/ext/AxiomAMDGPUExt.jl", + "relation": "shared_dir:Axiom.jl/ext", "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/ext/AxiomAMDGPUExt.jl", + "to": "Axiom.jl/ext/AxiomDSPExt.jl", + "relation": "shared_dir:Axiom.jl/ext", "weight": 1.0 }, { - "from": "ProvenCrypto.jl/ext/ProvenCryptoMetalExt.jl", - "to": "ProvenCrypto.jl/ext/ProvenCryptoOneAPIExt.jl", - "relation": "shared_dir:ProvenCrypto.jl/ext", + "from": "Axiom.jl/ext/AxiomDSPExt.jl", + "to": "Axiom.jl/ext/AxiomMetalExt.jl", + "relation": "shared_dir:Axiom.jl/ext", "weight": 1.0 }, { - "from": "ProvenCrypto.jl/ext/ProvenCryptoOneAPIExt.jl", - "to": "ProvenCrypto.jl/ext/ProvenCryptoROCmExt.jl", - "relation": "shared_dir:ProvenCrypto.jl/ext", + "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": "ProvenCrypto.jl/ext/ProvenCryptoROCmExt.jl", - "to": "ProvenCrypto.jl/ext/ProvenCryptoCUDAExt.jl", - "relation": "shared_dir:ProvenCrypto.jl/ext", + "from": "packages/ProvenCrypto.jl/ext/ProvenCryptoOneAPIExt.jl", + "to": "packages/ProvenCrypto.jl/ext/ProvenCryptoROCmExt.jl", + "relation": "shared_dir:packages/ProvenCrypto.jl/ext", "weight": 1.0 }, { - "from": "packages/Skein.jl/src/storage.jl", - "to": "packages/Skein.jl/src/import_export.jl", - "relation": "shared_dir:packages/Skein.jl/src", + "from": "packages/ProvenCrypto.jl/ext/ProvenCryptoROCmExt.jl", + "to": "packages/ProvenCrypto.jl/ext/ProvenCryptoCUDAExt.jl", + "relation": "shared_dir:packages/ProvenCrypto.jl/ext", "weight": 1.0 }, { @@ -4955,302 +4949,237 @@ "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": "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": "Axiom.jl/src/layers/abstract.jl", - "to": "Axiom.jl/src/layers/conv.jl", - "relation": "shared_dir:Axiom.jl/src/layers", + "from": "Cladistics.jl/ext/CladisticsNPUExt.jl", + "to": "Cladistics.jl/ext/CladisticsDSPExt.jl", + "relation": "shared_dir:Cladistics.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": "ProvenCrypto.jl/ext/ProvenCryptoMetalExt.jl", + "to": "ProvenCrypto.jl/ext/ProvenCryptoOneAPIExt.jl", + "relation": "shared_dir:ProvenCrypto.jl/ext", "weight": 1.0 }, { - "from": "Axiom.jl/src/layers/normalization.jl", - "to": "Axiom.jl/src/layers/dense.jl", - "relation": "shared_dir:Axiom.jl/src/layers", + "from": "ProvenCrypto.jl/ext/ProvenCryptoOneAPIExt.jl", + "to": "ProvenCrypto.jl/ext/ProvenCryptoROCmExt.jl", + "relation": "shared_dir:ProvenCrypto.jl/ext", "weight": 1.0 }, { - "from": "ProvenCrypto.jl/src/backends/hardware.jl", - "to": "ProvenCrypto.jl/src/backends/advanced_hardware.jl", - "relation": "shared_dir:ProvenCrypto.jl/src/backends", + "from": "ProvenCrypto.jl/ext/ProvenCryptoROCmExt.jl", + "to": "ProvenCrypto.jl/ext/ProvenCryptoCUDAExt.jl", + "relation": "shared_dir:ProvenCrypto.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": "packages/Cliodynamics.jl/src/abi/Types.idr", + "to": "packages/Cliodynamics.jl/src/abi/Foreign.idr", + "relation": "shared_dir:packages/Cliodynamics.jl/src/abi", "weight": 1.0 }, { - "from": "Axiom.jl/ext/AxiomCUDAExt.jl", - "to": "Axiom.jl/ext/AxiomTPUExt.jl", - "relation": "shared_dir:Axiom.jl/ext", + "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/ext/AxiomTPUExt.jl", - "to": "Axiom.jl/ext/AxiomFPGAExt.jl", - "relation": "shared_dir:Axiom.jl/ext", + "from": "Axiom.jl/src/proof_export.jl", + "to": "Axiom.jl/src/model_packaging.jl", + "relation": "shared_dir:Axiom.jl/src", "weight": 1.0 }, { - "from": "Axiom.jl/ext/AxiomFPGAExt.jl", - "to": "Axiom.jl/ext/AxiomMathExt.jl", - "relation": "shared_dir:Axiom.jl/ext", + "from": "Axiom.jl/src/backends/abstract.jl", + "to": "Axiom.jl/src/backends/zig_ffi.jl", + "relation": "shared_dir:Axiom.jl/src/backends", "weight": 1.0 }, { - "from": "Axiom.jl/ext/AxiomMathExt.jl", - "to": "Axiom.jl/ext/AxiomNPUExt.jl", - "relation": "shared_dir:Axiom.jl/ext", + "from": "Axiom.jl/src/backends/zig_ffi.jl", + "to": "Axiom.jl/src/backends/julia_backend.jl", + "relation": "shared_dir:Axiom.jl/src/backends", "weight": 1.0 }, { - "from": "Axiom.jl/ext/AxiomNPUExt.jl", - "to": "Axiom.jl/ext/AxiomPPUExt.jl", - "relation": "shared_dir:Axiom.jl/ext", + "from": "BowtieRisk.jl/src/abi/Types.idr", + "to": "BowtieRisk.jl/src/abi/Foreign.idr", + "relation": "shared_dir:BowtieRisk.jl/src/abi", "weight": 1.0 }, { - "from": "Axiom.jl/ext/AxiomPPUExt.jl", - "to": "Axiom.jl/ext/AxiomQPUExt.jl", - "relation": "shared_dir:Axiom.jl/ext", + "from": "Axiom.jl/src/verification/certificates.jl", + "to": "Axiom.jl/src/verification/serialization.jl", + "relation": "shared_dir:Axiom.jl/src/verification", "weight": 1.0 }, { - "from": "Axiom.jl/ext/AxiomQPUExt.jl", - "to": "Axiom.jl/ext/AxiomVPUExt.jl", - "relation": "shared_dir:Axiom.jl/ext", + "from": "packages/Axiom.jl/test/ci/certificate_integrity.jl", + "to": "packages/Axiom.jl/test/ci/math_required_mode.jl", + "relation": "shared_dir:packages/Axiom.jl/test/ci", "weight": 1.0 }, { - "from": "Axiom.jl/ext/AxiomVPUExt.jl", - "to": "Axiom.jl/ext/AxiomCryptoExt.jl", - "relation": "shared_dir:Axiom.jl/ext", + "from": "packages/Axiom.jl/test/ci/math_required_mode.jl", + "to": "packages/Axiom.jl/test/ci/gpu_resilience.jl", + "relation": "shared_dir:packages/Axiom.jl/test/ci", "weight": 1.0 }, { - "from": "Axiom.jl/ext/AxiomCryptoExt.jl", - "to": "Axiom.jl/ext/AxiomAMDGPUExt.jl", - "relation": "shared_dir:Axiom.jl/ext", + "from": "packages/Axiom.jl/test/ci/gpu_resilience.jl", + "to": "packages/Axiom.jl/test/ci/tpu_required_mode.jl", + "relation": "shared_dir:packages/Axiom.jl/test/ci", "weight": 1.0 }, { - "from": "Axiom.jl/ext/AxiomAMDGPUExt.jl", - "to": "Axiom.jl/ext/AxiomDSPExt.jl", - "relation": "shared_dir:Axiom.jl/ext", + "from": "packages/Axiom.jl/test/ci/tpu_required_mode.jl", + "to": "packages/Axiom.jl/test/ci/gpu_fallback.jl", + "relation": "shared_dir:packages/Axiom.jl/test/ci", "weight": 1.0 }, { - "from": "Axiom.jl/ext/AxiomDSPExt.jl", - "to": "Axiom.jl/ext/AxiomMetalExt.jl", - "relation": "shared_dir:Axiom.jl/ext", + "from": "packages/Axiom.jl/test/ci/gpu_fallback.jl", + "to": "packages/Axiom.jl/test/ci/interop_smoke.jl", + "relation": "shared_dir:packages/Axiom.jl/test/ci", "weight": 1.0 }, { - "from": "Axiom.jl/scripts/optimization-evidence.jl", - "to": "Axiom.jl/scripts/gpu-performance-evidence.jl", - "relation": "shared_dir:Axiom.jl/scripts", + "from": "packages/Axiom.jl/test/ci/interop_smoke.jl", + "to": "packages/Axiom.jl/test/ci/dsp_required_mode.jl", + "relation": "shared_dir:packages/Axiom.jl/test/ci", "weight": 1.0 }, { - "from": "Axiom.jl/scripts/gpu-performance-evidence.jl", - "to": "Axiom.jl/scripts/verification-telemetry-evidence.jl", - "relation": "shared_dir:Axiom.jl/scripts", + "from": "packages/Axiom.jl/test/ci/dsp_required_mode.jl", + "to": "packages/Axiom.jl/test/ci/model_package_registry.jl", + "relation": "shared_dir:packages/Axiom.jl/test/ci", "weight": 1.0 }, { - "from": "Axiom.jl/scripts/verification-telemetry-evidence.jl", - "to": "Axiom.jl/scripts/dsp-strict-evidence.jl", - "relation": "shared_dir:Axiom.jl/scripts", + "from": "packages/Axiom.jl/test/ci/model_package_registry.jl", + "to": "packages/Axiom.jl/test/ci/proof_bundle_reconciliation.jl", + "relation": "shared_dir:packages/Axiom.jl/test/ci", "weight": 1.0 }, { - "from": "Axiom.jl/scripts/dsp-strict-evidence.jl", - "to": "Axiom.jl/scripts/proof-bundle-evidence.jl", - "relation": "shared_dir:Axiom.jl/scripts", + "from": "packages/Axiom.jl/test/ci/proof_bundle_reconciliation.jl", + "to": "packages/Axiom.jl/test/ci/npu_required_mode.jl", + "relation": "shared_dir:packages/Axiom.jl/test/ci", "weight": 1.0 }, { - "from": "Axiom.jl/scripts/proof-bundle-evidence.jl", - "to": "Axiom.jl/scripts/tpu-strict-evidence.jl", - "relation": "shared_dir:Axiom.jl/scripts", + "from": "packages/Axiom.jl/test/ci/npu_required_mode.jl", + "to": "packages/Axiom.jl/test/ci/coprocessor_resilience.jl", + "relation": "shared_dir:packages/Axiom.jl/test/ci", "weight": 1.0 }, { - "from": "Axiom.jl/scripts/tpu-strict-evidence.jl", - "to": "Axiom.jl/scripts/npu-strict-evidence.jl", - "relation": "shared_dir:Axiom.jl/scripts", + "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": "Axiom.jl/scripts/npu-strict-evidence.jl", - "to": "Axiom.jl/scripts/coprocessor-evidence.jl", - "relation": "shared_dir:Axiom.jl/scripts", + "from": "packages/Axiom.jl/src/backends/zig_ffi.jl", + "to": "packages/Axiom.jl/src/backends/julia_backend.jl", + "relation": "shared_dir:packages/Axiom.jl/src/backends", "weight": 1.0 }, { - "from": "Axiom.jl/scripts/coprocessor-evidence.jl", - "to": "Axiom.jl/scripts/math-strict-evidence.jl", - "relation": "shared_dir:Axiom.jl/scripts", + "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": "Axiom.jl/scripts/math-strict-evidence.jl", - "to": "Axiom.jl/scripts/model-package-evidence.jl", - "relation": "shared_dir:Axiom.jl/scripts", + "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": "Axiom.jl/scripts/model-package-evidence.jl", - "to": "Axiom.jl/scripts/coprocessor-resilience-evidence.jl", - "relation": "shared_dir:Axiom.jl/scripts", + "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/KnotTheory.jl/ext/KnotTheoryROCmExt.jl", - "to": "packages/KnotTheory.jl/ext/KnotTheoryMetalExt.jl", - "relation": "shared_dir:packages/KnotTheory.jl/ext", + "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/KnotTheory.jl/ext/KnotTheoryMetalExt.jl", - "to": "packages/KnotTheory.jl/ext/KnotTheoryCUDAExt.jl", - "relation": "shared_dir:packages/KnotTheory.jl/ext", + "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/AxiomNPUExtSkeleton.jl", - "to": "packages/Axiom.jl/templates/AxiomTPUExtSkeleton.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": "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": "packages/Axiom.jl/templates/AxiomTPUExtSkeleton.jl", - "to": "packages/Axiom.jl/templates/AxiomQPUExtSkeleton.jl", - "relation": "shared_dir:packages/Axiom.jl/templates", + "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/Axiom.jl/templates/AxiomQPUExtSkeleton.jl", - "to": "packages/Axiom.jl/templates/AxiomVPUExtSkeleton.jl", - "relation": "shared_dir:packages/Axiom.jl/templates", + "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/Axiom.jl/templates/AxiomVPUExtSkeleton.jl", - "to": "packages/Axiom.jl/templates/AxiomCryptoExtSkeleton.jl", - "relation": "shared_dir:packages/Axiom.jl/templates", + "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": "packages/Axiom.jl/templates/AxiomCryptoExtSkeleton.jl", - "to": "packages/Axiom.jl/templates/AxiomPPUExtSkeleton.jl", - "relation": "shared_dir:packages/Axiom.jl/templates", + "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/templates/AxiomPPUExtSkeleton.jl", - "to": "packages/Axiom.jl/templates/AxiomFPGAExtSkeleton.jl", - "relation": "shared_dir:packages/Axiom.jl/templates", + "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/templates/AxiomFPGAExtSkeleton.jl", - "to": "packages/Axiom.jl/templates/AxiomMathExtSkeleton.jl", - "relation": "shared_dir:packages/Axiom.jl/templates", + "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/Axiom.jl/templates/AxiomMathExtSkeleton.jl", - "to": "packages/Axiom.jl/templates/AxiomDSPExtSkeleton.jl", - "relation": "shared_dir:packages/Axiom.jl/templates", + "from": "packages/Axiom.jl/src/integrations/huggingface.jl", + "to": "packages/Axiom.jl/src/integrations/interop.jl", + "relation": "shared_dir:packages/Axiom.jl/src/integrations", "weight": 1.0 } ] }, "taint_matrix": { "rows": [ - { - "source_category": "ProofDrift", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "SMTLib.jl/test/runtests.jl", - "ProvenCrypto.jl/test/runtests.jl", - "Axiology.jl/test/runtests.jl", - "KnotTheory.jl/test/runtests.jl", - "PolyglotFormalisms.jl/test/conditional_tests.jl", - "ZeroProb.jl/test/test_new_types.jl", - "ZeroProb.jl/test/test_coverage_gaps.jl", - "Exnovation.jl/test/runtests.jl", - "packages/SMTLib.jl/test/runtests.jl", - "packages/HardwareResilience.jl/test/runtests.jl", - "packages/AcceleratorGate.jl/test/runtests.jl", - "packages/ProvenCrypto.jl/test/runtests.jl", - "packages/Axiology.jl/test/runtests.jl", - "packages/MinixSDK.jl/test/runtests.jl", - "packages/ShellIntegration.jl/test/runtests.jl", - "packages/SiliconCore.jl/test/runtests.jl", - "packages/Skein.jl/test/runtests.jl", - "packages/JuliaKids.jl/test/runtests.jl", - "packages/KnotTheory.jl/test/runtests.jl", - "packages/FirmwareAudit.jl/test/runtests.jl", - "packages/PolyglotFormalisms.jl/test/conditional_tests.jl", - "packages/ZeroProb.jl/test/test_new_types.jl", - "packages/ZeroProb.jl/test/test_coverage_gaps.jl", - "packages/Exnovation.jl/test/runtests.jl", - "packages/LowLevel.jl/test/runtests.jl", - "packages/PRComms.jl/test/runtests.jl", - "packages/ViableSystems.jl/test/runtests.jl", - "packages/PostDisciplinary.jl/test/runtests.jl", - "packages/InvestigativeJournalist.jl/test/runtests.jl", - "packages/SoftwareSovereign.jl/test/runtests.jl", - "packages/BowtieRisk.jl/test/runtests.jl", - "packages/MacroPower.jl/test/runtests.jl", - "packages/Causals.jl/test/runtests.jl", - "packages/TradeUnionist.jl/test/runtests.jl", - "packages/Lithoglyph.jl/test/runtests.jl", - "packages/Axiom.jl/packages/SMTLib.jl/test/runtests.jl", - "packages/Axiom.jl/test/ci/math_required_mode.jl", - "packages/Axiom.jl/test/ci/tpu_required_mode.jl", - "packages/Axiom.jl/test/ci/optimization_passes.jl", - "packages/Axiom.jl/test/ci/interop_smoke.jl", - "packages/Axiom.jl/test/ci/dsp_required_mode.jl", - "packages/Axiom.jl/test/ci/npu_required_mode.jl", - "packages/Axiom.jl/test/ci/coprocessor_resilience.jl", - "packages/Axiom.jl/test/ci/coprocessor_strategy.jl", - "packages/Axiom.jl/test/runtests.jl", - "packages/Axiom.jl/test/test_invertible.jl", - "packages/Cladistics.jl/test/runtests.jl", - "BowtieRisk.jl/test/runtests.jl", - "registries/General/.ci/Treecheck/Treecheck.jl", - "Causals.jl/test/runtests.jl", - "Axiom.jl/packages/SMTLib.jl/test/runtests.jl", - "Axiom.jl/test/ci/math_required_mode.jl", - "Axiom.jl/test/ci/tpu_required_mode.jl", - "Axiom.jl/test/ci/optimization_passes.jl", - "Axiom.jl/test/ci/interop_smoke.jl", - "Axiom.jl/test/ci/dsp_required_mode.jl", - "Axiom.jl/test/ci/npu_required_mode.jl", - "Axiom.jl/test/ci/coprocessor_resilience.jl", - "Axiom.jl/test/ci/coprocessor_strategy.jl", - "Axiom.jl/test/runtests.jl", - "Axiom.jl/test/test_invertible.jl", - "Cladistics.jl/test/runtests.jl" - ], - "frameworks": [], - "relation": "ProofDrift->Cpu" - }, { "source_category": "DynamicCodeExecution", "sink_axis": "memory", @@ -5303,19 +5232,46 @@ "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "UnsafeFFI", + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "packages/Hyperpolymath.jl/test/runtests.jl", + "packages/Axiom.jl/test/ci/backend_parity.jl", + "registries/General/.ci/Treecheck/Treecheck.jl", + "Axiom.jl/test/ci/backend_parity.jl" + ], + "frameworks": [], + "relation": "MutationGap->Cpu" + }, + { + "source_category": "UnsafeCode", "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" + "packages/Axiom.jl/ffi/zig/src/main.zig", + "Axiom.jl/ffi/zig/src/main.zig" ], "frameworks": [], - "relation": "UnsafeFFI->Memory" + "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": "DynamicCodeExecution", @@ -5369,46 +5325,90 @@ "relation": "DynamicCodeExecution->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": "UnsafeCode", + "source_category": "UnsafeFFI", "sink_axis": "memory", "severity_value": 3.5, "files": [ - "packages/Axiom.jl/ffi/zig/src/main.zig", - "Axiom.jl/ffi/zig/src/main.zig" + "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": "UnsafeCode->Memory" + "relation": "UnsafeFFI->Memory" }, { - "source_category": "MutationGap", + "source_category": "ProofDrift", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "packages/Hyperpolymath.jl/test/runtests.jl", - "packages/Axiom.jl/test/ci/backend_parity.jl", + "SMTLib.jl/test/runtests.jl", + "ProvenCrypto.jl/test/runtests.jl", + "Axiology.jl/test/runtests.jl", + "KnotTheory.jl/test/runtests.jl", + "PolyglotFormalisms.jl/test/conditional_tests.jl", + "ZeroProb.jl/test/test_new_types.jl", + "ZeroProb.jl/test/test_coverage_gaps.jl", + "Exnovation.jl/test/runtests.jl", + "packages/SMTLib.jl/test/runtests.jl", + "packages/HardwareResilience.jl/test/runtests.jl", + "packages/AcceleratorGate.jl/test/runtests.jl", + "packages/ProvenCrypto.jl/test/runtests.jl", + "packages/Axiology.jl/test/runtests.jl", + "packages/MinixSDK.jl/test/runtests.jl", + "packages/ShellIntegration.jl/test/runtests.jl", + "packages/SiliconCore.jl/test/runtests.jl", + "packages/Skein.jl/test/runtests.jl", + "packages/JuliaKids.jl/test/runtests.jl", + "packages/KnotTheory.jl/test/runtests.jl", + "packages/FirmwareAudit.jl/test/runtests.jl", + "packages/PolyglotFormalisms.jl/test/conditional_tests.jl", + "packages/ZeroProb.jl/test/test_new_types.jl", + "packages/ZeroProb.jl/test/test_coverage_gaps.jl", + "packages/Exnovation.jl/test/runtests.jl", + "packages/LowLevel.jl/test/runtests.jl", + "packages/PRComms.jl/test/runtests.jl", + "packages/ViableSystems.jl/test/runtests.jl", + "packages/PostDisciplinary.jl/test/runtests.jl", + "packages/InvestigativeJournalist.jl/test/runtests.jl", + "packages/SoftwareSovereign.jl/test/runtests.jl", + "packages/BowtieRisk.jl/test/runtests.jl", + "packages/MacroPower.jl/test/runtests.jl", + "packages/Causals.jl/test/runtests.jl", + "packages/TradeUnionist.jl/test/runtests.jl", + "packages/Lithoglyph.jl/test/runtests.jl", + "packages/Axiom.jl/packages/SMTLib.jl/test/runtests.jl", + "packages/Axiom.jl/test/ci/math_required_mode.jl", + "packages/Axiom.jl/test/ci/tpu_required_mode.jl", + "packages/Axiom.jl/test/ci/optimization_passes.jl", + "packages/Axiom.jl/test/ci/interop_smoke.jl", + "packages/Axiom.jl/test/ci/dsp_required_mode.jl", + "packages/Axiom.jl/test/ci/npu_required_mode.jl", + "packages/Axiom.jl/test/ci/coprocessor_resilience.jl", + "packages/Axiom.jl/test/ci/coprocessor_strategy.jl", + "packages/Axiom.jl/test/runtests.jl", + "packages/Axiom.jl/test/test_invertible.jl", + "packages/Cladistics.jl/test/runtests.jl", + "BowtieRisk.jl/test/runtests.jl", "registries/General/.ci/Treecheck/Treecheck.jl", - "Axiom.jl/test/ci/backend_parity.jl" + "Causals.jl/test/runtests.jl", + "Axiom.jl/packages/SMTLib.jl/test/runtests.jl", + "Axiom.jl/test/ci/math_required_mode.jl", + "Axiom.jl/test/ci/tpu_required_mode.jl", + "Axiom.jl/test/ci/optimization_passes.jl", + "Axiom.jl/test/ci/interop_smoke.jl", + "Axiom.jl/test/ci/dsp_required_mode.jl", + "Axiom.jl/test/ci/npu_required_mode.jl", + "Axiom.jl/test/ci/coprocessor_resilience.jl", + "Axiom.jl/test/ci/coprocessor_strategy.jl", + "Axiom.jl/test/runtests.jl", + "Axiom.jl/test/test_invertible.jl", + "Cladistics.jl/test/runtests.jl" ], "frameworks": [], - "relation": "MutationGap->Cpu" + "relation": "ProofDrift->Cpu" } ] } diff --git a/scans/julianiser.json b/scans/julianiser.json index babe5402..71c56355 100644 --- a/scans/julianiser.json +++ b/scans/julianiser.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "julianiser", - "language": "idris", + "language": "rust", "frameworks": [], "weak_points": [ { @@ -234,18 +234,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/benchmark.rs", @@ -263,53 +257,60 @@ "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": "UnsafeCode", + "source_category": "PanicPath", "sink_axis": "memory", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "src/interface/ffi/src/main.zig" + "tests/integration_tests.rs", + "src/codegen/benchmark.rs", + "src/codegen/julia_gen.rs" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "PanicPath->Memory" }, { - "source_category": "UncheckedError", + "source_category": "UnboundedAllocation", "sink_axis": "cpu", - "severity_value": 1.0, + "severity_value": 2.5, "files": [ - "src/codegen/benchmark.rs" + "src/codegen/mod.rs", + "src/manifest/mod.rs" ], "frameworks": [], - "relation": "UncheckedError->Cpu" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "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", + "source_category": "UnboundedAllocation", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "tests/integration_tests.rs", - "src/codegen/benchmark.rs", - "src/codegen/julia_gen.rs" + "src/codegen/mod.rs", + "src/manifest/mod.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "PanicPath", @@ -324,15 +325,14 @@ "relation": "PanicPath->Disk" }, { - "source_category": "UnboundedAllocation", + "source_category": "UnsafeCode", "sink_axis": "memory", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "src/codegen/mod.rs", - "src/manifest/mod.rs" + "src/interface/ffi/src/main.zig" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnsafeCode->Memory" } ] } diff --git a/scans/k9-ecosystem.json b/scans/k9-ecosystem.json index edb7a937..0ef7508f 100644 --- a/scans/k9-ecosystem.json +++ b/scans/k9-ecosystem.json @@ -356,10 +356,10 @@ } ], "recommended_attacks": [ - "memory", + "cpu", "concurrency", - "disk", - "cpu" + "memory", + "disk" ], "dependency_graph": { "edges": [ @@ -407,6 +407,16 @@ "frameworks": [], "relation": "UnboundedAllocation->Cpu" }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "rs/src/parser.rs" + ], + "frameworks": [], + "relation": "UnboundedAllocation->Memory" + }, { "source_category": "MutationGap", "sink_axis": "cpu", @@ -421,16 +431,6 @@ "frameworks": [], "relation": "MutationGap->Cpu" }, - { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "rs/src/parser.rs" - ], - "frameworks": [], - "relation": "UnboundedAllocation->Memory" - }, { "source_category": "PanicPath", "sink_axis": "memory", diff --git a/scans/k9iser.json b/scans/k9iser.json index 7281fad6..d6b6ccc6 100644 --- a/scans/k9iser.json +++ b/scans/k9iser.json @@ -206,9 +206,9 @@ } ], "recommended_attacks": [ + "memory", "disk", - "cpu", - "memory" + "cpu" ], "dependency_graph": { "edges": [ @@ -247,24 +247,25 @@ "taint_matrix": { "rows": [ { - "source_category": "PanicPath", + "source_category": "UnboundedAllocation", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "tests/integration_test.rs" + "src/codegen/parser.rs", + "src/manifest/mod.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "UnsafeCode", + "source_category": "PanicPath", "sink_axis": "memory", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "src/interface/ffi/src/main.zig" + "tests/integration_test.rs" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "PanicPath->Memory" }, { "source_category": "PanicPath", @@ -277,15 +278,14 @@ "relation": "PanicPath->Disk" }, { - "source_category": "UnboundedAllocation", + "source_category": "UnsafeCode", "sink_axis": "memory", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "src/codegen/parser.rs", - "src/manifest/mod.rs" + "src/interface/ffi/src/main.zig" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnsafeCode->Memory" }, { "source_category": "UnboundedAllocation", diff --git a/scans/kaldor-iiot.json b/scans/kaldor-iiot.json index a49ae643..13e7fb46 100644 --- a/scans/kaldor-iiot.json +++ b/scans/kaldor-iiot.json @@ -4,8 +4,8 @@ "language": "rescript", "frameworks": [ "WebServer", - "Cache", - "Database" + "Database", + "Cache" ], "weak_points": [ { @@ -183,9 +183,9 @@ } ], "recommended_attacks": [ - "disk", "cpu", - "network" + "network", + "disk" ], "dependency_graph": { "edges": [ @@ -227,13 +227,13 @@ }, { "from": "firmware-zig/src/hal.zig", - "to": "Cache", + "to": "Database", "relation": "framework", "weight": 2.0 }, { "from": "firmware-zig/src/hal.zig", - "to": "Database", + "to": "Cache", "relation": "framework", "weight": 2.0 }, @@ -245,13 +245,13 @@ }, { "from": "scripts/deployment/deploy.sh", - "to": "Cache", + "to": "Database", "relation": "framework", "weight": 1.0 }, { "from": "scripts/deployment/deploy.sh", - "to": "Database", + "to": "Cache", "relation": "framework", "weight": 1.0 }, @@ -263,13 +263,13 @@ }, { "from": "backend-deno/services/Logger.res", - "to": "Cache", + "to": "Database", "relation": "framework", "weight": 9.0 }, { "from": "backend-deno/services/Logger.res", - "to": "Database", + "to": "Cache", "relation": "framework", "weight": 9.0 }, @@ -281,13 +281,13 @@ }, { "from": "backend-deno/bindings/Oak.res", - "to": "Cache", + "to": "Database", "relation": "framework", "weight": 81.0 }, { "from": "backend-deno/bindings/Oak.res", - "to": "Database", + "to": "Cache", "relation": "framework", "weight": 81.0 }, @@ -299,13 +299,13 @@ }, { "from": "backend-deno/bindings/Postgres.res", - "to": "Cache", + "to": "Database", "relation": "framework", "weight": 12.0 }, { "from": "backend-deno/bindings/Postgres.res", - "to": "Database", + "to": "Cache", "relation": "framework", "weight": 12.0 }, @@ -317,13 +317,13 @@ }, { "from": "backend-deno/bindings/Deno.res", - "to": "Cache", + "to": "Database", "relation": "framework", "weight": 15.0 }, { "from": "backend-deno/bindings/Deno.res", - "to": "Database", + "to": "Cache", "relation": "framework", "weight": 15.0 }, @@ -335,13 +335,13 @@ }, { "from": "backend-deno/bindings/Redis_Client.res", - "to": "Cache", + "to": "Database", "relation": "framework", "weight": 30.0 }, { "from": "backend-deno/bindings/Redis_Client.res", - "to": "Database", + "to": "Cache", "relation": "framework", "weight": 30.0 }, @@ -353,13 +353,13 @@ }, { "from": "backend-deno/Main.res", - "to": "Cache", + "to": "Database", "relation": "framework", "weight": 1.0 }, { "from": "backend-deno/Main.res", - "to": "Database", + "to": "Cache", "relation": "framework", "weight": 1.0 }, @@ -371,13 +371,13 @@ }, { "from": "firmware/include/sensors.h", - "to": "Cache", + "to": "Database", "relation": "framework", "weight": 1.0 }, { "from": "firmware/include/sensors.h", - "to": "Database", + "to": "Cache", "relation": "framework", "weight": 1.0 }, @@ -389,13 +389,13 @@ }, { "from": "firmware/src/sensors.cpp", - "to": "Cache", + "to": "Database", "relation": "framework", "weight": 1.0 }, { "from": "firmware/src/sensors.cpp", - "to": "Database", + "to": "Cache", "relation": "framework", "weight": 1.0 }, @@ -407,13 +407,13 @@ }, { "from": "firmware/src/main.cpp", - "to": "Cache", + "to": "Database", "relation": "framework", "weight": 1.0 }, { "from": "firmware/src/main.cpp", - "to": "Database", + "to": "Cache", "relation": "framework", "weight": 1.0 }, @@ -425,13 +425,13 @@ }, { "from": "firmware/src/data_buffer.cpp", - "to": "Cache", + "to": "Database", "relation": "framework", "weight": 1.0 }, { "from": "firmware/src/data_buffer.cpp", - "to": "Database", + "to": "Cache", "relation": "framework", "weight": 1.0 }, @@ -443,13 +443,13 @@ }, { "from": "setup.sh", - "to": "Cache", + "to": "Database", "relation": "framework", "weight": 1.0 }, { "from": "setup.sh", - "to": "Database", + "to": "Cache", "relation": "framework", "weight": 1.0 }, @@ -461,13 +461,13 @@ }, { "from": "backend/analytics/src/Analytics.jl", - "to": "Cache", + "to": "Database", "relation": "framework", "weight": 1.0 }, { "from": "backend/analytics/src/Analytics.jl", - "to": "Database", + "to": "Cache", "relation": "framework", "weight": 1.0 } @@ -476,32 +476,32 @@ "taint_matrix": { "rows": [ { - "source_category": "HardcodedSecret", + "source_category": "InsecureProtocol", "sink_axis": "network", - "severity_value": 5.0, + "severity_value": 2.5, "files": [ - "backend/api/tests/api.test.js" + "backend-deno/services/Opcua.res" ], "frameworks": [ "WebServer", - "Cache", - "Database" + "Database", + "Cache" ], - "relation": "HardcodedSecret->Network" + "relation": "InsecureProtocol->Network" }, { - "source_category": "InsecureProtocol", + "source_category": "HardcodedSecret", "sink_axis": "network", - "severity_value": 2.5, + "severity_value": 5.0, "files": [ - "backend-deno/services/Opcua.res" + "backend/api/tests/api.test.js" ], "frameworks": [ "WebServer", - "Cache", - "Database" + "Database", + "Cache" ], - "relation": "InsecureProtocol->Network" + "relation": "HardcodedSecret->Network" } ] }, diff --git a/scans/kea.json b/scans/kea.json index 55fa6b9a..c1713642 100644 --- a/scans/kea.json +++ b/scans/kea.json @@ -187,11 +187,23 @@ ], "recommended_attacks": [ "disk", - "memory", - "cpu" + "cpu", + "memory" ], "dependency_graph": { "edges": [ + { + "from": "bivouac/src/playbook/mod.rs", + "to": "bivouac/src/playbook/executor.rs", + "relation": "shared_dir:bivouac/src/playbook", + "weight": 1.0 + }, + { + "from": "bivouac/src/playbook/executor.rs", + "to": "bivouac/src/playbook/parser.rs", + "relation": "shared_dir:bivouac/src/playbook", + "weight": 1.0 + }, { "from": "bivouac/tests/e2e_test.rs", "to": "bivouac/tests/integration_test.rs", @@ -221,18 +233,6 @@ "to": "bivouac/src/main.rs", "relation": "shared_dir:bivouac/src", "weight": 1.0 - }, - { - "from": "bivouac/src/playbook/mod.rs", - "to": "bivouac/src/playbook/executor.rs", - "relation": "shared_dir:bivouac/src/playbook", - "weight": 1.0 - }, - { - "from": "bivouac/src/playbook/executor.rs", - "to": "bivouac/src/playbook/parser.rs", - "relation": "shared_dir:bivouac/src/playbook", - "weight": 1.0 } ] }, @@ -249,34 +249,34 @@ "relation": "PanicPath->Disk" }, { - "source_category": "UnboundedAllocation", + "source_category": "PanicPath", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "bivouac/src/playbook/parser.rs" + "bivouac/tests/integration_test.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Memory" }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "bivouac/src/playbook/parser.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "bivouac/tests/integration_test.rs" + "bivouac/src/playbook/parser.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/kitchenspeak.json b/scans/kitchenspeak.json index 9b01bb02..b608fe23 100644 --- a/scans/kitchenspeak.json +++ b/scans/kitchenspeak.json @@ -50,7 +50,7 @@ } ], "statistics": { - "total_lines": 7096, + "total_lines": 7164, "unsafe_blocks": 4, "panic_sites": 0, "unwrap_calls": 0, @@ -111,8 +111,8 @@ } ], "recommended_attacks": [ - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [] diff --git a/scans/knot-rider.json b/scans/knot-rider.json index d9ad0241..8af8919f 100644 --- a/scans/knot-rider.json +++ b/scans/knot-rider.json @@ -275,21 +275,21 @@ "dependency_graph": { "edges": [ { - "from": ".machine_readable/contractiles/must/must.ncl", - "to": ".machine_readable/contractiles/must/must.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/must", + "from": ".machine_readable/contractiles/dust/dust.k9.ncl", + "to": ".machine_readable/contractiles/dust/dust.ncl", + "relation": "shared_dir:.machine_readable/contractiles/dust", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/intend/intend.k9.ncl", - "to": ".machine_readable/contractiles/intend/intend.ncl", - "relation": "shared_dir:.machine_readable/contractiles/intend", + "from": ".machine_readable/contractiles/adjust/adjust.k9.ncl", + "to": ".machine_readable/contractiles/adjust/adjust.ncl", + "relation": "shared_dir:.machine_readable/contractiles/adjust", "weight": 1.0 }, { - "from": ".machine_readable/coaptation/coapt.ncl", - "to": ".machine_readable/coaptation/verify.sh", - "relation": "shared_dir:.machine_readable/coaptation", + "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 }, { @@ -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/contractiles/must/must.ncl", + "to": ".machine_readable/contractiles/must/must.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/must", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/dust/dust.k9.ncl", - "to": ".machine_readable/contractiles/dust/dust.ncl", - "relation": "shared_dir:.machine_readable/contractiles/dust", + "from": ".machine_readable/contractiles/intend/intend.k9.ncl", + "to": ".machine_readable/contractiles/intend/intend.ncl", + "relation": "shared_dir:.machine_readable/contractiles/intend", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/adjust/adjust.k9.ncl", - "to": ".machine_readable/contractiles/adjust/adjust.ncl", - "relation": "shared_dir:.machine_readable/contractiles/adjust", + "from": ".machine_readable/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", + "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 } ] diff --git a/scans/laminar.json b/scans/laminar.json index 1ea53093..8f66bae9 100644 --- a/scans/laminar.json +++ b/scans/laminar.json @@ -5,8 +5,8 @@ "frameworks": [ "Phoenix", "MessageQueue", - "OTP", - "WebServer" + "WebServer", + "OTP" ], "weak_points": [ { @@ -428,13 +428,19 @@ } ], "recommended_attacks": [ - "network", + "disk", "concurrency", - "cpu", - "disk" + "network", + "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", @@ -507,12 +513,6 @@ "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", @@ -527,13 +527,13 @@ }, { "from": "apps/laminar_web/lib/laminar/transfer_metrics.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 12.0 }, { "from": "apps/laminar_web/lib/laminar/transfer_metrics.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 12.0 }, @@ -551,13 +551,13 @@ }, { "from": "apps/laminar_web/lib/laminar/credential_pool.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "apps/laminar_web/lib/laminar/credential_pool.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -575,13 +575,13 @@ }, { "from": "apps/laminar_web/lib/laminar/parallel_transfer.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "apps/laminar_web/lib/laminar/parallel_transfer.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -599,13 +599,13 @@ }, { "from": "apps/laminar_web/lib/laminar/live_transfer.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 4.0 }, { "from": "apps/laminar_web/lib/laminar/live_transfer.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -623,13 +623,13 @@ }, { "from": "apps/laminar_web/lib/laminar/block_transfer.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/block_transfer.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -647,13 +647,13 @@ }, { "from": "apps/laminar_web/lib/laminar/filter_engine.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/filter_engine.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -671,13 +671,13 @@ }, { "from": "apps/laminar_web/lib/laminar/preflight.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 6.0 }, { "from": "apps/laminar_web/lib/laminar/preflight.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 6.0 }, @@ -695,13 +695,13 @@ }, { "from": "apps/laminar_web/lib/laminar/filesystem_optimizer.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/filesystem_optimizer.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -719,13 +719,13 @@ }, { "from": "apps/laminar_web/lib/laminar/pipeline.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/pipeline.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -743,13 +743,13 @@ }, { "from": "apps/laminar_web/lib/laminar/rclone_client.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/rclone_client.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -767,13 +767,13 @@ }, { "from": "apps/laminar_web/lib/laminar/cli.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/cli.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -791,13 +791,13 @@ }, { "from": "apps/laminar_web/lib/laminar/refinery.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/refinery.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -815,13 +815,13 @@ }, { "from": "apps/laminar_web/lib/laminar/report_submitter.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 4.0 }, { "from": "apps/laminar_web/lib/laminar/report_submitter.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -839,13 +839,13 @@ }, { "from": "apps/laminar_web/lib/laminar_web/resolvers/system.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar_web/resolvers/system.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -863,13 +863,13 @@ }, { "from": "apps/laminar_web/test/integration/transfer_test.exs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "apps/laminar_web/test/integration/transfer_test.exs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -887,13 +887,13 @@ }, { "from": "apps/laminar_web/test/test_helper.exs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "apps/laminar_web/test/test_helper.exs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -911,13 +911,13 @@ }, { "from": "config/nickel/default.ncl", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "config/nickel/default.ncl", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -935,13 +935,13 @@ }, { "from": "config/nickel/profiles.ncl", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "config/nickel/profiles.ncl", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -959,13 +959,13 @@ }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -983,13 +983,13 @@ }, { "from": "setup.sh", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "setup.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 } @@ -1007,14 +1007,14 @@ "frameworks": [ "Phoenix", "MessageQueue", - "OTP", - "WebServer" + "WebServer", + "OTP" ], "relation": "DynamicCodeExecution->Cpu" }, { "source_category": "CommandInjection", - "sink_axis": "disk", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "apps/laminar_web/lib/laminar/transfer_metrics.ex", @@ -1028,31 +1028,33 @@ "frameworks": [ "Phoenix", "MessageQueue", - "OTP", - "WebServer" + "WebServer", + "OTP" ], - "relation": "CommandInjection->Disk" + "relation": "CommandInjection->Cpu" }, { - "source_category": "CommandInjection", + "source_category": "MutationGap", "sink_axis": "cpu", - "severity_value": 2.5, + "severity_value": 1.0, "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/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", "MessageQueue", - "OTP", - "WebServer" + "WebServer", + "OTP" ], - "relation": "CommandInjection->Cpu" + "relation": "MutationGap->Cpu" }, { "source_category": "CryptoMisuse", @@ -1064,33 +1066,31 @@ "frameworks": [ "Phoenix", "MessageQueue", - "OTP", - "WebServer" + "WebServer", + "OTP" ], "relation": "CryptoMisuse->Network" }, { - "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", "MessageQueue", - "OTP", - "WebServer" + "WebServer", + "OTP" ], - "relation": "MutationGap->Cpu" + "relation": "CommandInjection->Disk" } ] } diff --git a/scans/laniakea.json b/scans/laniakea.json index 34b6ce35..016d7538 100644 --- a/scans/laniakea.json +++ b/scans/laniakea.json @@ -3,8 +3,8 @@ "program_path": "laniakea", "language": "elixir", "frameworks": [ - "Phoenix", "OTP", + "Phoenix", "WebServer" ], "weak_points": [ @@ -188,21 +188,21 @@ } ], "recommended_attacks": [ - "cpu", "network", + "cpu", "disk" ], "dependency_graph": { "edges": [ { "from": "cli/laniakea.ts", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/laniakea.ts", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -214,13 +214,13 @@ }, { "from": "server/lib/laniakea/policy/engine.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "server/lib/laniakea/policy/engine.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -232,13 +232,13 @@ }, { "from": "server/lib/laniakea/crdt/registry.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "server/lib/laniakea/crdt/registry.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -250,13 +250,13 @@ }, { "from": "server/lib/laniakea/command/bus.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "server/lib/laniakea/command/bus.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -268,13 +268,13 @@ }, { "from": "setup.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "setup.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -286,13 +286,13 @@ }, { "from": "client/lib/bs/src/transport/Channel.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 27.0 }, { "from": "client/lib/bs/src/transport/Channel.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 27.0 }, @@ -304,13 +304,13 @@ }, { "from": "client/lib/ocaml/Channel.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 27.0 }, { "from": "client/lib/ocaml/Channel.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 27.0 }, @@ -322,13 +322,13 @@ }, { "from": "client/src/transport/Channel.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 27.0 }, { "from": "client/src/transport/Channel.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 27.0 }, @@ -340,13 +340,13 @@ }, { "from": "client/src/adapters/Capabilities.res", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 9.0 }, { "from": "client/src/adapters/Capabilities.res", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 9.0 }, @@ -361,32 +361,32 @@ "taint_matrix": { "rows": [ { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, "files": [ - "server/lib/laniakea_web.ex" + "schemas/config.ncl" ], "frameworks": [ - "Phoenix", "OTP", + "Phoenix", "WebServer" ], - "relation": "DynamicCodeExecution->Cpu" + "relation": "HardcodedSecret->Network" }, { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "schemas/config.ncl" + "server/lib/laniakea_web.ex" ], "frameworks": [ - "Phoenix", "OTP", + "Phoenix", "WebServer" ], - "relation": "HardcodedSecret->Network" + "relation": "DynamicCodeExecution->Cpu" }, { "source_category": "MutationGap", @@ -400,8 +400,8 @@ "server/test/crdt/g_counter_test.exs" ], "frameworks": [ - "Phoenix", "OTP", + "Phoenix", "WebServer" ], "relation": "MutationGap->Cpu" diff --git a/scans/launch-scaffolder.json b/scans/launch-scaffolder.json index b5c364c3..88232e01 100644 --- a/scans/launch-scaffolder.json +++ b/scans/launch-scaffolder.json @@ -201,12 +201,36 @@ } ], "recommended_attacks": [ - "memory", "disk", - "cpu" + "cpu", + "memory" ], "dependency_graph": { "edges": [ + { + "from": "crates/launcher-common/src/metadata_block.rs", + "to": "crates/launcher-common/src/standard.rs", + "relation": "shared_dir:crates/launcher-common/src", + "weight": 1.0 + }, + { + "from": "crates/launcher-common/src/standard.rs", + "to": "crates/launcher-common/src/config.rs", + "relation": "shared_dir:crates/launcher-common/src", + "weight": 1.0 + }, + { + "from": "crates/launcher-common/src/config.rs", + "to": "crates/launcher-common/src/template.rs", + "relation": "shared_dir:crates/launcher-common/src", + "weight": 1.0 + }, + { + "from": "crates/launcher-common/src/template.rs", + "to": "crates/launcher-common/src/discovery.rs", + "relation": "shared_dir:crates/launcher-common/src", + "weight": 1.0 + }, { "from": "docs/ruleset-audit-2026-04-10/wave1-apply.sh", "to": "docs/ruleset-audit-2026-04-10/audit.sh", @@ -236,30 +260,6 @@ "to": "crates/launcher/src/cmd_provision.rs", "relation": "shared_dir:crates/launcher/src", "weight": 1.0 - }, - { - "from": "crates/launcher-common/src/metadata_block.rs", - "to": "crates/launcher-common/src/standard.rs", - "relation": "shared_dir:crates/launcher-common/src", - "weight": 1.0 - }, - { - "from": "crates/launcher-common/src/standard.rs", - "to": "crates/launcher-common/src/config.rs", - "relation": "shared_dir:crates/launcher-common/src", - "weight": 1.0 - }, - { - "from": "crates/launcher-common/src/config.rs", - "to": "crates/launcher-common/src/template.rs", - "relation": "shared_dir:crates/launcher-common/src", - "weight": 1.0 - }, - { - "from": "crates/launcher-common/src/template.rs", - "to": "crates/launcher-common/src/discovery.rs", - "relation": "shared_dir:crates/launcher-common/src", - "weight": 1.0 } ] }, @@ -278,6 +278,16 @@ "frameworks": [], "relation": "UnboundedAllocation->Memory" }, + { + "source_category": "PathTraversal", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "docs/ruleset-audit-2026-04-10/wave2-apply.sh" + ], + "frameworks": [], + "relation": "PathTraversal->Disk" + }, { "source_category": "UnboundedAllocation", "sink_axis": "cpu", @@ -290,16 +300,6 @@ ], "frameworks": [], "relation": "UnboundedAllocation->Cpu" - }, - { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "docs/ruleset-audit-2026-04-10/wave2-apply.sh" - ], - "frameworks": [], - "relation": "PathTraversal->Disk" } ] } diff --git a/scans/lithoglyph.json b/scans/lithoglyph.json index 3590f94b..db84eef4 100644 --- a/scans/lithoglyph.json +++ b/scans/lithoglyph.json @@ -4,8 +4,8 @@ "language": "rescript", "frameworks": [ "Phoenix", - "OTP", - "WebServer" + "WebServer", + "OTP" ], "weak_points": [ { @@ -1832,23 +1832,29 @@ ], "recommended_attacks": [ "memory", - "cpu", "concurrency", + "cpu", "disk", "network" ], "dependency_graph": { "edges": [ { - "from": "tools/sdk-gen/src/Generator.res", - "to": "tools/sdk-gen/src/ReScriptGen.res", - "relation": "shared_dir:tools/sdk-gen/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": "tools/sdk-gen/src/ReScriptGen.res", - "to": "tools/sdk-gen/src/Main.res", - "relation": "shared_dir:tools/sdk-gen/src", + "from": "tests/e2e/src/Lith_E2E_API.res", + "to": "tests/e2e/src/Lith_E2E_Types.res", + "relation": "shared_dir:tests/e2e/src", + "weight": 1.0 + }, + { + "from": "tests/e2e/src/Lith_E2E_Types.res", + "to": "tests/e2e/src/Lith_E2E_Sync.res", + "relation": "shared_dir:tests/e2e/src", "weight": 1.0 }, { @@ -1864,57 +1870,39 @@ "weight": 1.0 }, { - "from": "api/src/auth.zig", - "to": "api/src/bridge_client.zig", - "relation": "shared_dir:api/src", - "weight": 1.0 - }, - { - "from": "api/src/bridge_client.zig", - "to": "api/src/grpc.zig", - "relation": "shared_dir:api/src", - "weight": 1.0 - }, - { - "from": "api/src/grpc.zig", - "to": "api/src/config.zig", - "relation": "shared_dir:api/src", - "weight": 1.0 - }, - { - "from": "api/src/config.zig", - "to": "api/src/websocket.zig", - "relation": "shared_dir:api/src", + "from": "tools/bofig_ingest.exs", + "to": "tools/bofig-ingest.sh", + "relation": "shared_dir:tools", "weight": 1.0 }, { - "from": "api/src/websocket.zig", - "to": "api/src/main.zig", - "relation": "shared_dir:api/src", + "from": "tests/fuzz/src/Lith_Fuzz_Main.res", + "to": "tests/fuzz/src/Lith_Fuzz_GQL.res", + "relation": "shared_dir:tests/fuzz/src", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/adjust/adjust.k9.ncl", - "to": ".machine_readable/contractiles/adjust/adjust.ncl", - "relation": "shared_dir:.machine_readable/contractiles/adjust", + "from": "tests/fuzz/src/Lith_Fuzz_GQL.res", + "to": "tests/fuzz/src/Lith_Fuzz_Runner.res", + "relation": "shared_dir:tests/fuzz/src", "weight": 1.0 }, { - "from": "tests/integration/src/Lith_Integration_Directus.res", - "to": "tests/integration/src/Lith_Integration_Ghost.res", - "relation": "shared_dir:tests/integration/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/integration/src/Lith_Integration_Ghost.res", - "to": "tests/integration/src/Lith_Integration_Payload.res", - "relation": "shared_dir:tests/integration/src", + "from": "perf/src/Lith_Perf_Pool.res", + "to": "perf/src/Lith_Perf_Cache.res", + "relation": "shared_dir:perf/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": "beam/native/src/beam.zig", + "to": "beam/native/src/lith_nif.zig", + "relation": "shared_dir:beam/native/src", "weight": 1.0 }, { @@ -1935,6 +1923,24 @@ "relation": "shared_dir:verification/tests/integration/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", + "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": ".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_analytics_api.sh", "to": "lith-http/test_m13.sh", @@ -1972,39 +1978,45 @@ "weight": 1.0 }, { - "from": "verification/tests/e2e/src/Lith_E2E_API.res", - "to": "verification/tests/e2e/src/Lith_E2E_Types.res", - "relation": "shared_dir:verification/tests/e2e/src", + "from": "api/src/auth.zig", + "to": "api/src/bridge_client.zig", + "relation": "shared_dir:api/src", "weight": 1.0 }, { - "from": "verification/tests/e2e/src/Lith_E2E_Types.res", - "to": "verification/tests/e2e/src/Lith_E2E_Sync.res", - "relation": "shared_dir:verification/tests/e2e/src", + "from": "api/src/bridge_client.zig", + "to": "api/src/grpc.zig", + "relation": "shared_dir:api/src", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/dust/dust.k9.ncl", - "to": ".machine_readable/contractiles/dust/dust.ncl", - "relation": "shared_dir:.machine_readable/contractiles/dust", + "from": "api/src/grpc.zig", + "to": "api/src/config.zig", + "relation": "shared_dir:api/src", "weight": 1.0 }, { - "from": "ffi/zig/src/main.zig", - "to": "ffi/zig/src/bridge.zig", - "relation": "shared_dir:ffi/zig/src", + "from": "api/src/config.zig", + "to": "api/src/websocket.zig", + "relation": "shared_dir:api/src", "weight": 1.0 }, { - "from": "perf/src/Lith_Perf_Batch.res", - "to": "perf/src/Lith_Perf_Pool.res", - "relation": "shared_dir:perf/src", + "from": "api/src/websocket.zig", + "to": "api/src/main.zig", + "relation": "shared_dir:api/src", "weight": 1.0 }, { - "from": "perf/src/Lith_Perf_Pool.res", - "to": "perf/src/Lith_Perf_Cache.res", - "relation": "shared_dir:perf/src", + "from": ".machine_readable/contractiles/bust/bust.ncl", + "to": ".machine_readable/contractiles/bust/bust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/bust", + "weight": 1.0 + }, + { + "from": ".machine_readable/coaptation/coapt.ncl", + "to": ".machine_readable/coaptation/verify.sh", + "relation": "shared_dir:.machine_readable/coaptation", "weight": 1.0 }, { @@ -2020,33 +2032,21 @@ "weight": 1.0 }, { - "from": ".machine_readable/coaptation/coapt.ncl", - "to": ".machine_readable/coaptation/verify.sh", - "relation": "shared_dir:.machine_readable/coaptation", - "weight": 1.0 - }, - { - "from": "tests/fuzz/src/Lith_Fuzz_Main.res", - "to": "tests/fuzz/src/Lith_Fuzz_GQL.res", - "relation": "shared_dir:tests/fuzz/src", - "weight": 1.0 - }, - { - "from": "tests/fuzz/src/Lith_Fuzz_GQL.res", - "to": "tests/fuzz/src/Lith_Fuzz_Runner.res", - "relation": "shared_dir:tests/fuzz/src", + "from": "clients/rescript/src/Lithoglyph.res", + "to": "clients/rescript/src/Lithoglyph_Subscriptions.res", + "relation": "shared_dir:clients/rescript/src", "weight": 1.0 }, { - "from": ".machine_readable/arrival-pack/generate.sh", - "to": ".machine_readable/arrival-pack/arrival-pack.ncl", - "relation": "shared_dir:.machine_readable/arrival-pack", + "from": "clients/rescript/src/Lithoglyph_Subscriptions.res", + "to": "clients/rescript/src/Lith.res", + "relation": "shared_dir:clients/rescript/src", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/must/must.ncl", - "to": ".machine_readable/contractiles/must/must.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/must", + "from": "ffi/zig/src/main.zig", + "to": "ffi/zig/src/bridge.zig", + "relation": "shared_dir:ffi/zig/src", "weight": 1.0 }, { @@ -2062,27 +2062,9 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/trust/trust.ncl", - "to": ".machine_readable/contractiles/trust/trust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/trust", - "weight": 1.0 - }, - { - "from": "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": ".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": "core-zig/src/blocks.zig", - "to": "core-zig/src/bridge.zig", - "relation": "shared_dir:core-zig/src", + "from": "core-zig/test-ffi-integration.c", + "to": "core-zig/test-execution.sh", + "relation": "shared_dir:core-zig", "weight": 1.0 }, { @@ -2104,15 +2086,9 @@ "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", - "weight": 1.0 - }, - { - "from": "tests/e2e/src/Lith_E2E_Types.res", - "to": "tests/e2e/src/Lith_E2E_Sync.res", - "relation": "shared_dir:tests/e2e/src", + "from": ".machine_readable/contractiles/adjust/adjust.k9.ncl", + "to": ".machine_readable/contractiles/adjust/adjust.ncl", + "relation": "shared_dir:.machine_readable/contractiles/adjust", "weight": 1.0 }, { @@ -2122,45 +2098,69 @@ "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": ".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": "verification/fuzzing/src/Lith_Fuzz_GQL.res", - "to": "verification/fuzzing/src/Lith_Fuzz_Runner.res", - "relation": "shared_dir:verification/fuzzing/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": "clients/rescript/src/Lithoglyph.res", - "to": "clients/rescript/src/Lithoglyph_Subscriptions.res", - "relation": "shared_dir:clients/rescript/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": "clients/rescript/src/Lithoglyph_Subscriptions.res", - "to": "clients/rescript/src/Lith.res", - "relation": "shared_dir:clients/rescript/src", + "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": "tools/bofig_ingest.exs", - "to": "tools/bofig-ingest.sh", - "relation": "shared_dir:tools", + "from": "verification/tests/e2e/src/Lith_E2E_API.res", + "to": "verification/tests/e2e/src/Lith_E2E_Types.res", + "relation": "shared_dir:verification/tests/e2e/src", "weight": 1.0 }, { - "from": "core-zig/test-ffi-integration.c", - "to": "core-zig/test-execution.sh", - "relation": "shared_dir:core-zig", + "from": "verification/tests/e2e/src/Lith_E2E_Types.res", + "to": "verification/tests/e2e/src/Lith_E2E_Sync.res", + "relation": "shared_dir:verification/tests/e2e/src", "weight": 1.0 }, { - "from": "beam/native/src/beam.zig", - "to": "beam/native/src/lith_nif.zig", - "relation": "shared_dir:beam/native/src", + "from": "tools/sdk-gen/src/Generator.res", + "to": "tools/sdk-gen/src/ReScriptGen.res", + "relation": "shared_dir:tools/sdk-gen/src", + "weight": 1.0 + }, + { + "from": "tools/sdk-gen/src/ReScriptGen.res", + "to": "tools/sdk-gen/src/Main.res", + "relation": "shared_dir:tools/sdk-gen/src", + "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", + "weight": 1.0 + }, + { + "from": "verification/fuzzing/src/Lith_Fuzz_GQL.res", + "to": "verification/fuzzing/src/Lith_Fuzz_Runner.res", + "relation": "shared_dir:verification/fuzzing/src", + "weight": 1.0 + }, + { + "from": ".machine_readable/contractiles/trust/trust.ncl", + "to": ".machine_readable/contractiles/trust/trust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/trust", "weight": 1.0 }, { @@ -2171,13 +2171,13 @@ }, { "from": "analytics/src/Lith_Analytics_TimeSeries.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "analytics/src/Lith_Analytics_TimeSeries.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -2189,13 +2189,13 @@ }, { "from": "analytics/src/api.jl", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "analytics/src/api.jl", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -2207,13 +2207,13 @@ }, { "from": "analytics/src/Lith_Analytics_Window.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 6.0 }, { "from": "analytics/src/Lith_Analytics_Window.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 6.0 }, @@ -2225,13 +2225,13 @@ }, { "from": "analytics/src/lith_client.jl", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "analytics/src/lith_client.jl", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -2243,13 +2243,13 @@ }, { "from": "analytics/ffi/zig/src/main.zig", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "analytics/ffi/zig/src/main.zig", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -2261,13 +2261,13 @@ }, { "from": "analytics/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 4.0 }, { "from": "analytics/ffi/zig/test/integration_test.zig", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -2279,13 +2279,13 @@ }, { "from": "geo/src/index/rtree.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 13.0 }, { "from": "geo/src/index/rtree.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 13.0 }, @@ -2297,13 +2297,13 @@ }, { "from": "geo/src/config.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "geo/src/config.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -2315,13 +2315,13 @@ }, { "from": "geo/src/api/mod.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "geo/src/api/mod.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -2333,13 +2333,13 @@ }, { "from": "geo/ffi/zig/src/main.zig", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "geo/ffi/zig/src/main.zig", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -2351,13 +2351,13 @@ }, { "from": "geo/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 4.0 }, { "from": "geo/ffi/zig/test/integration_test.zig", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -2369,13 +2369,13 @@ }, { "from": "examples/demo-server.zig", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "examples/demo-server.zig", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -2387,13 +2387,13 @@ }, { "from": "tests/integration/src/Lith_Integration_Directus.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "tests/integration/src/Lith_Integration_Directus.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -2405,13 +2405,13 @@ }, { "from": "tests/integration/src/Lith_Integration_Ghost.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "tests/integration/src/Lith_Integration_Ghost.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -2423,13 +2423,13 @@ }, { "from": "tests/integration/src/Lith_Integration_Payload.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "tests/integration/src/Lith_Integration_Payload.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -2441,13 +2441,13 @@ }, { "from": "tests/integration/src/Lith_Integration_Strapi.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "tests/integration/src/Lith_Integration_Strapi.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -2459,13 +2459,13 @@ }, { "from": "tests/e2e/src/Lith_E2E_API.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "tests/e2e/src/Lith_E2E_API.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -2477,13 +2477,13 @@ }, { "from": "tests/e2e/src/Lith_E2E_Types.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "tests/e2e/src/Lith_E2E_Types.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -2495,13 +2495,13 @@ }, { "from": "tests/e2e/src/Lith_E2E_Sync.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "tests/e2e/src/Lith_E2E_Sync.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -2513,13 +2513,13 @@ }, { "from": "tests/e2e/template_instantiation_test.sh", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "tests/e2e/template_instantiation_test.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -2531,13 +2531,13 @@ }, { "from": "tests/property/src/Lith_Property_Generators.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "tests/property/src/Lith_Property_Generators.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -2549,13 +2549,13 @@ }, { "from": "tests/property/src/Lith_Property_Runner.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "tests/property/src/Lith_Property_Runner.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -2567,13 +2567,13 @@ }, { "from": "tests/property/src/Lith_Property_GQL.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "tests/property/src/Lith_Property_GQL.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -2585,13 +2585,13 @@ }, { "from": "tests/fuzz/src/Lith_Fuzz_Main.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "tests/fuzz/src/Lith_Fuzz_Main.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -2603,13 +2603,13 @@ }, { "from": "tests/fuzz/src/Lith_Fuzz_GQL.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "tests/fuzz/src/Lith_Fuzz_GQL.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -2621,13 +2621,13 @@ }, { "from": "tests/fuzz/src/Lith_Fuzz_Runner.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "tests/fuzz/src/Lith_Fuzz_Runner.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -2639,13 +2639,13 @@ }, { "from": "tests/e2e.sh", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "tests/e2e.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -2657,13 +2657,13 @@ }, { "from": "clients/rescript/src/Lithoglyph.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 23.0 }, { "from": "clients/rescript/src/Lithoglyph.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 23.0 }, @@ -2675,13 +2675,13 @@ }, { "from": "clients/rescript/src/Lithoglyph_Subscriptions.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 10.0 }, { "from": "clients/rescript/src/Lithoglyph_Subscriptions.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 10.0 }, @@ -2693,13 +2693,13 @@ }, { "from": "clients/rescript/src/Lith.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 12.0 }, { "from": "clients/rescript/src/Lith.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 12.0 }, @@ -2711,13 +2711,13 @@ }, { "from": "session/dispatch.sh", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "session/dispatch.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -2729,13 +2729,13 @@ }, { "from": "lith-http/test_analytics_api.sh", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lith-http/test_analytics_api.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -2747,13 +2747,13 @@ }, { "from": "lith-http/test_m13.sh", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lith-http/test_m13.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -2765,13 +2765,13 @@ }, { "from": "lith-http/test_persistence.sh", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lith-http/test_persistence.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -2783,13 +2783,13 @@ }, { "from": "lith-http/test_auth.sh", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lith-http/test_auth.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -2801,13 +2801,13 @@ }, { "from": "lith-http/test_http_api.sh", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lith-http/test_http_api.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -2819,13 +2819,13 @@ }, { "from": "lith-http/lib/lith_http/temporal_index.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lith-http/lib/lith_http/temporal_index.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -2837,13 +2837,13 @@ }, { "from": "lith-http/test_geo_api.sh", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lith-http/test_geo_api.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -2855,13 +2855,13 @@ }, { "from": "lith-http/bench/run_all_benchmarks.sh", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lith-http/bench/run_all_benchmarks.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -2873,13 +2873,13 @@ }, { "from": "lith-http/test_observability.sh", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lith-http/test_observability.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -2891,13 +2891,13 @@ }, { "from": "verification/tests/integration/src/Lith_Integration_Directus.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "verification/tests/integration/src/Lith_Integration_Directus.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -2909,13 +2909,13 @@ }, { "from": "verification/tests/integration/src/Lith_Integration_Ghost.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "verification/tests/integration/src/Lith_Integration_Ghost.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -2927,13 +2927,13 @@ }, { "from": "verification/tests/integration/src/Lith_Integration_Payload.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "verification/tests/integration/src/Lith_Integration_Payload.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -2945,13 +2945,13 @@ }, { "from": "verification/tests/integration/src/Lith_Integration_Strapi.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "verification/tests/integration/src/Lith_Integration_Strapi.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -2963,13 +2963,13 @@ }, { "from": "verification/tests/e2e/src/Lith_E2E_API.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "verification/tests/e2e/src/Lith_E2E_API.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -2981,13 +2981,13 @@ }, { "from": "verification/tests/e2e/src/Lith_E2E_Types.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "verification/tests/e2e/src/Lith_E2E_Types.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -2999,13 +2999,13 @@ }, { "from": "verification/tests/e2e/src/Lith_E2E_Sync.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "verification/tests/e2e/src/Lith_E2E_Sync.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3017,13 +3017,13 @@ }, { "from": "verification/tests/e2e/template_instantiation_test.sh", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "verification/tests/e2e/template_instantiation_test.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3035,13 +3035,13 @@ }, { "from": "verification/tests/property/src/Lith_Property_Generators.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "verification/tests/property/src/Lith_Property_Generators.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3053,13 +3053,13 @@ }, { "from": "verification/tests/property/src/Lith_Property_Runner.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "verification/tests/property/src/Lith_Property_Runner.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3071,13 +3071,13 @@ }, { "from": "verification/tests/property/src/Lith_Property_GQL.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "verification/tests/property/src/Lith_Property_GQL.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3089,13 +3089,13 @@ }, { "from": "verification/tests/fuzz/src/Lith_Fuzz_Main.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "verification/tests/fuzz/src/Lith_Fuzz_Main.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3107,13 +3107,13 @@ }, { "from": "verification/tests/fuzz/src/Lith_Fuzz_GQL.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "verification/tests/fuzz/src/Lith_Fuzz_GQL.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3125,13 +3125,13 @@ }, { "from": "verification/tests/fuzz/src/Lith_Fuzz_Runner.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "verification/tests/fuzz/src/Lith_Fuzz_Runner.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3143,13 +3143,13 @@ }, { "from": "verification/tests/e2e.sh", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "verification/tests/e2e.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3161,13 +3161,13 @@ }, { "from": "verification/fuzzing/src/Lith_Fuzz_Main.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "verification/fuzzing/src/Lith_Fuzz_Main.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3179,13 +3179,13 @@ }, { "from": "verification/fuzzing/src/Lith_Fuzz_GQL.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "verification/fuzzing/src/Lith_Fuzz_GQL.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3197,13 +3197,13 @@ }, { "from": "verification/fuzzing/src/Lith_Fuzz_Runner.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "verification/fuzzing/src/Lith_Fuzz_Runner.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3215,13 +3215,13 @@ }, { "from": "verification/benchmarks/run_all_benchmarks.sh", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "verification/benchmarks/run_all_benchmarks.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3233,13 +3233,13 @@ }, { "from": "src/Lith/LithForeign.idr", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 147.0 }, { "from": "src/Lith/LithForeign.idr", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 147.0 }, @@ -3251,13 +3251,13 @@ }, { "from": "src/interface/Abi/Foreign.idr", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 12.0 }, { "from": "src/interface/Abi/Foreign.idr", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 12.0 }, @@ -3269,13 +3269,13 @@ }, { "from": "src/interface/ffi/src/main.zig", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "src/interface/ffi/src/main.zig", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3287,13 +3287,13 @@ }, { "from": "ffi/zig/src/main.zig", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/main.zig", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3305,13 +3305,13 @@ }, { "from": "ffi/zig/src/bridge.zig", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 6.0 }, { "from": "ffi/zig/src/bridge.zig", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 6.0 }, @@ -3323,13 +3323,13 @@ }, { "from": "ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 4.0 }, { "from": "ffi/zig/test/integration_test.zig", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -3341,13 +3341,13 @@ }, { "from": "tools/bofig_ingest.exs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "tools/bofig_ingest.exs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3359,13 +3359,13 @@ }, { "from": "tools/sdk-gen/src/Generator.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "tools/sdk-gen/src/Generator.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3377,13 +3377,13 @@ }, { "from": "tools/sdk-gen/src/ReScriptGen.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "tools/sdk-gen/src/ReScriptGen.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3395,13 +3395,13 @@ }, { "from": "tools/sdk-gen/src/Main.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 19.0 }, { "from": "tools/sdk-gen/src/Main.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 19.0 }, @@ -3413,13 +3413,13 @@ }, { "from": "tools/bofig-ingest.sh", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "tools/bofig-ingest.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3431,13 +3431,13 @@ }, { "from": "studio/src/RuntimeBridge.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 6.0 }, { "from": "studio/src/RuntimeBridge.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 6.0 }, @@ -3449,13 +3449,13 @@ }, { "from": "studio/ffi/zig/src/main.zig", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "studio/ffi/zig/src/main.zig", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3467,13 +3467,13 @@ }, { "from": "studio/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 4.0 }, { "from": "studio/ffi/zig/test/integration_test.zig", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -3485,13 +3485,13 @@ }, { "from": "perf/src/Lith_Perf_Batch.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "perf/src/Lith_Perf_Batch.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3503,13 +3503,13 @@ }, { "from": "perf/src/Lith_Perf_Pool.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "perf/src/Lith_Perf_Pool.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3521,13 +3521,13 @@ }, { "from": "perf/src/Lith_Perf_Cache.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "perf/src/Lith_Perf_Cache.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3539,13 +3539,13 @@ }, { "from": "api/src/auth.zig", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "api/src/auth.zig", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -3557,13 +3557,13 @@ }, { "from": "api/src/bridge_client.zig", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "api/src/bridge_client.zig", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3575,13 +3575,13 @@ }, { "from": "api/src/grpc.zig", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "api/src/grpc.zig", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3593,13 +3593,13 @@ }, { "from": "api/src/config.zig", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "api/src/config.zig", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3611,13 +3611,13 @@ }, { "from": "api/src/websocket.zig", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "api/src/websocket.zig", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3629,13 +3629,13 @@ }, { "from": "api/src/main.zig", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "api/src/main.zig", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -3647,13 +3647,13 @@ }, { "from": ".machine_readable/coaptation/coapt.ncl", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/coaptation/coapt.ncl", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3665,13 +3665,13 @@ }, { "from": ".machine_readable/coaptation/verify.sh", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/coaptation/verify.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3683,13 +3683,13 @@ }, { "from": ".machine_readable/arrival-pack/generate.sh", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/arrival-pack/generate.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3701,13 +3701,13 @@ }, { "from": ".machine_readable/arrival-pack/arrival-pack.ncl", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/arrival-pack/arrival-pack.ncl", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3719,13 +3719,13 @@ }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3737,13 +3737,13 @@ }, { "from": ".machine_readable/contractiles/bust/bust.k9.ncl", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/bust/bust.k9.ncl", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3755,13 +3755,13 @@ }, { "from": ".machine_readable/contractiles/must/must.ncl", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/must/must.ncl", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3773,13 +3773,13 @@ }, { "from": ".machine_readable/contractiles/must/must.k9.ncl", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/must/must.k9.ncl", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3791,13 +3791,13 @@ }, { "from": ".machine_readable/contractiles/trust/trust.ncl", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/trust/trust.ncl", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3809,13 +3809,13 @@ }, { "from": ".machine_readable/contractiles/trust/trust.k9.ncl", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/trust/trust.k9.ncl", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3827,13 +3827,13 @@ }, { "from": ".machine_readable/contractiles/dust/dust.k9.ncl", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/dust/dust.k9.ncl", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3845,13 +3845,13 @@ }, { "from": ".machine_readable/contractiles/dust/dust.ncl", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/dust/dust.ncl", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3863,13 +3863,13 @@ }, { "from": ".machine_readable/contractiles/adjust/adjust.k9.ncl", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/adjust/adjust.k9.ncl", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3881,13 +3881,13 @@ }, { "from": ".machine_readable/contractiles/adjust/adjust.ncl", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/adjust/adjust.ncl", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3899,13 +3899,13 @@ }, { "from": ".machine_readable/contractiles/intend/intend.k9.ncl", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/intend/intend.k9.ncl", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3917,13 +3917,13 @@ }, { "from": ".machine_readable/contractiles/intend/intend.ncl", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/intend/intend.ncl", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3935,13 +3935,13 @@ }, { "from": ".machine_readable/contractiles/_base.ncl", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/_base.ncl", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3953,13 +3953,13 @@ }, { "from": "distributed/src/Lith_Distributed_Sharding.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "distributed/src/Lith_Distributed_Sharding.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, @@ -3971,13 +3971,13 @@ }, { "from": "core-zig/test-ffi-integration.c", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "core-zig/test-ffi-integration.c", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -3989,13 +3989,13 @@ }, { "from": "core-zig/src/blocks.zig", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "core-zig/src/blocks.zig", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -4007,13 +4007,13 @@ }, { "from": "core-zig/src/bridge.zig", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 42.0 }, { "from": "core-zig/src/bridge.zig", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 42.0 }, @@ -4025,13 +4025,13 @@ }, { "from": "core-zig/test-execution.sh", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "core-zig/test-execution.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -4043,13 +4043,13 @@ }, { "from": "beam/native/src/beam.zig", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, { "from": "beam/native/src/beam.zig", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -4061,13 +4061,13 @@ }, { "from": "beam/native/src/lith_nif.zig", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 24.0 }, { "from": "beam/native/src/lith_nif.zig", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 24.0 }, @@ -4079,13 +4079,13 @@ }, { "from": "beam/native_rust/src/lib.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 35.0 }, { "from": "beam/native_rust/src/lib.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 35.0 }, @@ -4097,13 +4097,13 @@ }, { "from": "beam/native_rust/build.rs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "beam/native_rust/build.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -4115,13 +4115,13 @@ }, { "from": "beam/src/lith_beam/client.gleam", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 27.0 }, { "from": "beam/src/lith_beam/client.gleam", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 27.0 }, @@ -4133,13 +4133,13 @@ }, { "from": "beam/ffi/zig/src/main.zig", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "beam/ffi/zig/src/main.zig", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -4151,13 +4151,13 @@ }, { "from": "beam/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 4.0 }, { "from": "beam/ffi/zig/test/integration_test.zig", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 4.0 }, @@ -4169,13 +4169,13 @@ }, { "from": "beam/test/lith_beam_smoke_test.gleam", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 6.0 }, { "from": "beam/test/lith_beam_smoke_test.gleam", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 6.0 }, @@ -4187,13 +4187,13 @@ }, { "from": "generated/abi/bridge.h", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "generated/abi/bridge.h", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -4205,13 +4205,13 @@ }, { "from": "integrations/ghost/src/Lith_Ghost_Webhook.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, { "from": "integrations/ghost/src/Lith_Ghost_Webhook.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -4223,13 +4223,13 @@ }, { "from": "integrations/ghost/src/Lith_Ghost_Server.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, { "from": "integrations/ghost/src/Lith_Ghost_Server.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -4241,13 +4241,13 @@ }, { "from": "integrations/directus/src/Lith_Directus_Hook.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, { "from": "integrations/directus/src/Lith_Directus_Hook.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -4259,13 +4259,13 @@ }, { "from": "integrations/payload/src/Lith_Payload_Hooks.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, { "from": "integrations/payload/src/Lith_Payload_Hooks.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 3.0 }, @@ -4277,13 +4277,13 @@ }, { "from": "integrations/strapi/src/Lith_Strapi_Client.res", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, { "from": "integrations/strapi/src/Lith_Strapi_Client.res", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 3.0 } @@ -4292,50 +4292,53 @@ "taint_matrix": { "rows": [ { - "source_category": "CryptoMisuse", - "sink_axis": "network", - "severity_value": 3.5, + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "lith-http/lib/lith_http/temporal_index.ex" + "analytics/src/Lith_Analytics_Window.res", + "geo/src/index/rtree.rs", + "tests/property/src/Lith_Property_Generators.res", + "clients/rescript/src/Lithoglyph.res", + "clients/rescript/src/Lith.res", + "verification/tests/property/src/Lith_Property_Generators.res", + "tools/sdk-gen/src/Main.res", + "distributed/src/Lith_Distributed_Sharding.res" ], "frameworks": [ "Phoenix", - "OTP", - "WebServer" + "WebServer", + "OTP" ], - "relation": "CryptoMisuse->Network" + "relation": "PanicPath->Memory" }, { - "source_category": "UnsafeDeserialization", - "sink_axis": "memory", + "source_category": "CryptoMisuse", + "sink_axis": "network", "severity_value": 3.5, "files": [ - "clients/rescript/src/Lithoglyph_Subscriptions.res" + "lith-http/lib/lith_http/temporal_index.ex" ], "frameworks": [ "Phoenix", - "OTP", - "WebServer" + "WebServer", + "OTP" ], - "relation": "UnsafeDeserialization->Memory" + "relation": "CryptoMisuse->Network" }, { - "source_category": "UnsafeCode", + "source_category": "UnsafeFFI", "sink_axis": "memory", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "ffi/zig/src/bridge.zig", - "core-zig/src/bridge.zig", - "beam/native/src/beam.zig", - "beam/native/src/lith_nif.zig", - "beam/native_rust/src/lib.rs" + "beam/src/lith_beam/client.gleam" ], "frameworks": [ "Phoenix", - "OTP", - "WebServer" + "WebServer", + "OTP" ], - "relation": "UnsafeCode->Memory" + "relation": "UnsafeFFI->Memory" }, { "source_category": "CommandInjection", @@ -4348,203 +4351,200 @@ ], "frameworks": [ "Phoenix", - "OTP", - "WebServer" + "WebServer", + "OTP" ], "relation": "CommandInjection->Cpu" }, { - "source_category": "InputBoundary", + "source_category": "UnsafeDeserialization", "sink_axis": "cpu", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "lith-http/bench/http_load_test.js", - "verification/benchmarks/http_load_test.js" + "clients/rescript/src/Lithoglyph_Subscriptions.res" ], "frameworks": [ "Phoenix", - "OTP", - "WebServer" + "WebServer", + "OTP" ], - "relation": "InputBoundary->Cpu" + "relation": "UnsafeDeserialization->Cpu" }, { - "source_category": "UnsafeFFI", + "source_category": "UnboundedAllocation", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "beam/src/lith_beam/client.gleam" + "geo/src/config.rs" ], "frameworks": [ "Phoenix", - "OTP", - "WebServer" + "WebServer", + "OTP" ], - "relation": "UnsafeFFI->Memory" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "geo/src/config.rs" ], "frameworks": [ "Phoenix", - "OTP", - "WebServer" + "WebServer", + "OTP" ], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "DynamicCodeExecution", + "source_category": "MutationGap", "sink_axis": "cpu", - "severity_value": 2.5, + "severity_value": 1.0, "files": [ + "lith-http/bench/websocket_stress_test.exs", + "lith-http/test/lith_http/analytics_test.exs", + "lith-http/test/lith_http/spatial_index_test.exs", + "lith-http/test/lith_http/geo_test.exs", + "lith-http/test/lith_http/database_registry_test.exs", + "lith-http/test/lith_http/query_cache_lru_test.exs", + "lith-http/test/lith_http/temporal_index_test.exs", + "lith-http/test/lith_http/query_cache_test.exs", + "lith-http/test/lith_http/graceful_shutdown_test.exs", + "lith-http/test/lith_http/cbor_test.exs", + "lith-http/test/support/conn_case.ex", + "lith-http/test/lith_http_web/plugs/rate_limiter_test.exs", + "lith-http/test/lith_http_web/plugs/authenticate_test.exs", + "lith-http/test/lith_http_web/plugs/request_logger_test.exs", + "lith-http/test/lith_http_web/auth/jwt_test.exs", + "lith-http/test/lith_http_web/error_json_extended_test.exs", + "lith-http/test/lith_http_web/metrics/collector_test.exs", + "lith-http/test/lith_http_web/controllers/analytics_controller_test.exs", + "lith-http/test/lith_http_web/controllers/auth_controller_test.exs", + "lith-http/test/lith_http_web/controllers/api_controller_test.exs", + "lith-http/test/lith_http_web/controllers/geo_controller_test.exs", + "lith-http/test/lith_http_web/controllers/error_json_test.exs", + "lith-http/test/lith_http_web/controllers/health_controller_test.exs", + "verification/benchmarks/websocket_stress_test.exs", "beam/test/lith_integration_test.exs", "beam/test/lith_nif_test.exs" ], "frameworks": [ "Phoenix", - "OTP", - "WebServer" + "WebServer", + "OTP" ], - "relation": "DynamicCodeExecution->Cpu" + "relation": "MutationGap->Cpu" }, { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, + "source_category": "InputBoundary", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "beam/native_rust/src/lib.rs" + "lith-http/bench/http_load_test.js", + "verification/benchmarks/http_load_test.js" ], "frameworks": [ "Phoenix", - "OTP", - "WebServer" + "WebServer", + "OTP" ], - "relation": "UnsafeCode->Concurrency" + "relation": "InputBoundary->Cpu" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.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" + "ffi/zig/src/bridge.zig", + "core-zig/src/bridge.zig", + "beam/native/src/beam.zig", + "beam/native/src/lith_nif.zig", + "beam/native_rust/src/lib.rs" ], "frameworks": [ "Phoenix", - "OTP", - "WebServer" + "WebServer", + "OTP" ], - "relation": "PathTraversal->Disk" + "relation": "UnsafeCode->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "geo/src/index/rtree.rs" + "beam/test/lith_integration_test.exs", + "beam/test/lith_nif_test.exs" ], "frameworks": [ "Phoenix", - "OTP", - "WebServer" + "WebServer", + "OTP" ], - "relation": "PanicPath->Disk" + "relation": "DynamicCodeExecution->Cpu" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, "files": [ - "geo/src/config.rs" + "beam/native_rust/src/lib.rs" ], "frameworks": [ "Phoenix", - "OTP", - "WebServer" + "WebServer", + "OTP" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnsafeCode->Concurrency" }, { - "source_category": "MutationGap", - "sink_axis": "cpu", - "severity_value": 1.0, + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "lith-http/bench/websocket_stress_test.exs", - "lith-http/test/lith_http/analytics_test.exs", - "lith-http/test/lith_http/spatial_index_test.exs", - "lith-http/test/lith_http/geo_test.exs", - "lith-http/test/lith_http/database_registry_test.exs", - "lith-http/test/lith_http/query_cache_lru_test.exs", - "lith-http/test/lith_http/temporal_index_test.exs", - "lith-http/test/lith_http/query_cache_test.exs", - "lith-http/test/lith_http/graceful_shutdown_test.exs", - "lith-http/test/lith_http/cbor_test.exs", - "lith-http/test/support/conn_case.ex", - "lith-http/test/lith_http_web/plugs/rate_limiter_test.exs", - "lith-http/test/lith_http_web/plugs/authenticate_test.exs", - "lith-http/test/lith_http_web/plugs/request_logger_test.exs", - "lith-http/test/lith_http_web/auth/jwt_test.exs", - "lith-http/test/lith_http_web/error_json_extended_test.exs", - "lith-http/test/lith_http_web/metrics/collector_test.exs", - "lith-http/test/lith_http_web/controllers/analytics_controller_test.exs", - "lith-http/test/lith_http_web/controllers/auth_controller_test.exs", - "lith-http/test/lith_http_web/controllers/api_controller_test.exs", - "lith-http/test/lith_http_web/controllers/geo_controller_test.exs", - "lith-http/test/lith_http_web/controllers/error_json_test.exs", - "lith-http/test/lith_http_web/controllers/health_controller_test.exs", - "verification/benchmarks/websocket_stress_test.exs", - "beam/test/lith_integration_test.exs", - "beam/test/lith_nif_test.exs" + "geo/src/index/rtree.rs" ], "frameworks": [ "Phoenix", - "OTP", - "WebServer" + "WebServer", + "OTP" ], - "relation": "MutationGap->Cpu" + "relation": "PanicPath->Disk" }, { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "PathTraversal", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "analytics/src/Lith_Analytics_Window.res", - "geo/src/index/rtree.rs", - "tests/property/src/Lith_Property_Generators.res", - "clients/rescript/src/Lithoglyph.res", - "clients/rescript/src/Lith.res", - "verification/tests/property/src/Lith_Property_Generators.res", - "tools/sdk-gen/src/Main.res", - "distributed/src/Lith_Distributed_Sharding.res" + "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", - "OTP", - "WebServer" + "WebServer", + "OTP" ], - "relation": "PanicPath->Memory" + "relation": "PathTraversal->Disk" }, { "source_category": "UnsafeDeserialization", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "clients/rescript/src/Lithoglyph_Subscriptions.res" ], "frameworks": [ "Phoenix", - "OTP", - "WebServer" + "WebServer", + "OTP" ], - "relation": "UnsafeDeserialization->Cpu" + "relation": "UnsafeDeserialization->Memory" } ] }, diff --git a/scans/llm-grace.json b/scans/llm-grace.json index 3e024479..da6da240 100644 --- a/scans/llm-grace.json +++ b/scans/llm-grace.json @@ -97,8 +97,8 @@ } ], "recommended_attacks": [ - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [] diff --git a/scans/lucidscript.json b/scans/lucidscript.json index 57017184..ad120a56 100644 --- a/scans/lucidscript.json +++ b/scans/lucidscript.json @@ -89,8 +89,8 @@ } ], "recommended_attacks": [ - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [] diff --git a/scans/lustreiser.json b/scans/lustreiser.json index f0c8c308..8ea7e8b6 100644 --- a/scans/lustreiser.json +++ b/scans/lustreiser.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "lustreiser", - "language": "idris", + "language": "rust", "frameworks": [], "weak_points": [ { @@ -152,9 +152,9 @@ } ], "recommended_attacks": [ - "cpu", "memory", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [ @@ -175,34 +175,34 @@ "taint_matrix": { "rows": [ { - "source_category": "UnboundedAllocation", + "source_category": "PanicPath", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "src/manifest/mod.rs" + "tests/integration_test.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "tests/integration_test.rs" + "src/manifest/mod.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "tests/integration_test.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "UnboundedAllocation", diff --git a/scans/maa-framework.json b/scans/maa-framework.json index 7efe6ed4..72ee68a1 100644 --- a/scans/maa-framework.json +++ b/scans/maa-framework.json @@ -176,24 +176,12 @@ } ], "recommended_attacks": [ + "disk", "memory", - "cpu", - "disk" + "cpu" ], "dependency_graph": { "edges": [ - { - "from": "aletheia/src/types.rs", - "to": "aletheia/src/config.rs", - "relation": "shared_dir:aletheia/src", - "weight": 1.0 - }, - { - "from": "aletheia/src/config.rs", - "to": "aletheia/src/checks.rs", - "relation": "shared_dir:aletheia/src", - "weight": 1.0 - }, { "from": "aletheia/extraction/rhodibot/src/lib.rs", "to": "aletheia/extraction/rhodibot/src/bot.rs", @@ -205,6 +193,18 @@ "to": "aletheia/extraction/rhodibot/src/main.rs", "relation": "shared_dir:aletheia/extraction/rhodibot/src", "weight": 1.0 + }, + { + "from": "aletheia/src/types.rs", + "to": "aletheia/src/config.rs", + "relation": "shared_dir:aletheia/src", + "weight": 1.0 + }, + { + "from": "aletheia/src/config.rs", + "to": "aletheia/src/checks.rs", + "relation": "shared_dir:aletheia/src", + "weight": 1.0 } ] }, @@ -212,23 +212,23 @@ "rows": [ { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "aletheia/tests/integration_tests.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "aletheia/tests/integration_tests.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" } ] } diff --git a/scans/misinformation-defence-platform.json b/scans/misinformation-defence-platform.json index c6509ba4..58fbc066 100644 --- a/scans/misinformation-defence-platform.json +++ b/scans/misinformation-defence-platform.json @@ -223,9 +223,9 @@ ], "recommended_attacks": [ "concurrency", + "cpu", "disk", - "memory", - "cpu" + "memory" ], "dependency_graph": { "edges": [ diff --git a/scans/my-lang.json b/scans/my-lang.json index bd48d8a8..0d040e4f 100644 --- a/scans/my-lang.json +++ b/scans/my-lang.json @@ -1402,184 +1402,178 @@ ], "recommended_attacks": [ "memory", - "cpu", "disk", - "concurrency" + "concurrency", + "cpu" ], "dependency_graph": { "edges": [ { - "from": "playground/hives/solo/examples/02_linear_types.solo", - "to": "playground/hives/solo/examples/04_regions.solo", - "relation": "shared_dir:playground/hives/solo/examples", - "weight": 1.0 - }, - { - "from": "playground/hives/solo/examples/04_regions.solo", - "to": "playground/hives/solo/examples/03_affine_types.solo", - "relation": "shared_dir:playground/hives/solo/examples", + "from": "crates/my-fmt/src/lib.rs", + "to": "crates/my-fmt/src/main.rs", + "relation": "shared_dir:crates/my-fmt/src", "weight": 1.0 }, { - "from": "tests/integration_test.rs", - "to": "tests/property_tests.rs", - "relation": "shared_dir:tests", + "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-lang/tests/stack_depth_37.rs", - "to": "crates/my-lang/tests/checker_alloc_scaling.rs", - "relation": "shared_dir:crates/my-lang/tests", + "from": "playground/hives/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": "_exploratory/me-scaffolding/examples/solo/19_threading.solo", - "to": "_exploratory/me-scaffolding/examples/solo/10_affine_types.solo", - "relation": "shared_dir:_exploratory/me-scaffolding/examples/solo", + "from": "playground/hives/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": "_exploratory/me-scaffolding/examples/solo/10_affine_types.solo", - "to": "_exploratory/me-scaffolding/examples/solo/21_file_io.solo", - "relation": "shared_dir:_exploratory/me-scaffolding/examples/solo", + "from": "src/types.rs", + "to": "src/scope.rs", + "relation": "shared_dir:src", "weight": 1.0 }, { - "from": "_exploratory/me-scaffolding/examples/solo/21_file_io.solo", - "to": "_exploratory/me-scaffolding/examples/solo/14_error_handling.solo", - "relation": "shared_dir:_exploratory/me-scaffolding/examples/solo", + "from": "src/scope.rs", + "to": "src/lexer.rs", + "relation": "shared_dir:src", "weight": 1.0 }, { - "from": "_exploratory/me-scaffolding/examples/solo/14_error_handling.solo", - "to": "_exploratory/me-scaffolding/examples/solo/15_collections.solo", - "relation": "shared_dir:_exploratory/me-scaffolding/examples/solo", + "from": "src/lexer.rs", + "to": "src/proptest.rs", + "relation": "shared_dir:src", "weight": 1.0 }, { - "from": "_exploratory/me-scaffolding/examples/solo/15_collections.solo", - "to": "_exploratory/me-scaffolding/examples/solo/22_networking.solo", - "relation": "shared_dir:_exploratory/me-scaffolding/examples/solo", + "from": "src/proptest.rs", + "to": "src/main.rs", + "relation": "shared_dir:src", "weight": 1.0 }, { - "from": "_exploratory/me-scaffolding/examples/solo/22_networking.solo", - "to": "_exploratory/me-scaffolding/examples/solo/11_async_await.solo", - "relation": "shared_dir:_exploratory/me-scaffolding/examples/solo", + "from": "crates/my-lang/lib/common/types.rs", + "to": "crates/my-lang/lib/common/io.rs", + "relation": "shared_dir:crates/my-lang/lib/common", "weight": 1.0 }, { - "from": "_exploratory/me-scaffolding/examples/solo/11_async_await.solo", - "to": "_exploratory/me-scaffolding/examples/solo/18_smart_pointers.solo", - "relation": "shared_dir:_exploratory/me-scaffolding/examples/solo", + "from": "crates/my-lang/lib/common/io.rs", + "to": "crates/my-lang/lib/common/utils.rs", + "relation": "shared_dir:crates/my-lang/lib/common", "weight": 1.0 }, { - "from": "dialects/solo/compiler/src/lib.rs", - "to": "dialects/solo/compiler/src/lexer.rs", - "relation": "shared_dir:dialects/solo/compiler/src", + "from": "crates/my-lang/lib/common/utils.rs", + "to": "crates/my-lang/lib/common/string.rs", + "relation": "shared_dir:crates/my-lang/lib/common", "weight": 1.0 }, { - "from": "playground/hives/me/examples/solo/19_threading.solo", - "to": "playground/hives/me/examples/solo/10_affine_types.solo", - "relation": "shared_dir:playground/hives/me/examples/solo", + "from": "my-ssg/src/markdown.rs", + "to": "my-ssg/src/config.rs", + "relation": "shared_dir:my-ssg/src", "weight": 1.0 }, { - "from": "playground/hives/me/examples/solo/10_affine_types.solo", - "to": "playground/hives/me/examples/solo/21_file_io.solo", - "relation": "shared_dir:playground/hives/me/examples/solo", + "from": "my-ssg/src/config.rs", + "to": "my-ssg/src/template.rs", + "relation": "shared_dir:my-ssg/src", "weight": 1.0 }, { - "from": "playground/hives/me/examples/solo/21_file_io.solo", - "to": "playground/hives/me/examples/solo/14_error_handling.solo", - "relation": "shared_dir:playground/hives/me/examples/solo", + "from": "my-ssg/src/template.rs", + "to": "my-ssg/src/generator.rs", + "relation": "shared_dir:my-ssg/src", "weight": 1.0 }, { - "from": "playground/hives/me/examples/solo/14_error_handling.solo", - "to": "playground/hives/me/examples/solo/15_collections.solo", - "relation": "shared_dir:playground/hives/me/examples/solo", + "from": "my-ssg/src/generator.rs", + "to": "my-ssg/src/main.rs", + "relation": "shared_dir:my-ssg/src", "weight": 1.0 }, { - "from": "playground/hives/me/examples/solo/15_collections.solo", - "to": "playground/hives/me/examples/solo/22_networking.solo", - "relation": "shared_dir:playground/hives/me/examples/solo", + "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": "playground/hives/me/examples/solo/22_networking.solo", - "to": "playground/hives/me/examples/solo/11_async_await.solo", - "relation": "shared_dir:playground/hives/me/examples/solo", + "from": "tests/integration_test.rs", + "to": "tests/property_tests.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "playground/hives/me/examples/solo/11_async_await.solo", - "to": "playground/hives/me/examples/solo/18_smart_pointers.solo", - "relation": "shared_dir:playground/hives/me/examples/solo", + "from": "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": "crates/my-fmt/src/lib.rs", - "to": "crates/my-fmt/src/main.rs", - "relation": "shared_dir:crates/my-fmt/src", + "from": "lib/mylang/tools.rs", + "to": "lib/mylang/ai.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", + "from": "lib/mylang/ai.rs", + "to": "lib/mylang/prompt.rs", + "relation": "shared_dir:lib/mylang", "weight": 1.0 }, { - "from": "lib/common/collections.rs", - "to": "lib/common/types.rs", - "relation": "shared_dir:lib/common", + "from": "lib/mylang/prompt.rs", + "to": "lib/mylang/stream.rs", + "relation": "shared_dir:lib/mylang", "weight": 1.0 }, { - "from": "lib/common/types.rs", - "to": "lib/common/io.rs", - "relation": "shared_dir:lib/common", + "from": "playground/hives/duet/examples/05_ai_collaboration.duet", + "to": "playground/hives/duet/examples/04_neural_symbolic.duet", + "relation": "shared_dir:playground/hives/duet/examples", "weight": 1.0 }, { - "from": "lib/common/io.rs", - "to": "lib/common/net.rs", - "relation": "shared_dir:lib/common", + "from": "crates/my-lsp/src/lib.rs", + "to": "crates/my-lsp/src/main.rs", + "relation": "shared_dir:crates/my-lsp/src", "weight": 1.0 }, { - "from": "lib/common/net.rs", - "to": "lib/common/fs.rs", - "relation": "shared_dir:lib/common", + "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": "lib/common/fs.rs", - "to": "lib/common/concurrency.rs", - "relation": "shared_dir:lib/common", + "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": "lib/common/concurrency.rs", - "to": "lib/common/utils.rs", - "relation": "shared_dir:lib/common", + "from": "crates/my-lang/examples/dhat_checker_profile.rs", + "to": "crates/my-lang/examples/measure_depth.rs", + "relation": "shared_dir:crates/my-lang/examples", "weight": 1.0 }, { - "from": "lib/common/utils.rs", - "to": "lib/common/string.rs", - "relation": "shared_dir:lib/common", + "from": "crates/my-lint/src/lib.rs", + "to": "crates/my-lint/src/main.rs", + "relation": "shared_dir:crates/my-lint/src", "weight": 1.0 }, { - "from": "crates/my-lsp/src/lib.rs", - "to": "crates/my-lsp/src/main.rs", - "relation": "shared_dir:crates/my-lsp/src", + "from": "crates/my-lang/tests/stack_depth_37.rs", + "to": "crates/my-lang/tests/checker_alloc_scaling.rs", + "relation": "shared_dir:crates/my-lang/tests", "weight": 1.0 }, { @@ -1637,141 +1631,147 @@ "weight": 1.0 }, { - "from": "crates/my-lint/src/lib.rs", - "to": "crates/my-lint/src/main.rs", - "relation": "shared_dir:crates/my-lint/src", + "from": "_exploratory/me-scaffolding/examples/solo/19_threading.solo", + "to": "_exploratory/me-scaffolding/examples/solo/10_affine_types.solo", + "relation": "shared_dir:_exploratory/me-scaffolding/examples/solo", "weight": 1.0 }, { - "from": "crates/my-lang/examples/dhat_checker_profile.rs", - "to": "crates/my-lang/examples/measure_depth.rs", - "relation": "shared_dir:crates/my-lang/examples", + "from": "_exploratory/me-scaffolding/examples/solo/10_affine_types.solo", + "to": "_exploratory/me-scaffolding/examples/solo/21_file_io.solo", + "relation": "shared_dir:_exploratory/me-scaffolding/examples/solo", "weight": 1.0 }, { - "from": "crates/my-lang/lib/mylang/tools.rs", - "to": "crates/my-lang/lib/mylang/ai.rs", - "relation": "shared_dir:crates/my-lang/lib/mylang", + "from": "_exploratory/me-scaffolding/examples/solo/21_file_io.solo", + "to": "_exploratory/me-scaffolding/examples/solo/14_error_handling.solo", + "relation": "shared_dir:_exploratory/me-scaffolding/examples/solo", "weight": 1.0 }, { - "from": "crates/my-lang/lib/mylang/ai.rs", - "to": "crates/my-lang/lib/mylang/prompt.rs", - "relation": "shared_dir:crates/my-lang/lib/mylang", + "from": "_exploratory/me-scaffolding/examples/solo/14_error_handling.solo", + "to": "_exploratory/me-scaffolding/examples/solo/15_collections.solo", + "relation": "shared_dir:_exploratory/me-scaffolding/examples/solo", "weight": 1.0 }, { - "from": "crates/my-lang/lib/mylang/prompt.rs", - "to": "crates/my-lang/lib/mylang/stream.rs", - "relation": "shared_dir:crates/my-lang/lib/mylang", + "from": "_exploratory/me-scaffolding/examples/solo/15_collections.solo", + "to": "_exploratory/me-scaffolding/examples/solo/22_networking.solo", + "relation": "shared_dir:_exploratory/me-scaffolding/examples/solo", "weight": 1.0 }, { - "from": "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": "_exploratory/me-scaffolding/examples/solo/22_networking.solo", + "to": "_exploratory/me-scaffolding/examples/solo/11_async_await.solo", + "relation": "shared_dir:_exploratory/me-scaffolding/examples/solo", "weight": 1.0 }, { - "from": "src/types.rs", - "to": "src/scope.rs", - "relation": "shared_dir:src", + "from": "_exploratory/me-scaffolding/examples/solo/11_async_await.solo", + "to": "_exploratory/me-scaffolding/examples/solo/18_smart_pointers.solo", + "relation": "shared_dir:_exploratory/me-scaffolding/examples/solo", "weight": 1.0 }, { - "from": "src/scope.rs", - "to": "src/lexer.rs", - "relation": "shared_dir:src", + "from": "lib/common/collections.rs", + "to": "lib/common/types.rs", + "relation": "shared_dir:lib/common", "weight": 1.0 }, { - "from": "src/lexer.rs", - "to": "src/proptest.rs", - "relation": "shared_dir:src", + "from": "lib/common/types.rs", + "to": "lib/common/io.rs", + "relation": "shared_dir:lib/common", "weight": 1.0 }, { - "from": "src/proptest.rs", - "to": "src/main.rs", - "relation": "shared_dir:src", + "from": "lib/common/io.rs", + "to": "lib/common/net.rs", + "relation": "shared_dir:lib/common", "weight": 1.0 }, { - "from": "crates/my-lang/lib/common/types.rs", - "to": "crates/my-lang/lib/common/io.rs", - "relation": "shared_dir:crates/my-lang/lib/common", + "from": "lib/common/net.rs", + "to": "lib/common/fs.rs", + "relation": "shared_dir:lib/common", "weight": 1.0 }, { - "from": "crates/my-lang/lib/common/io.rs", - "to": "crates/my-lang/lib/common/utils.rs", - "relation": "shared_dir:crates/my-lang/lib/common", + "from": "lib/common/fs.rs", + "to": "lib/common/concurrency.rs", + "relation": "shared_dir:lib/common", "weight": 1.0 }, { - "from": "crates/my-lang/lib/common/utils.rs", - "to": "crates/my-lang/lib/common/string.rs", - "relation": "shared_dir:crates/my-lang/lib/common", + "from": "lib/common/concurrency.rs", + "to": "lib/common/utils.rs", + "relation": "shared_dir:lib/common", "weight": 1.0 }, { - "from": "crates/my-test/src/lib.rs", - "to": "crates/my-test/src/main.rs", - "relation": "shared_dir:crates/my-test/src", + "from": "lib/common/utils.rs", + "to": "lib/common/string.rs", + "relation": "shared_dir:lib/common", "weight": 1.0 }, { - "from": "crates/my-qtt/src/lib.rs", - "to": "crates/my-qtt/src/surface.rs", - "relation": "shared_dir:crates/my-qtt/src", + "from": "playground/hives/me/examples/solo/19_threading.solo", + "to": "playground/hives/me/examples/solo/10_affine_types.solo", + "relation": "shared_dir:playground/hives/me/examples/solo", "weight": 1.0 }, { - "from": "crates/my-qtt/src/surface.rs", - "to": "crates/my-qtt/src/session.rs", - "relation": "shared_dir:crates/my-qtt/src", + "from": "playground/hives/me/examples/solo/10_affine_types.solo", + "to": "playground/hives/me/examples/solo/21_file_io.solo", + "relation": "shared_dir:playground/hives/me/examples/solo", "weight": 1.0 }, { - "from": "my-ssg/src/markdown.rs", - "to": "my-ssg/src/config.rs", - "relation": "shared_dir:my-ssg/src", + "from": "playground/hives/me/examples/solo/21_file_io.solo", + "to": "playground/hives/me/examples/solo/14_error_handling.solo", + "relation": "shared_dir:playground/hives/me/examples/solo", "weight": 1.0 }, { - "from": "my-ssg/src/config.rs", - "to": "my-ssg/src/template.rs", - "relation": "shared_dir:my-ssg/src", + "from": "playground/hives/me/examples/solo/14_error_handling.solo", + "to": "playground/hives/me/examples/solo/15_collections.solo", + "relation": "shared_dir:playground/hives/me/examples/solo", "weight": 1.0 }, { - "from": "my-ssg/src/template.rs", - "to": "my-ssg/src/generator.rs", - "relation": "shared_dir:my-ssg/src", + "from": "playground/hives/me/examples/solo/15_collections.solo", + "to": "playground/hives/me/examples/solo/22_networking.solo", + "relation": "shared_dir:playground/hives/me/examples/solo", "weight": 1.0 }, { - "from": "my-ssg/src/generator.rs", - "to": "my-ssg/src/main.rs", - "relation": "shared_dir:my-ssg/src", + "from": "playground/hives/me/examples/solo/22_networking.solo", + "to": "playground/hives/me/examples/solo/11_async_await.solo", + "relation": "shared_dir:playground/hives/me/examples/solo", "weight": 1.0 }, { - "from": "lib/mylang/tools.rs", - "to": "lib/mylang/ai.rs", - "relation": "shared_dir:lib/mylang", + "from": "playground/hives/me/examples/solo/11_async_await.solo", + "to": "playground/hives/me/examples/solo/18_smart_pointers.solo", + "relation": "shared_dir:playground/hives/me/examples/solo", "weight": 1.0 }, { - "from": "lib/mylang/ai.rs", - "to": "lib/mylang/prompt.rs", - "relation": "shared_dir:lib/mylang", + "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": "lib/mylang/prompt.rs", - "to": "lib/mylang/stream.rs", - "relation": "shared_dir:lib/mylang", + "from": "crates/my-lang/lib/mylang/ai.rs", + "to": "crates/my-lang/lib/mylang/prompt.rs", + "relation": "shared_dir:crates/my-lang/lib/mylang", + "weight": 1.0 + }, + { + "from": "crates/my-lang/lib/mylang/prompt.rs", + "to": "crates/my-lang/lib/mylang/stream.rs", + "relation": "shared_dir:crates/my-lang/lib/mylang", "weight": 1.0 }, { @@ -2409,21 +2409,16 @@ "taint_matrix": { "rows": [ { - "source_category": "PanicPath", + "source_category": "UnsafeFFI", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "_exploratory/me-scaffolding/crates/parser/src/lib.rs", - "playground/hives/me/crates/parser/src/lib.rs", - "crates/my-lang/src/parser.rs", - "crates/my-fmt/src/lib.rs", - "crates/my-qtt/src/bin/conformance_gen.rs", - "my-ssg/src/main.rs" + "playground/hives/ensemble/examples/04_human_oversight.ensemble" ], "frameworks": [ "Networking" ], - "relation": "PanicPath->Memory" + "relation": "UnsafeFFI->Memory" }, { "source_category": "ProofDrift", @@ -2438,33 +2433,33 @@ "relation": "ProofDrift->Cpu" }, { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "crates/my-lang/tests/checker_alloc_scaling.rs", - "crates/my-llvm/src/lib.rs" - ], - "frameworks": [ - "Networking" - ], - "relation": "UnsafeCode->Memory" - }, - { - "source_category": "UnsafeFFI", + "source_category": "UnboundedAllocation", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "playground/hives/ensemble/examples/04_human_oversight.ensemble" + "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": "UnsafeFFI->Memory" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "lib/common/net.rs", @@ -2485,7 +2480,7 @@ "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "PanicPath", @@ -2504,9 +2499,26 @@ ], "relation": "PanicPath->Disk" }, + { + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "_exploratory/me-scaffolding/crates/parser/src/lib.rs", + "playground/hives/me/crates/parser/src/lib.rs", + "crates/my-lang/src/parser.rs", + "crates/my-fmt/src/lib.rs", + "crates/my-qtt/src/bin/conformance_gen.rs", + "my-ssg/src/main.rs" + ], + "frameworks": [ + "Networking" + ], + "relation": "PanicPath->Memory" + }, { "source_category": "UnsafeCode", - "sink_axis": "concurrency", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "crates/my-lang/tests/checker_alloc_scaling.rs", @@ -2515,32 +2527,20 @@ "frameworks": [ "Networking" ], - "relation": "UnsafeCode->Concurrency" + "relation": "UnsafeCode->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.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" + "crates/my-lang/tests/checker_alloc_scaling.rs", + "crates/my-llvm/src/lib.rs" ], "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnsafeCode->Concurrency" } ] } diff --git a/scans/mylangiser.json b/scans/mylangiser.json index c1778581..cf00ae7c 100644 --- a/scans/mylangiser.json +++ b/scans/mylangiser.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "mylangiser", - "language": "idris", + "language": "rust", "frameworks": [], "weak_points": [ { @@ -139,18 +139,12 @@ } ], "recommended_attacks": [ - "disk", "memory", + "disk", "cpu" ], "dependency_graph": { "edges": [ - { - "from": "scripts/abi-ffi-gate.jl", - "to": "scripts/install-zig.sh", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, { "from": "src/codegen/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 f1c0b2fe..1c2f21c8 100644 --- a/scans/nafa-app.json +++ b/scans/nafa-app.json @@ -139,8 +139,8 @@ } ], "recommended_attacks": [ - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [] diff --git a/scans/natsci-studio.json b/scans/natsci-studio.json index 7890ae01..e85812a0 100644 --- a/scans/natsci-studio.json +++ b/scans/natsci-studio.json @@ -88,8 +88,8 @@ } ], "recommended_attacks": [ - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [] diff --git a/scans/nesy-solver.json b/scans/nesy-solver.json index c2313003..72d679a4 100644 --- a/scans/nesy-solver.json +++ b/scans/nesy-solver.json @@ -120,39 +120,29 @@ } ], "recommended_attacks": [ + "memory", "network", - "disk", "cpu", - "memory" + "disk" ], "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": "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 } ] }, "taint_matrix": { "rows": [ - { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "tests/e2e.sh" - ], - "frameworks": [], - "relation": "PathTraversal->Disk" - }, { "source_category": "DynamicCodeExecution", "sink_axis": "memory", @@ -163,6 +153,16 @@ "frameworks": [], "relation": "DynamicCodeExecution->Memory" }, + { + "source_category": "PathTraversal", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "tests/e2e.sh" + ], + "frameworks": [], + "relation": "PathTraversal->Disk" + }, { "source_category": "DynamicCodeExecution", "sink_axis": "network", diff --git a/scans/network-ambulance.json b/scans/network-ambulance.json index 4eda228b..b2a861e2 100644 --- a/scans/network-ambulance.json +++ b/scans/network-ambulance.json @@ -221,11 +221,11 @@ } ], "recommended_attacks": [ - "disk", - "memory", "concurrency", + "memory", "network", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [ @@ -235,6 +235,12 @@ "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 + }, { "from": "src/d/core/repairs/interface_repair.d", "to": "src/d/core/repairs/dns_repair.d", @@ -252,56 +258,50 @@ "to": "src/d/platform/iface.d", "relation": "shared_dir:src/d/platform", "weight": 1.0 - }, - { - "from": "src/ada/tui/tui_display.adb", - "to": "src/ada/tui/network_ambulance_tui.adb", - "relation": "shared_dir:src/ada/tui", - "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "PathTraversal", - "sink_axis": "disk", + "source_category": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.5, "files": [ - "src/repairs/dns.sh" + "src/diagnostics/connectivity.sh" ], "frameworks": [], - "relation": "PathTraversal->Disk" + "relation": "InsecureProtocol->Network" }, { "source_category": "UnsafeCode", - "sink_axis": "concurrency", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "src-tauri/src/main.rs" ], "frameworks": [], - "relation": "UnsafeCode->Concurrency" + "relation": "UnsafeCode->Memory" }, { "source_category": "UnsafeCode", - "sink_axis": "memory", + "sink_axis": "concurrency", "severity_value": 3.5, "files": [ "src-tauri/src/main.rs" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "UnsafeCode->Concurrency" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "PathTraversal", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "src/diagnostics/connectivity.sh" + "src/repairs/dns.sh" ], "frameworks": [], - "relation": "InsecureProtocol->Network" + "relation": "PathTraversal->Disk" } ] } diff --git a/scans/network-dashboard.json b/scans/network-dashboard.json index 3d0f1432..cbc9cde8 100644 --- a/scans/network-dashboard.json +++ b/scans/network-dashboard.json @@ -3,9 +3,9 @@ "program_path": "network-dashboard", "language": "elixir", "frameworks": [ + "WebServer", "OTP", "Phoenix", - "WebServer", "Cowboy" ], "weak_points": [ @@ -57,19 +57,19 @@ "edges": [ { "from": "lib/network_dashboard/module_poller.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/network_dashboard/module_poller.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/network_dashboard/module_poller.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -81,19 +81,19 @@ }, { "from": "contractiles/trust/Trustfile.hs", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "contractiles/trust/Trustfile.hs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "contractiles/trust/Trustfile.hs", - "to": "WebServer", + "to": "Phoenix", "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 494999e3..bfe375b2 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": [ { @@ -121,12 +121,12 @@ } ], "statistics": { - "total_lines": 10654, + "total_lines": 10588, "unsafe_blocks": 0, "panic_sites": 5, "unwrap_calls": 70, "allocation_sites": 30, - "io_operations": 17, + "io_operations": 16, "threading_constructs": 9 }, "file_statistics": [ @@ -230,16 +230,6 @@ "io_operations": 1, "threading_constructs": 0 }, - { - "file_path": ".machine_readable/contractiles/bust/bust.ncl", - "lines": 66, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, { "file_path": ".machine_readable/contractiles/_base.ncl", "lines": 140, @@ -406,11 +396,11 @@ } ], "recommended_attacks": [ - "concurrency", + "memory", + "cpu", "disk", "network", - "cpu", - "memory" + "concurrency" ], "dependency_graph": { "edges": [ @@ -432,12 +422,6 @@ "relation": "shared_dir:crates/neurophone-core/tests", "weight": 1.0 }, - { - "from": "crates/neurophone-core/benches/neurophone_bench.rs", - "to": "crates/neurophone-core/benches/pipeline_bench.rs", - "relation": "shared_dir:crates/neurophone-core/benches", - "weight": 1.0 - }, { "from": "scripts/install-on-phone.sh", "to": "scripts/build-android.sh", @@ -456,6 +440,12 @@ "relation": "shared_dir:scripts", "weight": 1.0 }, + { + "from": "crates/neurophone-core/benches/neurophone_bench.rs", + "to": "crates/neurophone-core/benches/pipeline_bench.rs", + "relation": "shared_dir:crates/neurophone-core/benches", + "weight": 1.0 + }, { "from": "android/app/src/main/java/ai/neurophone/NeurophoneBridge.java", "to": "android/app/src/main/java/ai/neurophone/NeurophoneActivity.java", @@ -474,12 +464,6 @@ "relation": "shared_dir:android/app/src/main/java/ai/neurophone", "weight": 1.0 }, - { - "from": "android/app/src/main/java/ai/neurophone/NeurophoneBridge.java", - "to": "Networking", - "relation": "framework", - "weight": 1.0 - }, { "from": "android/app/src/main/java/ai/neurophone/NeurophoneBridge.java", "to": "Concurrent", @@ -487,7 +471,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 @@ -499,7 +483,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 @@ -511,7 +495,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 @@ -523,7 +507,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 @@ -535,7 +519,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 @@ -547,7 +531,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 @@ -559,7 +543,7 @@ "weight": 1.0 }, { - "from": "scripts/build-android.sh", + "from": "scripts/install-on-phone.sh", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -571,7 +555,7 @@ "weight": 1.0 }, { - "from": "scripts/install-termux.sh", + "from": "scripts/build-android.sh", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -583,7 +567,7 @@ "weight": 1.0 }, { - "from": "scripts/setup.sh", + "from": "scripts/install-termux.sh", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -595,13 +579,13 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/bust/bust.ncl", + "from": "scripts/setup.sh", "to": "Networking", "relation": "framework", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/bust/bust.ncl", + "from": ".machine_readable/contractiles/_base.ncl", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -613,10 +597,10 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/_base.ncl", + "from": "crates/llm/tests/integration_backend.rs", "to": "Concurrent", "relation": "framework", - "weight": 1.0 + "weight": 5.0 }, { "from": "crates/llm/tests/integration_backend.rs", @@ -625,10 +609,10 @@ "weight": 5.0 }, { - "from": "crates/llm/tests/integration_backend.rs", + "from": "crates/llm/src/lib.rs", "to": "Concurrent", "relation": "framework", - "weight": 5.0 + "weight": 2.0 }, { "from": "crates/llm/src/lib.rs", @@ -637,10 +621,10 @@ "weight": 2.0 }, { - "from": "crates/llm/src/lib.rs", + "from": "crates/neurophone-core/tests/property_test.rs", "to": "Concurrent", "relation": "framework", - "weight": 2.0 + "weight": 19.0 }, { "from": "crates/neurophone-core/tests/property_test.rs", @@ -649,10 +633,10 @@ "weight": 19.0 }, { - "from": "crates/neurophone-core/tests/property_test.rs", + "from": "crates/neurophone-core/tests/aspect_concurrency.rs", "to": "Concurrent", "relation": "framework", - "weight": 19.0 + "weight": 15.0 }, { "from": "crates/neurophone-core/tests/aspect_concurrency.rs", @@ -661,10 +645,10 @@ "weight": 15.0 }, { - "from": "crates/neurophone-core/tests/aspect_concurrency.rs", + "from": "crates/neurophone-core/tests/lifecycle.rs", "to": "Concurrent", "relation": "framework", - "weight": 15.0 + "weight": 2.0 }, { "from": "crates/neurophone-core/tests/lifecycle.rs", @@ -673,10 +657,10 @@ "weight": 2.0 }, { - "from": "crates/neurophone-core/tests/lifecycle.rs", + "from": "crates/neurophone-core/tests/integration_pipeline.rs", "to": "Concurrent", "relation": "framework", - "weight": 2.0 + "weight": 9.0 }, { "from": "crates/neurophone-core/tests/integration_pipeline.rs", @@ -685,7 +669,7 @@ "weight": 9.0 }, { - "from": "crates/neurophone-core/tests/integration_pipeline.rs", + "from": "crates/neurophone-core/benches/neurophone_bench.rs", "to": "Concurrent", "relation": "framework", "weight": 9.0 @@ -696,105 +680,99 @@ "relation": "framework", "weight": 9.0 }, - { - "from": "crates/neurophone-core/benches/neurophone_bench.rs", - "to": "Concurrent", - "relation": "framework", - "weight": 9.0 - }, { "from": "crates/neurophone-core/benches/pipeline_bench.rs", - "to": "Networking", + "to": "Concurrent", "relation": "framework", "weight": 5.0 }, { "from": "crates/neurophone-core/benches/pipeline_bench.rs", - "to": "Concurrent", + "to": "Networking", "relation": "framework", "weight": 5.0 }, { "from": "crates/bt-presence/build.rs", - "to": "Networking", + "to": "Concurrent", "relation": "framework", "weight": 12.0 }, { "from": "crates/bt-presence/build.rs", - "to": "Concurrent", + "to": "Networking", "relation": "framework", "weight": 12.0 }, { "from": "crates/sensors/tests/integration_pipeline.rs", - "to": "Networking", + "to": "Concurrent", "relation": "framework", "weight": 8.0 }, { "from": "crates/sensors/tests/integration_pipeline.rs", - "to": "Concurrent", + "to": "Networking", "relation": "framework", "weight": 8.0 }, { "from": "crates/sensors/benches/sensors_bench.rs", - "to": "Networking", + "to": "Concurrent", "relation": "framework", "weight": 2.0 }, { "from": "crates/sensors/benches/sensors_bench.rs", - "to": "Concurrent", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "crates/lsm/src/lib.rs", - "to": "Networking", + "to": "Concurrent", "relation": "framework", "weight": 1.0 }, { "from": "crates/lsm/src/lib.rs", - "to": "Concurrent", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "crates/claude-client/src/lib.rs", - "to": "Networking", + "to": "Concurrent", "relation": "framework", "weight": 4.0 }, { "from": "crates/claude-client/src/lib.rs", - "to": "Concurrent", + "to": "Networking", "relation": "framework", "weight": 4.0 }, { "from": "crates/neurophone-android/src/state.rs", - "to": "Networking", + "to": "Concurrent", "relation": "framework", "weight": 6.0 }, { "from": "crates/neurophone-android/src/state.rs", - "to": "Concurrent", + "to": "Networking", "relation": "framework", "weight": 6.0 }, { "from": "setup.sh", - "to": "Networking", + "to": "Concurrent", "relation": "framework", "weight": 1.0 }, { "from": "setup.sh", - "to": "Concurrent", + "to": "Networking", "relation": "framework", "weight": 1.0 } @@ -810,14 +788,27 @@ "crates/claude-client/src/egress_gate.rs" ], "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], "relation": "HardcodedSecret->Network" }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "crates/bt-presence/build.rs" + ], + "frameworks": [ + "Concurrent", + "Networking" + ], + "relation": "UnboundedAllocation->Cpu" + }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "crates/neurophone-core/tests/property_test.rs", @@ -827,40 +818,41 @@ "crates/sensors/tests/integration_pipeline.rs" ], "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "source_category": "PathTraversal", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "crates/bt-presence/build.rs" + "scripts/install-on-phone.sh", + "scripts/uninstall.sh" ], "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], - "relation": "UnboundedAllocation->Memory" + "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" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "crates/neurophone-core/tests/property_test.rs", @@ -870,24 +862,10 @@ "crates/sensors/tests/integration_pipeline.rs" ], "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], - "relation": "PanicPath->Disk" - }, - { - "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" + "relation": "PanicPath->Memory" } ] } diff --git a/scans/nexia-list.json b/scans/nexia-list.json index 44436a80..02b2d1fa 100644 --- a/scans/nexia-list.json +++ b/scans/nexia-list.json @@ -4,12 +4,24 @@ "language": "rust", "frameworks": [], "weak_points": [ + { + "category": "PanicPath", + "location": "ui/tests/WasmStoreTests.res", + "file": "ui/tests/WasmStoreTests.res", + "severity": "Medium", + "description": "4 unsafe get calls in ui/tests/WasmStoreTests.res", + "recommended_attack": [ + "memory" + ], + "suppressed": true, + "test_context": "test_only" + }, { "category": "InputBoundary", "location": "ui/tests/contract.test.js", "file": "ui/tests/contract.test.js", "severity": "Medium", - "description": "1 JSON.parse call(s) with 0 try block(s) in ui/tests/contract.test.js — JSON.parse throws SyntaxError on malformed input; wrap in try-catch", + "description": "2 JSON.parse call(s) with 0 try block(s) in ui/tests/contract.test.js — JSON.parse throws SyntaxError on malformed input; wrap in try-catch", "recommended_attack": [ "cpu" ], @@ -20,7 +32,7 @@ "location": "ui/tests/UpdateTests.res", "file": "ui/tests/UpdateTests.res", "severity": "Medium", - "description": "6 unsafe get calls in ui/tests/UpdateTests.res", + "description": "7 unsafe get calls in ui/tests/UpdateTests.res", "recommended_attack": [ "memory" ], @@ -63,15 +75,6 @@ ], "test_context": "production" }, - { - "category": "SupplyChain", - "location": "deno.json", - "file": "deno.json", - "severity": "Medium", - "description": "1 import map entry/ies in deno.json without a version pin — specifiers are not reproducibly resolved", - "recommended_attack": [], - "test_context": "production" - }, { "category": "MutationGap", "location": "Cargo.toml", @@ -83,18 +86,18 @@ } ], "statistics": { - "total_lines": 9678, - "unsafe_blocks": 30, + "total_lines": 10110, + "unsafe_blocks": 39, "panic_sites": 0, - "unwrap_calls": 21, + "unwrap_calls": 28, "allocation_sites": 73, - "io_operations": 8, + "io_operations": 9, "threading_constructs": 2 }, "file_statistics": [ { "file_path": "web/service-worker.js", - "lines": 51, + "lines": 62, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -102,19 +105,29 @@ "io_operations": 1, "threading_constructs": 0 }, + { + "file_path": "ui/tests/WasmStoreTests.res", + "lines": 55, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 4, + "allocation_sites": 0, + "io_operations": 0, + "threading_constructs": 0 + }, { "file_path": "ui/tests/UpdateTests.res", - "lines": 104, + "lines": 110, "unsafe_blocks": 0, "panic_sites": 0, - "unwrap_calls": 6, + "unwrap_calls": 7, "allocation_sites": 0, "io_operations": 0, "threading_constructs": 0 }, { "file_path": "ui/src/View.res", - "lines": 601, + "lines": 629, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 1, @@ -124,8 +137,8 @@ }, { "file_path": "ui/src/store/WasmStore.res", - "lines": 173, - "unsafe_blocks": 20, + "lines": 219, + "unsafe_blocks": 29, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 1, @@ -173,9 +186,19 @@ "io_operations": 0, "threading_constructs": 2 }, + { + "file_path": "scripts/dev.js", + "lines": 110, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 1, + "threading_constructs": 0 + }, { "file_path": "core/tests/invariants.rs", - "lines": 104, + "lines": 170, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -183,6 +206,16 @@ "io_operations": 0, "threading_constructs": 0 }, + { + "file_path": "core/src/lambdadelta_host/tests.rs", + "lines": 234, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 2, + "allocation_sites": 0, + "io_operations": 0, + "threading_constructs": 0 + }, { "file_path": "core/src/storage.rs", "lines": 101, @@ -322,6 +355,18 @@ "relation": "shared_dir:ui/src", "weight": 1.0 }, + { + "from": "ui/src/store/WasmStore.res", + "to": "ui/src/store/Persist.res", + "relation": "shared_dir:ui/src/store", + "weight": 1.0 + }, + { + "from": "ui/tests/WasmStoreTests.res", + "to": "ui/tests/UpdateTests.res", + "relation": "shared_dir:ui/tests", + "weight": 1.0 + }, { "from": "core/src/storage.rs", "to": "core/src/notebook.rs", @@ -369,68 +414,63 @@ "to": "core/src/lambdadelta/eval.rs", "relation": "shared_dir:core/src/lambdadelta", "weight": 1.0 - }, - { - "from": "ui/src/store/WasmStore.res", - "to": "ui/src/store/Persist.res", - "relation": "shared_dir:ui/src/store", - "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "InputBoundary", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "ui/tests/contract.test.js" + "ui/tests/WasmStoreTests.res", + "ui/tests/UpdateTests.res", + "ui/src/View.res", + "desktop/src/main.rs" ], "frameworks": [], - "relation": "InputBoundary->Cpu" + "relation": "PanicPath->Memory" }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "ui/tests/UpdateTests.res", - "ui/src/View.res", "desktop/src/main.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "source_category": "InputBoundary", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "core/src/storage.rs" + "ui/tests/contract.test.js" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "InputBoundary->Cpu" }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "core/src/storage.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": [ - "desktop/src/main.rs" + "core/src/storage.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/nextgen-databases.json b/scans/nextgen-databases.json index cf6f03ed..726eb7c2 100644 --- a/scans/nextgen-databases.json +++ b/scans/nextgen-databases.json @@ -1,11 +1,8 @@ { "schema_version": "2.5", "program_path": "nextgen-databases", - "language": "elixir", - "frameworks": [ - "WebServer", - "OTP" - ], + "language": "julia", + "frameworks": [], "weak_points": [ { "category": "InsecureProtocol", @@ -238,5694 +235,283 @@ "network" ], "test_context": "test_only" + } + ], + "statistics": { + "total_lines": 22181, + "unsafe_blocks": 23, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 6, + "io_operations": 34, + "threading_constructs": 0 + }, + "file_statistics": [ + { + "file_path": "nqc/web/setup.sh", + "lines": 98, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 2, + "threading_constructs": 0 }, { - "category": "PanicPath", - "location": "verisimdb/rust-core/verisim-document/tests/property_tests.rs", - "file": "verisimdb/rust-core/verisim-document/tests/property_tests.rs", - "severity": "Medium", - "description": "35 unwrap/expect calls in verisimdb/rust-core/verisim-document/tests/property_tests.rs", - "recommended_attack": [ - "memory", - "disk" - ], - "suppressed": true, - "test_context": "test_only" + "file_path": "nqc/web/proxy/server.js", + "lines": 138, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 1, + "threading_constructs": 0 }, { - "category": "InsecureProtocol", - "location": "verisimdb/rust-core/verisim-normalizer/src/regeneration.rs", - "file": "verisimdb/rust-core/verisim-normalizer/src/regeneration.rs", - "severity": "Medium", - "description": "1 HTTP (non-HTTPS) URLs in verisimdb/rust-core/verisim-normalizer/src/regeneration.rs", - "recommended_attack": [ - "network" - ], - "test_context": "production" + "file_path": "nqc/verification/tests/nqc/cache_test.gleam", + "lines": 121, + "unsafe_blocks": 1, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 0, + "threading_constructs": 0 }, { - "category": "PanicPath", - "location": "verisimdb/rust-core/verisim-temporal/tests/property_tests.rs", - "file": "verisimdb/rust-core/verisim-temporal/tests/property_tests.rs", - "severity": "Medium", - "description": "41 unwrap/expect calls in verisimdb/rust-core/verisim-temporal/tests/property_tests.rs", - "recommended_attack": [ - "memory", - "disk" - ], - "suppressed": true, - "test_context": "test_only" + "file_path": "nqc/verification/tests/nqc/formatter_test.gleam", + "lines": 223, + "unsafe_blocks": 3, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 0, + "threading_constructs": 0 }, { - "category": "UnboundedAllocation", - "location": "verisimdb/rust-core/verisim-repl/src/main.rs", - "file": "verisimdb/rust-core/verisim-repl/src/main.rs", - "severity": "Medium", - "description": "Potential unbounded allocation pattern detected in verisimdb/rust-core/verisim-repl/src/main.rs", - "recommended_attack": [ - "memory", - "cpu" - ], - "test_context": "production" + "file_path": "nqc/nqc-enhanced-launcher.sh", + "lines": 152, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 2, + "threading_constructs": 0 }, { - "category": "PanicPath", - "location": "verisimdb/rust-core/verisim-planner/src/slow_query.rs", - "file": "verisimdb/rust-core/verisim-planner/src/slow_query.rs", - "severity": "Medium", - "description": "9 unwrap/expect calls in verisimdb/rust-core/verisim-planner/src/slow_query.rs", - "recommended_attack": [ - "memory", - "disk" - ], - "suppressed": true, - "test_context": "production" + "file_path": "nqc/src/nqc/highlight.gleam", + "lines": 127, + "unsafe_blocks": 1, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 0, + "threading_constructs": 0 }, { - "category": "PanicPath", - "location": "verisimdb/rust-core/verisim-octad/tests/integration_tests.rs", - "file": "verisimdb/rust-core/verisim-octad/tests/integration_tests.rs", - "severity": "Medium", - "description": "24 unwrap/expect calls in verisimdb/rust-core/verisim-octad/tests/integration_tests.rs", - "recommended_attack": [ - "memory", - "disk" - ], - "suppressed": true, - "test_context": "test_only" + "file_path": "nqc/src/nqc/history.gleam", + "lines": 117, + "unsafe_blocks": 1, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 3, + "threading_constructs": 0 }, { - "category": "PanicPath", - "location": "verisimdb/rust-core/verisim-octad/tests/atomicity_tests.rs", - "file": "verisimdb/rust-core/verisim-octad/tests/atomicity_tests.rs", - "severity": "Medium", - "description": "12 unwrap/expect calls in verisimdb/rust-core/verisim-octad/tests/atomicity_tests.rs", - "recommended_attack": [ - "memory", - "disk" - ], - "suppressed": true, - "test_context": "test_only" + "file_path": "nqc/src/nqc/formatter.gleam", + "lines": 192, + "unsafe_blocks": 5, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 0, + "threading_constructs": 0 }, { - "category": "PanicPath", - "location": "verisimdb/rust-core/verisim-octad/tests/crash_recovery_tests.rs", - "file": "verisimdb/rust-core/verisim-octad/tests/crash_recovery_tests.rs", - "severity": "Medium", - "description": "26 unwrap/expect calls in verisimdb/rust-core/verisim-octad/tests/crash_recovery_tests.rs", - "recommended_attack": [ - "memory", - "disk" - ], - "suppressed": true, - "test_context": "test_only" + "file_path": "nqc/src/nqc/client.gleam", + "lines": 129, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 3, + "threading_constructs": 0 }, { - "category": "PanicPath", - "location": "verisimdb/rust-core/verisim-api/src/auth.rs", - "file": "verisimdb/rust-core/verisim-api/src/auth.rs", - "severity": "Medium", - "description": "7 unwrap/expect calls in verisimdb/rust-core/verisim-api/src/auth.rs", - "recommended_attack": [ - "memory", - "disk" - ], - "suppressed": true, - "test_context": "production" + "file_path": "nqc/src/nqc/profiles.gleam", + "lines": 159, + "unsafe_blocks": 6, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 3, + "threading_constructs": 0 }, { - "category": "InsecureProtocol", - "location": "verisimdb/rust-core/verisim-api/src/federation.rs", - "file": "verisimdb/rust-core/verisim-api/src/federation.rs", - "severity": "Medium", - "description": "1 HTTP (non-HTTPS) URLs in verisimdb/rust-core/verisim-api/src/federation.rs", - "recommended_attack": [ - "network" - ], - "test_context": "production" + "file_path": "nqc/src/nqc.gleam", + "lines": 808, + "unsafe_blocks": 2, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 0, + "threading_constructs": 0 }, { - "category": "InsecureProtocol", - "location": "verisimdb/rust-core/verisim-graph/src/lib.rs", - "file": "verisimdb/rust-core/verisim-graph/src/lib.rs", - "severity": "Medium", - "description": "1 HTTP (non-HTTPS) URLs in verisimdb/rust-core/verisim-graph/src/lib.rs", - "recommended_attack": [ - "network" - ], - "test_context": "production" + "file_path": "nqc/test/nqc/cache_test.gleam", + "lines": 121, + "unsafe_blocks": 1, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 0, + "threading_constructs": 0 }, { - "category": "InsecureProtocol", - "location": "verisimdb/rust-core/verisim-graph/src/redb_backend.rs", - "file": "verisimdb/rust-core/verisim-graph/src/redb_backend.rs", - "severity": "Medium", - "description": "1 HTTP (non-HTTPS) URLs in verisimdb/rust-core/verisim-graph/src/redb_backend.rs", - "recommended_attack": [ - "network" - ], - "test_context": "production" + "file_path": "nqc/test/nqc/formatter_test.gleam", + "lines": 223, + "unsafe_blocks": 3, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 0, + "threading_constructs": 0 }, { - "category": "InsecureProtocol", - "location": "verisimdb/examples/load-sample-data.sh", - "file": "verisimdb/examples/load-sample-data.sh", - "severity": "Medium", - "description": "1 HTTP (non-HTTPS) URLs in verisimdb/examples/load-sample-data.sh", - "recommended_attack": [ - "network" - ], - "test_context": "test_only" + "file_path": "nqc/nqc-launcher.sh", + "lines": 430, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 9, + "threading_constructs": 0 }, { - "category": "PanicPath", - "location": "verisimdb/tests/integration_test.rs", - "file": "verisimdb/tests/integration_test.rs", - "severity": "Medium", - "description": "21 unwrap/expect calls in verisimdb/tests/integration_test.rs", - "recommended_attack": [ - "memory", - "disk" - ], - "suppressed": true, - "test_context": "test_only" + "file_path": "verisim-modular-experiment/src/vcl_server.jl", + "lines": 91, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 1, + "threading_constructs": 0 }, { - "category": "PanicPath", - "location": "verisimdb/verification/tests/integration_test.rs", - "file": "verisimdb/verification/tests/integration_test.rs", - "severity": "Medium", - "description": "21 unwrap/expect calls in verisimdb/verification/tests/integration_test.rs", - "recommended_attack": [ - "memory", - "disk" - ], - "suppressed": true, - "test_context": "test_only" + "file_path": "verisim-modular-experiment/ffi/zig/src/verisim_cli.zig", + "lines": 299, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 6, + "threading_constructs": 0 }, { - "category": "ProofDrift", - "location": "verisimdb/verification/proofs/agda/ProvenanceChain.agda", - "file": "verisimdb/verification/proofs/agda/ProvenanceChain.agda", - "severity": "Medium", - "description": "1 postulate block(s) (unproven axiom — verify these hold) in verisimdb/verification/proofs/agda/ProvenanceChain.agda", - "recommended_attack": [ - "cpu" - ], - "test_context": "production" + "file_path": "typeql-experimental/verification/tests/rescript/TQLLexer_test.res", + "lines": 621, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 3, + "io_operations": 0, + "threading_constructs": 0 }, { - "category": "PanicPath", - "location": "verisimdb/verification/benchmarks/modality_benchmarks.rs", - "file": "verisimdb/verification/benchmarks/modality_benchmarks.rs", - "severity": "Medium", - "description": "58 unwrap/expect calls in verisimdb/verification/benchmarks/modality_benchmarks.rs", - "recommended_attack": [ - "memory", - "disk" - ], - "suppressed": true, - "test_context": "production" + "file_path": "typeql-experimental/test/rescript/TQLLexer_test.res", + "lines": 621, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 3, + "io_operations": 0, + "threading_constructs": 0 }, { - "category": "PanicPath", - "location": "verisimdb/verification/benchmarks/throughput_benchmarks.rs", - "file": "verisimdb/verification/benchmarks/throughput_benchmarks.rs", - "severity": "Medium", - "description": "27 unwrap/expect calls in verisimdb/verification/benchmarks/throughput_benchmarks.rs", - "recommended_attack": [ - "memory", - "disk" - ], - "suppressed": true, - "test_context": "production" - }, - { - "category": "HardcodedSecret", - "location": "verisimdb/connectors/clients/elixir/lib/verisim_client/federation.ex", - "file": "verisimdb/connectors/clients/elixir/lib/verisim_client/federation.ex", - "severity": "Critical", - "description": "Possible hardcoded secret in verisimdb/connectors/clients/elixir/lib/verisim_client/federation.ex", - "recommended_attack": [ - "network" - ], - "test_context": "production" - }, - { - "category": "MutationGap", - "location": "verisimdb/connectors/clients/elixir/test/verisim_client_test.exs", - "file": "verisimdb/connectors/clients/elixir/test/verisim_client_test.exs", - "severity": "Low", - "description": "Elixir test file verisimdb/connectors/clients/elixir/test/verisim_client_test.exs uses ExUnit.Case but has no ExUnitProperties/StreamData — add property-based tests to improve mutation coverage", - "recommended_attack": [ - "cpu" - ], - "test_context": "test_only" - }, - { - "category": "ProofDrift", - "location": "verisimdb/connectors/clients/julia/test/runtests.jl", - "file": "verisimdb/connectors/clients/julia/test/runtests.jl", - "severity": "Medium", - "description": "29 `@test x isa Y` assertion(s) with no value check — type-only tests may substitute for an unwritten formal theorem in verisimdb/connectors/clients/julia/test/runtests.jl", - "recommended_attack": [ - "cpu" - ], - "test_context": "test_only" - }, - { - "category": "InsecureProtocol", - "location": "verisimdb/connectors/clients/julia/test/runtests.jl", - "file": "verisimdb/connectors/clients/julia/test/runtests.jl", - "severity": "Medium", - "description": "1 HTTP (non-HTTPS) URLs in verisimdb/connectors/clients/julia/test/runtests.jl", - "recommended_attack": [ - "network" - ], - "test_context": "test_only" - }, - { - "category": "UnsafeDeserialization", - "location": "verisimdb/connectors/clients/rescript/src/VeriSimSearch.res", - "file": "verisimdb/connectors/clients/rescript/src/VeriSimSearch.res", - "severity": "High", - "description": "12 JSON.parseExn calls in verisimdb/connectors/clients/rescript/src/VeriSimSearch.res (use JSON.parse for safe Result)", - "recommended_attack": [ - "memory", - "cpu" - ], - "test_context": "production" - }, - { - "category": "UnsafeDeserialization", - "location": "verisimdb/connectors/clients/rescript/src/VeriSimFederation.res", - "file": "verisimdb/connectors/clients/rescript/src/VeriSimFederation.res", - "severity": "High", - "description": "4 JSON.parseExn calls in verisimdb/connectors/clients/rescript/src/VeriSimFederation.res (use JSON.parse for safe Result)", - "recommended_attack": [ - "memory", - "cpu" - ], - "test_context": "production" - }, - { - "category": "UnsafeDeserialization", - "location": "verisimdb/connectors/clients/rescript/src/VeriSimProvenance.res", - "file": "verisimdb/connectors/clients/rescript/src/VeriSimProvenance.res", - "severity": "High", - "description": "3 JSON.parseExn calls in verisimdb/connectors/clients/rescript/src/VeriSimProvenance.res (use JSON.parse for safe Result)", - "recommended_attack": [ - "memory", - "cpu" - ], - "test_context": "production" - }, - { - "category": "UnsafeDeserialization", - "location": "verisimdb/connectors/clients/rescript/src/VeriSimHexad.res", - "file": "verisimdb/connectors/clients/rescript/src/VeriSimHexad.res", - "severity": "High", - "description": "4 JSON.parseExn calls in verisimdb/connectors/clients/rescript/src/VeriSimHexad.res (use JSON.parse for safe Result)", - "recommended_attack": [ - "memory", - "cpu" - ], - "test_context": "production" - }, - { - "category": "UnsafeDeserialization", - "location": "verisimdb/connectors/clients/rescript/src/VeriSimDrift.res", - "file": "verisimdb/connectors/clients/rescript/src/VeriSimDrift.res", - "severity": "High", - "description": "1 JSON.parseExn calls in verisimdb/connectors/clients/rescript/src/VeriSimDrift.res (use JSON.parse for safe Result)", - "recommended_attack": [ - "memory", - "cpu" - ], - "test_context": "production" - }, - { - "category": "UnsafeDeserialization", - "location": "verisimdb/connectors/clients/rescript/src/VeriSimVcl.res", - "file": "verisimdb/connectors/clients/rescript/src/VeriSimVcl.res", - "severity": "High", - "description": "4 JSON.parseExn calls in verisimdb/connectors/clients/rescript/src/VeriSimVcl.res (use JSON.parse for safe Result)", - "recommended_attack": [ - "memory", - "cpu" - ], - "test_context": "production" - }, - { - "category": "InsecureProtocol", - "location": "verisimdb/connectors/test-infra/seed/mongodb-init.js", - "file": "verisimdb/connectors/test-infra/seed/mongodb-init.js", - "severity": "Medium", - "description": "1 HTTP (non-HTTPS) URLs in verisimdb/connectors/test-infra/seed/mongodb-init.js", - "recommended_attack": [ - "network" - ], - "test_context": "production" - }, - { - "category": "InsecureProtocol", - "location": "verisimdb/connectors/test-infra/seed/redis-init.sh", - "file": "verisimdb/connectors/test-infra/seed/redis-init.sh", - "severity": "Medium", - "description": "1 HTTP (non-HTTPS) URLs in verisimdb/connectors/test-infra/seed/redis-init.sh", - "recommended_attack": [ - "network" - ], - "suppressed": true, - "test_context": "production" - }, - { - "category": "PathTraversal", - "location": "verisimdb/scripts/two-node-test.sh", - "file": "verisimdb/scripts/two-node-test.sh", - "severity": "Medium", - "description": "Hardcoded /tmp/ path without mktemp in verisimdb/scripts/two-node-test.sh", - "recommended_attack": [ - "disk" - ], - "test_context": "production" - }, - { - "category": "PanicPath", - "location": "verisimdb/src/registry/Registry.res", - "file": "verisimdb/src/registry/Registry.res", - "severity": "Medium", - "description": "1 unsafe get calls in verisimdb/src/registry/Registry.res", - "recommended_attack": [ - "memory" - ], - "test_context": "production" - }, - { - "category": "PanicPath", - "location": "verisimdb/playground/src/App.res", - "file": "verisimdb/playground/src/App.res", - "severity": "Medium", - "description": "1 unsafe get calls in verisimdb/playground/src/App.res", - "recommended_attack": [ - "memory" - ], - "test_context": "production" - }, - { - "category": "PanicPath", - "location": "verisimdb/benches/modality_benchmarks.rs", - "file": "verisimdb/benches/modality_benchmarks.rs", - "severity": "Medium", - "description": "48 unwrap/expect calls in verisimdb/benches/modality_benchmarks.rs", - "recommended_attack": [ - "memory", - "disk" - ], - "suppressed": true, - "test_context": "test_only" - }, - { - "category": "PanicPath", - "location": "verisimdb/benches/throughput_benchmarks.rs", - "file": "verisimdb/benches/throughput_benchmarks.rs", - "severity": "Medium", - "description": "17 unwrap/expect calls in verisimdb/benches/throughput_benchmarks.rs", - "recommended_attack": [ - "memory", - "disk" - ], - "suppressed": true, - "test_context": "test_only" - }, - { - "category": "InsecureProtocol", - "location": "verisimdb/elixir-orchestration/lib/verisim/consensus/kraft_transport.ex", - "file": "verisimdb/elixir-orchestration/lib/verisim/consensus/kraft_transport.ex", - "severity": "Medium", - "description": "1 HTTP (non-HTTPS) URLs in verisimdb/elixir-orchestration/lib/verisim/consensus/kraft_transport.ex", - "recommended_attack": [ - "network" - ], - "test_context": "production" - }, - { - "category": "InsecureProtocol", - "location": "verisimdb/elixir-orchestration/lib/verisim/federation/adapter.ex", - "file": "verisimdb/elixir-orchestration/lib/verisim/federation/adapter.ex", - "severity": "Medium", - "description": "1 HTTP (non-HTTPS) URLs in verisimdb/elixir-orchestration/lib/verisim/federation/adapter.ex", - "recommended_attack": [ - "network" - ], - "test_context": "production" - }, - { - "category": "InsecureProtocol", - "location": "verisimdb/elixir-orchestration/lib/verisim/federation/resolver.ex", - "file": "verisimdb/elixir-orchestration/lib/verisim/federation/resolver.ex", - "severity": "Medium", - "description": "4 HTTP (non-HTTPS) URLs in verisimdb/elixir-orchestration/lib/verisim/federation/resolver.ex", - "recommended_attack": [ - "network" - ], - "test_context": "production" - }, - { - "category": "DynamicCodeExecution", - "location": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/postgresql.ex", - "file": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/postgresql.ex", - "severity": "Medium", - "description": "Dynamic apply/3 in verisimdb/elixir-orchestration/lib/verisim/federation/adapters/postgresql.ex", - "recommended_attack": [ - "cpu" - ], - "test_context": "production" - }, - { - "category": "HardcodedSecret", - "location": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/object_storage.ex", - "file": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/object_storage.ex", - "severity": "Critical", - "description": "Possible hardcoded secret in verisimdb/elixir-orchestration/lib/verisim/federation/adapters/object_storage.ex", - "recommended_attack": [ - "network" - ], - "test_context": "production" - }, - { - "category": "InsecureProtocol", - "location": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/verisimdb.ex", - "file": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/verisimdb.ex", - "severity": "Medium", - "description": "1 HTTP (non-HTTPS) URLs in verisimdb/elixir-orchestration/lib/verisim/federation/adapters/verisimdb.ex", - "recommended_attack": [ - "network" - ], - "test_context": "production" - }, - { - "category": "CommandInjection", - "location": "verisimdb/elixir-orchestration/lib/verisim/query/vcl_bridge.ex", - "file": "verisimdb/elixir-orchestration/lib/verisim/query/vcl_bridge.ex", - "severity": "Medium", - "description": "System command execution in verisimdb/elixir-orchestration/lib/verisim/query/vcl_bridge.ex", - "recommended_attack": [ - "cpu", - "disk" - ], - "test_context": "production" - }, - { - "category": "MutationGap", - "location": "verisimdb/elixir-orchestration/test/integration_test.exs", - "file": "verisimdb/elixir-orchestration/test/integration_test.exs", - "severity": "Low", - "description": "Elixir test file verisimdb/elixir-orchestration/test/integration_test.exs uses ExUnit.Case but has no ExUnitProperties/StreamData — add property-based tests to improve mutation coverage", - "recommended_attack": [ - "cpu" - ], - "test_context": "test_only" - }, - { - "category": "MutationGap", - "location": "verisimdb/elixir-orchestration/test/verisim/e2e_verisimdb_test.exs", - "file": "verisimdb/elixir-orchestration/test/verisim/e2e_verisimdb_test.exs", - "severity": "Low", - "description": "Elixir test file verisimdb/elixir-orchestration/test/verisim/e2e_verisimdb_test.exs uses ExUnit.Case but has no ExUnitProperties/StreamData — add property-based tests to improve mutation coverage", - "recommended_attack": [ - "cpu" - ], - "test_context": "test_only" - }, - { - "category": "MutationGap", - "location": "verisimdb/elixir-orchestration/test/verisim/aspect/concurrency_test.exs", - "file": "verisimdb/elixir-orchestration/test/verisim/aspect/concurrency_test.exs", - "severity": "Low", - "description": "Elixir test file verisimdb/elixir-orchestration/test/verisim/aspect/concurrency_test.exs uses ExUnit.Case but has no ExUnitProperties/StreamData — add property-based tests to improve mutation coverage", - "recommended_attack": [ - "cpu" - ], - "suppressed": true, - "test_context": "test_only" - }, - { - "category": "MutationGap", - "location": "verisimdb/elixir-orchestration/test/verisim/aspect/security_test.exs", - "file": "verisimdb/elixir-orchestration/test/verisim/aspect/security_test.exs", - "severity": "Low", - "description": "Elixir test file verisimdb/elixir-orchestration/test/verisim/aspect/security_test.exs uses ExUnit.Case but has no ExUnitProperties/StreamData — add property-based tests to improve mutation coverage", - "recommended_attack": [ - "cpu" - ], - "test_context": "test_only" - }, - { - "category": "MutationGap", - "location": "verisimdb/elixir-orchestration/test/verisim/consensus/kraft_node_test.exs", - "file": "verisimdb/elixir-orchestration/test/verisim/consensus/kraft_node_test.exs", - "severity": "Low", - "description": "Elixir test file verisimdb/elixir-orchestration/test/verisim/consensus/kraft_node_test.exs uses ExUnit.Case but has no ExUnitProperties/StreamData — add property-based tests to improve mutation coverage", - "recommended_attack": [ - "cpu" - ], - "test_context": "test_only" - }, - { - "category": "InsecureProtocol", - "location": "verisimdb/elixir-orchestration/test/verisim/consensus/kraft_node_test.exs", - "file": "verisimdb/elixir-orchestration/test/verisim/consensus/kraft_node_test.exs", - "severity": "Medium", - "description": "1 HTTP (non-HTTPS) URLs in verisimdb/elixir-orchestration/test/verisim/consensus/kraft_node_test.exs", - "recommended_attack": [ - "network" - ], - "test_context": "test_only" - }, - { - "category": "MutationGap", - "location": "verisimdb/elixir-orchestration/test/verisim/consensus/kraft_wal_test.exs", - "file": "verisimdb/elixir-orchestration/test/verisim/consensus/kraft_wal_test.exs", - "severity": "Low", - "description": "Elixir test file verisimdb/elixir-orchestration/test/verisim/consensus/kraft_wal_test.exs uses ExUnit.Case but has no ExUnitProperties/StreamData — add property-based tests to improve mutation coverage", - "recommended_attack": [ - "cpu" - ], - "suppressed": true, - "test_context": "test_only" - }, - { - "category": "InsecureProtocol", - "location": "verisimdb/elixir-orchestration/test/verisim/consensus/kraft_wal_test.exs", - "file": "verisimdb/elixir-orchestration/test/verisim/consensus/kraft_wal_test.exs", - "severity": "Medium", - "description": "7 HTTP (non-HTTPS) URLs in verisimdb/elixir-orchestration/test/verisim/consensus/kraft_wal_test.exs", - "recommended_attack": [ - "network" - ], - "suppressed": true, - "test_context": "test_only" - }, - { - "category": "MutationGap", - "location": "verisimdb/elixir-orchestration/test/verisim/consensus/kraft_transport_test.exs", - "file": "verisimdb/elixir-orchestration/test/verisim/consensus/kraft_transport_test.exs", - "severity": "Low", - "description": "Elixir test file verisimdb/elixir-orchestration/test/verisim/consensus/kraft_transport_test.exs uses ExUnit.Case but has no ExUnitProperties/StreamData — add property-based tests to improve mutation coverage", - "recommended_attack": [ - "cpu" - ], - "test_context": "test_only" - }, - { - "category": "InsecureProtocol", - "location": "verisimdb/elixir-orchestration/test/verisim/consensus/kraft_transport_test.exs", - "file": "verisimdb/elixir-orchestration/test/verisim/consensus/kraft_transport_test.exs", - "severity": "Medium", - "description": "1 HTTP (non-HTTPS) URLs in verisimdb/elixir-orchestration/test/verisim/consensus/kraft_transport_test.exs", - "recommended_attack": [ - "network" - ], - "test_context": "test_only" - }, - { - "category": "MutationGap", - "location": "verisimdb/elixir-orchestration/test/verisim/consensus/kraft_recovery_test.exs", - "file": "verisimdb/elixir-orchestration/test/verisim/consensus/kraft_recovery_test.exs", - "severity": "Low", - "description": "Elixir test file verisimdb/elixir-orchestration/test/verisim/consensus/kraft_recovery_test.exs uses ExUnit.Case but has no ExUnitProperties/StreamData — add property-based tests to improve mutation coverage", - "recommended_attack": [ - "cpu" - ], - "test_context": "test_only" - }, - { - "category": "InsecureProtocol", - "location": "verisimdb/elixir-orchestration/test/verisim/consensus/kraft_recovery_test.exs", - "file": "verisimdb/elixir-orchestration/test/verisim/consensus/kraft_recovery_test.exs", - "severity": "Medium", - "description": "6 HTTP (non-HTTPS) URLs in verisimdb/elixir-orchestration/test/verisim/consensus/kraft_recovery_test.exs", - "recommended_attack": [ - "network" - ], - "test_context": "test_only" - }, - { - "category": "MutationGap", - "location": "verisimdb/elixir-orchestration/test/verisim/federation/adapter_test.exs", - "file": "verisimdb/elixir-orchestration/test/verisim/federation/adapter_test.exs", - "severity": "Low", - "description": "Elixir test file verisimdb/elixir-orchestration/test/verisim/federation/adapter_test.exs uses ExUnit.Case but has no ExUnitProperties/StreamData — add property-based tests to improve mutation coverage", - "recommended_attack": [ - "cpu" - ], - "test_context": "test_only" - }, - { - "category": "InsecureProtocol", - "location": "verisimdb/elixir-orchestration/test/verisim/federation/adapter_test.exs", - "file": "verisimdb/elixir-orchestration/test/verisim/federation/adapter_test.exs", - "severity": "Medium", - "description": "12 HTTP (non-HTTPS) URLs in verisimdb/elixir-orchestration/test/verisim/federation/adapter_test.exs", - "recommended_attack": [ - "network" - ], - "test_context": "test_only" - }, - { - "category": "MutationGap", - "location": "verisimdb/elixir-orchestration/test/verisim/federation/resolver_test.exs", - "file": "verisimdb/elixir-orchestration/test/verisim/federation/resolver_test.exs", - "severity": "Low", - "description": "Elixir test file verisimdb/elixir-orchestration/test/verisim/federation/resolver_test.exs uses ExUnit.Case but has no ExUnitProperties/StreamData — add property-based tests to improve mutation coverage", - "recommended_attack": [ - "cpu" - ], - "test_context": "test_only" - }, - { - "category": "InsecureProtocol", - "location": "verisimdb/elixir-orchestration/test/verisim/federation/resolver_test.exs", - "file": "verisimdb/elixir-orchestration/test/verisim/federation/resolver_test.exs", - "severity": "Medium", - "description": "13 HTTP (non-HTTPS) URLs in verisimdb/elixir-orchestration/test/verisim/federation/resolver_test.exs", - "recommended_attack": [ - "network" - ], - "test_context": "test_only" - }, - { - "category": "MutationGap", - "location": "verisimdb/elixir-orchestration/test/verisim/federation/adapters/clickhouse_test.exs", - "file": "verisimdb/elixir-orchestration/test/verisim/federation/adapters/clickhouse_test.exs", - "severity": "Low", - "description": "Elixir test file verisimdb/elixir-orchestration/test/verisim/federation/adapters/clickhouse_test.exs uses ExUnit.Case but has no ExUnitProperties/StreamData — add property-based tests to improve mutation coverage", - "recommended_attack": [ - "cpu" - ], - "test_context": "test_only" - }, - { - "category": "InsecureProtocol", - "location": "verisimdb/elixir-orchestration/test/verisim/federation/adapters/clickhouse_test.exs", - "file": "verisimdb/elixir-orchestration/test/verisim/federation/adapters/clickhouse_test.exs", - "severity": "Medium", - "description": "1 HTTP (non-HTTPS) URLs in verisimdb/elixir-orchestration/test/verisim/federation/adapters/clickhouse_test.exs", - "recommended_attack": [ - "network" - ], - "test_context": "test_only" - }, - { - "category": "MutationGap", - "location": "verisimdb/elixir-orchestration/test/verisim/federation/adapters/surrealdb_test.exs", - "file": "verisimdb/elixir-orchestration/test/verisim/federation/adapters/surrealdb_test.exs", - "severity": "Low", - "description": "Elixir test file verisimdb/elixir-orchestration/test/verisim/federation/adapters/surrealdb_test.exs uses ExUnit.Case but has no ExUnitProperties/StreamData — add property-based tests to improve mutation coverage", - "recommended_attack": [ - "cpu" - ], - "test_context": "test_only" - }, - { - "category": "InsecureProtocol", - "location": "verisimdb/elixir-orchestration/test/verisim/federation/adapters/surrealdb_test.exs", - "file": "verisimdb/elixir-orchestration/test/verisim/federation/adapters/surrealdb_test.exs", - "severity": "Medium", - "description": "1 HTTP (non-HTTPS) URLs in verisimdb/elixir-orchestration/test/verisim/federation/adapters/surrealdb_test.exs", - "recommended_attack": [ - "network" - ], - "test_context": "test_only" - }, - { - "category": "MutationGap", - "location": "verisimdb/elixir-orchestration/test/verisim/federation/adapters/duckdb_test.exs", - "file": "verisimdb/elixir-orchestration/test/verisim/federation/adapters/duckdb_test.exs", - "severity": "Low", - "description": "Elixir test file verisimdb/elixir-orchestration/test/verisim/federation/adapters/duckdb_test.exs uses ExUnit.Case but has no ExUnitProperties/StreamData — add property-based tests to improve mutation coverage", - "recommended_attack": [ - "cpu" - ], - "test_context": "test_only" - }, - { - "category": "InsecureProtocol", - "location": "verisimdb/elixir-orchestration/test/verisim/federation/adapters/duckdb_test.exs", - "file": "verisimdb/elixir-orchestration/test/verisim/federation/adapters/duckdb_test.exs", - "severity": "Medium", - "description": "1 HTTP (non-HTTPS) URLs in verisimdb/elixir-orchestration/test/verisim/federation/adapters/duckdb_test.exs", - "recommended_attack": [ - "network" - ], - "test_context": "test_only" - }, - { - "category": "MutationGap", - "location": "verisimdb/elixir-orchestration/test/verisim/federation/adapters/mongodb_test.exs", - "file": "verisimdb/elixir-orchestration/test/verisim/federation/adapters/mongodb_test.exs", - "severity": "Low", - "description": "Elixir test file verisimdb/elixir-orchestration/test/verisim/federation/adapters/mongodb_test.exs uses ExUnit.Case but has no ExUnitProperties/StreamData — add property-based tests to improve mutation coverage", - "recommended_attack": [ - "cpu" - ], - "test_context": "test_only" - }, - { - "category": "InsecureProtocol", - "location": "verisimdb/elixir-orchestration/test/verisim/federation/adapters/mongodb_test.exs", - "file": "verisimdb/elixir-orchestration/test/verisim/federation/adapters/mongodb_test.exs", - "severity": "Medium", - "description": "1 HTTP (non-HTTPS) URLs in verisimdb/elixir-orchestration/test/verisim/federation/adapters/mongodb_test.exs", - "recommended_attack": [ - "network" - ], - "test_context": "test_only" - }, - { - "category": "MutationGap", - "location": "verisimdb/elixir-orchestration/test/verisim/federation/adapters/object_storage_test.exs", - "file": "verisimdb/elixir-orchestration/test/verisim/federation/adapters/object_storage_test.exs", - "severity": "Low", - "description": "Elixir test file verisimdb/elixir-orchestration/test/verisim/federation/adapters/object_storage_test.exs uses ExUnit.Case but has no ExUnitProperties/StreamData — add property-based tests to improve mutation coverage", - "recommended_attack": [ - "cpu" - ], - "test_context": "test_only" - }, - { - "category": "InsecureProtocol", - "location": "verisimdb/elixir-orchestration/test/verisim/federation/adapters/object_storage_test.exs", - "file": "verisimdb/elixir-orchestration/test/verisim/federation/adapters/object_storage_test.exs", - "severity": "Medium", - "description": "1 HTTP (non-HTTPS) URLs in verisimdb/elixir-orchestration/test/verisim/federation/adapters/object_storage_test.exs", - "recommended_attack": [ - "network" - ], - "test_context": "test_only" - }, - { - "category": "MutationGap", - "location": "verisimdb/elixir-orchestration/test/verisim/federation/adapters/integration/clickhouse_integration_test.exs", - "file": "verisimdb/elixir-orchestration/test/verisim/federation/adapters/integration/clickhouse_integration_test.exs", - "severity": "Low", - "description": "Elixir test file verisimdb/elixir-orchestration/test/verisim/federation/adapters/integration/clickhouse_integration_test.exs uses ExUnit.Case but has no ExUnitProperties/StreamData — add property-based tests to improve mutation coverage", - "recommended_attack": [ - "cpu" - ], - "test_context": "test_only" - }, - { - "category": "MutationGap", - "location": "verisimdb/elixir-orchestration/test/verisim/federation/adapters/integration/mongodb_integration_test.exs", - "file": "verisimdb/elixir-orchestration/test/verisim/federation/adapters/integration/mongodb_integration_test.exs", - "severity": "Low", - "description": "Elixir test file verisimdb/elixir-orchestration/test/verisim/federation/adapters/integration/mongodb_integration_test.exs uses ExUnit.Case but has no ExUnitProperties/StreamData — add property-based tests to improve mutation coverage", - "recommended_attack": [ - "cpu" - ], - "test_context": "test_only" - }, - { - "category": "MutationGap", - "location": "verisimdb/elixir-orchestration/test/verisim/federation/adapters/integration/influxdb_integration_test.exs", - "file": "verisimdb/elixir-orchestration/test/verisim/federation/adapters/integration/influxdb_integration_test.exs", - "severity": "Low", - "description": "Elixir test file verisimdb/elixir-orchestration/test/verisim/federation/adapters/integration/influxdb_integration_test.exs uses ExUnit.Case but has no ExUnitProperties/StreamData — add property-based tests to improve mutation coverage", - "recommended_attack": [ - "cpu" - ], - "test_context": "test_only" - }, - { - "category": "MutationGap", - "location": "verisimdb/elixir-orchestration/test/verisim/federation/adapters/integration/neo4j_integration_test.exs", - "file": "verisimdb/elixir-orchestration/test/verisim/federation/adapters/integration/neo4j_integration_test.exs", - "severity": "Low", - "description": "Elixir test file verisimdb/elixir-orchestration/test/verisim/federation/adapters/integration/neo4j_integration_test.exs uses ExUnit.Case but has no ExUnitProperties/StreamData — add property-based tests to improve mutation coverage", - "recommended_attack": [ - "cpu" - ], - "test_context": "test_only" - }, - { - "category": "MutationGap", - "location": "verisimdb/elixir-orchestration/test/verisim/federation/adapters/integration/surrealdb_integration_test.exs", - "file": "verisimdb/elixir-orchestration/test/verisim/federation/adapters/integration/surrealdb_integration_test.exs", - "severity": "Low", - "description": "Elixir test file verisimdb/elixir-orchestration/test/verisim/federation/adapters/integration/surrealdb_integration_test.exs uses ExUnit.Case but has no ExUnitProperties/StreamData — add property-based tests to improve mutation coverage", - "recommended_attack": [ - "cpu" - ], - "test_context": "test_only" - }, - { - "category": "MutationGap", - "location": "verisimdb/elixir-orchestration/test/verisim/federation/adapters/integration/object_storage_integration_test.exs", - "file": "verisimdb/elixir-orchestration/test/verisim/federation/adapters/integration/object_storage_integration_test.exs", - "severity": "Low", - "description": "Elixir test file verisimdb/elixir-orchestration/test/verisim/federation/adapters/integration/object_storage_integration_test.exs uses ExUnit.Case but has no ExUnitProperties/StreamData — add property-based tests to improve mutation coverage", - "recommended_attack": [ - "cpu" - ], - "test_context": "test_only" - }, - { - "category": "MutationGap", - "location": "verisimdb/elixir-orchestration/test/verisim/federation/adapters/integration/redis_integration_test.exs", - "file": "verisimdb/elixir-orchestration/test/verisim/federation/adapters/integration/redis_integration_test.exs", - "severity": "Low", - "description": "Elixir test file verisimdb/elixir-orchestration/test/verisim/federation/adapters/integration/redis_integration_test.exs uses ExUnit.Case but has no ExUnitProperties/StreamData — add property-based tests to improve mutation coverage", - "recommended_attack": [ - "cpu" - ], - "test_context": "test_only" - }, - { - "category": "MutationGap", - "location": "verisimdb/elixir-orchestration/test/verisim/federation/adapters/influxdb_test.exs", - "file": "verisimdb/elixir-orchestration/test/verisim/federation/adapters/influxdb_test.exs", - "severity": "Low", - "description": "Elixir test file verisimdb/elixir-orchestration/test/verisim/federation/adapters/influxdb_test.exs uses ExUnit.Case but has no ExUnitProperties/StreamData — add property-based tests to improve mutation coverage", - "recommended_attack": [ - "cpu" - ], - "test_context": "test_only" - }, - { - "category": "InsecureProtocol", - "location": "verisimdb/elixir-orchestration/test/verisim/federation/adapters/influxdb_test.exs", - "file": "verisimdb/elixir-orchestration/test/verisim/federation/adapters/influxdb_test.exs", - "severity": "Medium", - "description": "1 HTTP (non-HTTPS) URLs in verisimdb/elixir-orchestration/test/verisim/federation/adapters/influxdb_test.exs", - "recommended_attack": [ - "network" - ], - "test_context": "test_only" - }, - { - "category": "MutationGap", - "location": "verisimdb/elixir-orchestration/test/verisim/federation/adapters/sqlite_test.exs", - "file": "verisimdb/elixir-orchestration/test/verisim/federation/adapters/sqlite_test.exs", - "severity": "Low", - "description": "Elixir test file verisimdb/elixir-orchestration/test/verisim/federation/adapters/sqlite_test.exs uses ExUnit.Case but has no ExUnitProperties/StreamData — add property-based tests to improve mutation coverage", - "recommended_attack": [ - "cpu" - ], - "test_context": "test_only" - }, - { - "category": "InsecureProtocol", - "location": "verisimdb/elixir-orchestration/test/verisim/federation/adapters/sqlite_test.exs", - "file": "verisimdb/elixir-orchestration/test/verisim/federation/adapters/sqlite_test.exs", - "severity": "Medium", - "description": "1 HTTP (non-HTTPS) URLs in verisimdb/elixir-orchestration/test/verisim/federation/adapters/sqlite_test.exs", - "recommended_attack": [ - "network" - ], - "test_context": "test_only" - }, - { - "category": "MutationGap", - "location": "verisimdb/elixir-orchestration/test/verisim/federation/adapters/neo4j_test.exs", - "file": "verisimdb/elixir-orchestration/test/verisim/federation/adapters/neo4j_test.exs", - "severity": "Low", - "description": "Elixir test file verisimdb/elixir-orchestration/test/verisim/federation/adapters/neo4j_test.exs uses ExUnit.Case but has no ExUnitProperties/StreamData — add property-based tests to improve mutation coverage", - "recommended_attack": [ - "cpu" - ], - "test_context": "test_only" - }, - { - "category": "InsecureProtocol", - "location": "verisimdb/elixir-orchestration/test/verisim/federation/adapters/neo4j_test.exs", - "file": "verisimdb/elixir-orchestration/test/verisim/federation/adapters/neo4j_test.exs", - "severity": "Medium", - "description": "1 HTTP (non-HTTPS) URLs in verisimdb/elixir-orchestration/test/verisim/federation/adapters/neo4j_test.exs", - "recommended_attack": [ - "network" - ], - "test_context": "test_only" - }, - { - "category": "MutationGap", - "location": "verisimdb/elixir-orchestration/test/verisim/federation/adapters/vector_db_test.exs", - "file": "verisimdb/elixir-orchestration/test/verisim/federation/adapters/vector_db_test.exs", - "severity": "Low", - "description": "Elixir test file verisimdb/elixir-orchestration/test/verisim/federation/adapters/vector_db_test.exs uses ExUnit.Case but has no ExUnitProperties/StreamData — add property-based tests to improve mutation coverage", - "recommended_attack": [ - "cpu" - ], - "test_context": "test_only" - }, - { - "category": "InsecureProtocol", - "location": "verisimdb/elixir-orchestration/test/verisim/federation/adapters/vector_db_test.exs", - "file": "verisimdb/elixir-orchestration/test/verisim/federation/adapters/vector_db_test.exs", - "severity": "Medium", - "description": "1 HTTP (non-HTTPS) URLs in verisimdb/elixir-orchestration/test/verisim/federation/adapters/vector_db_test.exs", - "recommended_attack": [ - "network" - ], - "test_context": "test_only" - }, - { - "category": "MutationGap", - "location": "verisimdb/elixir-orchestration/test/verisim/federation/adapters/redis_test.exs", - "file": "verisimdb/elixir-orchestration/test/verisim/federation/adapters/redis_test.exs", - "severity": "Low", - "description": "Elixir test file verisimdb/elixir-orchestration/test/verisim/federation/adapters/redis_test.exs uses ExUnit.Case but has no ExUnitProperties/StreamData — add property-based tests to improve mutation coverage", - "recommended_attack": [ - "cpu" - ], - "test_context": "test_only" - }, - { - "category": "InsecureProtocol", - "location": "verisimdb/elixir-orchestration/test/verisim/federation/adapters/redis_test.exs", - "file": "verisimdb/elixir-orchestration/test/verisim/federation/adapters/redis_test.exs", - "severity": "Medium", - "description": "1 HTTP (non-HTTPS) URLs in verisimdb/elixir-orchestration/test/verisim/federation/adapters/redis_test.exs", - "recommended_attack": [ - "network" - ], - "test_context": "test_only" - }, - { - "category": "MutationGap", - "location": "verisimdb/elixir-orchestration/test/verisim/hypatia/dispatch_bridge_test.exs", - "file": "verisimdb/elixir-orchestration/test/verisim/hypatia/dispatch_bridge_test.exs", - "severity": "Low", - "description": "Elixir test file verisimdb/elixir-orchestration/test/verisim/hypatia/dispatch_bridge_test.exs uses ExUnit.Case but has no ExUnitProperties/StreamData — add property-based tests to improve mutation coverage", - "recommended_attack": [ - "cpu" - ], - "suppressed": true, - "test_context": "test_only" - }, - { - "category": "MutationGap", - "location": "verisimdb/elixir-orchestration/test/verisim/hypatia/pattern_query_test.exs", - "file": "verisimdb/elixir-orchestration/test/verisim/hypatia/pattern_query_test.exs", - "severity": "Low", - "description": "Elixir test file verisimdb/elixir-orchestration/test/verisim/hypatia/pattern_query_test.exs uses ExUnit.Case but has no ExUnitProperties/StreamData — add property-based tests to improve mutation coverage", - "recommended_attack": [ - "cpu" - ], - "test_context": "test_only" - }, - { - "category": "MutationGap", - "location": "verisimdb/elixir-orchestration/test/verisim/hypatia/scan_ingester_test.exs", - "file": "verisimdb/elixir-orchestration/test/verisim/hypatia/scan_ingester_test.exs", - "severity": "Low", - "description": "Elixir test file verisimdb/elixir-orchestration/test/verisim/hypatia/scan_ingester_test.exs uses ExUnit.Case but has no ExUnitProperties/StreamData — add property-based tests to improve mutation coverage", - "recommended_attack": [ - "cpu" - ], - "suppressed": true, - "test_context": "test_only" - }, - { - "category": "MutationGap", - "location": "verisimdb/elixir-orchestration/test/verisim/api/router_test.exs", - "file": "verisimdb/elixir-orchestration/test/verisim/api/router_test.exs", - "severity": "Low", - "description": "Elixir test file verisimdb/elixir-orchestration/test/verisim/api/router_test.exs uses ExUnit.Case but has no ExUnitProperties/StreamData — add property-based tests to improve mutation coverage", - "recommended_attack": [ - "cpu" - ], - "test_context": "test_only" - }, - { - "category": "MutationGap", - "location": "verisimdb/elixir-orchestration/test/verisim/telemetry_test.exs", - "file": "verisimdb/elixir-orchestration/test/verisim/telemetry_test.exs", - "severity": "Low", - "description": "Elixir test file verisimdb/elixir-orchestration/test/verisim/telemetry_test.exs uses ExUnit.Case but has no ExUnitProperties/StreamData — add property-based tests to improve mutation coverage", - "recommended_attack": [ - "cpu" - ], - "test_context": "test_only" - }, - { - "category": "MutationGap", - "location": "verisimdb/elixir-orchestration/test/verisim/query/vcl_e2e_test.exs", - "file": "verisimdb/elixir-orchestration/test/verisim/query/vcl_e2e_test.exs", - "severity": "Low", - "description": "Elixir test file verisimdb/elixir-orchestration/test/verisim/query/vcl_e2e_test.exs uses ExUnit.Case but has no ExUnitProperties/StreamData — add property-based tests to improve mutation coverage", - "recommended_attack": [ - "cpu" - ], - "test_context": "test_only" - }, - { - "category": "MutationGap", - "location": "verisimdb/elixir-orchestration/test/verisim/query/vcl_proof_certificate_test.exs", - "file": "verisimdb/elixir-orchestration/test/verisim/query/vcl_proof_certificate_test.exs", - "severity": "Low", - "description": "Elixir test file verisimdb/elixir-orchestration/test/verisim/query/vcl_proof_certificate_test.exs uses ExUnit.Case but has no ExUnitProperties/StreamData — add property-based tests to improve mutation coverage", - "recommended_attack": [ - "cpu" - ], - "test_context": "test_only" - }, - { - "category": "MutationGap", - "location": "verisimdb/elixir-orchestration/test/verisim/query/vcl_dt_integration_test.exs", - "file": "verisimdb/elixir-orchestration/test/verisim/query/vcl_dt_integration_test.exs", - "severity": "Low", - "description": "Elixir test file verisimdb/elixir-orchestration/test/verisim/query/vcl_dt_integration_test.exs uses ExUnit.Case but has no ExUnitProperties/StreamData — add property-based tests to improve mutation coverage", - "recommended_attack": [ - "cpu" - ], - "test_context": "test_only" - }, - { - "category": "MutationGap", - "location": "verisimdb/elixir-orchestration/test/verisim/query/vcl_integration_test.exs", - "file": "verisimdb/elixir-orchestration/test/verisim/query/vcl_integration_test.exs", - "severity": "Low", - "description": "Elixir test file verisimdb/elixir-orchestration/test/verisim/query/vcl_integration_test.exs uses ExUnit.Case but has no ExUnitProperties/StreamData — add property-based tests to improve mutation coverage", - "recommended_attack": [ - "cpu" - ], - "test_context": "test_only" - }, - { - "category": "MutationGap", - "location": "verisimdb/elixir-orchestration/test/verisim/query/vcl_test.exs", - "file": "verisimdb/elixir-orchestration/test/verisim/query/vcl_test.exs", - "severity": "Low", - "description": "Elixir test file verisimdb/elixir-orchestration/test/verisim/query/vcl_test.exs uses ExUnit.Case but has no ExUnitProperties/StreamData — add property-based tests to improve mutation coverage", - "recommended_attack": [ - "cpu" - ], - "test_context": "test_only" - }, - { - "category": "MutationGap", - "location": "verisimdb/elixir-orchestration/test/verisim/query/vcl_dt_test.exs", - "file": "verisimdb/elixir-orchestration/test/verisim/query/vcl_dt_test.exs", - "severity": "Low", - "description": "Elixir test file verisimdb/elixir-orchestration/test/verisim/query/vcl_dt_test.exs uses ExUnit.Case but has no ExUnitProperties/StreamData — add property-based tests to improve mutation coverage", - "recommended_attack": [ - "cpu" - ], - "test_context": "test_only" - }, - { - "category": "MutationGap", - "location": "verisimdb/elixir-orchestration/test/verisim/query/vcl_crossmodal_test.exs", - "file": "verisimdb/elixir-orchestration/test/verisim/query/vcl_crossmodal_test.exs", - "severity": "Low", - "description": "Elixir test file verisimdb/elixir-orchestration/test/verisim/query/vcl_crossmodal_test.exs uses ExUnit.Case but has no ExUnitProperties/StreamData — add property-based tests to improve mutation coverage", - "recommended_attack": [ - "cpu" - ], - "test_context": "test_only" - }, - { - "category": "MutationGap", - "location": "verisimdb/elixir-orchestration/test/verisim/query/vcl_type_checker_test.exs", - "file": "verisimdb/elixir-orchestration/test/verisim/query/vcl_type_checker_test.exs", - "severity": "Low", - "description": "Elixir test file verisimdb/elixir-orchestration/test/verisim/query/vcl_type_checker_test.exs uses ExUnit.Case but has no ExUnitProperties/StreamData — add property-based tests to improve mutation coverage", - "recommended_attack": [ - "cpu" - ], - "test_context": "test_only" - }, - { - "category": "MutationGap", - "location": "verisimdb/elixir-orchestration/test/verisim_test.exs", - "file": "verisimdb/elixir-orchestration/test/verisim_test.exs", - "severity": "Low", - "description": "Elixir test file verisimdb/elixir-orchestration/test/verisim_test.exs uses ExUnit.Case but has no ExUnitProperties/StreamData — add property-based tests to improve mutation coverage", - "recommended_attack": [ - "cpu" - ], - "test_context": "test_only" - } - ], - "statistics": { - "total_lines": 125403, - "unsafe_blocks": 58, - "panic_sites": 28, - "unwrap_calls": 386, - "allocation_sites": 292, - "io_operations": 289, - "threading_constructs": 84 - }, - "file_statistics": [ - { - "file_path": "nqc/web/setup.sh", - "lines": 98, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 0 - }, - { - "file_path": "nqc/web/proxy/server.js", - "lines": 138, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "nqc/verification/tests/nqc/cache_test.gleam", - "lines": 121, - "unsafe_blocks": 1, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "nqc/verification/tests/nqc/formatter_test.gleam", - "lines": 223, - "unsafe_blocks": 3, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "nqc/nqc-enhanced-launcher.sh", - "lines": 152, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 0 - }, - { - "file_path": "nqc/src/nqc/highlight.gleam", - "lines": 127, - "unsafe_blocks": 1, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "nqc/src/nqc/history.gleam", - "lines": 117, - "unsafe_blocks": 1, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 3, - "threading_constructs": 0 - }, - { - "file_path": "nqc/src/nqc/formatter.gleam", - "lines": 192, - "unsafe_blocks": 5, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "nqc/src/nqc/client.gleam", - "lines": 129, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 3, - "threading_constructs": 0 - }, - { - "file_path": "nqc/src/nqc/profiles.gleam", - "lines": 159, - "unsafe_blocks": 6, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 3, - "threading_constructs": 0 - }, - { - "file_path": "nqc/src/nqc.gleam", - "lines": 808, - "unsafe_blocks": 2, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "nqc/test/nqc/cache_test.gleam", - "lines": 121, - "unsafe_blocks": 1, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "nqc/test/nqc/formatter_test.gleam", - "lines": 223, - "unsafe_blocks": 3, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "nqc/nqc-launcher.sh", - "lines": 430, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 9, - "threading_constructs": 0 - }, - { - "file_path": "verisim-modular-experiment/src/vcl_server.jl", - "lines": 91, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "verisim-modular-experiment/ffi/zig/src/verisim_cli.zig", - "lines": 299, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 6, - "threading_constructs": 0 - }, - { - "file_path": "typeql-experimental/verification/tests/rescript/TQLLexer_test.res", - "lines": 621, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 3, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "typeql-experimental/test/rescript/TQLLexer_test.res", - "lines": 621, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 3, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/rust-core/verisim-provenance/src/lib.rs", - "lines": 640, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 2, - "safe_unwrap_calls": 1, - "allocation_sites": 4, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "verisimdb/rust-core/verisim-provenance/src/persistent.rs", - "lines": 276, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 1, - "allocation_sites": 2, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "verisimdb/rust-core/verisim-document/tests/property_tests.rs", - "lines": 224, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 35, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/rust-core/verisim-document/src/lib.rs", - "lines": 332, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "safe_unwrap_calls": 2, - "allocation_sites": 2, - "io_operations": 3, - "threading_constructs": 1 - }, - { - "file_path": "verisimdb/rust-core/verisim-normalizer/src/lib.rs", - "lines": 835, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 4, - "safe_unwrap_calls": 2, - "allocation_sites": 12, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "verisimdb/rust-core/verisim-normalizer/src/conflict.rs", - "lines": 1561, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "safe_unwrap_calls": 1, - "allocation_sites": 4, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/rust-core/verisim-normalizer/src/storage_regenerator.rs", - "lines": 682, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "safe_unwrap_calls": 2, - "allocation_sites": 4, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "verisimdb/rust-core/verisim-normalizer/src/regeneration.rs", - "lines": 1549, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "safe_unwrap_calls": 4, - "allocation_sites": 6, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "verisimdb/rust-core/verisim-temporal/tests/property_tests.rs", - "lines": 319, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 41, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/rust-core/verisim-temporal/src/lib.rs", - "lines": 390, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "safe_unwrap_calls": 4, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "verisimdb/rust-core/verisim-temporal/src/persistent.rs", - "lines": 261, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "safe_unwrap_calls": 3, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "verisimdb/rust-core/verisim-repl/src/linter.rs", - "lines": 517, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "safe_unwrap_calls": 7, - "allocation_sites": 6, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/rust-core/verisim-repl/src/client.rs", - "lines": 152, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 1, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/rust-core/verisim-repl/src/completer.rs", - "lines": 178, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 2, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/rust-core/verisim-repl/src/vcl_fmt.rs", - "lines": 459, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 4, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/rust-core/verisim-repl/src/formatter.rs", - "lines": 329, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "safe_unwrap_calls": 3, - "allocation_sites": 8, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/rust-core/verisim-repl/src/highlighter.rs", - "lines": 238, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 2, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/rust-core/verisim-repl/src/main.rs", - "lines": 515, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 1, - "safe_unwrap_calls": 3, - "allocation_sites": 2, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/rust-core/verisim-vector/src/lib.rs", - "lines": 260, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "safe_unwrap_calls": 1, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "verisimdb/rust-core/verisim-vector/src/hnsw.rs", - "lines": 669, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 1, - "safe_unwrap_calls": 6, - "allocation_sites": 8, - "io_operations": 0, - "threading_constructs": 2 - }, - { - "file_path": "verisimdb/rust-core/verisim-vector/src/persistent.rs", - "lines": 285, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "safe_unwrap_calls": 1, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "verisimdb/rust-core/verisim-planner/src/slow_query.rs", - "lines": 550, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 9, - "safe_unwrap_calls": 3, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "verisimdb/rust-core/verisim-planner/src/stats.rs", - "lines": 382, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 2, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/rust-core/verisim-planner/src/optimizer.rs", - "lines": 358, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "safe_unwrap_calls": 1, - "allocation_sites": 2, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/rust-core/verisim-planner/src/explain.rs", - "lines": 368, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "safe_unwrap_calls": 2, - "allocation_sites": 4, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/rust-core/verisim-planner/src/prepared.rs", - "lines": 1119, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 2, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "verisimdb/rust-core/verisim-planner/src/vcl_bridge.rs", - "lines": 1774, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "safe_unwrap_calls": 8, - "allocation_sites": 14, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/rust-core/verisim-planner/src/profiler.rs", - "lines": 870, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 4, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/rust-core/verisim-semantic/src/proven_bridge.rs", - "lines": 283, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "safe_unwrap_calls": 1, - "allocation_sites": 2, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/rust-core/verisim-semantic/src/circuit_compiler.rs", - "lines": 296, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "safe_unwrap_calls": 1, - "allocation_sites": 6, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/rust-core/verisim-semantic/src/lib.rs", - "lines": 399, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "safe_unwrap_calls": 2, - "allocation_sites": 8, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "verisimdb/rust-core/verisim-semantic/src/circuit_registry.rs", - "lines": 313, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "safe_unwrap_calls": 1, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "verisimdb/rust-core/verisim-semantic/src/persistent.rs", - "lines": 312, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "safe_unwrap_calls": 4, - "allocation_sites": 2, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "verisimdb/rust-core/verisim-semantic/src/zkp.rs", - "lines": 367, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 2, - "allocation_sites": 2, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/rust-core/verisim-semantic/src/verification_keys.rs", - "lines": 246, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "verisimdb/rust-core/verisim-drift/src/lib.rs", - "lines": 551, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "safe_unwrap_calls": 1, - "allocation_sites": 8, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "verisimdb/rust-core/verisim-spatial/src/lib.rs", - "lines": 610, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "safe_unwrap_calls": 3, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "verisimdb/rust-core/verisim-spatial/src/persistent.rs", - "lines": 292, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "safe_unwrap_calls": 3, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "verisimdb/rust-core/verisim-nif/src/lib.rs", - "lines": 216, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 1, - "safe_unwrap_calls": 1, - "allocation_sites": 20, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "verisimdb/rust-core/verisim-storage/src/error.rs", - "lines": 104, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 3, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/rust-core/verisim-storage/src/redb_backend.rs", - "lines": 513, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 4, - "io_operations": 2, - "threading_constructs": 1 - }, - { - "file_path": "verisimdb/rust-core/verisim-storage/src/memory.rs", - "lines": 282, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "verisimdb/rust-core/verisim-storage/src/metrics.rs", - "lines": 380, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "verisimdb/rust-core/verisim-tensor/src/lib.rs", - "lines": 330, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 2, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "verisimdb/rust-core/verisim-tensor/src/persistent.rs", - "lines": 123, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "verisimdb/rust-core/verisim-octad/tests/integration_tests.rs", - "lines": 362, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 24, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "verisimdb/rust-core/verisim-octad/tests/stress_tests.rs", - "lines": 171, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 14, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "verisimdb/rust-core/verisim-octad/tests/atomicity_tests.rs", - "lines": 351, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 12, - "allocation_sites": 2, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "verisimdb/rust-core/verisim-octad/tests/crash_recovery_tests.rs", - "lines": 160, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 26, - "allocation_sites": 2, - "io_operations": 5, - "threading_constructs": 1 - }, - { - "file_path": "verisimdb/rust-core/verisim-octad/src/store.rs", - "lines": 1616, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "safe_unwrap_calls": 7, - "allocation_sites": 6, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "verisimdb/rust-core/verisim-octad/src/query_octad.rs", - "lines": 228, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 1, - "safe_unwrap_calls": 1, - "allocation_sites": 6, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/rust-core/verisim-octad/src/transaction.rs", - "lines": 1446, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "safe_unwrap_calls": 5, - "allocation_sites": 6, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "verisimdb/rust-core/verisim-octad/src/lib.rs", - "lines": 520, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "safe_unwrap_calls": 1, - "allocation_sites": 4, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/rust-core/verisim-octad/src/ram_promotion.rs", - "lines": 472, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "safe_unwrap_calls": 1, - "allocation_sites": 2, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/rust-core/verisim-api/src/transaction.rs", - "lines": 466, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "safe_unwrap_calls": 1, - "allocation_sites": 2, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "verisimdb/rust-core/verisim-api/src/lib.rs", - "lines": 2744, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 2, - "safe_unwrap_calls": 18, - "allocation_sites": 12, - "io_operations": 8, - "threading_constructs": 3 - }, - { - "file_path": "verisimdb/rust-core/verisim-api/src/vcl.rs", - "lines": 984, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 1, - "safe_unwrap_calls": 8, - "allocation_sites": 4, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/rust-core/verisim-api/src/a2ml.rs", - "lines": 360, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "safe_unwrap_calls": 11, - "allocation_sites": 2, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/rust-core/verisim-api/src/rbac.rs", - "lines": 1084, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 5, - "safe_unwrap_calls": 6, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "verisimdb/rust-core/verisim-api/src/auth.rs", - "lines": 778, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 7, - "safe_unwrap_calls": 2, - "allocation_sites": 2, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "verisimdb/rust-core/verisim-api/src/groove.rs", - "lines": 890, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 5, - "safe_unwrap_calls": 7, - "allocation_sites": 8, - "io_operations": 3, - "threading_constructs": 1 - }, - { - "file_path": "verisimdb/rust-core/verisim-api/src/federation.rs", - "lines": 660, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "safe_unwrap_calls": 6, - "allocation_sites": 12, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "verisimdb/rust-core/verisim-api/src/proof_attempts.rs", - "lines": 338, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 1, - "safe_unwrap_calls": 10, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "verisimdb/rust-core/verisim-api/src/main.rs", - "lines": 110, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 1, - "safe_unwrap_calls": 12, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/rust-core/verisim-graph/src/lib.rs", - "lines": 427, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "safe_unwrap_calls": 1, - "allocation_sites": 6, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "verisimdb/rust-core/verisim-graph/src/oxigraph_backend.rs", - "lines": 170, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 6, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/rust-core/verisim-graph/src/redb_backend.rs", - "lines": 602, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 8, - "io_operations": 1, - "threading_constructs": 1 - }, - { - "file_path": "verisimdb/rust-core/verisim-wal/src/segment.rs", - "lines": 291, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 2, - "io_operations": 2, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/rust-core/verisim-wal/src/error.rs", - "lines": 116, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 3, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/rust-core/verisim-wal/src/reader.rs", - "lines": 594, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "safe_unwrap_calls": 1, - "allocation_sites": 4, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/rust-core/verisim-wal/src/writer.rs", - "lines": 472, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 1, - "safe_unwrap_calls": 1, - "allocation_sites": 4, - "io_operations": 2, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/rust-core/verisim-wal/src/entry.rs", - "lines": 466, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 5, - "safe_unwrap_calls": 1, - "allocation_sites": 4, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/container/entrypoint.sh", - "lines": 36, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/examples/load-sample-data.sh", - "lines": 168, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 6, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/examples/smoke-test.sh", - "lines": 170, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 7, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/tests/integration_test.rs", - "lines": 344, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 21, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "verisimdb/admin/src/RuntimeBridge.res", - "lines": 116, - "unsafe_blocks": 2, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/verification/tests/integration_test.rs", - "lines": 344, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 21, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "verisimdb/verification/benchmarks/modality_benchmarks.rs", - "lines": 624, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 58, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "verisimdb/verification/benchmarks/throughput_benchmarks.rs", - "lines": 369, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 27, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "verisimdb/lib/verisim/query_cache.ex", - "lines": 577, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 4, - "io_operations": 2, - "threading_constructs": 1 - }, - { - "file_path": "verisimdb/lib/verisim/adaptive_learner.ex", - "lines": 516, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "verisimdb/lib/verisim/circuit_breaker.ex", - "lines": 301, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "verisimdb/lib/verisim/query_planner_config.ex", - "lines": 274, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 1 - }, - { - "file_path": "verisimdb/connectors/clients/gleam/src/verisimdb_client.gleam", - "lines": 228, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 3, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/connectors/clients/elixir/lib/verisim_client.ex", - "lines": 220, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 19, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/connectors/clients/julia/src/client.jl", - "lines": 187, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 3, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/connectors/clients/rust/src/client.rs", - "lines": 272, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 1, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/connectors/clients/rescript/src/VeriSimSearch.res", - "lines": 232, - "unsafe_blocks": 0, - "panic_sites": 12, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/connectors/clients/rescript/src/VeriSimFederation.res", - "lines": 106, - "unsafe_blocks": 0, - "panic_sites": 4, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/connectors/clients/rescript/src/VeriSimClient.res", - "lines": 162, - "unsafe_blocks": 4, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 4, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/connectors/clients/rescript/src/VeriSimProvenance.res", - "lines": 104, - "unsafe_blocks": 0, - "panic_sites": 3, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/connectors/clients/rescript/src/VeriSimHexad.res", - "lines": 147, - "unsafe_blocks": 0, - "panic_sites": 4, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/connectors/clients/rescript/src/VeriSimDrift.res", - "lines": 98, - "unsafe_blocks": 0, - "panic_sites": 1, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/connectors/clients/rescript/src/VeriSimVcl.res", - "lines": 80, - "unsafe_blocks": 0, - "panic_sites": 4, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/connectors/test-infra/deploy.k9.ncl", - "lines": 256, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/connectors/test-infra/seed/redis-init.sh", - "lines": 286, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 5, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/connectors/test-infra/seed/influxdb-init.sh", - "lines": 176, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/connectors/test-infra/seed/minio-init.sh", - "lines": 193, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 4, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/connectors/test-infra/ct-build.sh", - "lines": 230, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/scripts/self-ingest.sh", - "lines": 401, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 3, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/scripts/two-node-test.sh", - "lines": 139, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 5, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/scripts/smoke-test.sh", - "lines": 149, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 4, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/src/abi/Foreign.idr", - "lines": 305, - "unsafe_blocks": 22, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/src/registry/Registry.res", - "lines": 868, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 1, - "allocation_sites": 1, - "io_operations": 3, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/src/vcl/VCLBidir.res", - "lines": 852, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 1, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/src/vcl/VCLContext.res", - "lines": 247, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 1, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/playground/src/Formatter.res", - "lines": 67, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 2, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/playground/src/DemoExecutor.res", - "lines": 98, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 1, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/playground/src/Highlighter.res", - "lines": 83, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 2, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/playground/src/ApiClient.res", - "lines": 278, - "unsafe_blocks": 5, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 1, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/playground/src/App.res", - "lines": 349, - "unsafe_blocks": 2, - "panic_sites": 0, - "unwrap_calls": 1, - "allocation_sites": 4, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/playground/public/sw.js", - "lines": 31, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/ffi/zig/src/main.zig", - "lines": 274, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 1, - "io_operations": 0, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/ffi/zig/test/integration_test.zig", - "lines": 182, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 2 - }, - { - "file_path": "verisimdb/benches/modality_benchmarks.rs", - "lines": 624, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 48, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "verisimdb/benches/throughput_benchmarks.rs", - "lines": 369, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 17, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "verisimdb/elixir-orchestration/lib/verisim/entity/entity_server.ex", - "lines": 252, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 2 - }, - { - "file_path": "verisimdb/elixir-orchestration/lib/verisim/health_checker.ex", - "lines": 129, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "verisimdb/elixir-orchestration/lib/verisim/drift/drift_monitor.ex", - "lines": 329, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 2 - }, - { - "file_path": "verisimdb/elixir-orchestration/lib/verisim/telemetry/collector.ex", - "lines": 343, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 1, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "verisimdb/elixir-orchestration/lib/verisim/consensus/kraft_transport.ex", - "lines": 227, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 2 - }, - { - "file_path": "verisimdb/elixir-orchestration/lib/verisim/consensus/kraft_wal.ex", - "lines": 410, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 11, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/elixir-orchestration/lib/verisim/consensus/kraft_node.ex", - "lines": 874, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 3 - }, - { - "file_path": "verisimdb/elixir-orchestration/lib/verisim/rust_client.ex", - "lines": 460, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 1, - "io_operations": 4, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/elixir-orchestration/lib/verisim/federation/resolver.ex", - "lines": 466, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 3, - "threading_constructs": 3 - }, - { - "file_path": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/redis.ex", - "lines": 380, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 6, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/postgresql.ex", - "lines": 431, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 3, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/clickhouse.ex", - "lines": 339, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 8, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/vector_db.ex", - "lines": 653, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 24, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/neo4j.ex", - "lines": 427, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 7, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/duckdb.ex", - "lines": 361, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 3, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/arangodb.ex", - "lines": 305, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 6, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/surrealdb.ex", - "lines": 342, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 6, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/object_storage.ex", - "lines": 461, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 11, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/sqlite.ex", - "lines": 331, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 3, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/verisimdb.ex", - "lines": 231, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 18, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/influxdb.ex", - "lines": 379, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 8, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/mongodb.ex", - "lines": 389, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 6, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/elasticsearch.ex", - "lines": 322, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 6, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/elixir-orchestration/lib/verisim/hypatia/dispatch_bridge.ex", - "lines": 333, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 1, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/elixir-orchestration/lib/verisim/hypatia/scan_ingester.ex", - "lines": 332, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 1, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/elixir-orchestration/lib/verisim/query/query_router.ex", - "lines": 186, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "verisimdb/elixir-orchestration/lib/verisim/query/vcl_bridge.ex", - "lines": 744, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "verisimdb/elixir-orchestration/lib/verisim/schema/schema_registry.ex", - "lines": 254, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 1 - }, - { - "file_path": "verisimdb/elixir-orchestration/test/verisim/aspect/concurrency_test.exs", - "lines": 444, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 0, - "threading_constructs": 11 - }, - { - "file_path": "verisimdb/elixir-orchestration/test/verisim/consensus/kraft_wal_test.exs", - "lines": 495, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/elixir-orchestration/test/verisim/hypatia/dispatch_bridge_test.exs", - "lines": 217, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 0 - }, - { - "file_path": "verisimdb/elixir-orchestration/test/verisim/hypatia/scan_ingester_test.exs", - "lines": 258, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 5, - "threading_constructs": 0 - }, - { - "file_path": ".machine_readable/contractiles/bust/bust.ncl", - "lines": 66, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, - { - "file_path": "setup.sh", - "lines": 278, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 3, - "threading_constructs": 0 - } - ], - "recommended_attacks": [ - "cpu", - "concurrency", - "network", - "memory", - "disk" - ], - "dependency_graph": { - "edges": [ - { - "from": "verisimdb/rust-core/verisim-octad/tests/integration_tests.rs", - "to": "verisimdb/rust-core/verisim-octad/tests/stress_tests.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-octad/tests", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-octad/tests/stress_tests.rs", - "to": "verisimdb/rust-core/verisim-octad/tests/atomicity_tests.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-octad/tests", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-octad/tests/atomicity_tests.rs", - "to": "verisimdb/rust-core/verisim-octad/tests/crash_recovery_tests.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-octad/tests", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/query/query_router.ex", - "to": "verisimdb/elixir-orchestration/lib/verisim/query/vcl_bridge.ex", - "relation": "shared_dir:verisimdb/elixir-orchestration/lib/verisim/query", - "weight": 1.0 - }, - { - "from": "nqc/nqc-enhanced-launcher.sh", - "to": "nqc/nqc-launcher.sh", - "relation": "shared_dir:nqc", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-vector/src/lib.rs", - "to": "verisimdb/rust-core/verisim-vector/src/hnsw.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-vector/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-vector/src/hnsw.rs", - "to": "verisimdb/rust-core/verisim-vector/src/persistent.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-vector/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-storage/src/error.rs", - "to": "verisimdb/rust-core/verisim-storage/src/redb_backend.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-storage/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-storage/src/redb_backend.rs", - "to": "verisimdb/rust-core/verisim-storage/src/memory.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-storage/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-storage/src/memory.rs", - "to": "verisimdb/rust-core/verisim-storage/src/metrics.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-storage/src", - "weight": 1.0 - }, - { - "from": "nqc/src/nqc/highlight.gleam", - "to": "nqc/src/nqc/history.gleam", - "relation": "shared_dir:nqc/src/nqc", - "weight": 1.0 - }, - { - "from": "nqc/src/nqc/history.gleam", - "to": "nqc/src/nqc/formatter.gleam", - "relation": "shared_dir:nqc/src/nqc", - "weight": 1.0 - }, - { - "from": "nqc/src/nqc/formatter.gleam", - "to": "nqc/src/nqc/client.gleam", - "relation": "shared_dir:nqc/src/nqc", - "weight": 1.0 - }, - { - "from": "nqc/src/nqc/client.gleam", - "to": "nqc/src/nqc/profiles.gleam", - "relation": "shared_dir:nqc/src/nqc", - "weight": 1.0 - }, - { - "from": "verisimdb/connectors/clients/rescript/src/VeriSimSearch.res", - "to": "verisimdb/connectors/clients/rescript/src/VeriSimFederation.res", - "relation": "shared_dir:verisimdb/connectors/clients/rescript/src", - "weight": 1.0 - }, - { - "from": "verisimdb/connectors/clients/rescript/src/VeriSimFederation.res", - "to": "verisimdb/connectors/clients/rescript/src/VeriSimClient.res", - "relation": "shared_dir:verisimdb/connectors/clients/rescript/src", - "weight": 1.0 - }, - { - "from": "verisimdb/connectors/clients/rescript/src/VeriSimClient.res", - "to": "verisimdb/connectors/clients/rescript/src/VeriSimProvenance.res", - "relation": "shared_dir:verisimdb/connectors/clients/rescript/src", - "weight": 1.0 - }, - { - "from": "verisimdb/connectors/clients/rescript/src/VeriSimProvenance.res", - "to": "verisimdb/connectors/clients/rescript/src/VeriSimHexad.res", - "relation": "shared_dir:verisimdb/connectors/clients/rescript/src", - "weight": 1.0 - }, - { - "from": "verisimdb/connectors/clients/rescript/src/VeriSimHexad.res", - "to": "verisimdb/connectors/clients/rescript/src/VeriSimDrift.res", - "relation": "shared_dir:verisimdb/connectors/clients/rescript/src", - "weight": 1.0 - }, - { - "from": "verisimdb/connectors/clients/rescript/src/VeriSimDrift.res", - "to": "verisimdb/connectors/clients/rescript/src/VeriSimVcl.res", - "relation": "shared_dir:verisimdb/connectors/clients/rescript/src", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/redis.ex", - "to": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/postgresql.ex", - "relation": "shared_dir:verisimdb/elixir-orchestration/lib/verisim/federation/adapters", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/postgresql.ex", - "to": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/clickhouse.ex", - "relation": "shared_dir:verisimdb/elixir-orchestration/lib/verisim/federation/adapters", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/clickhouse.ex", - "to": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/vector_db.ex", - "relation": "shared_dir:verisimdb/elixir-orchestration/lib/verisim/federation/adapters", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/vector_db.ex", - "to": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/neo4j.ex", - "relation": "shared_dir:verisimdb/elixir-orchestration/lib/verisim/federation/adapters", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/neo4j.ex", - "to": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/duckdb.ex", - "relation": "shared_dir:verisimdb/elixir-orchestration/lib/verisim/federation/adapters", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/duckdb.ex", - "to": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/arangodb.ex", - "relation": "shared_dir:verisimdb/elixir-orchestration/lib/verisim/federation/adapters", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/arangodb.ex", - "to": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/surrealdb.ex", - "relation": "shared_dir:verisimdb/elixir-orchestration/lib/verisim/federation/adapters", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/surrealdb.ex", - "to": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/object_storage.ex", - "relation": "shared_dir:verisimdb/elixir-orchestration/lib/verisim/federation/adapters", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/object_storage.ex", - "to": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/sqlite.ex", - "relation": "shared_dir:verisimdb/elixir-orchestration/lib/verisim/federation/adapters", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/sqlite.ex", - "to": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/verisimdb.ex", - "relation": "shared_dir:verisimdb/elixir-orchestration/lib/verisim/federation/adapters", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/verisimdb.ex", - "to": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/influxdb.ex", - "relation": "shared_dir:verisimdb/elixir-orchestration/lib/verisim/federation/adapters", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/influxdb.ex", - "to": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/mongodb.ex", - "relation": "shared_dir:verisimdb/elixir-orchestration/lib/verisim/federation/adapters", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/mongodb.ex", - "to": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/elasticsearch.ex", - "relation": "shared_dir:verisimdb/elixir-orchestration/lib/verisim/federation/adapters", - "weight": 1.0 - }, - { - "from": "verisimdb/verification/benchmarks/modality_benchmarks.rs", - "to": "verisimdb/verification/benchmarks/throughput_benchmarks.rs", - "relation": "shared_dir:verisimdb/verification/benchmarks", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-wal/src/segment.rs", - "to": "verisimdb/rust-core/verisim-wal/src/error.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-wal/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-wal/src/error.rs", - "to": "verisimdb/rust-core/verisim-wal/src/reader.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-wal/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-wal/src/reader.rs", - "to": "verisimdb/rust-core/verisim-wal/src/writer.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-wal/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-wal/src/writer.rs", - "to": "verisimdb/rust-core/verisim-wal/src/entry.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-wal/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-tensor/src/lib.rs", - "to": "verisimdb/rust-core/verisim-tensor/src/persistent.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-tensor/src", - "weight": 1.0 - }, - { - "from": "verisimdb/connectors/test-infra/seed/redis-init.sh", - "to": "verisimdb/connectors/test-infra/seed/influxdb-init.sh", - "relation": "shared_dir:verisimdb/connectors/test-infra/seed", - "weight": 1.0 - }, - { - "from": "verisimdb/connectors/test-infra/seed/influxdb-init.sh", - "to": "verisimdb/connectors/test-infra/seed/minio-init.sh", - "relation": "shared_dir:verisimdb/connectors/test-infra/seed", - "weight": 1.0 - }, - { - "from": "verisimdb/playground/src/Formatter.res", - "to": "verisimdb/playground/src/DemoExecutor.res", - "relation": "shared_dir:verisimdb/playground/src", - "weight": 1.0 - }, - { - "from": "verisimdb/playground/src/DemoExecutor.res", - "to": "verisimdb/playground/src/Highlighter.res", - "relation": "shared_dir:verisimdb/playground/src", - "weight": 1.0 - }, - { - "from": "verisimdb/playground/src/Highlighter.res", - "to": "verisimdb/playground/src/ApiClient.res", - "relation": "shared_dir:verisimdb/playground/src", - "weight": 1.0 - }, - { - "from": "verisimdb/playground/src/ApiClient.res", - "to": "verisimdb/playground/src/App.res", - "relation": "shared_dir:verisimdb/playground/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-spatial/src/lib.rs", - "to": "verisimdb/rust-core/verisim-spatial/src/persistent.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-spatial/src", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/hypatia/dispatch_bridge.ex", - "to": "verisimdb/elixir-orchestration/lib/verisim/hypatia/scan_ingester.ex", - "relation": "shared_dir:verisimdb/elixir-orchestration/lib/verisim/hypatia", - "weight": 1.0 - }, - { - "from": "nqc/test/nqc/cache_test.gleam", - "to": "nqc/test/nqc/formatter_test.gleam", - "relation": "shared_dir:nqc/test/nqc", - "weight": 1.0 - }, - { - "from": "verisimdb/benches/modality_benchmarks.rs", - "to": "verisimdb/benches/throughput_benchmarks.rs", - "relation": "shared_dir:verisimdb/benches", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-temporal/src/lib.rs", - "to": "verisimdb/rust-core/verisim-temporal/src/persistent.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-temporal/src", - "weight": 1.0 - }, - { - "from": "verisimdb/connectors/test-infra/deploy.k9.ncl", - "to": "verisimdb/connectors/test-infra/ct-build.sh", - "relation": "shared_dir:verisimdb/connectors/test-infra", - "weight": 1.0 - }, - { - "from": "verisimdb/src/vcl/VCLBidir.res", - "to": "verisimdb/src/vcl/VCLContext.res", - "relation": "shared_dir:verisimdb/src/vcl", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-planner/src/slow_query.rs", - "to": "verisimdb/rust-core/verisim-planner/src/stats.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-planner/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-planner/src/stats.rs", - "to": "verisimdb/rust-core/verisim-planner/src/optimizer.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-planner/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-planner/src/optimizer.rs", - "to": "verisimdb/rust-core/verisim-planner/src/explain.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-planner/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-planner/src/explain.rs", - "to": "verisimdb/rust-core/verisim-planner/src/prepared.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-planner/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-planner/src/prepared.rs", - "to": "verisimdb/rust-core/verisim-planner/src/vcl_bridge.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-planner/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-planner/src/vcl_bridge.rs", - "to": "verisimdb/rust-core/verisim-planner/src/profiler.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-planner/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-graph/src/lib.rs", - "to": "verisimdb/rust-core/verisim-graph/src/oxigraph_backend.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-graph/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-graph/src/oxigraph_backend.rs", - "to": "verisimdb/rust-core/verisim-graph/src/redb_backend.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-graph/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-repl/src/linter.rs", - "to": "verisimdb/rust-core/verisim-repl/src/client.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-repl/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-repl/src/client.rs", - "to": "verisimdb/rust-core/verisim-repl/src/completer.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-repl/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-repl/src/completer.rs", - "to": "verisimdb/rust-core/verisim-repl/src/vcl_fmt.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-repl/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-repl/src/vcl_fmt.rs", - "to": "verisimdb/rust-core/verisim-repl/src/formatter.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-repl/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-repl/src/formatter.rs", - "to": "verisimdb/rust-core/verisim-repl/src/highlighter.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-repl/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-repl/src/highlighter.rs", - "to": "verisimdb/rust-core/verisim-repl/src/main.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-repl/src", - "weight": 1.0 - }, - { - "from": "verisimdb/lib/verisim/query_cache.ex", - "to": "verisimdb/lib/verisim/adaptive_learner.ex", - "relation": "shared_dir:verisimdb/lib/verisim", - "weight": 1.0 - }, - { - "from": "verisimdb/lib/verisim/adaptive_learner.ex", - "to": "verisimdb/lib/verisim/circuit_breaker.ex", - "relation": "shared_dir:verisimdb/lib/verisim", - "weight": 1.0 - }, - { - "from": "verisimdb/lib/verisim/circuit_breaker.ex", - "to": "verisimdb/lib/verisim/query_planner_config.ex", - "relation": "shared_dir:verisimdb/lib/verisim", - "weight": 1.0 - }, - { - "from": "verisimdb/examples/load-sample-data.sh", - "to": "verisimdb/examples/smoke-test.sh", - "relation": "shared_dir:verisimdb/examples", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-octad/src/store.rs", - "to": "verisimdb/rust-core/verisim-octad/src/query_octad.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-octad/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-octad/src/query_octad.rs", - "to": "verisimdb/rust-core/verisim-octad/src/transaction.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-octad/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-octad/src/transaction.rs", - "to": "verisimdb/rust-core/verisim-octad/src/lib.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-octad/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-octad/src/lib.rs", - "to": "verisimdb/rust-core/verisim-octad/src/ram_promotion.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-octad/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-api/src/transaction.rs", - "to": "verisimdb/rust-core/verisim-api/src/lib.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-api/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-api/src/lib.rs", - "to": "verisimdb/rust-core/verisim-api/src/vcl.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-api/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-api/src/vcl.rs", - "to": "verisimdb/rust-core/verisim-api/src/a2ml.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-api/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-api/src/a2ml.rs", - "to": "verisimdb/rust-core/verisim-api/src/rbac.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-api/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-api/src/rbac.rs", - "to": "verisimdb/rust-core/verisim-api/src/auth.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-api/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-api/src/auth.rs", - "to": "verisimdb/rust-core/verisim-api/src/groove.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-api/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-api/src/groove.rs", - "to": "verisimdb/rust-core/verisim-api/src/federation.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-api/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-api/src/federation.rs", - "to": "verisimdb/rust-core/verisim-api/src/proof_attempts.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-api/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-api/src/proof_attempts.rs", - "to": "verisimdb/rust-core/verisim-api/src/main.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-api/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-provenance/src/lib.rs", - "to": "verisimdb/rust-core/verisim-provenance/src/persistent.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-provenance/src", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/health_checker.ex", - "to": "verisimdb/elixir-orchestration/lib/verisim/rust_client.ex", - "relation": "shared_dir:verisimdb/elixir-orchestration/lib/verisim", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-semantic/src/proven_bridge.rs", - "to": "verisimdb/rust-core/verisim-semantic/src/circuit_compiler.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-semantic/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-semantic/src/circuit_compiler.rs", - "to": "verisimdb/rust-core/verisim-semantic/src/lib.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-semantic/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-semantic/src/lib.rs", - "to": "verisimdb/rust-core/verisim-semantic/src/circuit_registry.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-semantic/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-semantic/src/circuit_registry.rs", - "to": "verisimdb/rust-core/verisim-semantic/src/persistent.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-semantic/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-semantic/src/persistent.rs", - "to": "verisimdb/rust-core/verisim-semantic/src/zkp.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-semantic/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-semantic/src/zkp.rs", - "to": "verisimdb/rust-core/verisim-semantic/src/verification_keys.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-semantic/src", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/test/verisim/hypatia/dispatch_bridge_test.exs", - "to": "verisimdb/elixir-orchestration/test/verisim/hypatia/scan_ingester_test.exs", - "relation": "shared_dir:verisimdb/elixir-orchestration/test/verisim/hypatia", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-normalizer/src/lib.rs", - "to": "verisimdb/rust-core/verisim-normalizer/src/conflict.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-normalizer/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-normalizer/src/conflict.rs", - "to": "verisimdb/rust-core/verisim-normalizer/src/storage_regenerator.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-normalizer/src", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-normalizer/src/storage_regenerator.rs", - "to": "verisimdb/rust-core/verisim-normalizer/src/regeneration.rs", - "relation": "shared_dir:verisimdb/rust-core/verisim-normalizer/src", - "weight": 1.0 - }, - { - "from": "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": "verisimdb/scripts/self-ingest.sh", - "to": "verisimdb/scripts/two-node-test.sh", - "relation": "shared_dir:verisimdb/scripts", - "weight": 1.0 - }, - { - "from": "verisimdb/scripts/two-node-test.sh", - "to": "verisimdb/scripts/smoke-test.sh", - "relation": "shared_dir:verisimdb/scripts", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/consensus/kraft_transport.ex", - "to": "verisimdb/elixir-orchestration/lib/verisim/consensus/kraft_wal.ex", - "relation": "shared_dir:verisimdb/elixir-orchestration/lib/verisim/consensus", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/consensus/kraft_wal.ex", - "to": "verisimdb/elixir-orchestration/lib/verisim/consensus/kraft_node.ex", - "relation": "shared_dir:verisimdb/elixir-orchestration/lib/verisim/consensus", - "weight": 1.0 - }, - { - "from": "nqc/web/setup.sh", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "nqc/web/setup.sh", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "nqc/web/proxy/server.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "nqc/web/proxy/server.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "nqc/verification/tests/nqc/cache_test.gleam", - "to": "WebServer", - "relation": "framework", - "weight": 3.0 - }, - { - "from": "nqc/verification/tests/nqc/cache_test.gleam", - "to": "OTP", - "relation": "framework", - "weight": 3.0 - }, - { - "from": "nqc/verification/tests/nqc/formatter_test.gleam", - "to": "WebServer", - "relation": "framework", - "weight": 9.0 - }, - { - "from": "nqc/verification/tests/nqc/formatter_test.gleam", - "to": "OTP", - "relation": "framework", - "weight": 9.0 - }, - { - "from": "nqc/nqc-enhanced-launcher.sh", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "nqc/nqc-enhanced-launcher.sh", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "nqc/src/nqc/highlight.gleam", - "to": "WebServer", - "relation": "framework", - "weight": 3.0 - }, - { - "from": "nqc/src/nqc/highlight.gleam", - "to": "OTP", - "relation": "framework", - "weight": 3.0 - }, - { - "from": "nqc/src/nqc/history.gleam", - "to": "WebServer", - "relation": "framework", - "weight": 3.0 - }, - { - "from": "nqc/src/nqc/history.gleam", - "to": "OTP", - "relation": "framework", - "weight": 3.0 - }, - { - "from": "nqc/src/nqc/formatter.gleam", - "to": "WebServer", - "relation": "framework", - "weight": 15.0 - }, - { - "from": "nqc/src/nqc/formatter.gleam", - "to": "OTP", - "relation": "framework", - "weight": 15.0 - }, - { - "from": "nqc/src/nqc/client.gleam", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "nqc/src/nqc/client.gleam", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "nqc/src/nqc/profiles.gleam", - "to": "WebServer", - "relation": "framework", - "weight": 18.0 - }, - { - "from": "nqc/src/nqc/profiles.gleam", - "to": "OTP", - "relation": "framework", - "weight": 18.0 - }, - { - "from": "nqc/src/nqc.gleam", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "nqc/src/nqc.gleam", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "nqc/test/nqc/cache_test.gleam", - "to": "WebServer", - "relation": "framework", - "weight": 3.0 - }, - { - "from": "nqc/test/nqc/cache_test.gleam", - "to": "OTP", - "relation": "framework", - "weight": 3.0 - }, - { - "from": "nqc/test/nqc/formatter_test.gleam", - "to": "WebServer", - "relation": "framework", - "weight": 9.0 - }, - { - "from": "nqc/test/nqc/formatter_test.gleam", - "to": "OTP", - "relation": "framework", - "weight": 9.0 - }, - { - "from": "nqc/nqc-launcher.sh", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "nqc/nqc-launcher.sh", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisim-modular-experiment/src/vcl_server.jl", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisim-modular-experiment/src/vcl_server.jl", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisim-modular-experiment/ffi/zig/src/verisim_cli.zig", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisim-modular-experiment/ffi/zig/src/verisim_cli.zig", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "typeql-experimental/verification/tests/rescript/TQLLexer_test.res", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "typeql-experimental/verification/tests/rescript/TQLLexer_test.res", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "typeql-experimental/test/rescript/TQLLexer_test.res", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "typeql-experimental/test/rescript/TQLLexer_test.res", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-provenance/src/lib.rs", - "to": "WebServer", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "verisimdb/rust-core/verisim-provenance/src/lib.rs", - "to": "OTP", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "verisimdb/rust-core/verisim-provenance/src/persistent.rs", - "to": "WebServer", - "relation": "framework", - "weight": 3.0 - }, - { - "from": "verisimdb/rust-core/verisim-provenance/src/persistent.rs", - "to": "OTP", - "relation": "framework", - "weight": 3.0 - }, - { - "from": "verisimdb/rust-core/verisim-document/tests/property_tests.rs", - "to": "WebServer", - "relation": "framework", - "weight": 35.0 - }, - { - "from": "verisimdb/rust-core/verisim-document/tests/property_tests.rs", - "to": "OTP", - "relation": "framework", - "weight": 35.0 - }, - { - "from": "verisimdb/rust-core/verisim-document/src/lib.rs", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-document/src/lib.rs", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-normalizer/src/lib.rs", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "verisimdb/rust-core/verisim-normalizer/src/lib.rs", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "verisimdb/rust-core/verisim-normalizer/src/conflict.rs", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-normalizer/src/conflict.rs", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-normalizer/src/storage_regenerator.rs", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-normalizer/src/storage_regenerator.rs", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-normalizer/src/regeneration.rs", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-normalizer/src/regeneration.rs", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-temporal/tests/property_tests.rs", - "to": "WebServer", - "relation": "framework", - "weight": 41.0 - }, - { - "from": "verisimdb/rust-core/verisim-temporal/tests/property_tests.rs", - "to": "OTP", - "relation": "framework", - "weight": 41.0 - }, - { - "from": "verisimdb/rust-core/verisim-temporal/src/lib.rs", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-temporal/src/lib.rs", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-temporal/src/persistent.rs", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-temporal/src/persistent.rs", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-repl/src/linter.rs", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-repl/src/linter.rs", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-repl/src/client.rs", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-repl/src/client.rs", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-repl/src/completer.rs", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-repl/src/completer.rs", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-repl/src/vcl_fmt.rs", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-repl/src/vcl_fmt.rs", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-repl/src/formatter.rs", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-repl/src/formatter.rs", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-repl/src/highlighter.rs", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-repl/src/highlighter.rs", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-repl/src/main.rs", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-repl/src/main.rs", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-vector/src/lib.rs", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-vector/src/lib.rs", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-vector/src/hnsw.rs", - "to": "WebServer", - "relation": "framework", - "weight": 5.0 - }, - { - "from": "verisimdb/rust-core/verisim-vector/src/hnsw.rs", - "to": "OTP", - "relation": "framework", - "weight": 5.0 - }, - { - "from": "verisimdb/rust-core/verisim-vector/src/persistent.rs", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-vector/src/persistent.rs", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-planner/src/slow_query.rs", - "to": "WebServer", - "relation": "framework", - "weight": 11.0 - }, - { - "from": "verisimdb/rust-core/verisim-planner/src/slow_query.rs", - "to": "OTP", - "relation": "framework", - "weight": 11.0 - }, - { - "from": "verisimdb/rust-core/verisim-planner/src/stats.rs", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-planner/src/stats.rs", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-planner/src/optimizer.rs", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-planner/src/optimizer.rs", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-planner/src/explain.rs", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-planner/src/explain.rs", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-planner/src/prepared.rs", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-planner/src/prepared.rs", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-planner/src/vcl_bridge.rs", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-planner/src/vcl_bridge.rs", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-planner/src/profiler.rs", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-planner/src/profiler.rs", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-semantic/src/proven_bridge.rs", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-semantic/src/proven_bridge.rs", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-semantic/src/circuit_compiler.rs", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-semantic/src/circuit_compiler.rs", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-semantic/src/lib.rs", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-semantic/src/lib.rs", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-semantic/src/circuit_registry.rs", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-semantic/src/circuit_registry.rs", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-semantic/src/persistent.rs", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-semantic/src/persistent.rs", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-semantic/src/zkp.rs", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-semantic/src/zkp.rs", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-semantic/src/verification_keys.rs", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-semantic/src/verification_keys.rs", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-drift/src/lib.rs", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-drift/src/lib.rs", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-spatial/src/lib.rs", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-spatial/src/lib.rs", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-spatial/src/persistent.rs", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-spatial/src/persistent.rs", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-nif/src/lib.rs", - "to": "WebServer", - "relation": "framework", - "weight": 3.0 - }, - { - "from": "verisimdb/rust-core/verisim-nif/src/lib.rs", - "to": "OTP", - "relation": "framework", - "weight": 3.0 - }, - { - "from": "verisimdb/rust-core/verisim-storage/src/error.rs", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-storage/src/error.rs", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-storage/src/redb_backend.rs", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-storage/src/redb_backend.rs", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-storage/src/memory.rs", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-storage/src/memory.rs", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-storage/src/metrics.rs", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-storage/src/metrics.rs", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-tensor/src/lib.rs", - "to": "WebServer", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "verisimdb/rust-core/verisim-tensor/src/lib.rs", - "to": "OTP", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "verisimdb/rust-core/verisim-tensor/src/persistent.rs", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-tensor/src/persistent.rs", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-octad/tests/integration_tests.rs", - "to": "WebServer", - "relation": "framework", - "weight": 26.0 - }, - { - "from": "verisimdb/rust-core/verisim-octad/tests/integration_tests.rs", - "to": "OTP", - "relation": "framework", - "weight": 26.0 - }, - { - "from": "verisimdb/rust-core/verisim-octad/tests/stress_tests.rs", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-octad/tests/stress_tests.rs", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-octad/tests/atomicity_tests.rs", - "to": "WebServer", - "relation": "framework", - "weight": 14.0 - }, - { - "from": "verisimdb/rust-core/verisim-octad/tests/atomicity_tests.rs", - "to": "OTP", - "relation": "framework", - "weight": 14.0 - }, - { - "from": "verisimdb/rust-core/verisim-octad/tests/crash_recovery_tests.rs", - "to": "WebServer", - "relation": "framework", - "weight": 28.0 - }, - { - "from": "verisimdb/rust-core/verisim-octad/tests/crash_recovery_tests.rs", - "to": "OTP", - "relation": "framework", - "weight": 28.0 - }, - { - "from": "verisimdb/rust-core/verisim-octad/src/store.rs", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-octad/src/store.rs", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-octad/src/query_octad.rs", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-octad/src/query_octad.rs", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-octad/src/transaction.rs", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-octad/src/transaction.rs", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-octad/src/lib.rs", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-octad/src/lib.rs", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-octad/src/ram_promotion.rs", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-octad/src/ram_promotion.rs", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-api/src/transaction.rs", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-api/src/transaction.rs", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-api/src/lib.rs", - "to": "WebServer", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "verisimdb/rust-core/verisim-api/src/lib.rs", - "to": "OTP", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "verisimdb/rust-core/verisim-api/src/vcl.rs", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-api/src/vcl.rs", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-api/src/a2ml.rs", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-api/src/a2ml.rs", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-api/src/rbac.rs", - "to": "WebServer", - "relation": "framework", - "weight": 7.0 - }, - { - "from": "verisimdb/rust-core/verisim-api/src/rbac.rs", - "to": "OTP", - "relation": "framework", - "weight": 7.0 - }, - { - "from": "verisimdb/rust-core/verisim-api/src/auth.rs", - "to": "WebServer", - "relation": "framework", - "weight": 9.0 - }, - { - "from": "verisimdb/rust-core/verisim-api/src/auth.rs", - "to": "OTP", - "relation": "framework", - "weight": 9.0 - }, - { - "from": "verisimdb/rust-core/verisim-api/src/groove.rs", - "to": "WebServer", - "relation": "framework", - "weight": 7.0 - }, - { - "from": "verisimdb/rust-core/verisim-api/src/groove.rs", - "to": "OTP", - "relation": "framework", - "weight": 7.0 - }, - { - "from": "verisimdb/rust-core/verisim-api/src/federation.rs", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-api/src/federation.rs", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-api/src/proof_attempts.rs", - "to": "WebServer", - "relation": "framework", - "weight": 3.0 - }, - { - "from": "verisimdb/rust-core/verisim-api/src/proof_attempts.rs", - "to": "OTP", - "relation": "framework", - "weight": 3.0 - }, - { - "from": "verisimdb/rust-core/verisim-api/src/main.rs", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-api/src/main.rs", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-graph/src/lib.rs", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-graph/src/lib.rs", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-graph/src/oxigraph_backend.rs", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-graph/src/oxigraph_backend.rs", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-graph/src/redb_backend.rs", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-graph/src/redb_backend.rs", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/rust-core/verisim-wal/src/segment.rs", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-wal/src/segment.rs", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-wal/src/error.rs", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-wal/src/error.rs", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-wal/src/reader.rs", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-wal/src/reader.rs", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-wal/src/writer.rs", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-wal/src/writer.rs", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/rust-core/verisim-wal/src/entry.rs", - "to": "WebServer", - "relation": "framework", - "weight": 5.0 - }, - { - "from": "verisimdb/rust-core/verisim-wal/src/entry.rs", - "to": "OTP", - "relation": "framework", - "weight": 5.0 - }, - { - "from": "verisimdb/container/entrypoint.sh", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/container/entrypoint.sh", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/examples/load-sample-data.sh", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/examples/load-sample-data.sh", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/examples/smoke-test.sh", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/examples/smoke-test.sh", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/tests/integration_test.rs", - "to": "WebServer", - "relation": "framework", - "weight": 23.0 - }, - { - "from": "verisimdb/tests/integration_test.rs", - "to": "OTP", - "relation": "framework", - "weight": 23.0 - }, - { - "from": "verisimdb/admin/src/RuntimeBridge.res", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "verisimdb/admin/src/RuntimeBridge.res", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "verisimdb/verification/tests/integration_test.rs", - "to": "WebServer", - "relation": "framework", - "weight": 23.0 - }, - { - "from": "verisimdb/verification/tests/integration_test.rs", - "to": "OTP", - "relation": "framework", - "weight": 23.0 - }, - { - "from": "verisimdb/verification/benchmarks/modality_benchmarks.rs", - "to": "WebServer", - "relation": "framework", - "weight": 60.0 - }, - { - "from": "verisimdb/verification/benchmarks/modality_benchmarks.rs", - "to": "OTP", - "relation": "framework", - "weight": 60.0 - }, - { - "from": "verisimdb/verification/benchmarks/throughput_benchmarks.rs", - "to": "WebServer", - "relation": "framework", - "weight": 29.0 - }, - { - "from": "verisimdb/verification/benchmarks/throughput_benchmarks.rs", - "to": "OTP", - "relation": "framework", - "weight": 29.0 - }, - { - "from": "verisimdb/lib/verisim/query_cache.ex", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/lib/verisim/query_cache.ex", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/lib/verisim/adaptive_learner.ex", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/lib/verisim/adaptive_learner.ex", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/lib/verisim/circuit_breaker.ex", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/lib/verisim/circuit_breaker.ex", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/lib/verisim/query_planner_config.ex", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/lib/verisim/query_planner_config.ex", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/connectors/clients/gleam/src/verisimdb_client.gleam", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/connectors/clients/gleam/src/verisimdb_client.gleam", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/connectors/clients/elixir/lib/verisim_client.ex", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/connectors/clients/elixir/lib/verisim_client.ex", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/connectors/clients/julia/src/client.jl", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/connectors/clients/julia/src/client.jl", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/connectors/clients/rust/src/client.rs", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/connectors/clients/rust/src/client.rs", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/connectors/clients/rescript/src/VeriSimSearch.res", - "to": "WebServer", - "relation": "framework", - "weight": 24.0 - }, - { - "from": "verisimdb/connectors/clients/rescript/src/VeriSimSearch.res", - "to": "OTP", - "relation": "framework", - "weight": 24.0 - }, - { - "from": "verisimdb/connectors/clients/rescript/src/VeriSimFederation.res", - "to": "WebServer", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "verisimdb/connectors/clients/rescript/src/VeriSimFederation.res", - "to": "OTP", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "verisimdb/connectors/clients/rescript/src/VeriSimClient.res", - "to": "WebServer", - "relation": "framework", - "weight": 12.0 - }, - { - "from": "verisimdb/connectors/clients/rescript/src/VeriSimClient.res", - "to": "OTP", - "relation": "framework", - "weight": 12.0 - }, - { - "from": "verisimdb/connectors/clients/rescript/src/VeriSimProvenance.res", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "verisimdb/connectors/clients/rescript/src/VeriSimProvenance.res", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "verisimdb/connectors/clients/rescript/src/VeriSimHexad.res", - "to": "WebServer", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "verisimdb/connectors/clients/rescript/src/VeriSimHexad.res", - "to": "OTP", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "verisimdb/connectors/clients/rescript/src/VeriSimDrift.res", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/connectors/clients/rescript/src/VeriSimDrift.res", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/connectors/clients/rescript/src/VeriSimVcl.res", - "to": "WebServer", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "verisimdb/connectors/clients/rescript/src/VeriSimVcl.res", - "to": "OTP", - "relation": "framework", - "weight": 8.0 - }, - { - "from": "verisimdb/connectors/test-infra/deploy.k9.ncl", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/connectors/test-infra/deploy.k9.ncl", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/connectors/test-infra/seed/redis-init.sh", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/connectors/test-infra/seed/redis-init.sh", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/connectors/test-infra/seed/influxdb-init.sh", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/connectors/test-infra/seed/influxdb-init.sh", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/connectors/test-infra/seed/minio-init.sh", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/connectors/test-infra/seed/minio-init.sh", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/connectors/test-infra/ct-build.sh", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/connectors/test-infra/ct-build.sh", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/scripts/self-ingest.sh", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/scripts/self-ingest.sh", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/scripts/two-node-test.sh", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/scripts/two-node-test.sh", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/scripts/smoke-test.sh", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/scripts/smoke-test.sh", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/src/abi/Foreign.idr", - "to": "WebServer", - "relation": "framework", - "weight": 66.0 - }, - { - "from": "verisimdb/src/abi/Foreign.idr", - "to": "OTP", - "relation": "framework", - "weight": 66.0 - }, - { - "from": "verisimdb/src/registry/Registry.res", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/src/registry/Registry.res", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/src/vcl/VCLBidir.res", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/src/vcl/VCLBidir.res", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/src/vcl/VCLContext.res", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/src/vcl/VCLContext.res", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/playground/src/Formatter.res", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/playground/src/Formatter.res", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/playground/src/DemoExecutor.res", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/playground/src/DemoExecutor.res", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/playground/src/Highlighter.res", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/playground/src/Highlighter.res", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/playground/src/ApiClient.res", - "to": "WebServer", - "relation": "framework", - "weight": 15.0 - }, - { - "from": "verisimdb/playground/src/ApiClient.res", - "to": "OTP", - "relation": "framework", - "weight": 15.0 - }, - { - "from": "verisimdb/playground/src/App.res", - "to": "WebServer", - "relation": "framework", - "weight": 7.0 - }, - { - "from": "verisimdb/playground/src/App.res", - "to": "OTP", - "relation": "framework", - "weight": 7.0 - }, - { - "from": "verisimdb/playground/public/sw.js", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/playground/public/sw.js", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/ffi/zig/src/main.zig", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/ffi/zig/src/main.zig", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/ffi/zig/test/integration_test.zig", - "to": "WebServer", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "verisimdb/ffi/zig/test/integration_test.zig", - "to": "OTP", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "verisimdb/benches/modality_benchmarks.rs", - "to": "WebServer", - "relation": "framework", - "weight": 50.0 - }, - { - "from": "verisimdb/benches/modality_benchmarks.rs", - "to": "OTP", - "relation": "framework", - "weight": 50.0 - }, - { - "from": "verisimdb/benches/throughput_benchmarks.rs", - "to": "WebServer", - "relation": "framework", - "weight": 19.0 - }, - { - "from": "verisimdb/benches/throughput_benchmarks.rs", - "to": "OTP", - "relation": "framework", - "weight": 19.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/entity/entity_server.ex", - "to": "WebServer", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/entity/entity_server.ex", - "to": "OTP", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/health_checker.ex", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/health_checker.ex", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/drift/drift_monitor.ex", - "to": "WebServer", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/drift/drift_monitor.ex", - "to": "OTP", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/telemetry/collector.ex", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/telemetry/collector.ex", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/consensus/kraft_transport.ex", - "to": "WebServer", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/consensus/kraft_transport.ex", - "to": "OTP", - "relation": "framework", - "weight": 4.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/consensus/kraft_wal.ex", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/consensus/kraft_wal.ex", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/consensus/kraft_node.ex", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/consensus/kraft_node.ex", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/rust_client.ex", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/rust_client.ex", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/resolver.ex", - "to": "WebServer", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/resolver.ex", - "to": "OTP", - "relation": "framework", - "weight": 6.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/redis.ex", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/redis.ex", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/postgresql.ex", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/postgresql.ex", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/clickhouse.ex", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/clickhouse.ex", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/vector_db.ex", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/vector_db.ex", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/neo4j.ex", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/neo4j.ex", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/duckdb.ex", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/duckdb.ex", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/arangodb.ex", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/arangodb.ex", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/surrealdb.ex", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/surrealdb.ex", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/object_storage.ex", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/object_storage.ex", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/sqlite.ex", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/sqlite.ex", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/verisimdb.ex", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/verisimdb.ex", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/influxdb.ex", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/influxdb.ex", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/mongodb.ex", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/mongodb.ex", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/elasticsearch.ex", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/elasticsearch.ex", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/hypatia/dispatch_bridge.ex", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/hypatia/dispatch_bridge.ex", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/hypatia/scan_ingester.ex", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/hypatia/scan_ingester.ex", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/query/query_router.ex", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/query/query_router.ex", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/query/vcl_bridge.ex", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/query/vcl_bridge.ex", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/schema/schema_registry.ex", - "to": "WebServer", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/elixir-orchestration/lib/verisim/schema/schema_registry.ex", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, - { - "from": "verisimdb/elixir-orchestration/test/verisim/aspect/concurrency_test.exs", - "to": "WebServer", - "relation": "framework", - "weight": 22.0 - }, - { - "from": "verisimdb/elixir-orchestration/test/verisim/aspect/concurrency_test.exs", - "to": "OTP", - "relation": "framework", - "weight": 22.0 - }, - { - "from": "verisimdb/elixir-orchestration/test/verisim/consensus/kraft_wal_test.exs", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/test/verisim/consensus/kraft_wal_test.exs", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "verisimdb/elixir-orchestration/test/verisim/hypatia/dispatch_bridge_test.exs", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, + "file_path": ".machine_readable/contractiles/bust/bust.ncl", + "lines": 66, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 1, + "threading_constructs": 0 + }, + { + "file_path": "setup.sh", + "lines": 278, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 3, + "threading_constructs": 0 + } + ], + "recommended_attacks": [ + "disk", + "network", + "cpu", + "memory" + ], + "dependency_graph": { + "edges": [ { - "from": "verisimdb/elixir-orchestration/test/verisim/hypatia/dispatch_bridge_test.exs", - "to": "OTP", - "relation": "framework", + "from": "nqc/src/nqc/highlight.gleam", + "to": "nqc/src/nqc/history.gleam", + "relation": "shared_dir:nqc/src/nqc", "weight": 1.0 }, { - "from": "verisimdb/elixir-orchestration/test/verisim/hypatia/scan_ingester_test.exs", - "to": "WebServer", - "relation": "framework", + "from": "nqc/src/nqc/history.gleam", + "to": "nqc/src/nqc/formatter.gleam", + "relation": "shared_dir:nqc/src/nqc", "weight": 1.0 }, { - "from": "verisimdb/elixir-orchestration/test/verisim/hypatia/scan_ingester_test.exs", - "to": "OTP", - "relation": "framework", + "from": "nqc/src/nqc/formatter.gleam", + "to": "nqc/src/nqc/client.gleam", + "relation": "shared_dir:nqc/src/nqc", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "WebServer", - "relation": "framework", + "from": "nqc/src/nqc/client.gleam", + "to": "nqc/src/nqc/profiles.gleam", + "relation": "shared_dir:nqc/src/nqc", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "OTP", - "relation": "framework", + "from": "nqc/test/nqc/cache_test.gleam", + "to": "nqc/test/nqc/formatter_test.gleam", + "relation": "shared_dir:nqc/test/nqc", "weight": 1.0 }, { - "from": "setup.sh", - "to": "WebServer", - "relation": "framework", + "from": "nqc/nqc-enhanced-launcher.sh", + "to": "nqc/nqc-launcher.sh", + "relation": "shared_dir:nqc", "weight": 1.0 }, { - "from": "setup.sh", - "to": "OTP", - "relation": "framework", + "from": "nqc/verification/tests/nqc/cache_test.gleam", + "to": "nqc/verification/tests/nqc/formatter_test.gleam", + "relation": "shared_dir:nqc/verification/tests/nqc", "weight": 1.0 } ] }, "taint_matrix": { "rows": [ - { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "verisimdb/rust-core/verisim-document/tests/property_tests.rs", - "verisimdb/rust-core/verisim-temporal/tests/property_tests.rs", - "verisimdb/rust-core/verisim-planner/src/slow_query.rs", - "verisimdb/rust-core/verisim-octad/tests/integration_tests.rs", - "verisimdb/rust-core/verisim-octad/tests/atomicity_tests.rs", - "verisimdb/rust-core/verisim-octad/tests/crash_recovery_tests.rs", - "verisimdb/rust-core/verisim-api/src/auth.rs", - "verisimdb/tests/integration_test.rs", - "verisimdb/verification/tests/integration_test.rs", - "verisimdb/verification/benchmarks/modality_benchmarks.rs", - "verisimdb/verification/benchmarks/throughput_benchmarks.rs", - "verisimdb/src/registry/Registry.res", - "verisimdb/playground/src/App.res", - "verisimdb/benches/modality_benchmarks.rs", - "verisimdb/benches/throughput_benchmarks.rs" - ], - "frameworks": [ - "WebServer", - "OTP" - ], - "relation": "PanicPath->Memory" - }, - { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "verisimdb/rust-core/verisim-repl/src/main.rs" - ], - "frameworks": [ - "WebServer", - "OTP" - ], - "relation": "UnboundedAllocation->Memory" - }, - { - "source_category": "UnsafeDeserialization", - "sink_axis": "cpu", - "severity_value": 3.5, - "files": [ - "verisimdb/connectors/clients/rescript/src/VeriSimSearch.res", - "verisimdb/connectors/clients/rescript/src/VeriSimFederation.res", - "verisimdb/connectors/clients/rescript/src/VeriSimProvenance.res", - "verisimdb/connectors/clients/rescript/src/VeriSimHexad.res", - "verisimdb/connectors/clients/rescript/src/VeriSimDrift.res", - "verisimdb/connectors/clients/rescript/src/VeriSimVcl.res" - ], - "frameworks": [ - "WebServer", - "OTP" - ], - "relation": "UnsafeDeserialization->Cpu" - }, - { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "verisimdb/rust-core/verisim-document/tests/property_tests.rs", - "verisimdb/rust-core/verisim-temporal/tests/property_tests.rs", - "verisimdb/rust-core/verisim-planner/src/slow_query.rs", - "verisimdb/rust-core/verisim-octad/tests/integration_tests.rs", - "verisimdb/rust-core/verisim-octad/tests/atomicity_tests.rs", - "verisimdb/rust-core/verisim-octad/tests/crash_recovery_tests.rs", - "verisimdb/rust-core/verisim-api/src/auth.rs", - "verisimdb/tests/integration_test.rs", - "verisimdb/verification/tests/integration_test.rs", - "verisimdb/verification/benchmarks/modality_benchmarks.rs", - "verisimdb/verification/benchmarks/throughput_benchmarks.rs", - "verisimdb/benches/modality_benchmarks.rs", - "verisimdb/benches/throughput_benchmarks.rs" - ], - "frameworks": [ - "WebServer", - "OTP" - ], - "relation": "PanicPath->Disk" - }, { "source_category": "MutationGap", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "verisim-modular-experiment/test/runtests.jl", - "verisimdb/connectors/clients/elixir/test/verisim_client_test.exs", - "verisimdb/elixir-orchestration/test/integration_test.exs", - "verisimdb/elixir-orchestration/test/verisim/e2e_verisimdb_test.exs", - "verisimdb/elixir-orchestration/test/verisim/aspect/concurrency_test.exs", - "verisimdb/elixir-orchestration/test/verisim/aspect/security_test.exs", - "verisimdb/elixir-orchestration/test/verisim/consensus/kraft_node_test.exs", - "verisimdb/elixir-orchestration/test/verisim/consensus/kraft_wal_test.exs", - "verisimdb/elixir-orchestration/test/verisim/consensus/kraft_transport_test.exs", - "verisimdb/elixir-orchestration/test/verisim/consensus/kraft_recovery_test.exs", - "verisimdb/elixir-orchestration/test/verisim/federation/adapter_test.exs", - "verisimdb/elixir-orchestration/test/verisim/federation/resolver_test.exs", - "verisimdb/elixir-orchestration/test/verisim/federation/adapters/clickhouse_test.exs", - "verisimdb/elixir-orchestration/test/verisim/federation/adapters/surrealdb_test.exs", - "verisimdb/elixir-orchestration/test/verisim/federation/adapters/duckdb_test.exs", - "verisimdb/elixir-orchestration/test/verisim/federation/adapters/mongodb_test.exs", - "verisimdb/elixir-orchestration/test/verisim/federation/adapters/object_storage_test.exs", - "verisimdb/elixir-orchestration/test/verisim/federation/adapters/integration/clickhouse_integration_test.exs", - "verisimdb/elixir-orchestration/test/verisim/federation/adapters/integration/mongodb_integration_test.exs", - "verisimdb/elixir-orchestration/test/verisim/federation/adapters/integration/influxdb_integration_test.exs", - "verisimdb/elixir-orchestration/test/verisim/federation/adapters/integration/neo4j_integration_test.exs", - "verisimdb/elixir-orchestration/test/verisim/federation/adapters/integration/surrealdb_integration_test.exs", - "verisimdb/elixir-orchestration/test/verisim/federation/adapters/integration/object_storage_integration_test.exs", - "verisimdb/elixir-orchestration/test/verisim/federation/adapters/integration/redis_integration_test.exs", - "verisimdb/elixir-orchestration/test/verisim/federation/adapters/influxdb_test.exs", - "verisimdb/elixir-orchestration/test/verisim/federation/adapters/sqlite_test.exs", - "verisimdb/elixir-orchestration/test/verisim/federation/adapters/neo4j_test.exs", - "verisimdb/elixir-orchestration/test/verisim/federation/adapters/vector_db_test.exs", - "verisimdb/elixir-orchestration/test/verisim/federation/adapters/redis_test.exs", - "verisimdb/elixir-orchestration/test/verisim/hypatia/dispatch_bridge_test.exs", - "verisimdb/elixir-orchestration/test/verisim/hypatia/pattern_query_test.exs", - "verisimdb/elixir-orchestration/test/verisim/hypatia/scan_ingester_test.exs", - "verisimdb/elixir-orchestration/test/verisim/api/router_test.exs", - "verisimdb/elixir-orchestration/test/verisim/telemetry_test.exs", - "verisimdb/elixir-orchestration/test/verisim/query/vcl_e2e_test.exs", - "verisimdb/elixir-orchestration/test/verisim/query/vcl_proof_certificate_test.exs", - "verisimdb/elixir-orchestration/test/verisim/query/vcl_dt_integration_test.exs", - "verisimdb/elixir-orchestration/test/verisim/query/vcl_integration_test.exs", - "verisimdb/elixir-orchestration/test/verisim/query/vcl_test.exs", - "verisimdb/elixir-orchestration/test/verisim/query/vcl_dt_test.exs", - "verisimdb/elixir-orchestration/test/verisim/query/vcl_crossmodal_test.exs", - "verisimdb/elixir-orchestration/test/verisim/query/vcl_type_checker_test.exs", - "verisimdb/elixir-orchestration/test/verisim_test.exs" - ], - "frameworks": [ - "WebServer", - "OTP" + "verisim-modular-experiment/test/runtests.jl" ], + "frameworks": [], "relation": "MutationGap->Cpu" }, - { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "verisimdb/rust-core/verisim-repl/src/main.rs" - ], - "frameworks": [ - "WebServer", - "OTP" - ], - "relation": "UnboundedAllocation->Cpu" - }, - { - "source_category": "UnsafeDeserialization", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "verisimdb/connectors/clients/rescript/src/VeriSimSearch.res", - "verisimdb/connectors/clients/rescript/src/VeriSimFederation.res", - "verisimdb/connectors/clients/rescript/src/VeriSimProvenance.res", - "verisimdb/connectors/clients/rescript/src/VeriSimHexad.res", - "verisimdb/connectors/clients/rescript/src/VeriSimDrift.res", - "verisimdb/connectors/clients/rescript/src/VeriSimVcl.res" - ], - "frameworks": [ - "WebServer", - "OTP" - ], - "relation": "UnsafeDeserialization->Memory" - }, { "source_category": "UnsafeFFI", "sink_axis": "memory", @@ -5933,10 +519,7 @@ "files": [ "nqc/src/nqc/profiles.gleam" ], - "frameworks": [ - "WebServer", - "OTP" - ], + "frameworks": [], "relation": "UnsafeFFI->Memory" }, { @@ -5955,56 +538,11 @@ "verisim-modular-experiment/test/test_noninterference.jl", "verisim-modular-experiment/test/test_verisim_core.jl", "verisim-modular-experiment/test/runtests.jl", - "verisim-modular-experiment/test/test_federation_parity.jl", - "verisimdb/rust-core/verisim-normalizer/src/regeneration.rs", - "verisimdb/rust-core/verisim-api/src/federation.rs", - "verisimdb/rust-core/verisim-graph/src/lib.rs", - "verisimdb/rust-core/verisim-graph/src/redb_backend.rs", - "verisimdb/examples/load-sample-data.sh", - "verisimdb/connectors/clients/julia/test/runtests.jl", - "verisimdb/connectors/test-infra/seed/mongodb-init.js", - "verisimdb/connectors/test-infra/seed/redis-init.sh", - "verisimdb/elixir-orchestration/lib/verisim/consensus/kraft_transport.ex", - "verisimdb/elixir-orchestration/lib/verisim/federation/adapter.ex", - "verisimdb/elixir-orchestration/lib/verisim/federation/resolver.ex", - "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/verisimdb.ex", - "verisimdb/elixir-orchestration/test/verisim/consensus/kraft_node_test.exs", - "verisimdb/elixir-orchestration/test/verisim/consensus/kraft_wal_test.exs", - "verisimdb/elixir-orchestration/test/verisim/consensus/kraft_transport_test.exs", - "verisimdb/elixir-orchestration/test/verisim/consensus/kraft_recovery_test.exs", - "verisimdb/elixir-orchestration/test/verisim/federation/adapter_test.exs", - "verisimdb/elixir-orchestration/test/verisim/federation/resolver_test.exs", - "verisimdb/elixir-orchestration/test/verisim/federation/adapters/clickhouse_test.exs", - "verisimdb/elixir-orchestration/test/verisim/federation/adapters/surrealdb_test.exs", - "verisimdb/elixir-orchestration/test/verisim/federation/adapters/duckdb_test.exs", - "verisimdb/elixir-orchestration/test/verisim/federation/adapters/mongodb_test.exs", - "verisimdb/elixir-orchestration/test/verisim/federation/adapters/object_storage_test.exs", - "verisimdb/elixir-orchestration/test/verisim/federation/adapters/influxdb_test.exs", - "verisimdb/elixir-orchestration/test/verisim/federation/adapters/sqlite_test.exs", - "verisimdb/elixir-orchestration/test/verisim/federation/adapters/neo4j_test.exs", - "verisimdb/elixir-orchestration/test/verisim/federation/adapters/vector_db_test.exs", - "verisimdb/elixir-orchestration/test/verisim/federation/adapters/redis_test.exs" - ], - "frameworks": [ - "WebServer", - "OTP" + "verisim-modular-experiment/test/test_federation_parity.jl" ], + "frameworks": [], "relation": "InsecureProtocol->Network" }, - { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "nqc/nqc-launcher.sh", - "verisimdb/scripts/two-node-test.sh" - ], - "frameworks": [ - "WebServer", - "OTP" - ], - "relation": "PathTraversal->Disk" - }, { "source_category": "ProofDrift", "sink_axis": "cpu", @@ -6014,69 +552,30 @@ "verisim-modular-experiment/test/test_vcl.jl", "verisim-modular-experiment/test/test_krladapter_integration.jl", "verisim-modular-experiment/test/test_seams.jl", - "verisim-modular-experiment/test/runtests.jl", - "verisimdb/verification/proofs/agda/ProvenanceChain.agda", - "verisimdb/connectors/clients/julia/test/runtests.jl" - ], - "frameworks": [ - "WebServer", - "OTP" + "verisim-modular-experiment/test/runtests.jl" ], + "frameworks": [], "relation": "ProofDrift->Cpu" }, { "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "verisimdb/elixir-orchestration/lib/verisim/query/vcl_bridge.ex" - ], - "frameworks": [ - "WebServer", - "OTP" - ], - "relation": "CommandInjection->Disk" - }, - { - "source_category": "DynamicCodeExecution", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/postgresql.ex" - ], - "frameworks": [ - "WebServer", - "OTP" - ], - "relation": "DynamicCodeExecution->Cpu" - }, - { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, - "files": [ - "verisimdb/connectors/clients/elixir/lib/verisim_client/federation.ex", - "verisimdb/elixir-orchestration/lib/verisim/federation/adapters/object_storage.ex" - ], - "frameworks": [ - "WebServer", - "OTP" + "nqc/nqc-launcher.sh" ], - "relation": "HardcodedSecret->Network" + "frameworks": [], + "relation": "CommandInjection->Cpu" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", + "source_category": "PathTraversal", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "nqc/nqc-launcher.sh", - "verisimdb/elixir-orchestration/lib/verisim/query/vcl_bridge.ex" - ], - "frameworks": [ - "WebServer", - "OTP" + "nqc/nqc-launcher.sh" ], - "relation": "CommandInjection->Cpu" + "frameworks": [], + "relation": "PathTraversal->Disk" } ] } diff --git a/scans/nextgen-language-evangeliser.json b/scans/nextgen-language-evangeliser.json index 4148c79a..9beba9ac 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,35 +104,36 @@ "taint_matrix": { "rows": [ { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", + "source_category": "ExcessivePermissions", + "sink_axis": "network", "severity_value": 3.5, "files": [ - "gui/app.js" + "scripts/launch-gui.sh", + "scripts/validate-cartridges.js" ], "frameworks": [], - "relation": "DynamicCodeExecution->Memory" + "relation": "ExcessivePermissions->Network" }, { "source_category": "DynamicCodeExecution", - "sink_axis": "network", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "gui/app.js" ], "frameworks": [], - "relation": "DynamicCodeExecution->Network" + "relation": "DynamicCodeExecution->Memory" }, { "source_category": "ExcessivePermissions", - "sink_axis": "network", + "sink_axis": "disk", "severity_value": 3.5, "files": [ "scripts/launch-gui.sh", "scripts/validate-cartridges.js" ], "frameworks": [], - "relation": "ExcessivePermissions->Network" + "relation": "ExcessivePermissions->Disk" }, { "source_category": "InputBoundary", @@ -145,15 +146,14 @@ "relation": "InputBoundary->Cpu" }, { - "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" } ] } diff --git a/scans/nickel-augmentation.json b/scans/nickel-augmentation.json index d6fda0b2..8d016525 100644 --- a/scans/nickel-augmentation.json +++ b/scans/nickel-augmentation.json @@ -222,9 +222,9 @@ } ], "recommended_attacks": [ - "cpu", + "network", "disk", - "network" + "cpu" ], "dependency_graph": { "edges": [ @@ -280,19 +280,6 @@ "frameworks": [], "relation": "CommandInjection->Disk" }, - { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, - "files": [ - "tests/integration/test_contracts.sh", - "tests/e2e/test_pipeline.sh", - "tests/property/test_invariants.sh", - "tests/unit/test_basic.sh" - ], - "frameworks": [], - "relation": "InsecureProtocol->Network" - }, { "source_category": "HardcodedSecret", "sink_axis": "network", @@ -314,6 +301,19 @@ ], "frameworks": [], "relation": "CommandInjection->Cpu" + }, + { + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, + "files": [ + "tests/integration/test_contracts.sh", + "tests/e2e/test_pipeline.sh", + "tests/property/test_invariants.sh", + "tests/unit/test_basic.sh" + ], + "frameworks": [], + "relation": "InsecureProtocol->Network" } ] } diff --git a/scans/nimiser.json b/scans/nimiser.json index 249cdc18..6726671b 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": [ { @@ -182,18 +182,12 @@ } ], "recommended_attacks": [ + "cpu", "memory", - "disk", - "cpu" + "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", @@ -217,20 +211,26 @@ "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 } ] }, "taint_matrix": { "rows": [ { - "source_category": "PanicPath", + "source_category": "UnboundedAllocation", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "tests/integration_tests.rs" + "src/manifest/mod.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "PanicPath", @@ -253,14 +253,14 @@ "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "UnboundedAllocation", + "source_category": "PanicPath", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "src/manifest/mod.rs" + "tests/integration_tests.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Memory" } ] } diff --git a/scans/no-nonsense-nntps.json b/scans/no-nonsense-nntps.json index 8ec297a2..ea84549d 100644 --- a/scans/no-nonsense-nntps.json +++ b/scans/no-nonsense-nntps.json @@ -3,9 +3,9 @@ "program_path": "no-nonsense-nntps", "language": "elixir", "frameworks": [ - "Cowboy", "WebServer", - "OTP" + "OTP", + "Cowboy" ], "weak_points": [ { @@ -109,12 +109,6 @@ ], "dependency_graph": { "edges": [ - { - "from": "frontend/src/Api.res", - "to": "Cowboy", - "relation": "framework", - "weight": 1.0 - }, { "from": "frontend/src/Api.res", "to": "WebServer", @@ -128,7 +122,7 @@ "weight": 1.0 }, { - "from": "ffi/zig/src/main.zig", + "from": "frontend/src/Api.res", "to": "Cowboy", "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": "Cowboy", "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": "Cowboy", "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": "Cowboy", "relation": "framework", "weight": 1.0 @@ -198,6 +192,12 @@ "to": "OTP", "relation": "framework", "weight": 1.0 + }, + { + "from": "setup.sh", + "to": "Cowboy", + "relation": "framework", + "weight": 1.0 } ] }, @@ -213,9 +213,9 @@ "test/no_nonsense_nntps_test.exs" ], "frameworks": [ - "Cowboy", "WebServer", - "OTP" + "OTP", + "Cowboy" ], "relation": "MutationGap->Cpu" } diff --git a/scans/oblibeniser.json b/scans/oblibeniser.json index 18f5dfdb..4a58c683 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": [ { @@ -164,8 +164,8 @@ ], "recommended_attacks": [ "disk", - "memory", - "cpu" + "cpu", + "memory" ], "dependency_graph": { "edges": [ @@ -186,24 +186,14 @@ "taint_matrix": { "rows": [ { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "src/manifest/mod.rs" - ], - "frameworks": [], - "relation": "UnboundedAllocation->Cpu" - }, - { - "source_category": "UnsafeCode", + "source_category": "PanicPath", "sink_axis": "memory", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "src/interface/ffi/src/main.zig" + "tests/integration_tests.rs" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "PanicPath->Memory" }, { "source_category": "PanicPath", @@ -216,14 +206,24 @@ "relation": "PanicPath->Disk" }, { - "source_category": "PanicPath", + "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", "severity_value": 2.5, "files": [ - "tests/integration_tests.rs" + "src/manifest/mod.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "UnboundedAllocation", diff --git a/scans/oblibeny.json b/scans/oblibeny.json index c54681ef..bc2db446 100644 --- a/scans/oblibeny.json +++ b/scans/oblibeny.json @@ -15,7 +15,7 @@ } ], "statistics": { - "total_lines": 7812, + "total_lines": 7774, "unsafe_blocks": 7, "panic_sites": 0, "unwrap_calls": 0, @@ -76,7 +76,7 @@ }, { "file_path": "ffi/zig/src/obli-pkg.zig", - "lines": 499, + "lines": 514, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -86,8 +86,8 @@ } ], "recommended_attacks": [ - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [ diff --git a/scans/odds-and-sods-package-manager.json b/scans/odds-and-sods-package-manager.json index e6a9e02a..45d80c6a 100644 --- a/scans/odds-and-sods-package-manager.json +++ b/scans/odds-and-sods-package-manager.json @@ -3,8 +3,8 @@ "program_path": "odds-and-sods-package-manager", "language": "elixir", "frameworks": [ - "WebServer", - "OTP" + "OTP", + "WebServer" ], "weak_points": [ { @@ -1503,11 +1503,11 @@ } ], "recommended_attacks": [ - "disk", "cpu", - "memory", "concurrency", - "network" + "disk", + "network", + "memory" ], "dependency_graph": { "edges": [ @@ -1578,143 +1578,137 @@ "weight": 1.0 }, { - "from": "opsm_ex/test/integration/git_pipeline_test.exs", - "to": "opsm_ex/test/integration/e2e_test.exs", - "relation": "shared_dir:opsm_ex/test/integration", + "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/test/integration/e2e_test.exs", - "to": "opsm_ex/test/integration/trust_pipeline_live_e2e_test.exs", - "relation": "shared_dir:opsm_ex/test/integration", + "from": "src/abi/ffi.zig", + "to": "src/abi/Foreign.idr", + "relation": "shared_dir:src/abi", "weight": 1.0 }, { - "from": "opsm_ex/test/integration/trust_pipeline_live_e2e_test.exs", - "to": "opsm_ex/test/integration/pipeline_test.exs", - "relation": "shared_dir:opsm_ex/test/integration", + "from": "opsm_ex/lib/opsm/clients/checky_monkey.ex", + "to": "opsm_ex/lib/opsm/clients/oikos.ex", + "relation": "shared_dir:opsm_ex/lib/opsm/clients", "weight": 1.0 }, { - "from": "opsm_ex/test/integration/pipeline_test.exs", - "to": "opsm_ex/test/integration/manifest_roundtrip_test.exs", - "relation": "shared_dir:opsm_ex/test/integration", + "from": "opsm_ex/lib/opsm/clients/oikos.ex", + "to": "opsm_ex/lib/opsm/clients/palimpsest.ex", + "relation": "shared_dir:opsm_ex/lib/opsm/clients", "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/package/transaction.ex", - "to": "opsm_ex/lib/opsm/package/native.ex", - "relation": "shared_dir:opsm_ex/lib/opsm/package", + "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/package/native.ex", - "to": "opsm_ex/lib/opsm/package/downloader.ex", - "relation": "shared_dir:opsm_ex/lib/opsm/package", + "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/downloader.ex", - "to": "opsm_ex/lib/opsm/package/installer.ex", - "relation": "shared_dir:opsm_ex/lib/opsm/package", + "from": "opsm_ex/lib/opsm/storage/s3.ex", + "to": "opsm_ex/lib/opsm/storage/ipfs.ex", + "relation": "shared_dir:opsm_ex/lib/opsm/storage", "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/package/installer.ex", - "to": "opsm_ex/lib/opsm/package/cleanup.ex", - "relation": "shared_dir:opsm_ex/lib/opsm/package", + "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", + "from": "scripts/har-agents/install-services.sh", + "to": "scripts/har-agents/github-search.sh", + "relation": "shared_dir:scripts/har-agents", "weight": 1.0 }, { - "from": "opsm_ex/test/opsm/git/pipeline_test.exs", - "to": "opsm_ex/test/opsm/git/build_detector_test.exs", - "relation": "shared_dir:opsm_ex/test/opsm/git", + "from": "scripts/har-agents/github-search.sh", + "to": "scripts/har-agents/mirror-finder.sh", + "relation": "shared_dir:scripts/har-agents", "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/transport/quic.ex", - "to": "opsm_ex/lib/opsm/transport/protocol.ex", - "relation": "shared_dir:opsm_ex/lib/opsm/transport", + "from": "scripts/har-agents/mirror-finder.sh", + "to": "scripts/har-agents/web-scraper.jl", + "relation": "shared_dir:scripts/har-agents", "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/registries/registry.ex", - "to": "opsm_ex/lib/opsm/registries/hyperpolymath_forge.ex", - "relation": "shared_dir:opsm_ex/lib/opsm/registries", + "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": "src/abi/ffi.zig", - "to": "src/abi/Foreign.idr", - "relation": "shared_dir:src/abi", + "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/test/opsm/config_test.exs", - "to": "opsm_ex/test/opsm/lockfile_test.exs", - "relation": "shared_dir:opsm_ex/test/opsm", + "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/test/opsm/lockfile_test.exs", - "to": "opsm_ex/test/opsm/maintenance_test.exs", - "relation": "shared_dir:opsm_ex/test/opsm", + "from": "opsm_ex/lib/opsm/package/installer.ex", + "to": "opsm_ex/lib/opsm/package/cleanup.ex", + "relation": "shared_dir:opsm_ex/lib/opsm/package", "weight": 1.0 }, { - "from": "scripts/toolchain.sh", - "to": "scripts/mise_to_a2ml.py", - "relation": "shared_dir:scripts", + "from": "opsm_ex/test/integration/git_pipeline_test.exs", + "to": "opsm_ex/test/integration/e2e_test.exs", + "relation": "shared_dir:opsm_ex/test/integration", "weight": 1.0 }, { - "from": "scripts/har-agents/install-services.sh", - "to": "scripts/har-agents/github-search.sh", - "relation": "shared_dir:scripts/har-agents", + "from": "opsm_ex/test/integration/e2e_test.exs", + "to": "opsm_ex/test/integration/trust_pipeline_live_e2e_test.exs", + "relation": "shared_dir:opsm_ex/test/integration", "weight": 1.0 }, { - "from": "scripts/har-agents/github-search.sh", - "to": "scripts/har-agents/mirror-finder.sh", - "relation": "shared_dir:scripts/har-agents", + "from": "opsm_ex/test/integration/trust_pipeline_live_e2e_test.exs", + "to": "opsm_ex/test/integration/pipeline_test.exs", + "relation": "shared_dir:opsm_ex/test/integration", "weight": 1.0 }, { - "from": "scripts/har-agents/mirror-finder.sh", - "to": "scripts/har-agents/web-scraper.jl", - "relation": "shared_dir:scripts/har-agents", + "from": "opsm_ex/test/integration/pipeline_test.exs", + "to": "opsm_ex/test/integration/manifest_roundtrip_test.exs", + "relation": "shared_dir:opsm_ex/test/integration", "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/clients/checky_monkey.ex", - "to": "opsm_ex/lib/opsm/clients/oikos.ex", - "relation": "shared_dir:opsm_ex/lib/opsm/clients", + "from": "scripts/toolchain.sh", + "to": "scripts/mise_to_a2ml.py", + "relation": "shared_dir:scripts", "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/config_test.exs", + "to": "opsm_ex/test/opsm/lockfile_test.exs", + "relation": "shared_dir:opsm_ex/test/opsm", "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/storage/s3.ex", - "to": "opsm_ex/lib/opsm/storage/ipfs.ex", - "relation": "shared_dir:opsm_ex/lib/opsm/storage", + "from": "opsm_ex/test/opsm/lockfile_test.exs", + "to": "opsm_ex/test/opsm/maintenance_test.exs", + "relation": "shared_dir:opsm_ex/test/opsm", "weight": 1.0 }, - { - "from": "opsm_ex/native/opsm_pq_nif/src/lib.rs", - "to": "WebServer", - "relation": "framework", - "weight": 11.0 - }, { "from": "opsm_ex/native/opsm_pq_nif/src/lib.rs", "to": "OTP", @@ -1722,10 +1716,10 @@ "weight": 11.0 }, { - "from": "opsm_ex/native/quic_transport/src/lib.rs", + "from": "opsm_ex/native/opsm_pq_nif/src/lib.rs", "to": "WebServer", "relation": "framework", - "weight": 14.0 + "weight": 11.0 }, { "from": "opsm_ex/native/quic_transport/src/lib.rs", @@ -1734,10 +1728,10 @@ "weight": 14.0 }, { - "from": "opsm_ex/lib/opsm/manifest_ingestion.ex", + "from": "opsm_ex/native/quic_transport/src/lib.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 14.0 }, { "from": "opsm_ex/lib/opsm/manifest_ingestion.ex", @@ -1746,7 +1740,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/verified/http.ex", + "from": "opsm_ex/lib/opsm/manifest_ingestion.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -1758,7 +1752,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/config.ex", + "from": "opsm_ex/lib/opsm/verified/http.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -1770,7 +1764,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/clients/checky_monkey.ex", + "from": "opsm_ex/lib/opsm/config.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -1782,7 +1776,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/clients/oikos.ex", + "from": "opsm_ex/lib/opsm/clients/checky_monkey.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -1794,7 +1788,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/clients/palimpsest.ex", + "from": "opsm_ex/lib/opsm/clients/oikos.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -1806,7 +1800,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/lockfile.ex", + "from": "opsm_ex/lib/opsm/clients/palimpsest.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -1818,7 +1812,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/cache.ex", + "from": "opsm_ex/lib/opsm/lockfile.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -1830,7 +1824,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/crypto/api_key_storage.ex", + "from": "opsm_ex/lib/opsm/cache.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -1842,10 +1836,10 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/trust/pipeline.ex", + "from": "opsm_ex/lib/opsm/crypto/api_key_storage.ex", "to": "WebServer", "relation": "framework", - "weight": 10.0 + "weight": 1.0 }, { "from": "opsm_ex/lib/opsm/trust/pipeline.ex", @@ -1854,10 +1848,10 @@ "weight": 10.0 }, { - "from": "opsm_ex/lib/opsm/package/transaction.ex", + "from": "opsm_ex/lib/opsm/trust/pipeline.ex", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 10.0 }, { "from": "opsm_ex/lib/opsm/package/transaction.ex", @@ -1866,10 +1860,10 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/package/native.ex", + "from": "opsm_ex/lib/opsm/package/transaction.ex", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "opsm_ex/lib/opsm/package/native.ex", @@ -1878,10 +1872,10 @@ "weight": 2.0 }, { - "from": "opsm_ex/lib/opsm/package/downloader.ex", + "from": "opsm_ex/lib/opsm/package/native.ex", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "opsm_ex/lib/opsm/package/downloader.ex", @@ -1890,7 +1884,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/package/installer.ex", + "from": "opsm_ex/lib/opsm/package/downloader.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -1902,7 +1896,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/package/cleanup.ex", + "from": "opsm_ex/lib/opsm/package/installer.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -1914,7 +1908,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/security/osv.ex", + "from": "opsm_ex/lib/opsm/package/cleanup.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -1926,7 +1920,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/har_queue.ex", + "from": "opsm_ex/lib/opsm/security/osv.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -1938,10 +1932,10 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/federation.ex", + "from": "opsm_ex/lib/opsm/har_queue.ex", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "opsm_ex/lib/opsm/federation.ex", @@ -1950,10 +1944,10 @@ "weight": 2.0 }, { - "from": "opsm_ex/lib/opsm/maintenance.ex", + "from": "opsm_ex/lib/opsm/federation.ex", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "opsm_ex/lib/opsm/maintenance.ex", @@ -1962,7 +1956,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/storage/s3.ex", + "from": "opsm_ex/lib/opsm/maintenance.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -1974,7 +1968,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/storage/ipfs.ex", + "from": "opsm_ex/lib/opsm/storage/s3.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -1986,7 +1980,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/http.ex", + "from": "opsm_ex/lib/opsm/storage/ipfs.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -1998,7 +1992,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/transport/quic.ex", + "from": "opsm_ex/lib/opsm/http.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2010,7 +2004,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/transport/protocol.ex", + "from": "opsm_ex/lib/opsm/transport/quic.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2022,10 +2016,10 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/registries/registry.ex", + "from": "opsm_ex/lib/opsm/transport/protocol.ex", "to": "WebServer", "relation": "framework", - "weight": 6.0 + "weight": 1.0 }, { "from": "opsm_ex/lib/opsm/registries/registry.ex", @@ -2034,10 +2028,10 @@ "weight": 6.0 }, { - "from": "opsm_ex/lib/opsm/registries/hyperpolymath_forge.ex", + "from": "opsm_ex/lib/opsm/registries/registry.ex", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 6.0 }, { "from": "opsm_ex/lib/opsm/registries/hyperpolymath_forge.ex", @@ -2046,10 +2040,10 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/har/web_scraper.ex", + "from": "opsm_ex/lib/opsm/registries/hyperpolymath_forge.ex", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "opsm_ex/lib/opsm/har/web_scraper.ex", @@ -2058,10 +2052,10 @@ "weight": 2.0 }, { - "from": "opsm_ex/lib/opsm/registry_cache.ex", + "from": "opsm_ex/lib/opsm/har/web_scraper.ex", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "opsm_ex/lib/opsm/registry_cache.ex", @@ -2070,7 +2064,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/api/nickel.ex", + "from": "opsm_ex/lib/opsm/registry_cache.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2082,10 +2076,10 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/application.ex", + "from": "opsm_ex/lib/opsm/api/nickel.ex", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "opsm_ex/lib/opsm/application.ex", @@ -2094,10 +2088,10 @@ "weight": 2.0 }, { - "from": "opsm_ex/lib/opsm/cli.ex", + "from": "opsm_ex/lib/opsm/application.ex", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "opsm_ex/lib/opsm/cli.ex", @@ -2106,10 +2100,10 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/verisimdb.ex", + "from": "opsm_ex/lib/opsm/cli.ex", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "opsm_ex/lib/opsm/verisimdb.ex", @@ -2118,10 +2112,10 @@ "weight": 2.0 }, { - "from": "opsm_ex/lib/opsm/registry_gateway/store.ex", + "from": "opsm_ex/lib/opsm/verisimdb.ex", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "opsm_ex/lib/opsm/registry_gateway/store.ex", @@ -2130,7 +2124,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/manifest/opsm_toml.ex", + "from": "opsm_ex/lib/opsm/registry_gateway/store.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2142,7 +2136,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/scripts/seam_analysis.exs", + "from": "opsm_ex/lib/opsm/manifest/opsm_toml.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2154,7 +2148,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/test/opsm/config_test.exs", + "from": "opsm_ex/scripts/seam_analysis.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2166,7 +2160,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/test/opsm/lockfile_test.exs", + "from": "opsm_ex/test/opsm/config_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2178,7 +2172,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/test/opsm/git/clone_test.exs", + "from": "opsm_ex/test/opsm/lockfile_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2190,7 +2184,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/test/opsm/git/pipeline_test.exs", + "from": "opsm_ex/test/opsm/git/clone_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2202,7 +2196,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/test/opsm/git/build_detector_test.exs", + "from": "opsm_ex/test/opsm/git/pipeline_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2214,7 +2208,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/test/opsm/crypto/api_key_storage_test.exs", + "from": "opsm_ex/test/opsm/git/build_detector_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2226,7 +2220,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/test/opsm/live/github_attestation_live_test.exs", + "from": "opsm_ex/test/opsm/crypto/api_key_storage_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2238,7 +2232,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/test/opsm/maintenance_test.exs", + "from": "opsm_ex/test/opsm/live/github_attestation_live_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2250,7 +2244,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/test/opsm/package/transaction_test.exs", + "from": "opsm_ex/test/opsm/maintenance_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2262,7 +2256,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/test/opsm/integration/manifest_roundtrip_test.exs", + "from": "opsm_ex/test/opsm/package/transaction_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2274,7 +2268,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/test/opsm/storage/storage_test.exs", + "from": "opsm_ex/test/opsm/integration/manifest_roundtrip_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2286,7 +2280,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/test/opsm/wiring/audit_test.exs", + "from": "opsm_ex/test/opsm/storage/storage_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2298,10 +2292,10 @@ "weight": 1.0 }, { - "from": "opsm_ex/test/aspect/concurrency_test.exs", + "from": "opsm_ex/test/opsm/wiring/audit_test.exs", "to": "WebServer", "relation": "framework", - "weight": 6.0 + "weight": 1.0 }, { "from": "opsm_ex/test/aspect/concurrency_test.exs", @@ -2310,10 +2304,10 @@ "weight": 6.0 }, { - "from": "opsm_ex/test/integration/git_pipeline_test.exs", + "from": "opsm_ex/test/aspect/concurrency_test.exs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 6.0 }, { "from": "opsm_ex/test/integration/git_pipeline_test.exs", @@ -2322,7 +2316,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/test/integration/e2e_test.exs", + "from": "opsm_ex/test/integration/git_pipeline_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2334,7 +2328,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/test/integration/trust_pipeline_live_e2e_test.exs", + "from": "opsm_ex/test/integration/e2e_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2346,7 +2340,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/test/integration/pipeline_test.exs", + "from": "opsm_ex/test/integration/trust_pipeline_live_e2e_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2358,7 +2352,7 @@ "weight": 1.0 }, { - "from": "opsm_ex/test/integration/manifest_roundtrip_test.exs", + "from": "opsm_ex/test/integration/pipeline_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2370,10 +2364,10 @@ "weight": 1.0 }, { - "from": "opsm_mobile/src/RuntimeBridge.res", + "from": "opsm_ex/test/integration/manifest_roundtrip_test.exs", "to": "WebServer", "relation": "framework", - "weight": 6.0 + "weight": 1.0 }, { "from": "opsm_mobile/src/RuntimeBridge.res", @@ -2382,10 +2376,10 @@ "weight": 6.0 }, { - "from": "services/svalinn/src/main.rs", + "from": "opsm_mobile/src/RuntimeBridge.res", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 6.0 }, { "from": "services/svalinn/src/main.rs", @@ -2394,10 +2388,10 @@ "weight": 1.0 }, { - "from": "services/oikos/src/main.rs", + "from": "services/svalinn/src/main.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "services/oikos/src/main.rs", @@ -2406,10 +2400,10 @@ "weight": 2.0 }, { - "from": "services/selur/src/main.rs", + "from": "services/oikos/src/main.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "services/selur/src/main.rs", @@ -2418,10 +2412,10 @@ "weight": 1.0 }, { - "from": "services/checky-monkey/src/main.rs", + "from": "services/selur/src/main.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "services/checky-monkey/src/main.rs", @@ -2430,10 +2424,10 @@ "weight": 2.0 }, { - "from": "services/vordr/src/main.rs", + "from": "services/checky-monkey/src/main.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "services/vordr/src/main.rs", @@ -2442,10 +2436,10 @@ "weight": 1.0 }, { - "from": "services/palimpsest-license/src/main.rs", + "from": "services/vordr/src/main.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "services/palimpsest-license/src/main.rs", @@ -2454,10 +2448,10 @@ "weight": 2.0 }, { - "from": "scripts/toolchain.sh", + "from": "services/palimpsest-license/src/main.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "scripts/toolchain.sh", @@ -2466,7 +2460,7 @@ "weight": 1.0 }, { - "from": "scripts/har-agents/install-services.sh", + "from": "scripts/toolchain.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2478,7 +2472,7 @@ "weight": 1.0 }, { - "from": "scripts/har-agents/github-search.sh", + "from": "scripts/har-agents/install-services.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2490,7 +2484,7 @@ "weight": 1.0 }, { - "from": "scripts/har-agents/mirror-finder.sh", + "from": "scripts/har-agents/github-search.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2502,7 +2496,7 @@ "weight": 1.0 }, { - "from": "scripts/har-agents/web-scraper.jl", + "from": "scripts/har-agents/mirror-finder.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2514,7 +2508,7 @@ "weight": 1.0 }, { - "from": "scripts/mise_to_a2ml.py", + "from": "scripts/har-agents/web-scraper.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2526,7 +2520,7 @@ "weight": 1.0 }, { - "from": "src/abi/ffi.zig", + "from": "scripts/mise_to_a2ml.py", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2538,10 +2532,10 @@ "weight": 1.0 }, { - "from": "src/abi/Foreign.idr", + "from": "src/abi/ffi.zig", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "src/abi/Foreign.idr", @@ -2550,10 +2544,10 @@ "weight": 36.0 }, { - "from": "src/opsm.zig", + "from": "src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 36.0 }, { "from": "src/opsm.zig", @@ -2562,7 +2556,7 @@ "weight": 1.0 }, { - "from": "opsm-ui/tui/src/lib.rs", + "from": "src/opsm.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2574,7 +2568,7 @@ "weight": 1.0 }, { - "from": "setup.sh", + "from": "opsm-ui/tui/src/lib.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -2584,74 +2578,17 @@ "to": "OTP", "relation": "framework", "weight": 1.0 + }, + { + "from": "setup.sh", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ - { - "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": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "opsm_ex/lib/opsm/container.ex", - "opsm_ex/lib/opsm/package/native.ex", - "opsm_ex/lib/opsm/package/cleanup.ex", - "opsm_ex/lib/opsm/safe_exec.ex", - "opsm_ex/lib/opsm/cli.ex" - ], - "frameworks": [ - "WebServer", - "OTP" - ], - "relation": "CommandInjection->Cpu" - }, - { - "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" - }, { "source_category": "CommandInjection", "sink_axis": "disk", @@ -2664,24 +2601,11 @@ "opsm_ex/lib/opsm/cli.ex" ], "frameworks": [ - "WebServer", - "OTP" + "OTP", + "WebServer" ], "relation": "CommandInjection->Disk" }, - { - "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": "MutationGap", "sink_axis": "cpu", @@ -2740,10 +2664,86 @@ "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": [ + "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": "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": "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": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "opsm_ex/lib/opsm/container.ex", + "opsm_ex/lib/opsm/package/native.ex", + "opsm_ex/lib/opsm/package/cleanup.ex", + "opsm_ex/lib/opsm/safe_exec.ex", + "opsm_ex/lib/opsm/cli.ex" + ], + "frameworks": [ + "OTP", + "WebServer" + ], + "relation": "CommandInjection->Cpu" } ] } 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 c046b9ec..96e4cc36 100644 --- a/scans/oikosbot.json +++ b/scans/oikosbot.json @@ -92,13 +92,13 @@ } ], "statistics": { - "total_lines": 8917, + "total_lines": 10528, "unsafe_blocks": 1, "panic_sites": 0, "unwrap_calls": 5, - "allocation_sites": 40, - "io_operations": 13, - "threading_constructs": 1 + "allocation_sites": 72, + "io_operations": 15, + "threading_constructs": 2 }, "file_statistics": [ { @@ -141,9 +141,20 @@ "io_operations": 1, "threading_constructs": 0 }, + { + "file_path": "crates/oikosbot-capability/src/lib.rs", + "lines": 127, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "safe_unwrap_calls": 1, + "allocation_sites": 4, + "io_operations": 0, + "threading_constructs": 0 + }, { "file_path": "crates/oikosbot-eclexia/src/lib.rs", - "lines": 531, + "lines": 552, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -237,9 +248,20 @@ "io_operations": 2, "threading_constructs": 0 }, + { + "file_path": "crates/oikosbot-cli/src/estate.rs", + "lines": 687, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "safe_unwrap_calls": 17, + "allocation_sites": 12, + "io_operations": 0, + "threading_constructs": 0 + }, { "file_path": "crates/oikosbot-cli/src/main.rs", - "lines": 767, + "lines": 778, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -258,21 +280,70 @@ "allocation_sites": 6, "io_operations": 3, "threading_constructs": 0 + }, + { + "file_path": "crates/oikosbot-telemetry/src/derive.rs", + "lines": 141, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 10, + "io_operations": 0, + "threading_constructs": 0 + }, + { + "file_path": "crates/oikosbot-telemetry/src/snapshot.rs", + "lines": 161, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 2, + "io_operations": 2, + "threading_constructs": 1 + }, + { + "file_path": "crates/oikosbot-telemetry/src/collect.rs", + "lines": 203, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "safe_unwrap_calls": 18, + "allocation_sites": 4, + "io_operations": 0, + "threading_constructs": 0 } ], "recommended_attacks": [ "cpu", - "disk", - "memory" + "memory", + "disk" ], "dependency_graph": { "edges": [ + { + "from": "crates/oikosbot-telemetry/src/derive.rs", + "to": "crates/oikosbot-telemetry/src/snapshot.rs", + "relation": "shared_dir:crates/oikosbot-telemetry/src", + "weight": 1.0 + }, + { + "from": "crates/oikosbot-telemetry/src/snapshot.rs", + "to": "crates/oikosbot-telemetry/src/collect.rs", + "relation": "shared_dir:crates/oikosbot-telemetry/src", + "weight": 1.0 + }, { "from": "policies/finding_taxonomy.ecl", "to": "policies/carbon_budget.ecl", "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": "crates/oikosbot-analysis/src/security.rs", "to": "crates/oikosbot-analysis/src/migration.rs", @@ -304,13 +375,13 @@ "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", + "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/config.rs", + "from": "crates/oikosbot-cli/src/estate.rs", "to": "crates/oikosbot-cli/src/main.rs", "relation": "shared_dir:crates/oikosbot-cli/src", "weight": 1.0 @@ -339,6 +410,12 @@ "relation": "framework", "weight": 1.0 }, + { + "from": "crates/oikosbot-capability/src/lib.rs", + "to": "Networking", + "relation": "framework", + "weight": 1.0 + }, { "from": "crates/oikosbot-eclexia/src/lib.rs", "to": "Networking", @@ -393,6 +470,12 @@ "relation": "framework", "weight": 1.0 }, + { + "from": "crates/oikosbot-cli/src/estate.rs", + "to": "Networking", + "relation": "framework", + "weight": 1.0 + }, { "from": "crates/oikosbot-cli/src/main.rs", "to": "Networking", @@ -404,6 +487,24 @@ "to": "Networking", "relation": "framework", "weight": 1.0 + }, + { + "from": "crates/oikosbot-telemetry/src/derive.rs", + "to": "Networking", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "crates/oikosbot-telemetry/src/snapshot.rs", + "to": "Networking", + "relation": "framework", + "weight": 2.0 + }, + { + "from": "crates/oikosbot-telemetry/src/collect.rs", + "to": "Networking", + "relation": "framework", + "weight": 1.0 } ] }, @@ -411,7 +512,7 @@ "rows": [ { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "crates/oikosbot-eclexia/src/lib.rs", @@ -425,11 +526,11 @@ "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "crates/oikosbot-eclexia/src/lib.rs", @@ -443,7 +544,7 @@ "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/otpiser.json b/scans/otpiser.json index 3c8db72e..3f12567c 100644 --- a/scans/otpiser.json +++ b/scans/otpiser.json @@ -135,9 +135,9 @@ } ], "recommended_attacks": [ - "disk", "cpu", - "memory" + "memory", + "disk" ], "dependency_graph": { "edges": [] @@ -145,14 +145,14 @@ "taint_matrix": { "rows": [ { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "tests/integration_test.rs" + "src/manifest/mod.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "UnboundedAllocation", @@ -185,14 +185,14 @@ "relation": "UnsafeCode->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "src/manifest/mod.rs" + "tests/integration_test.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Disk" } ] } diff --git a/scans/palimpsest-license.json b/scans/palimpsest-license.json index 15540410..e594ac50 100644 --- a/scans/palimpsest-license.json +++ b/scans/palimpsest-license.json @@ -292,10 +292,10 @@ } ], "recommended_attacks": [ - "network", - "disk", + "cpu", "memory", - "cpu" + "network", + "disk" ], "dependency_graph": { "edges": [ @@ -305,6 +305,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": "TOOLS/validation/haskell/src/Palimpsest/Validator/Reference.hs", "to": "TOOLS/validation/haskell/src/Palimpsest/Validator/Bilingual.hs", @@ -329,12 +335,6 @@ "relation": "shared_dir:TOOLS/validation/haskell/src/Palimpsest/Validator", "weight": 1.0 }, - { - "from": "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", @@ -448,20 +448,30 @@ "taint_matrix": { "rows": [ { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 5.0, "files": [ - "TOOLS/validation/haskell/test/Palimpsest/Validator/MetadataSpec.hs", - "TOOLS/validation/haskell/test/Palimpsest/Validator/ReferenceSpec.hs", - "TOOLS/validation/haskell/test/Property/ValidatorPropertySpec.hs", - "TOOLS/validation/haskell/test/Integration/PipelineSpec.hs", - "integrations/server/ruby/lib/palimpsest/generator.rb" + "bof-meetings/presentations/demo-http-headers.sh", + "bof-meetings/presentations/demo-dns-discovery.sh" ], "frameworks": [ "Ecto" ], - "relation": "InsecureProtocol->Network" + "relation": "CommandInjection->Disk" + }, + { + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 5.0, + "files": [ + "bof-meetings/presentations/demo-http-headers.sh", + "bof-meetings/presentations/demo-dns-discovery.sh" + ], + "frameworks": [ + "Ecto" + ], + "relation": "CommandInjection->Cpu" }, { "source_category": "UnboundedAllocation", @@ -476,17 +486,20 @@ "relation": "UnboundedAllocation->Memory" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 5.0, + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, "files": [ - "bof-meetings/presentations/demo-http-headers.sh", - "bof-meetings/presentations/demo-dns-discovery.sh" + "TOOLS/validation/haskell/test/Palimpsest/Validator/MetadataSpec.hs", + "TOOLS/validation/haskell/test/Palimpsest/Validator/ReferenceSpec.hs", + "TOOLS/validation/haskell/test/Property/ValidatorPropertySpec.hs", + "TOOLS/validation/haskell/test/Integration/PipelineSpec.hs", + "integrations/server/ruby/lib/palimpsest/generator.rb" ], "frameworks": [ "Ecto" ], - "relation": "CommandInjection->Cpu" + "relation": "InsecureProtocol->Network" }, { "source_category": "UnboundedAllocation", @@ -499,19 +512,6 @@ "Ecto" ], "relation": "UnboundedAllocation->Cpu" - }, - { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 5.0, - "files": [ - "bof-meetings/presentations/demo-http-headers.sh", - "bof-meetings/presentations/demo-dns-discovery.sh" - ], - "frameworks": [ - "Ecto" - ], - "relation": "CommandInjection->Disk" } ] } diff --git a/scans/pandoc-a2ml.json b/scans/pandoc-a2ml.json index 654f2707..c678b91e 100644 --- a/scans/pandoc-a2ml.json +++ b/scans/pandoc-a2ml.json @@ -90,9 +90,9 @@ } ], "recommended_attacks": [ - "network", + "disk", "cpu", - "disk" + "network" ], "dependency_graph": { "edges": [ @@ -106,16 +106,6 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 3.5, - "files": [ - "a2ml-filter.lua" - ], - "frameworks": [], - "relation": "CommandInjection->Cpu" - }, { "source_category": "InsecureProtocol", "sink_axis": "network", @@ -135,6 +125,16 @@ ], "frameworks": [], "relation": "CommandInjection->Disk" + }, + { + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 3.5, + "files": [ + "a2ml-filter.lua" + ], + "frameworks": [], + "relation": "CommandInjection->Cpu" } ] } diff --git a/scans/panic-attack.json b/scans/panic-attack.json index 56098d66..03d27e48 100644 --- a/scans/panic-attack.json +++ b/scans/panic-attack.json @@ -995,90 +995,60 @@ } ], "recommended_attacks": [ - "memory", + "disk", "network", - "concurrency", "cpu", - "disk" + "memory", + "concurrency" ], "dependency_graph": { "edges": [ { - "from": "tests/verisimdb_e2e.sh", - "to": "tests/analyzer_tests.rs", - "relation": "shared_dir:tests", - "weight": 1.0 - }, - { - "from": "tests/analyzer_tests.rs", - "to": "tests/assemblyline_tests.rs", - "relation": "shared_dir:tests", - "weight": 1.0 - }, - { - "from": "tests/assemblyline_tests.rs", - "to": "tests/aspect_tests.rs", - "relation": "shared_dir:tests", - "weight": 1.0 - }, - { - "from": "tests/aspect_tests.rs", - "to": "tests/aggregate_proof_fixture.rs", - "relation": "shared_dir:tests", - "weight": 1.0 - }, - { - "from": "tests/aggregate_proof_fixture.rs", - "to": "tests/pattern_tests.rs", - "relation": "shared_dir:tests", - "weight": 1.0 - }, - { - "from": "tests/pattern_tests.rs", - "to": "tests/panll_tests.rs", - "relation": "shared_dir:tests", + "from": "examples/attack_harness.rs", + "to": "examples/vulnerable_program.rs", + "relation": "shared_dir:examples", "weight": 1.0 }, { - "from": "tests/panll_tests.rs", - "to": "tests/seam_contract_tests.rs", - "relation": "shared_dir:tests", + "from": "chapel/src/Protocol.chpl", + "to": "chapel/src/Temporal.chpl", + "relation": "shared_dir:chapel/src", "weight": 1.0 }, { - "from": "tests/seam_contract_tests.rs", - "to": "tests/unbounded_corpus.rs", - "relation": "shared_dir:tests", + "from": "chapel/src/Temporal.chpl", + "to": "chapel/src/MassPanic.chpl", + "relation": "shared_dir:chapel/src", "weight": 1.0 }, { - "from": "tests/unbounded_corpus.rs", - "to": "tests/e2e_tests.rs", - "relation": "shared_dir:tests", + "from": "src/diagnostics.rs", + "to": "src/notify.rs", + "relation": "shared_dir:src", "weight": 1.0 }, { - "from": "tests/e2e_tests.rs", - "to": "tests/report_tests.rs", - "relation": "shared_dir:tests", + "from": "src/notify.rs", + "to": "src/comment_marker.rs", + "relation": "shared_dir:src", "weight": 1.0 }, { - "from": "chapel/src/Protocol.chpl", - "to": "chapel/src/Temporal.chpl", - "relation": "shared_dir:chapel/src", + "from": "src/comment_marker.rs", + "to": "src/assemblyline.rs", + "relation": "shared_dir:src", "weight": 1.0 }, { - "from": "chapel/src/Temporal.chpl", - "to": "chapel/src/MassPanic.chpl", - "relation": "shared_dir:chapel/src", + "from": "src/assemblyline.rs", + "to": "src/groove.rs", + "relation": "shared_dir:src", "weight": 1.0 }, { - "from": "src/attack/profile.rs", - "to": "src/attack/executor.rs", - "relation": "shared_dir:src/attack", + "from": "src/groove.rs", + "to": "src/main.rs", + "relation": "shared_dir:src", "weight": 1.0 }, { @@ -1112,33 +1082,9 @@ "weight": 1.0 }, { - "from": "src/diagnostics.rs", - "to": "src/notify.rs", - "relation": "shared_dir:src", - "weight": 1.0 - }, - { - "from": "src/notify.rs", - "to": "src/comment_marker.rs", - "relation": "shared_dir:src", - "weight": 1.0 - }, - { - "from": "src/comment_marker.rs", - "to": "src/assemblyline.rs", - "relation": "shared_dir:src", - "weight": 1.0 - }, - { - "from": "src/assemblyline.rs", - "to": "src/groove.rs", - "relation": "shared_dir:src", - "weight": 1.0 - }, - { - "from": "src/groove.rs", - "to": "src/main.rs", - "relation": "shared_dir:src", + "from": "src/ambush/mod.rs", + "to": "src/ambush/timeline.rs", + "relation": "shared_dir:src/ambush", "weight": 1.0 }, { @@ -1165,12 +1111,6 @@ "relation": "shared_dir:src/kanren", "weight": 1.0 }, - { - "from": "examples/attack_harness.rs", - "to": "examples/vulnerable_program.rs", - "relation": "shared_dir:examples", - "weight": 1.0 - }, { "from": "src/attestation/mod.rs", "to": "src/attestation/intent.rs", @@ -1196,15 +1136,21 @@ "weight": 1.0 }, { - "from": "src/ambush/mod.rs", - "to": "src/ambush/timeline.rs", - "relation": "shared_dir:src/ambush", + "from": "src/assail/mod.rs", + "to": "src/assail/analyzer.rs", + "relation": "shared_dir:src/assail", "weight": 1.0 }, { - "from": "src/mass_panic/temporal.rs", - "to": "src/mass_panic/imaging.rs", - "relation": "shared_dir:src/mass_panic", + "from": "src/assail/analyzer.rs", + "to": "src/assail/patterns.rs", + "relation": "shared_dir:src/assail", + "weight": 1.0 + }, + { + "from": "src/attack/profile.rs", + "to": "src/attack/executor.rs", + "relation": "shared_dir:src/attack", "weight": 1.0 }, { @@ -1250,15 +1196,69 @@ "weight": 1.0 }, { - "from": "src/assail/mod.rs", - "to": "src/assail/analyzer.rs", - "relation": "shared_dir:src/assail", + "from": "tests/verisimdb_e2e.sh", + "to": "tests/analyzer_tests.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "src/assail/analyzer.rs", - "to": "src/assail/patterns.rs", - "relation": "shared_dir:src/assail", + "from": "tests/analyzer_tests.rs", + "to": "tests/assemblyline_tests.rs", + "relation": "shared_dir:tests", + "weight": 1.0 + }, + { + "from": "tests/assemblyline_tests.rs", + "to": "tests/aspect_tests.rs", + "relation": "shared_dir:tests", + "weight": 1.0 + }, + { + "from": "tests/aspect_tests.rs", + "to": "tests/aggregate_proof_fixture.rs", + "relation": "shared_dir:tests", + "weight": 1.0 + }, + { + "from": "tests/aggregate_proof_fixture.rs", + "to": "tests/pattern_tests.rs", + "relation": "shared_dir:tests", + "weight": 1.0 + }, + { + "from": "tests/pattern_tests.rs", + "to": "tests/panll_tests.rs", + "relation": "shared_dir:tests", + "weight": 1.0 + }, + { + "from": "tests/panll_tests.rs", + "to": "tests/seam_contract_tests.rs", + "relation": "shared_dir:tests", + "weight": 1.0 + }, + { + "from": "tests/seam_contract_tests.rs", + "to": "tests/unbounded_corpus.rs", + "relation": "shared_dir:tests", + "weight": 1.0 + }, + { + "from": "tests/unbounded_corpus.rs", + "to": "tests/e2e_tests.rs", + "relation": "shared_dir:tests", + "weight": 1.0 + }, + { + "from": "tests/e2e_tests.rs", + "to": "tests/report_tests.rs", + "relation": "shared_dir:tests", + "weight": 1.0 + }, + { + "from": "src/mass_panic/temporal.rs", + "to": "src/mass_panic/imaging.rs", + "relation": "shared_dir:src/mass_panic", "weight": 1.0 }, { @@ -1722,16 +1722,16 @@ "taint_matrix": { "rows": [ { - "source_category": "CommandInjection", - "sink_axis": "cpu", + "source_category": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.5, "files": [ - "docs/campaigns/2026-05-26/file-ffi-pr-v2.sh" + "src/campaign/mod.rs" ], "frameworks": [ "Concurrent" ], - "relation": "CommandInjection->Cpu" + "relation": "InsecureProtocol->Network" }, { "source_category": "UnsafeCode", @@ -1747,44 +1747,36 @@ "relation": "UnsafeCode->Memory" }, { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "examples/vulnerable_program.rs" + "examples/vulnerable_program.rs", + "tests/aspect_tests.rs", + "tests/seam_contract_tests.rs", + "tests/e2e_tests.rs", + "src/assail/analyzer.rs" ], "frameworks": [ "Concurrent" ], - "relation": "UnsafeCode->Concurrency" + "relation": "PanicPath->Disk" }, { - "source_category": "UncheckedError", + "source_category": "CommandInjection", "sink_axis": "cpu", - "severity_value": 1.0, - "files": [ - "tests/analyzer_tests.rs" - ], - "frameworks": [ - "Concurrent" - ], - "relation": "UncheckedError->Cpu" - }, - { - "source_category": "InsecureProtocol", - "sink_axis": "network", "severity_value": 2.5, "files": [ - "src/campaign/mod.rs" + "docs/campaigns/2026-05-26/file-ffi-pr-v2.sh" ], "frameworks": [ "Concurrent" ], - "relation": "InsecureProtocol->Network" + "relation": "CommandInjection->Cpu" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "examples/vulnerable_program.rs", @@ -1796,23 +1788,19 @@ "frameworks": [ "Concurrent" ], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "UncheckedError", + "sink_axis": "cpu", + "severity_value": 1.0, "files": [ - "examples/vulnerable_program.rs", - "tests/aspect_tests.rs", - "tests/seam_contract_tests.rs", - "tests/e2e_tests.rs", - "src/assail/analyzer.rs" + "tests/analyzer_tests.rs" ], "frameworks": [ "Concurrent" ], - "relation": "PanicPath->Memory" + "relation": "UncheckedError->Cpu" }, { "source_category": "PathTraversal", @@ -1828,6 +1816,18 @@ "Concurrent" ], "relation": "PathTraversal->Disk" + }, + { + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, + "files": [ + "examples/vulnerable_program.rs" + ], + "frameworks": [ + "Concurrent" + ], + "relation": "UnsafeCode->Concurrency" } ] } diff --git a/scans/panll.json b/scans/panll.json index e0e073a6..74b3f2fc 100644 --- a/scans/panll.json +++ b/scans/panll.json @@ -2416,134 +2416,14 @@ } ], "recommended_attacks": [ + "disk", "network", + "memory", "concurrency", - "disk", - "cpu", - "memory" + "cpu" ], "dependency_graph": { "edges": [ - { - "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": "layouts/logic-and-proofs.k9.ncl", - "to": "layouts/database-design.k9.ncl", - "relation": "shared_dir:layouts", - "weight": 1.0 - }, - { - "from": "layouts/database-design.k9.ncl", - "to": "layouts/protocol-design.k9.ncl", - "relation": "shared_dir:layouts", - "weight": 1.0 - }, - { - "from": "layouts/protocol-design.k9.ncl", - "to": "layouts/language-design.k9.ncl", - "relation": "shared_dir:layouts", - "weight": 1.0 - }, - { - "from": "scripts/install-desktop.sh", - "to": "scripts/dogfood-test.sh", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, - { - "from": "src-gossamer/src/repoloader/scanner.rs", - "to": "src-gossamer/src/repoloader/commands.rs", - "relation": "shared_dir:src-gossamer/src/repoloader", - "weight": 1.0 - }, - { - "from": "src-gossamer/src/cloudguard/diff.rs", - "to": "src-gossamer/src/cloudguard/api.rs", - "relation": "shared_dir:src-gossamer/src/cloudguard", - "weight": 1.0 - }, - { - "from": "src-gossamer/src/cloudguard/api.rs", - "to": "src-gossamer/src/cloudguard/config.rs", - "relation": "shared_dir:src-gossamer/src/cloudguard", - "weight": 1.0 - }, - { - "from": "src-gossamer/src/cloudguard/config.rs", - "to": "src-gossamer/src/cloudguard/trustfile.rs", - "relation": "shared_dir:src-gossamer/src/cloudguard", - "weight": 1.0 - }, - { - "from": "src/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-gossamer/src/ai/context.rs", "to": "src-gossamer/src/ai/providers.rs", @@ -2718,12 +2598,6 @@ "relation": "shared_dir:src/core", "weight": 1.0 }, - { - "from": "src-gossamer/src/coprocessor/mod.rs", - "to": "src-gossamer/src/coprocessor/commands.rs", - "relation": "shared_dir:src-gossamer/src/coprocessor", - "weight": 1.0 - }, { "from": "src/update/UpdateIdentity.res", "to": "src/update/UpdateTangleViz.res", @@ -2743,51 +2617,45 @@ "weight": 1.0 }, { - "from": "tools/pcc/src/repairer.rs", - "to": "tools/pcc/src/reporter.rs", - "relation": "shared_dir:tools/pcc/src", - "weight": 1.0 - }, - { - "from": "tools/pcc/src/reporter.rs", - "to": "tools/pcc/src/propagator.rs", - "relation": "shared_dir:tools/pcc/src", + "from": "src/components/ProofChain.res", + "to": "src/components/TangleViz.res", + "relation": "shared_dir:src/components", "weight": 1.0 }, { - "from": "tools/pcc/src/propagator.rs", - "to": "tools/pcc/src/contract.rs", - "relation": "shared_dir:tools/pcc/src", + "from": "src/components/TangleViz.res", + "to": "src/components/Boj.res", + "relation": "shared_dir:src/components", "weight": 1.0 }, { - "from": "tools/pcc/src/contract.rs", - "to": "tools/pcc/src/obligation.rs", - "relation": "shared_dir:tools/pcc/src", + "from": "src/components/Boj.res", + "to": "src/components/PaneN.res", + "relation": "shared_dir:src/components", "weight": 1.0 }, { - "from": "tools/pcc/src/obligation.rs", - "to": "tools/pcc/src/rescript_scanner.rs", - "relation": "shared_dir:tools/pcc/src", + "from": "layouts/logic-and-proofs.k9.ncl", + "to": "layouts/database-design.k9.ncl", + "relation": "shared_dir:layouts", "weight": 1.0 }, { - "from": "tools/pcc/src/rescript_scanner.rs", - "to": "tools/pcc/src/scanner.rs", - "relation": "shared_dir:tools/pcc/src", + "from": "layouts/database-design.k9.ncl", + "to": "layouts/protocol-design.k9.ncl", + "relation": "shared_dir:layouts", "weight": 1.0 }, { - "from": "tools/pcc/src/scanner.rs", - "to": "tools/pcc/src/main.rs", - "relation": "shared_dir:tools/pcc/src", + "from": "layouts/protocol-design.k9.ncl", + "to": "layouts/language-design.k9.ncl", + "relation": "shared_dir:layouts", "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": "src-gossamer/src/workspace/sysinfo.rs", + "to": "src-gossamer/src/workspace/commands.rs", + "relation": "shared_dir:src-gossamer/src/workspace", "weight": 1.0 }, { @@ -2796,6 +2664,48 @@ "relation": "shared_dir:tests", "weight": 1.0 }, + { + "from": "src/tea/Tea_Http.res", + "to": "src/tea/Tea_Cmd.res", + "relation": "shared_dir:src/tea", + "weight": 1.0 + }, + { + "from": "src/tea/Tea_Cmd.res", + "to": "src/tea/Tea_App.res", + "relation": "shared_dir:src/tea", + "weight": 1.0 + }, + { + "from": "src/tea/Tea_App.res", + "to": "src/tea/Tea_Ssr.res", + "relation": "shared_dir:src/tea", + "weight": 1.0 + }, + { + "from": "src/tea/Tea_Ssr.res", + "to": "src/tea/Tea_Render.res", + "relation": "shared_dir:src/tea", + "weight": 1.0 + }, + { + "from": "src/tea/Tea_Render.res", + "to": "src/tea/Tea_Sub.res", + "relation": "shared_dir:src/tea", + "weight": 1.0 + }, + { + "from": "src/tea/Tea_Sub.res", + "to": "src/tea/Tea_Json.res", + "relation": "shared_dir:src/tea", + "weight": 1.0 + }, + { + "from": "src/tea/Tea_Json.res", + "to": "src/tea/Tea_Animationframe.res", + "relation": "shared_dir:src/tea", + "weight": 1.0 + }, { "from": "src/View.res", "to": "src/Update.res", @@ -2839,27 +2749,81 @@ "weight": 1.0 }, { - "from": "src-gossamer/src/workspace/sysinfo.rs", - "to": "src-gossamer/src/workspace/commands.rs", - "relation": "shared_dir:src-gossamer/src/workspace", + "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": "src/components/ProofChain.res", - "to": "src/components/TangleViz.res", - "relation": "shared_dir:src/components", + "from": "scripts/install-desktop.sh", + "to": "scripts/dogfood-test.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/components/TangleViz.res", - "to": "src/components/Boj.res", - "relation": "shared_dir:src/components", + "from": "src-gossamer/src/cloudguard/diff.rs", + "to": "src-gossamer/src/cloudguard/api.rs", + "relation": "shared_dir:src-gossamer/src/cloudguard", "weight": 1.0 }, { - "from": "src/components/Boj.res", - "to": "src/components/PaneN.res", - "relation": "shared_dir:src/components", + "from": "src-gossamer/src/cloudguard/api.rs", + "to": "src-gossamer/src/cloudguard/config.rs", + "relation": "shared_dir:src-gossamer/src/cloudguard", + "weight": 1.0 + }, + { + "from": "src-gossamer/src/cloudguard/config.rs", + "to": "src-gossamer/src/cloudguard/trustfile.rs", + "relation": "shared_dir:src-gossamer/src/cloudguard", + "weight": 1.0 + }, + { + "from": "tools/pcc/src/repairer.rs", + "to": "tools/pcc/src/reporter.rs", + "relation": "shared_dir:tools/pcc/src", + "weight": 1.0 + }, + { + "from": "tools/pcc/src/reporter.rs", + "to": "tools/pcc/src/propagator.rs", + "relation": "shared_dir:tools/pcc/src", + "weight": 1.0 + }, + { + "from": "tools/pcc/src/propagator.rs", + "to": "tools/pcc/src/contract.rs", + "relation": "shared_dir:tools/pcc/src", + "weight": 1.0 + }, + { + "from": "tools/pcc/src/contract.rs", + "to": "tools/pcc/src/obligation.rs", + "relation": "shared_dir:tools/pcc/src", + "weight": 1.0 + }, + { + "from": "tools/pcc/src/obligation.rs", + "to": "tools/pcc/src/rescript_scanner.rs", + "relation": "shared_dir:tools/pcc/src", + "weight": 1.0 + }, + { + "from": "tools/pcc/src/rescript_scanner.rs", + "to": "tools/pcc/src/scanner.rs", + "relation": "shared_dir:tools/pcc/src", + "weight": 1.0 + }, + { + "from": "tools/pcc/src/scanner.rs", + "to": "tools/pcc/src/main.rs", + "relation": "shared_dir:tools/pcc/src", + "weight": 1.0 + }, + { + "from": "src-gossamer/src/repoloader/scanner.rs", + "to": "src-gossamer/src/repoloader/commands.rs", + "relation": "shared_dir:src-gossamer/src/repoloader", "weight": 1.0 }, { @@ -2874,6 +2838,42 @@ "relation": "shared_dir:", "weight": 1.0 }, + { + "from": "src-gossamer/src/coprocessor/mod.rs", + "to": "src-gossamer/src/coprocessor/commands.rs", + "relation": "shared_dir:src-gossamer/src/coprocessor", + "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", @@ -3622,6 +3622,19 @@ }, "taint_matrix": { "rows": [ + { + "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": "PanicPath", "sink_axis": "memory", @@ -3655,37 +3668,6 @@ ], "relation": "PanicPath->Memory" }, - { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "panll-launcher.sh", - "launch-panll.sh", - "scripts/install-desktop.sh" - ], - "frameworks": [ - "Networking" - ], - "relation": "PathTraversal->Disk" - }, - { - "source_category": "InputBoundary", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "tests/typell_crosscutting_test.js", - "tests/identity_integration_test.js", - "tests/p2p/tea_properties_test.mjs", - "tests/script_gist_engine_test.js", - "tests/level_architect_engine_test.js", - "benches/panll_bench.js" - ], - "frameworks": [ - "Networking" - ], - "relation": "InputBoundary->Cpu" - }, { "source_category": "InsecureProtocol", "sink_axis": "network", @@ -3709,8 +3691,20 @@ "relation": "InsecureProtocol->Network" }, { - "source_category": "DynamicCodeExecution", + "source_category": "MutationGap", "sink_axis": "cpu", + "severity_value": 1.0, + "files": [ + "beam/panll_beam/test/panll_beam_test.exs" + ], + "frameworks": [ + "Networking" + ], + "relation": "MutationGap->Cpu" + }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", "severity_value": 5.0, "files": [ "tests/anti_crash_test.js", @@ -3721,24 +3715,24 @@ "frameworks": [ "Networking" ], - "relation": "DynamicCodeExecution->Cpu" + "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "InputBoundary", + "sink_axis": "cpu", + "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" + "tests/typell_crosscutting_test.js", + "tests/identity_integration_test.js", + "tests/p2p/tea_properties_test.mjs", + "tests/script_gist_engine_test.js", + "tests/level_architect_engine_test.js", + "benches/panll_bench.js" ], "frameworks": [ "Networking" ], - "relation": "UnsafeCode->Memory" + "relation": "InputBoundary->Cpu" }, { "source_category": "UnboundedAllocation", @@ -3792,6 +3786,20 @@ ], "relation": "PanicPath->Disk" }, + { + "source_category": "PathTraversal", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "panll-launcher.sh", + "launch-panll.sh", + "scripts/install-desktop.sh" + ], + "frameworks": [ + "Networking" + ], + "relation": "PathTraversal->Disk" + }, { "source_category": "UnboundedAllocation", "sink_axis": "cpu", @@ -3832,17 +3840,21 @@ "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "panll-launcher.sh", - "panel-clades/scripts/maintenance/run-maintenance.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": "CommandInjection->Cpu" + "relation": "UnsafeCode->Memory" }, { "source_category": "UnsafeCode", @@ -3861,20 +3873,36 @@ "relation": "UnsafeCode->Concurrency" }, { - "source_category": "MutationGap", + "source_category": "DynamicCodeExecution", "sink_axis": "cpu", - "severity_value": 1.0, + "severity_value": 5.0, "files": [ - "beam/panll_beam/test/panll_beam_test.exs" + "tests/anti_crash_test.js", + "tests/aspect/security_test.mjs", + "tests/anticrash_gate_crosscutting_test.js", + "tests/storage_timeline_roundtrip_test.js" ], "frameworks": [ "Networking" ], - "relation": "MutationGap->Cpu" + "relation": "DynamicCodeExecution->Cpu" }, { - "source_category": "UnsafeDeserialization", + "source_category": "CommandInjection", "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "panll-launcher.sh", + "panel-clades/scripts/maintenance/run-maintenance.sh" + ], + "frameworks": [ + "Networking" + ], + "relation": "CommandInjection->Cpu" + }, + { + "source_category": "UnsafeDeserialization", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "src/update/UpdateIdentity.res", @@ -3891,11 +3919,11 @@ "frameworks": [ "Networking" ], - "relation": "UnsafeDeserialization->Cpu" + "relation": "UnsafeDeserialization->Memory" }, { "source_category": "UnsafeDeserialization", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 3.5, "files": [ "src/update/UpdateIdentity.res", @@ -3912,35 +3940,7 @@ "frameworks": [ "Networking" ], - "relation": "UnsafeDeserialization->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": "UncheckedError", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "src/core/VqlEngine.res", - "src/components/PaneN.res" - ], - "frameworks": [ - "Networking" - ], - "relation": "UncheckedError->Memory" + "relation": "UnsafeDeserialization->Cpu" } ] }, diff --git a/scans/patallm-gallery.json b/scans/patallm-gallery.json index d2f0b03e..5ea8ecc2 100644 --- a/scans/patallm-gallery.json +++ b/scans/patallm-gallery.json @@ -1566,172 +1566,184 @@ "recommended_attacks": [ "concurrency", "memory", - "cpu", "disk", - "network" + "network", + "cpu" ], "dependency_graph": { "edges": [ { - "from": "claude-integrations/firefox-mcp/host/Server.res", - "to": "claude-integrations/firefox-mcp/host/NativeHost.res", - "relation": "shared_dir:claude-integrations/firefox-mcp/host", + "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/pattern_learner.ex", + "to": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/surveillance_supervisor.ex", + "relation": "shared_dir:did-you-actually-do-that/dyadt_brain/lib/dyadt_brain", "weight": 1.0 }, { - "from": "did-you-actually-do-that/src/verifiers/semantic.rs", - "to": "did-you-actually-do-that/src/verifiers/completeness.rs", - "relation": "shared_dir:did-you-actually-do-that/src/verifiers", + "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/surveillance_supervisor.ex", + "to": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/verdict_engine.ex", + "relation": "shared_dir:did-you-actually-do-that/dyadt_brain/lib/dyadt_brain", "weight": 1.0 }, { - "from": "did-you-actually-do-that/src/verifiers/completeness.rs", - "to": "did-you-actually-do-that/src/verifiers/cross_reference.rs", - "relation": "shared_dir:did-you-actually-do-that/src/verifiers", + "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/verdict_engine.ex", + "to": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/verification_manager.ex", + "relation": "shared_dir:did-you-actually-do-that/dyadt_brain/lib/dyadt_brain", "weight": 1.0 }, { - "from": "did-you-actually-do-that/src/verifiers/cross_reference.rs", - "to": "did-you-actually-do-that/src/verifiers/syntactic.rs", - "relation": "shared_dir:did-you-actually-do-that/src/verifiers", + "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/verification_manager.ex", + "to": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/regression_baseline.ex", + "relation": "shared_dir:did-you-actually-do-that/dyadt_brain/lib/dyadt_brain", "weight": 1.0 }, { - "from": "did-you-actually-do-that/src/verifiers/syntactic.rs", - "to": "did-you-actually-do-that/src/verifiers/diff_coherence.rs", - "relation": "shared_dir:did-you-actually-do-that/src/verifiers", + "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/regression_baseline.ex", + "to": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/claim_registry.ex", + "relation": "shared_dir:did-you-actually-do-that/dyadt_brain/lib/dyadt_brain", "weight": 1.0 }, { - "from": "did-you-actually-do-that/src/verifiers/diff_coherence.rs", - "to": "did-you-actually-do-that/src/verifiers/dependency.rs", - "relation": "shared_dir:did-you-actually-do-that/src/verifiers", + "from": "llm-tools/unify/crates/llm-unify-core/src/error.rs", + "to": "llm-tools/unify/crates/llm-unify-core/src/models.rs", + "relation": "shared_dir:llm-tools/unify/crates/llm-unify-core/src", "weight": 1.0 }, { - "from": "did-you-actually-do-that/src/verifiers/dependency.rs", - "to": "did-you-actually-do-that/src/verifiers/content_hash.rs", - "relation": "shared_dir:did-you-actually-do-that/src/verifiers", + "from": "llm-tools/antidote/tools/rsr_compliance.jl", + "to": "llm-tools/antidote/tools/benchmark.jl", + "relation": "shared_dir:llm-tools/antidote/tools", "weight": 1.0 }, { - "from": "llm-tools/verify/src/ClaudeVerify/Config.hs", - "to": "llm-tools/verify/src/ClaudeVerify/EchidnaClient.hs", - "relation": "shared_dir:llm-tools/verify/src/ClaudeVerify", + "from": "llm-tools/antidote/tools/benchmark.jl", + "to": "llm-tools/antidote/tools/llm_cli.jl", + "relation": "shared_dir:llm-tools/antidote/tools", "weight": 1.0 }, { - "from": "llm-tools/verify/src/ClaudeVerify/EchidnaClient.hs", - "to": "llm-tools/verify/src/ClaudeVerify/Report.hs", - "relation": "shared_dir:llm-tools/verify/src/ClaudeVerify", + "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-core/tests/models.rs", - "to": "llm-tools/unify-core/tests/conformance.rs", - "relation": "shared_dir:llm-tools/unify-core/tests", + "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": "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", + "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": "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": "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": "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": "did-you-actually-do-that/src/hooks.rs", + "to": "did-you-actually-do-that/src/watch.rs", + "relation": "shared_dir:did-you-actually-do-that/src", "weight": 1.0 }, { - "from": "llm-tools/unify-core/src/error.rs", - "to": "llm-tools/unify-core/src/models.rs", - "relation": "shared_dir:llm-tools/unify-core/src", + "from": "did-you-actually-do-that/src/watch.rs", + "to": "did-you-actually-do-that/src/lib.rs", + "relation": "shared_dir:did-you-actually-do-that/src", "weight": 1.0 }, { - "from": "llm-tools/antidote/tools/rsr_compliance.jl", - "to": "llm-tools/antidote/tools/benchmark.jl", - "relation": "shared_dir:llm-tools/antidote/tools", + "from": "did-you-actually-do-that/src/lib.rs", + "to": "did-you-actually-do-that/src/claim_extractor.rs", + "relation": "shared_dir:did-you-actually-do-that/src", "weight": 1.0 }, { - "from": "llm-tools/antidote/tools/benchmark.jl", - "to": "llm-tools/antidote/tools/llm_cli.jl", - "relation": "shared_dir:llm-tools/antidote/tools", + "from": "did-you-actually-do-that/src/claim_extractor.rs", + "to": "did-you-actually-do-that/src/port_protocol.rs", + "relation": "shared_dir:did-you-actually-do-that/src", "weight": 1.0 }, { - "from": "llm-tools/unify/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": "did-you-actually-do-that/src/port_protocol.rs", + "to": "did-you-actually-do-that/src/mcp_server.rs", + "relation": "shared_dir:did-you-actually-do-that/src", "weight": 1.0 }, { - "from": "llm-tools/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": "did-you-actually-do-that/src/mcp_server.rs", + "to": "did-you-actually-do-that/src/async_checks.rs", + "relation": "shared_dir:did-you-actually-do-that/src", "weight": 1.0 }, { - "from": "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/src/async_checks.rs", + "to": "did-you-actually-do-that/src/main.rs", + "relation": "shared_dir:did-you-actually-do-that/src", "weight": 1.0 }, { - "from": "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": "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": "elegant-state/.archive/src/store/sled_store.rs", - "to": "elegant-state/.archive/src/store/ocr.rs", - "relation": "shared_dir:elegant-state/.archive/src/store", + "from": "llm-tools/unify-core/src/error.rs", + "to": "llm-tools/unify-core/src/models.rs", + "relation": "shared_dir:llm-tools/unify-core/src", "weight": 1.0 }, { - "from": "elegant-state/.archive/src/store/ocr.rs", - "to": "elegant-state/.archive/src/store/pandoc.rs", - "relation": "shared_dir:elegant-state/.archive/src/store", + "from": "llm-tools/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": "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", + "from": "llm-tools/unify/crates/llm-unify-storage/src/backup.rs", + "to": "llm-tools/unify/crates/llm-unify-storage/src/repository.rs", + "relation": "shared_dir:llm-tools/unify/crates/llm-unify-storage/src", "weight": 1.0 }, { - "from": "claude-integrations/gitlab-bridge/src/bindings/Crypto.res", - "to": "claude-integrations/gitlab-bridge/src/bindings/Vitest.res", - "relation": "shared_dir:claude-integrations/gitlab-bridge/src/bindings", + "from": "did-you-actually-do-that/src/verifiers/semantic.rs", + "to": "did-you-actually-do-that/src/verifiers/completeness.rs", + "relation": "shared_dir:did-you-actually-do-that/src/verifiers", "weight": 1.0 }, { - "from": "elegant-state/.archive/src/graphql/mutation.rs", - "to": "elegant-state/.archive/src/graphql/mod.rs", - "relation": "shared_dir:elegant-state/.archive/src/graphql", + "from": "did-you-actually-do-that/src/verifiers/completeness.rs", + "to": "did-you-actually-do-that/src/verifiers/cross_reference.rs", + "relation": "shared_dir:did-you-actually-do-that/src/verifiers", "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": "did-you-actually-do-that/src/verifiers/cross_reference.rs", + "to": "did-you-actually-do-that/src/verifiers/syntactic.rs", + "relation": "shared_dir:did-you-actually-do-that/src/verifiers", "weight": 1.0 }, { - "from": "llm-tools/unify/crates/llm-unify-core/src/error.rs", - "to": "llm-tools/unify/crates/llm-unify-core/src/models.rs", - "relation": "shared_dir:llm-tools/unify/crates/llm-unify-core/src", + "from": "did-you-actually-do-that/src/verifiers/syntactic.rs", + "to": "did-you-actually-do-that/src/verifiers/diff_coherence.rs", + "relation": "shared_dir:did-you-actually-do-that/src/verifiers", + "weight": 1.0 + }, + { + "from": "did-you-actually-do-that/src/verifiers/diff_coherence.rs", + "to": "did-you-actually-do-that/src/verifiers/dependency.rs", + "relation": "shared_dir:did-you-actually-do-that/src/verifiers", + "weight": 1.0 + }, + { + "from": "did-you-actually-do-that/src/verifiers/dependency.rs", + "to": "did-you-actually-do-that/src/verifiers/content_hash.rs", + "relation": "shared_dir:did-you-actually-do-that/src/verifiers", "weight": 1.0 }, { @@ -1759,93 +1771,81 @@ "weight": 1.0 }, { - "from": "did-you-actually-do-that/src/hooks.rs", - "to": "did-you-actually-do-that/src/watch.rs", - "relation": "shared_dir:did-you-actually-do-that/src", - "weight": 1.0 - }, - { - "from": "did-you-actually-do-that/src/watch.rs", - "to": "did-you-actually-do-that/src/lib.rs", - "relation": "shared_dir:did-you-actually-do-that/src", - "weight": 1.0 - }, - { - "from": "did-you-actually-do-that/src/lib.rs", - "to": "did-you-actually-do-that/src/claim_extractor.rs", - "relation": "shared_dir:did-you-actually-do-that/src", + "from": "elegant-state/.archive/config/main.ncl", + "to": "elegant-state/.archive/config/presets.ncl", + "relation": "shared_dir:elegant-state/.archive/config", "weight": 1.0 }, { - "from": "did-you-actually-do-that/src/claim_extractor.rs", - "to": "did-you-actually-do-that/src/port_protocol.rs", - "relation": "shared_dir:did-you-actually-do-that/src", + "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/port_protocol.rs", - "to": "did-you-actually-do-that/src/mcp_server.rs", - "relation": "shared_dir:did-you-actually-do-that/src", + "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": "did-you-actually-do-that/src/mcp_server.rs", - "to": "did-you-actually-do-that/src/async_checks.rs", - "relation": "shared_dir:did-you-actually-do-that/src", + "from": "llm-tools/verify/src/ClaudeVerify/Languages/Ada.hs", + "to": "llm-tools/verify/src/ClaudeVerify/Languages/Haskell.hs", + "relation": "shared_dir:llm-tools/verify/src/ClaudeVerify/Languages", "weight": 1.0 }, { - "from": "did-you-actually-do-that/src/async_checks.rs", - "to": "did-you-actually-do-that/src/main.rs", - "relation": "shared_dir:did-you-actually-do-that/src", + "from": "llm-tools/verify/src/ClaudeVerify/Languages/Haskell.hs", + "to": "llm-tools/verify/src/ClaudeVerify/Languages/Rust.hs", + "relation": "shared_dir:llm-tools/verify/src/ClaudeVerify/Languages", "weight": 1.0 }, { - "from": "elegant-state/.archive/config/main.ncl", - "to": "elegant-state/.archive/config/presets.ncl", - "relation": "shared_dir:elegant-state/.archive/config", + "from": "elegant-state/.archive/src/graphql/mutation.rs", + "to": "elegant-state/.archive/src/graphql/mod.rs", + "relation": "shared_dir:elegant-state/.archive/src/graphql", "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/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/verify/src/ClaudeVerify/Languages/Haskell.hs", - "to": "llm-tools/verify/src/ClaudeVerify/Languages/Rust.hs", - "relation": "shared_dir:llm-tools/verify/src/ClaudeVerify/Languages", + "from": "llm-tools/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": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/pattern_learner.ex", - "to": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/surveillance_supervisor.ex", - "relation": "shared_dir:did-you-actually-do-that/dyadt_brain/lib/dyadt_brain", + "from": "llm-tools/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": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/surveillance_supervisor.ex", - "to": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/verdict_engine.ex", - "relation": "shared_dir:did-you-actually-do-that/dyadt_brain/lib/dyadt_brain", + "from": "llm-tools/unify-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/verdict_engine.ex", - "to": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/verification_manager.ex", - "relation": "shared_dir:did-you-actually-do-that/dyadt_brain/lib/dyadt_brain", + "from": "did-you-actually-do-that/src/slm/mixture_of_experts.rs", + "to": "did-you-actually-do-that/src/slm/ensemble.rs", + "relation": "shared_dir:did-you-actually-do-that/src/slm", "weight": 1.0 }, { - "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/verification_manager.ex", - "to": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/regression_baseline.ex", - "relation": "shared_dir:did-you-actually-do-that/dyadt_brain/lib/dyadt_brain", + "from": "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/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": "did-you-actually-do-that/src/slm/policy_oracle.rs", + "to": "did-you-actually-do-that/src/slm/graph_of_thought.rs", + "relation": "shared_dir:did-you-actually-do-that/src/slm", "weight": 1.0 }, { @@ -3172,6 +3172,19 @@ }, "taint_matrix": { "rows": [ + { + "source_category": "UnsafeDeserialization", + "sink_axis": "cpu", + "severity_value": 3.5, + "files": [ + "claude-integrations/gitlab-bridge/src/services/MRReviewer.res" + ], + "frameworks": [ + "WebServer", + "OTP" + ], + "relation": "UnsafeDeserialization->Cpu" + }, { "source_category": "MutationGap", "sink_axis": "cpu", @@ -3217,7 +3230,7 @@ }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "llm-tools/unify/crates/llm-unify-storage/src/backup.rs", @@ -3232,7 +3245,7 @@ "WebServer", "OTP" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "CommandInjection", @@ -3249,53 +3262,36 @@ ], "relation": "CommandInjection->Disk" }, - { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "elegant-state/.archive/src/store/sled_store.rs", - "llm-tools/unify-core/tests/models.rs", - "did-you-actually-do-that/tests/integration_tests.rs", - "did-you-actually-do-that/src/claim_extractor.rs" - ], - "frameworks": [ - "WebServer", - "OTP" - ], - "relation": "PanicPath->Disk" - }, { "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 5.0, + "sink_axis": "network", + "severity_value": 3.5, "files": [ "claude-integrations/gecko-browser-extension/src/popup/popup.js", "claude-integrations/gecko-browser-extension/src/content/content.js", - "claude-integrations/mozilla-extension/src/ui/sidebar.js", - "claude-integrations/firefox-mcp/extension-mv3/background.js", - "claude-integrations/firefox-mcp/extension/content/bridge.js" + "claude-integrations/mozilla-extension/src/ui/sidebar.js" ], "frameworks": [ "WebServer", "OTP" ], - "relation": "DynamicCodeExecution->Memory" + "relation": "DynamicCodeExecution->Network" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "network", - "severity_value": 3.5, + "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" + "elegant-state/.archive/src/store/sled_store.rs", + "llm-tools/unify-core/tests/models.rs", + "did-you-actually-do-that/tests/integration_tests.rs", + "did-you-actually-do-that/src/claim_extractor.rs" ], "frameworks": [ "WebServer", "OTP" ], - "relation": "DynamicCodeExecution->Network" + "relation": "PanicPath->Disk" }, { "source_category": "UnsafeDeserialization", @@ -3311,57 +3307,55 @@ "relation": "UnsafeDeserialization->Memory" }, { - "source_category": "UnsafeDeserialization", - "sink_axis": "cpu", - "severity_value": 3.5, + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, "files": [ - "claude-integrations/gitlab-bridge/src/services/MRReviewer.res" + "claude-integrations/mozilla-extension/src/core/storage.js" ], "frameworks": [ "WebServer", "OTP" ], - "relation": "UnsafeDeserialization->Cpu" + "relation": "HardcodedSecret->Network" }, { - "source_category": "CommandInjection", + "source_category": "DynamicCodeExecution", "sink_axis": "cpu", - "severity_value": 2.5, + "severity_value": 5.0, "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/firefox-mcp/extension-mv3/background.js", + "claude-integrations/firefox-mcp/extension/content/bridge.js" ], "frameworks": [ "WebServer", "OTP" ], - "relation": "CommandInjection->Cpu" + "relation": "DynamicCodeExecution->Cpu" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "source_category": "CommandInjection", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "llm-tools/unify/crates/llm-unify-storage/src/backup.rs", - "did-you-actually-do-that/src/verifiers/semantic.rs", - "did-you-actually-do-that/src/verifiers/completeness.rs", - "did-you-actually-do-that/src/verifiers/attestation.rs", - "did-you-actually-do-that/src/verifiers/syntactic.rs", - "did-you-actually-do-that/src/verifiers/dependency.rs", - "did-you-actually-do-that/src/main.rs" + "claude-integrations/firefox-lsp/lib/adapters/firefox.ex", + "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/test_runner.ex", + "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/ports/rust_port.ex" ], "frameworks": [ "WebServer", "OTP" ], - "relation": "UnboundedAllocation->Memory" + "relation": "CommandInjection->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" ], @@ -3369,20 +3363,26 @@ "WebServer", "OTP" ], - "relation": "DynamicCodeExecution->Cpu" + "relation": "DynamicCodeExecution->Memory" }, { - "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" ], - "relation": "HardcodedSecret->Network" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/patch-bridge.json b/scans/patch-bridge.json index 4275e160..8c5e92d5 100644 --- a/scans/patch-bridge.json +++ b/scans/patch-bridge.json @@ -192,9 +192,9 @@ } ], "recommended_attacks": [ - "disk", + "memory", "cpu", - "memory" + "disk" ], "dependency_graph": { "edges": [ diff --git a/scans/phantom-metal-taste.json b/scans/phantom-metal-taste.json index d3487052..1498576f 100644 --- a/scans/phantom-metal-taste.json +++ b/scans/phantom-metal-taste.json @@ -100,10 +100,10 @@ } ], "recommended_attacks": [ - "network", - "disk", "memory", - "cpu" + "cpu", + "network", + "disk" ], "dependency_graph": { "edges": [ diff --git a/scans/php-aegis.json b/scans/php-aegis.json index 96dea580..05e5857b 100644 --- a/scans/php-aegis.json +++ b/scans/php-aegis.json @@ -58,9 +58,9 @@ } ], "recommended_attacks": [ - "cpu", + "disk", "network", - "disk" + "cpu" ], "dependency_graph": { "edges": [] diff --git a/scans/phronesis.json b/scans/phronesis.json index 0129dc61..dd5ae6f6 100644 --- a/scans/phronesis.json +++ b/scans/phronesis.json @@ -1074,53 +1074,17 @@ } ], "recommended_attacks": [ + "concurrency", "memory", "disk", - "concurrency", "cpu" ], "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/package_manager/manifest.ex", - "to": "lib/phronesis/package_manager/registry.ex", - "relation": "shared_dir:lib/phronesis/package_manager", - "weight": 1.0 - }, - { - "from": "test/conformance_test.exs", - "to": "test/compiler_test.exs", - "relation": "shared_dir:test", - "weight": 1.0 - }, - { - "from": "test/compiler_test.exs", - "to": "test/analyzer_test.exs", - "relation": "shared_dir:test", - "weight": 1.0 - }, - { - "from": "test/analyzer_test.exs", - "to": "test/doc_generator_test.exs", - "relation": "shared_dir:test", + "from": "lib/phronesis/consensus/raft.ex", + "to": "lib/phronesis/consensus/server.ex", + "relation": "shared_dir:lib/phronesis/consensus", "weight": 1.0 }, { @@ -1190,9 +1154,45 @@ "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 + }, + { + "from": "test/conformance_test.exs", + "to": "test/compiler_test.exs", + "relation": "shared_dir:test", + "weight": 1.0 + }, + { + "from": "test/compiler_test.exs", + "to": "test/analyzer_test.exs", + "relation": "shared_dir:test", + "weight": 1.0 + }, + { + "from": "test/analyzer_test.exs", + "to": "test/doc_generator_test.exs", + "relation": "shared_dir:test", + "weight": 1.0 + }, + { + "from": "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 }, { @@ -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 4351aae3..697f2cdf 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": [ { @@ -175,9 +175,9 @@ } ], "recommended_attacks": [ + "memory", "cpu", - "disk", - "memory" + "disk" ], "dependency_graph": { "edges": [ @@ -210,14 +210,14 @@ "taint_matrix": { "rows": [ { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "src/manifest/mod.rs" + "tests/integration_test.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Memory" }, { "source_category": "PanicPath", @@ -230,34 +230,34 @@ "relation": "PanicPath->Disk" }, { - "source_category": "UnboundedAllocation", + "source_category": "UnsafeCode", "sink_axis": "memory", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "src/manifest/mod.rs" + "src/interface/ffi/src/main.zig" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnsafeCode->Memory" }, { - "source_category": "UnsafeCode", + "source_category": "UnboundedAllocation", "sink_axis": "memory", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "src/interface/ffi/src/main.zig" + "src/manifest/mod.rs" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "tests/integration_test.rs" + "src/manifest/mod.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/pimcore-fortress.json b/scans/pimcore-fortress.json index a19d5d4a..b88102e7 100644 --- a/scans/pimcore-fortress.json +++ b/scans/pimcore-fortress.json @@ -124,6 +124,12 @@ ], "dependency_graph": { "edges": [ + { + "from": "src/abi/Types.idr", + "to": "src/abi/Foreign.idr", + "relation": "shared_dir:src/abi", + "weight": 1.0 + }, { "from": "deploy-full-stack.sh", "to": "demo-verified-containers.sh", @@ -141,12 +147,6 @@ "to": "setup.sh", "relation": "shared_dir:", "weight": 1.0 - }, - { - "from": "src/abi/Types.idr", - "to": "src/abi/Foreign.idr", - "relation": "shared_dir:src/abi", - "weight": 1.0 } ] }, diff --git a/scans/plasma-parser-writer.json b/scans/plasma-parser-writer.json index 1ed5c4c1..cf019843 100644 --- a/scans/plasma-parser-writer.json +++ b/scans/plasma-parser-writer.json @@ -373,18 +373,12 @@ } ], "recommended_attacks": [ - "disk", "cpu", - "memory" + "memory", + "disk" ], "dependency_graph": { "edges": [ - { - "from": "plasma-parser/src/zone/policy.rs", - "to": "plasma-parser/src/zone/boundary.rs", - "relation": "shared_dir:plasma-parser/src/zone", - "weight": 1.0 - }, { "from": "plasma-engine/src/facts.rs", "to": "plasma-engine/src/diff.rs", @@ -421,6 +415,12 @@ "relation": "shared_dir:tests", "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": "src/audit.rs", "to": "src/diff_cmd.rs", @@ -428,9 +428,9 @@ "weight": 1.0 }, { - "from": "plasma-parser/src/spdx/mod.rs", - "to": "plasma-parser/src/spdx/lexer.rs", - "relation": "shared_dir:plasma-parser/src/spdx", + "from": "plasma-parser/src/zone/policy.rs", + "to": "plasma-parser/src/zone/boundary.rs", + "relation": "shared_dir:plasma-parser/src/zone", "weight": 1.0 } ] @@ -456,6 +456,17 @@ "frameworks": [], "relation": "UnboundedAllocation->Memory" }, + { + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "tests/diff_selftest.rs", + "tests/fix_selftest.rs" + ], + "frameworks": [], + "relation": "PanicPath->Memory" + }, { "source_category": "PanicPath", "sink_axis": "disk", @@ -485,17 +496,6 @@ ], "frameworks": [], "relation": "UnboundedAllocation->Cpu" - }, - { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "tests/diff_selftest.rs", - "tests/fix_selftest.rs" - ], - "frameworks": [], - "relation": "PanicPath->Memory" } ] } diff --git a/scans/poly-k8s-mcp.json b/scans/poly-k8s-mcp.json index daa70b2f..92dc1068 100644 --- a/scans/poly-k8s-mcp.json +++ b/scans/poly-k8s-mcp.json @@ -143,6 +143,12 @@ ], "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", @@ -154,12 +160,6 @@ "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 3795cd86..22cfa421 100644 --- a/scans/polyglot-i18n.json +++ b/scans/polyglot-i18n.json @@ -574,43 +574,13 @@ } ], "recommended_attacks": [ - "disk", - "memory", "cpu", - "network" + "network", + "memory", + "disk" ], "dependency_graph": { "edges": [ - { - "from": "src/lib/bs/core/Segmenter.res", - "to": "src/lib/bs/core/Stemmer.res", - "relation": "shared_dir:src/lib/bs/core", - "weight": 1.0 - }, - { - "from": "src/lib/bs/core/Stemmer.res", - "to": "src/lib/bs/core/Plural.res", - "relation": "shared_dir:src/lib/bs/core", - "weight": 1.0 - }, - { - "from": "src/lib/bs/core/Plural.res", - "to": "src/lib/bs/core/DocumentExtract.res", - "relation": "shared_dir:src/lib/bs/core", - "weight": 1.0 - }, - { - "from": "src/lib/bs/core/DocumentExtract.res", - "to": "src/lib/bs/core/I18n.res", - "relation": "shared_dir:src/lib/bs/core", - "weight": 1.0 - }, - { - "from": "src/lib/bs/core/I18n.res", - "to": "src/lib/bs/core/FuzzyMatch.res", - "relation": "shared_dir:src/lib/bs/core", - "weight": 1.0 - }, { "from": "src/core/Segmenter.res", "to": "src/core/Stemmer.res", @@ -641,6 +611,36 @@ "relation": "shared_dir:src/core", "weight": 1.0 }, + { + "from": "test/i18n.makePlurals.js", + "to": "test/i18n.configureAutoreload.js", + "relation": "shared_dir:test", + "weight": 1.0 + }, + { + "from": "test/i18n.configureAutoreload.js", + "to": "test/i18n.retryInDefaultLocaleWithSync.js", + "relation": "shared_dir:test", + "weight": 1.0 + }, + { + "from": "test/i18n.retryInDefaultLocaleWithSync.js", + "to": "test/i18n.noTraversal.js", + "relation": "shared_dir:test", + "weight": 1.0 + }, + { + "from": "test/i18n.noTraversal.js", + "to": "test/i18n.writenewPhrase.js", + "relation": "shared_dir:test", + "weight": 1.0 + }, + { + "from": "test/i18n.writenewPhrase.js", + "to": "test/i18n.configureLocales.js", + "relation": "shared_dir:test", + "weight": 1.0 + }, { "from": "src/lib/ocaml/Segmenter.res", "to": "src/lib/ocaml/Stemmer.res", @@ -672,63 +672,63 @@ "weight": 1.0 }, { - "from": "tools/rsr-verify.js", - "to": "tools/missing-translations.js", - "relation": "shared_dir:tools", + "from": "tui/src/polyglot_tui-main.adb", + "to": "tui/src/polyglot_tui-terminal.adb", + "relation": "shared_dir:tui/src", "weight": 1.0 }, { - "from": "tools/missing-translations.js", - "to": "tools/sync-locales.js", - "relation": "shared_dir:tools", + "from": "src/lib/bs/core/Segmenter.res", + "to": "src/lib/bs/core/Stemmer.res", + "relation": "shared_dir:src/lib/bs/core", "weight": 1.0 }, { - "from": "tools/sync-locales.js", - "to": "tools/locale-validator.js", - "relation": "shared_dir:tools", + "from": "src/lib/bs/core/Stemmer.res", + "to": "src/lib/bs/core/Plural.res", + "relation": "shared_dir:src/lib/bs/core", "weight": 1.0 }, { - "from": "tools/locale-validator.js", - "to": "tools/extract-strings.js", - "relation": "shared_dir:tools", + "from": "src/lib/bs/core/Plural.res", + "to": "src/lib/bs/core/DocumentExtract.res", + "relation": "shared_dir:src/lib/bs/core", "weight": 1.0 }, { - "from": "tui/src/polyglot_tui-main.adb", - "to": "tui/src/polyglot_tui-terminal.adb", - "relation": "shared_dir:tui/src", + "from": "src/lib/bs/core/DocumentExtract.res", + "to": "src/lib/bs/core/I18n.res", + "relation": "shared_dir:src/lib/bs/core", "weight": 1.0 }, { - "from": "test/i18n.makePlurals.js", - "to": "test/i18n.configureAutoreload.js", - "relation": "shared_dir:test", + "from": "src/lib/bs/core/I18n.res", + "to": "src/lib/bs/core/FuzzyMatch.res", + "relation": "shared_dir:src/lib/bs/core", "weight": 1.0 }, { - "from": "test/i18n.configureAutoreload.js", - "to": "test/i18n.retryInDefaultLocaleWithSync.js", - "relation": "shared_dir:test", + "from": "tools/rsr-verify.js", + "to": "tools/missing-translations.js", + "relation": "shared_dir:tools", "weight": 1.0 }, { - "from": "test/i18n.retryInDefaultLocaleWithSync.js", - "to": "test/i18n.noTraversal.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.noTraversal.js", - "to": "test/i18n.writenewPhrase.js", - "relation": "shared_dir:test", + "from": "tools/sync-locales.js", + "to": "tools/locale-validator.js", + "relation": "shared_dir:tools", "weight": 1.0 }, { - "from": "test/i18n.writenewPhrase.js", - "to": "test/i18n.configureLocales.js", - "relation": "shared_dir:test", + "from": "tools/locale-validator.js", + "to": "tools/extract-strings.js", + "relation": "shared_dir:tools", "weight": 1.0 }, { @@ -970,16 +970,22 @@ "taint_matrix": { "rows": [ { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "InputBoundary", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "adapters/crm/salesforce.js" + "examples/node-http-autoreload/test.js", + "examples/fastify/test.js", + "examples/testlib/visitrest.js", + "julia/src/LanguageCladogram.jl", + "audit/forensics.js", + "test/i18n.makePlurals.js", + "test/i18n.writenewPhrase.js" ], "frameworks": [ "WebServer" ], - "relation": "InsecureProtocol->Network" + "relation": "InputBoundary->Cpu" }, { "source_category": "PanicPath", @@ -999,22 +1005,16 @@ "relation": "PanicPath->Memory" }, { - "source_category": "InputBoundary", - "sink_axis": "cpu", + "source_category": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.5, "files": [ - "examples/node-http-autoreload/test.js", - "examples/fastify/test.js", - "examples/testlib/visitrest.js", - "julia/src/LanguageCladogram.jl", - "audit/forensics.js", - "test/i18n.makePlurals.js", - "test/i18n.writenewPhrase.js" + "adapters/crm/salesforce.js" ], "frameworks": [ "WebServer" ], - "relation": "InputBoundary->Cpu" + "relation": "InsecureProtocol->Network" } ] } diff --git a/scans/polysafe-gitfixer.json b/scans/polysafe-gitfixer.json index a5868221..e0eaa197 100644 --- a/scans/polysafe-gitfixer.json +++ b/scans/polysafe-gitfixer.json @@ -143,8 +143,8 @@ } ], "recommended_attacks": [ - "disk", "memory", + "disk", "cpu" ], "dependency_graph": { @@ -161,25 +161,25 @@ "rows": [ { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "crates/polysafe_e2e/tests/e2e_test.rs", "crates/capability/tests/capability_test.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "crates/polysafe_e2e/tests/e2e_test.rs", "crates/capability/tests/capability_test.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" } ] } diff --git a/scans/ponyiser.json b/scans/ponyiser.json index d704613c..639056f0 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": [ { @@ -174,8 +174,8 @@ ], "recommended_attacks": [ "memory", - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [ @@ -202,14 +202,14 @@ "taint_matrix": { "rows": [ { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "tests/integration_tests.rs" + "src/manifest/mod.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "PanicPath", @@ -222,34 +222,34 @@ "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": "UnboundedAllocation", + "source_category": "UnsafeCode", "sink_axis": "memory", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "src/manifest/mod.rs" + "src/interface/ffi/src/main.zig" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnsafeCode->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "src/manifest/mod.rs" + "tests/integration_tests.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Memory" } ] } diff --git a/scans/pow-the-game.json b/scans/pow-the-game.json index 36d49924..450b239f 100644 --- a/scans/pow-the-game.json +++ b/scans/pow-the-game.json @@ -70,8 +70,8 @@ ], "recommended_attacks": [ "network", - "cpu", - "disk" + "disk", + "cpu" ], "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 70079f4b..69b4a62a 100644 --- a/scans/presswerk.json +++ b/scans/presswerk.json @@ -454,55 +454,13 @@ } ], "recommended_attacks": [ - "cpu", "disk", + "memory", "concurrency", - "memory" + "cpu" ], "dependency_graph": { "edges": [ - { - "from": "crates/presswerk-app/src/state.rs", - "to": "crates/presswerk-app/src/main.rs", - "relation": "shared_dir:crates/presswerk-app/src", - "weight": 1.0 - }, - { - "from": "crates/presswerk-security/src/storage.rs", - "to": "crates/presswerk-security/src/audit.rs", - "relation": "shared_dir:crates/presswerk-security/src", - "weight": 1.0 - }, - { - "from": "crates/presswerk-app/src/pages/edit.rs", - "to": "crates/presswerk-app/src/pages/add_printer.rs", - "relation": "shared_dir:crates/presswerk-app/src/pages", - "weight": 1.0 - }, - { - "from": "crates/presswerk-app/src/pages/add_printer.rs", - "to": "crates/presswerk-app/src/pages/scan.rs", - "relation": "shared_dir:crates/presswerk-app/src/pages", - "weight": 1.0 - }, - { - "from": "crates/presswerk-app/src/pages/scan.rs", - "to": "crates/presswerk-app/src/pages/print.rs", - "relation": "shared_dir:crates/presswerk-app/src/pages", - "weight": 1.0 - }, - { - "from": "crates/presswerk-app/src/pages/print.rs", - "to": "crates/presswerk-app/src/pages/easy_print.rs", - "relation": "shared_dir:crates/presswerk-app/src/pages", - "weight": 1.0 - }, - { - "from": "crates/presswerk-document/src/pdf/reader.rs", - "to": "crates/presswerk-document/src/pdf/writer.rs", - "relation": "shared_dir:crates/presswerk-document/src/pdf", - "weight": 1.0 - }, { "from": "crates/presswerk-app/src/services/data_dir.rs", "to": "crates/presswerk-app/src/services/app_services.rs", @@ -510,15 +468,9 @@ "weight": 1.0 }, { - "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", + "from": "crates/presswerk-security/src/storage.rs", + "to": "crates/presswerk-security/src/audit.rs", + "relation": "shared_dir:crates/presswerk-security/src", "weight": 1.0 }, { @@ -569,6 +521,54 @@ "relation": "shared_dir:crates/presswerk-print/src", "weight": 1.0 }, + { + "from": "crates/presswerk-app/src/state.rs", + "to": "crates/presswerk-app/src/main.rs", + "relation": "shared_dir:crates/presswerk-app/src", + "weight": 1.0 + }, + { + "from": "crates/presswerk-app/src/pages/edit.rs", + "to": "crates/presswerk-app/src/pages/add_printer.rs", + "relation": "shared_dir:crates/presswerk-app/src/pages", + "weight": 1.0 + }, + { + "from": "crates/presswerk-app/src/pages/add_printer.rs", + "to": "crates/presswerk-app/src/pages/scan.rs", + "relation": "shared_dir:crates/presswerk-app/src/pages", + "weight": 1.0 + }, + { + "from": "crates/presswerk-app/src/pages/scan.rs", + "to": "crates/presswerk-app/src/pages/print.rs", + "relation": "shared_dir:crates/presswerk-app/src/pages", + "weight": 1.0 + }, + { + "from": "crates/presswerk-app/src/pages/print.rs", + "to": "crates/presswerk-app/src/pages/easy_print.rs", + "relation": "shared_dir:crates/presswerk-app/src/pages", + "weight": 1.0 + }, + { + "from": "crates/presswerk-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-document/src/pdf/reader.rs", + "to": "crates/presswerk-document/src/pdf/writer.rs", + "relation": "shared_dir:crates/presswerk-document/src/pdf", + "weight": 1.0 + }, { "from": "src/abi/Foreign.idr", "to": "Networking", @@ -789,20 +789,6 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, - "files": [ - "crates/presswerk-bridge/src/ios/mod.rs", - "crates/presswerk-bridge/src/ios/mod.rs", - "crates/presswerk-bridge/src/android/mod.rs" - ], - "frameworks": [ - "Networking" - ], - "relation": "UnsafeCode->Concurrency" - }, { "source_category": "UnboundedAllocation", "sink_axis": "cpu", @@ -816,16 +802,18 @@ "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, "files": [ - "crates/presswerk-security/src/storage.rs" + "crates/presswerk-bridge/src/ios/mod.rs", + "crates/presswerk-bridge/src/ios/mod.rs", + "crates/presswerk-bridge/src/android/mod.rs" ], "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Memory" + "relation": "UnsafeCode->Concurrency" }, { "source_category": "UnsafeCode", @@ -840,6 +828,18 @@ "Networking" ], "relation": "UnsafeCode->Memory" + }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "crates/presswerk-security/src/storage.rs" + ], + "frameworks": [ + "Networking" + ], + "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/project-wharf.json b/scans/project-wharf.json index c3b8a26b..34e8e78c 100644 --- a/scans/project-wharf.json +++ b/scans/project-wharf.json @@ -426,13 +426,43 @@ ], "recommended_attacks": [ "concurrency", + "memory", "cpu", "network", - "disk", - "memory" + "disk" ], "dependency_graph": { "edges": [ + { + "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": "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": "bin/yacht-agent/src/ebpf.rs", + "to": "bin/yacht-agent/src/main.rs", + "relation": "shared_dir:bin/yacht-agent/src", + "weight": 1.0 + }, { "from": "crates/wharf-core/src/fleet.rs", "to": "crates/wharf-core/src/integrity.rs", @@ -487,36 +517,6 @@ "relation": "shared_dir:crates/wharf-core/src", "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", - "relation": "shared_dir:bin/yacht-agent/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": "xtask/src/main.rs", "to": "Networking", @@ -810,8 +810,8 @@ "taint_matrix": { "rows": [ { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.5, "files": [ "crates/wharf-core/tests/integration.rs" @@ -820,25 +820,28 @@ "Networking", "WebServer" ], - "relation": "PanicPath->Memory" + "relation": "InsecureProtocol->Network" }, { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "crates/wharf-ebpf/src/main.rs", - "crates/wharf-ebpf/src/main.rs" + "bin/yacht-agent/src/ebpf.rs", + "crates/wharf-core/src/fleet.rs", + "crates/wharf-core/src/integrity.rs", + "crates/wharf-core/src/config.rs", + "crates/wharf-core/src/nebula.rs" ], "frameworks": [ "Networking", "WebServer" ], - "relation": "UnsafeCode->Concurrency" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "crates/wharf-core/tests/integration.rs" @@ -847,28 +850,25 @@ "Networking", "WebServer" ], - "relation": "InsecureProtocol->Network" + "relation": "PanicPath->Disk" }, { - "source_category": "UnboundedAllocation", + "source_category": "UnsafeCode", "sink_axis": "memory", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "bin/yacht-agent/src/ebpf.rs", - "crates/wharf-core/src/fleet.rs", - "crates/wharf-core/src/integrity.rs", - "crates/wharf-core/src/config.rs", - "crates/wharf-core/src/nebula.rs" + "crates/wharf-ebpf/src/main.rs", + "crates/wharf-ebpf/src/main.rs" ], "frameworks": [ "Networking", "WebServer" ], - "relation": "UnboundedAllocation->Memory" + "relation": "UnsafeCode->Memory" }, { "source_category": "UnsafeCode", - "sink_axis": "memory", + "sink_axis": "concurrency", "severity_value": 3.5, "files": [ "crates/wharf-ebpf/src/main.rs", @@ -878,11 +878,11 @@ "Networking", "WebServer" ], - "relation": "UnsafeCode->Memory" + "relation": "UnsafeCode->Concurrency" }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "bin/yacht-agent/src/ebpf.rs", @@ -895,7 +895,7 @@ "Networking", "WebServer" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "PathTraversal", @@ -915,7 +915,7 @@ }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "crates/wharf-core/tests/integration.rs" @@ -924,7 +924,7 @@ "Networking", "WebServer" ], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" } ] } diff --git a/scans/proof-burrower.json b/scans/proof-burrower.json index 1d085a0b..c3558535 100644 --- a/scans/proof-burrower.json +++ b/scans/proof-burrower.json @@ -596,68 +596,14 @@ } ], "recommended_attacks": [ - "memory", "concurrency", - "cpu", "disk", + "memory", + "cpu", "network" ], "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": "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-doc/src/html.rs", "to": "affinescript/tools/affine-doc/src/index.rs", @@ -676,6 +622,12 @@ "relation": "shared_dir:affinescript/tools/affine-doc/src", "weight": 1.0 }, + { + "from": "affinescript/test/test_e2e.ml", + "to": "affinescript/test/test_golden.ml", + "relation": "shared_dir:affinescript/test", + "weight": 1.0 + }, { "from": "affinescript/lib/lsp_server.ml", "to": "affinescript/lib/wasm_encode.ml", @@ -712,6 +664,60 @@ "relation": "shared_dir:affinescript/lib", "weight": 1.0 }, + { + "from": "affinescript/tools/affinescript-lsp/src/diagnostics.rs", + "to": "affinescript/tools/affinescript-lsp/src/handlers.rs", + "relation": "shared_dir:affinescript/tools/affinescript-lsp/src", + "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": "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", @@ -747,17 +753,31 @@ "to": "affinescript/tools/affine-pkg/src/resolve.rs", "relation": "shared_dir:affinescript/tools/affine-pkg/src", "weight": 1.0 - }, - { - "from": "affinescript/test/test_e2e.ml", - "to": "affinescript/test/test_golden.ml", - "relation": "shared_dir:affinescript/test", - "weight": 1.0 } ] }, "taint_matrix": { "rows": [ + { + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, + "files": [ + "crates/burrower-wasm/src/lib.rs" + ], + "frameworks": [], + "relation": "UnsafeCode->Concurrency" + }, + { + "source_category": "PathTraversal", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "tests/e2e.sh" + ], + "frameworks": [], + "relation": "PathTraversal->Disk" + }, { "source_category": "UnboundedAllocation", "sink_axis": "memory", @@ -772,54 +792,44 @@ "relation": "UnboundedAllocation->Memory" }, { - "source_category": "UncheckedError", - "sink_axis": "cpu", - "severity_value": 1.0, - "files": [ - "affinescript/tools/affine-pkg/src/main.rs" - ], - "frameworks": [], - "relation": "UncheckedError->Cpu" - }, - { - "source_category": "DynamicCodeExecution", + "source_category": "ResourceLeak", "sink_axis": "memory", "severity_value": 3.5, "files": [ - "affinescript/tools/affine-doc/assets/search.js" + "crates/burrower-wasm/src/lib.rs" ], "frameworks": [], - "relation": "DynamicCodeExecution->Memory" + "relation": "ResourceLeak->Memory" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "network", + "source_category": "UnsafeCode", + "sink_axis": "memory", "severity_value": 3.5, "files": [ - "affinescript/tools/affine-doc/assets/search.js" + "crates/burrower-wasm/src/lib.rs" ], "frameworks": [], - "relation": "DynamicCodeExecution->Network" + "relation": "UnsafeCode->Memory" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "UncheckedError", + "sink_axis": "cpu", + "severity_value": 1.0, "files": [ - "tests/e2e.sh" + "affinescript/tools/affine-pkg/src/main.rs" ], "frameworks": [], - "relation": "PathTraversal->Disk" + "relation": "UncheckedError->Cpu" }, { - "source_category": "UnsafeCode", + "source_category": "DynamicCodeExecution", "sink_axis": "memory", "severity_value": 3.5, "files": [ - "crates/burrower-wasm/src/lib.rs" + "affinescript/tools/affine-doc/assets/search.js" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "DynamicCodeExecution->Memory" }, { "source_category": "UnboundedAllocation", @@ -835,24 +845,14 @@ "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, - "files": [ - "crates/burrower-wasm/src/lib.rs" - ], - "frameworks": [], - "relation": "UnsafeCode->Concurrency" - }, - { - "source_category": "ResourceLeak", - "sink_axis": "memory", + "source_category": "DynamicCodeExecution", + "sink_axis": "network", "severity_value": 3.5, "files": [ - "crates/burrower-wasm/src/lib.rs" + "affinescript/tools/affine-doc/assets/search.js" ], "frameworks": [], - "relation": "ResourceLeak->Memory" + "relation": "DynamicCodeExecution->Network" } ] } diff --git a/scans/proof-of-work.json b/scans/proof-of-work.json index 89375a5e..63257270 100644 --- a/scans/proof-of-work.json +++ b/scans/proof-of-work.json @@ -154,8 +154,8 @@ } ], "recommended_attacks": [ - "cpu", - "memory" + "memory", + "cpu" ], "dependency_graph": { "edges": [ diff --git a/scans/protocol-squisher.json b/scans/protocol-squisher.json index c92f5546..532a3c46 100644 --- a/scans/protocol-squisher.json +++ b/scans/protocol-squisher.json @@ -2006,119 +2006,59 @@ } ], "recommended_attacks": [ - "concurrency", "disk", "cpu", + "concurrency", "memory" ], "dependency_graph": { "edges": [ { - "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-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-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-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", - "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", - "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", - "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", - "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", - "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-cli/src/feedback.rs", + "to": "provenance/crates/protocol-squisher-cli/src/compiler.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-cli/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-enterprise/src/migration.rs", - "to": "provenance/crates/protocol-squisher-enterprise/src/audit.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-enterprise/src", + "from": "provenance/crates/protocol-squisher-cli/src/compiler.rs", + "to": "provenance/crates/protocol-squisher-cli/src/formats.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-cli/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-enterprise/src/audit.rs", - "to": "provenance/crates/protocol-squisher-enterprise/src/governance.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-enterprise/src", + "from": "provenance/crates/protocol-squisher-cli/src/formats.rs", + "to": "provenance/crates/protocol-squisher-cli/src/shape.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-cli/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-cli/src/shape.rs", + "to": "provenance/crates/protocol-squisher-cli/src/integration.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-cli/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-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/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/crates/shape-ir/src/tests/category_tests.rs", - "to": "provenance/crates/shape-ir/src/tests/compare_tests.rs", - "relation": "shared_dir:provenance/crates/shape-ir/src/tests", + "from": "provenance/crates/protocol-squisher-json-fallback/src/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/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-json-fallback/src/python_codegen.rs", + "to": "provenance/crates/protocol-squisher-json-fallback/src/ephapax_fallback.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-json-fallback/src", "weight": 1.0 }, { - "from": "provenance/crates/shape-ir/src/tests/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-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 }, { @@ -2140,171 +2080,165 @@ "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-flatbuffers-analyzer/src/lib.rs", - "to": "provenance/crates/protocol-squisher-flatbuffers-analyzer/src/ephapax_bridge.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-flatbuffers-analyzer/src", + "from": "provenance/crates/protocol-squisher-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-flatbuffers-analyzer/src/ephapax_bridge.rs", - "to": "provenance/crates/protocol-squisher-flatbuffers-analyzer/src/converter.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-flatbuffers-analyzer/src", + "from": "provenance/crates/protocol-squisher-performance/src/simd.rs", + "to": "provenance/crates/protocol-squisher-performance/src/streaming.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-performance/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-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/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-messagepack-analyzer/src/lib.rs", - "to": "provenance/crates/protocol-squisher-messagepack-analyzer/src/ephapax_bridge.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-messagepack-analyzer/src", + "from": "provenance/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-messagepack-analyzer/src/ephapax_bridge.rs", - "to": "provenance/crates/protocol-squisher-messagepack-analyzer/src/converter.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-messagepack-analyzer/src", + "from": "provenance/crates/protocol-squisher-sql-analyzer/src/lib.rs", + "to": "provenance/crates/protocol-squisher-sql-analyzer/src/converter.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-sql-analyzer/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-messagepack-analyzer/src/converter.rs", - "to": "provenance/crates/protocol-squisher-messagepack-analyzer/src/parser.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-messagepack-analyzer/src", + "from": "provenance/crates/protocol-squisher-sql-analyzer/src/converter.rs", + "to": "provenance/crates/protocol-squisher-sql-analyzer/src/parser.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-sql-analyzer/src", "weight": 1.0 }, { - "from": "provenance/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/scripts/ci/refresh-launch-metrics.sh", + "to": "provenance/scripts/ci/install-ephapax-cli.sh", + "relation": "shared_dir:provenance/scripts/ci", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-optimizer/src/lib.rs", - "to": "provenance/crates/protocol-squisher-optimizer/src/entropy.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-optimizer/src", + "from": "provenance/scripts/ci/install-ephapax-cli.sh", + "to": "provenance/scripts/ci/check-abi-policy.sh", + "relation": "shared_dir:provenance/scripts/ci", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-optimizer/src/entropy.rs", - "to": "provenance/crates/protocol-squisher-optimizer/src/analysis.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-optimizer/src", + "from": "provenance/scripts/ci/check-abi-policy.sh", + "to": "provenance/scripts/ci/panic-assail-regression.sh", + "relation": "shared_dir:provenance/scripts/ci", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-optimizer/src/analysis.rs", - "to": "provenance/crates/protocol-squisher-optimizer/src/codegen.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-optimizer/src", + "from": "provenance/scripts/ci/panic-assail-regression.sh", + "to": "provenance/scripts/ci/panic-attack-stub.sh", + "relation": "shared_dir:provenance/scripts/ci", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-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/scripts/ci/panic-attack-stub.sh", + "to": "provenance/scripts/ci/update-panic-assail-baseline.sh", + "relation": "shared_dir:provenance/scripts/ci", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-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/scripts/ci/update-panic-assail-baseline.sh", + "to": "provenance/scripts/ci/validate-realworld-corpus.sh", + "relation": "shared_dir:provenance/scripts/ci", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-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/scripts/ci/validate-realworld-corpus.sh", + "to": "provenance/scripts/ci/capture-maintenance-metrics.sh", + "relation": "shared_dir:provenance/scripts/ci", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-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/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-compat/src/schema.rs", - "to": "provenance/crates/protocol-squisher-compat/src/bidirectional.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-compat/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/bidirectional.rs", - "to": "provenance/crates/protocol-squisher-compat/src/compare.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/compare.rs", - "to": "provenance/crates/protocol-squisher-compat/src/ephapax_engine.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-compat/src", + "from": "provenance/crates/protocol-squisher-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-bebop-analyzer/src/lib.rs", - "to": "provenance/crates/protocol-squisher-bebop-analyzer/src/ephapax_bridge.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-bebop-analyzer/src", + "from": "provenance/crates/protocol-squisher-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-bebop-analyzer/src/ephapax_bridge.rs", - "to": "provenance/crates/protocol-squisher-bebop-analyzer/src/converter.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-bebop-analyzer/src", + "from": "provenance/crates/protocol-squisher-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-bebop-analyzer/src/converter.rs", - "to": "provenance/crates/protocol-squisher-bebop-analyzer/src/parser.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-bebop-analyzer/src", + "from": "provenance/crates/protocol-squisher-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-graphql-analyzer/src/lib.rs", - "to": "provenance/crates/protocol-squisher-graphql-analyzer/src/ephapax_bridge.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-graphql-analyzer/src", + "from": "provenance/crates/protocol-squisher-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-graphql-analyzer/src/ephapax_bridge.rs", - "to": "provenance/crates/protocol-squisher-graphql-analyzer/src/converter.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-graphql-analyzer/src", + "from": "provenance/crates/protocol-squisher-bebop-analyzer/src/lib.rs", + "to": "provenance/crates/protocol-squisher-bebop-analyzer/src/ephapax_bridge.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-bebop-analyzer/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-graphql-analyzer/src/converter.rs", - "to": "provenance/crates/protocol-squisher-graphql-analyzer/src/parser.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-graphql-analyzer/src", + "from": "provenance/crates/protocol-squisher-bebop-analyzer/src/ephapax_bridge.rs", + "to": "provenance/crates/protocol-squisher-bebop-analyzer/src/converter.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-bebop-analyzer/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-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-bebop-analyzer/src/converter.rs", + "to": "provenance/crates/protocol-squisher-bebop-analyzer/src/parser.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-bebop-analyzer/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-json-fallback/src/python_codegen.rs", - "to": "provenance/crates/protocol-squisher-json-fallback/src/ephapax_fallback.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-json-fallback/src", + "from": "provenance/crates/shape-ir/src/tests/category_tests.rs", + "to": "provenance/crates/shape-ir/src/tests/compare_tests.rs", + "relation": "shared_dir:provenance/crates/shape-ir/src/tests", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-json-fallback/src/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/shape-ir/src/tests/compare_tests.rs", + "to": "provenance/crates/shape-ir/src/tests/property_tests.rs", + "relation": "shared_dir:provenance/crates/shape-ir/src/tests", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-python-analyzer/src/ephapax_bridge.rs", - "to": "provenance/crates/protocol-squisher-python-analyzer/src/converter.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-python-analyzer/src", + "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 }, { @@ -2326,99 +2260,69 @@ "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-sql-analyzer/src/lib.rs", - "to": "provenance/crates/protocol-squisher-sql-analyzer/src/converter.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-sql-analyzer/src", - "weight": 1.0 - }, - { - "from": "provenance/crates/protocol-squisher-sql-analyzer/src/converter.rs", - "to": "provenance/crates/protocol-squisher-sql-analyzer/src/parser.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-sql-analyzer/src", - "weight": 1.0 - }, - { - "from": "provenance/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/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-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-avro-analyzer/src/ephapax_bridge.rs", + "to": "provenance/crates/protocol-squisher-avro-analyzer/src/converter.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-avro-analyzer/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-cli/tests/enterprise_integration.rs", - "to": "provenance/crates/protocol-squisher-cli/tests/research_integration.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-cli/tests", + "from": "provenance/crates/protocol-squisher-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-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-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-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-capnproto-analyzer/src/ephapax_bridge.rs", + "to": "provenance/crates/protocol-squisher-capnproto-analyzer/src/converter.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-capnproto-analyzer/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-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-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/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-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/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-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-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-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-capnproto-analyzer/src/ephapax_bridge.rs", - "to": "provenance/crates/protocol-squisher-capnproto-analyzer/src/converter.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-capnproto-analyzer/src", + "from": "provenance/crates/protocol-squisher-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-capnproto-analyzer/src/converter.rs", - "to": "provenance/crates/protocol-squisher-capnproto-analyzer/src/parser.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-capnproto-analyzer/src", + "from": "provenance/crates/protocol-squisher-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 }, { @@ -2452,15 +2356,45 @@ "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/explorer/crawler/test/mix/tasks/crawler_db_report_test.exs", + "to": "provenance/explorer/crawler/test/mix/tasks/crawler_pattern_extract_test.exs", + "relation": "shared_dir:provenance/explorer/crawler/test/mix/tasks", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-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-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-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-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-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-openapi-analyzer/src/lib.rs", + "to": "provenance/crates/protocol-squisher-openapi-analyzer/src/converter.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-openapi-analyzer/src", + "weight": 1.0 + }, + { + "from": "provenance/crates/protocol-squisher-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 }, { @@ -2476,51 +2410,69 @@ "weight": 1.0 }, { - "from": "provenance/explorer/crawler/test/mix/tasks/crawler_db_report_test.exs", - "to": "provenance/explorer/crawler/test/mix/tasks/crawler_pattern_extract_test.exs", - "relation": "shared_dir:provenance/explorer/crawler/test/mix/tasks", + "from": "provenance/crates/protocol-squisher-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-thrift-analyzer/src/lib.rs", + "to": "provenance/crates/protocol-squisher-thrift-analyzer/src/ephapax_bridge.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-thrift-analyzer/src", "weight": 1.0 }, { - "from": "provenance/scripts/ci/refresh-launch-metrics.sh", - "to": "provenance/scripts/ci/install-ephapax-cli.sh", - "relation": "shared_dir:provenance/scripts/ci", + "from": "provenance/crates/protocol-squisher-thrift-analyzer/src/ephapax_bridge.rs", + "to": "provenance/crates/protocol-squisher-thrift-analyzer/src/converter.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-thrift-analyzer/src", "weight": 1.0 }, { - "from": "provenance/scripts/ci/install-ephapax-cli.sh", - "to": "provenance/scripts/ci/check-abi-policy.sh", - "relation": "shared_dir:provenance/scripts/ci", + "from": "provenance/crates/protocol-squisher-thrift-analyzer/src/converter.rs", + "to": "provenance/crates/protocol-squisher-thrift-analyzer/src/parser.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-thrift-analyzer/src", "weight": 1.0 }, { - "from": "provenance/scripts/ci/check-abi-policy.sh", - "to": "provenance/scripts/ci/panic-assail-regression.sh", - "relation": "shared_dir:provenance/scripts/ci", + "from": "provenance/crates/protocol-squisher-compat/src/lib.rs", + "to": "provenance/crates/protocol-squisher-compat/src/schema.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-compat/src", "weight": 1.0 }, { - "from": "provenance/scripts/ci/panic-assail-regression.sh", - "to": "provenance/scripts/ci/panic-attack-stub.sh", - "relation": "shared_dir:provenance/scripts/ci", + "from": "provenance/crates/protocol-squisher-compat/src/schema.rs", + "to": "provenance/crates/protocol-squisher-compat/src/bidirectional.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-compat/src", "weight": 1.0 }, { - "from": "provenance/scripts/ci/panic-attack-stub.sh", - "to": "provenance/scripts/ci/update-panic-assail-baseline.sh", - "relation": "shared_dir:provenance/scripts/ci", + "from": "provenance/crates/protocol-squisher-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/scripts/ci/update-panic-assail-baseline.sh", - "to": "provenance/scripts/ci/validate-realworld-corpus.sh", - "relation": "shared_dir:provenance/scripts/ci", + "from": "provenance/crates/protocol-squisher-compat/src/compare.rs", + "to": "provenance/crates/protocol-squisher-compat/src/ephapax_engine.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-compat/src", "weight": 1.0 }, { - "from": "provenance/scripts/ci/validate-realworld-corpus.sh", - "to": "provenance/scripts/ci/capture-maintenance-metrics.sh", - "relation": "shared_dir:provenance/scripts/ci", + "from": "provenance/crates/protocol-squisher-json-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 }, { @@ -2590,33 +2542,81 @@ "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-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/compiler.rs", - "to": "provenance/crates/protocol-squisher-cli/src/formats.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-cli/src", + "from": "provenance/crates/protocol-squisher-optimizer/src/ephapax_optimizer.rs", + "to": "provenance/crates/protocol-squisher-optimizer/src/lib.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-optimizer/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-cli/src/formats.rs", - "to": "provenance/crates/protocol-squisher-cli/src/shape.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-cli/src", + "from": "provenance/crates/protocol-squisher-optimizer/src/lib.rs", + "to": "provenance/crates/protocol-squisher-optimizer/src/entropy.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-optimizer/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-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-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-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-optimizer/src/analysis.rs", + "to": "provenance/crates/protocol-squisher-optimizer/src/codegen.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-optimizer/src", + "weight": 1.0 + }, + { + "from": "provenance/crates/protocol-squisher-property-tests/src/edge_cases.rs", + "to": "provenance/crates/protocol-squisher-property-tests/src/container_combinations.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-property-tests/src", + "weight": 1.0 + }, + { + "from": "provenance/crates/protocol-squisher-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-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 }, { @@ -3511,19 +3511,6 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, - "files": [ - "provenance/crates/protocol-squisher-performance/src/simd.rs", - "provenance/crates/protocol-squisher-performance/src/simd.rs" - ], - "frameworks": [ - "OTP" - ], - "relation": "UnsafeCode->Concurrency" - }, { "source_category": "UnboundedAllocation", "sink_axis": "memory", @@ -3558,59 +3545,42 @@ "relation": "UnboundedAllocation->Memory" }, { - "source_category": "PanicPath", + "source_category": "MutationGap", "sink_axis": "cpu", - "severity_value": 2.5, + "severity_value": 1.0, "files": [ - "provenance/proofs/lean/wheelbarrow_necessity.lean" + "provenance/explorer/crawler/test/mix/tasks/crawler_db_report_test.exs", + "provenance/explorer/crawler/test/mix/tasks/crawler_pattern_extract_test.exs", + "provenance/explorer/crawler/test/crawler_test.exs", + "provenance/explorer/crawler/test/protocol_squisher/explorer/config_test.exs", + "provenance/explorer/crawler/test/protocol_squisher/explorer/pattern_extractor_test.exs", + "provenance/explorer/crawler/test/protocol_squisher/explorer/format_detector_test.exs", + "provenance/explorer/crawler/test/protocol_squisher/explorer/schema_sink_test.exs", + "provenance/explorer/crawler/test/protocol_squisher/explorer/schema_parser_test.exs", + "provenance/explorer/crawler/test/protocol_squisher/explorer/empirical_db_test.exs", + "provenance/explorer/crawler/test/protocol_squisher/explorer/parallel_parser_test.exs" ], "frameworks": [ "OTP" ], - "relation": "PanicPath->Cpu" + "relation": "MutationGap->Cpu" }, { - "source_category": "PanicPath", + "source_category": "UnsafeCode", "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "provenance/proofs/lean/wheelbarrow_necessity.lean", - "provenance/crates/shape-ir/src/tests/category_tests.rs", - "provenance/crates/protocol-squisher-graphql-analyzer/src/parser.rs", - "provenance/crates/protocol-squisher-rescript-analyzer/tests/interop_tests.rs" - ], - "frameworks": [ - "OTP" - ], - "relation": "PanicPath->Memory" - }, - { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "provenance/explorer/crawler/lib/protocol_squisher/explorer/corpus_analyzer.ex" - ], - "frameworks": [ - "OTP" - ], - "relation": "CommandInjection->Cpu" - }, - { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 2.5, + "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->Disk" + "relation": "UnsafeCode->Memory" }, { "source_category": "UnsafeCode", - "sink_axis": "memory", + "sink_axis": "concurrency", "severity_value": 3.5, "files": [ "provenance/crates/protocol-squisher-performance/src/simd.rs", @@ -3619,28 +3589,22 @@ "frameworks": [ "OTP" ], - "relation": "UnsafeCode->Memory" + "relation": "UnsafeCode->Concurrency" }, { - "source_category": "MutationGap", - "sink_axis": "cpu", - "severity_value": 1.0, + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "provenance/explorer/crawler/test/mix/tasks/crawler_db_report_test.exs", - "provenance/explorer/crawler/test/mix/tasks/crawler_pattern_extract_test.exs", - "provenance/explorer/crawler/test/crawler_test.exs", - "provenance/explorer/crawler/test/protocol_squisher/explorer/config_test.exs", - "provenance/explorer/crawler/test/protocol_squisher/explorer/pattern_extractor_test.exs", - "provenance/explorer/crawler/test/protocol_squisher/explorer/format_detector_test.exs", - "provenance/explorer/crawler/test/protocol_squisher/explorer/schema_sink_test.exs", - "provenance/explorer/crawler/test/protocol_squisher/explorer/schema_parser_test.exs", - "provenance/explorer/crawler/test/protocol_squisher/explorer/empirical_db_test.exs", - "provenance/explorer/crawler/test/protocol_squisher/explorer/parallel_parser_test.exs" + "provenance/proofs/lean/wheelbarrow_necessity.lean", + "provenance/crates/shape-ir/src/tests/category_tests.rs", + "provenance/crates/protocol-squisher-graphql-analyzer/src/parser.rs", + "provenance/crates/protocol-squisher-rescript-analyzer/tests/interop_tests.rs" ], "frameworks": [ "OTP" ], - "relation": "MutationGap->Cpu" + "relation": "PanicPath->Memory" }, { "source_category": "UnboundedAllocation", @@ -3675,6 +3639,42 @@ ], "relation": "UnboundedAllocation->Cpu" }, + { + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "provenance/explorer/crawler/lib/protocol_squisher/explorer/corpus_analyzer.ex" + ], + "frameworks": [ + "OTP" + ], + "relation": "CommandInjection->Cpu" + }, + { + "source_category": "PanicPath", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "provenance/proofs/lean/wheelbarrow_necessity.lean" + ], + "frameworks": [ + "OTP" + ], + "relation": "PanicPath->Cpu" + }, + { + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "provenance/explorer/crawler/lib/protocol_squisher/explorer/corpus_analyzer.ex" + ], + "frameworks": [ + "OTP" + ], + "relation": "CommandInjection->Disk" + }, { "source_category": "PanicPath", "sink_axis": "disk", diff --git a/scans/proven-servers.json b/scans/proven-servers.json index a1b8d4f8..cfa5259a 100644 --- a/scans/proven-servers.json +++ b/scans/proven-servers.json @@ -4175,14 +4175,92 @@ } ], "recommended_attacks": [ + "cpu", "disk", - "concurrency", "network", - "cpu", - "memory" + "memory", + "concurrency" ], "dependency_graph": { "edges": [ + { + "from": "src/abi/Types.idr", + "to": "src/abi/Foreign.idr", + "relation": "shared_dir:src/abi", + "weight": 1.0 + }, + { + "from": "bindings/rust/src/core.rs", + "to": "bindings/rust/src/ffi_httpd.rs", + "relation": "shared_dir:bindings/rust/src", + "weight": 1.0 + }, + { + "from": "bindings/rust/src/ffi_httpd.rs", + "to": "bindings/rust/src/ffi_ftp.rs", + "relation": "shared_dir:bindings/rust/src", + "weight": 1.0 + }, + { + "from": "bindings/rust/src/ffi_ftp.rs", + "to": "bindings/rust/src/ffi_macros.rs", + "relation": "shared_dir:bindings/rust/src", + "weight": 1.0 + }, + { + "from": "bindings/rust/src/ffi_macros.rs", + "to": "bindings/rust/src/ffi_grpc.rs", + "relation": "shared_dir:bindings/rust/src", + "weight": 1.0 + }, + { + "from": "bindings/rust/src/ffi_grpc.rs", + "to": "bindings/rust/src/ffi_smtp.rs", + "relation": "shared_dir:bindings/rust/src", + "weight": 1.0 + }, + { + "from": "bindings/rust/src/ffi_smtp.rs", + "to": "bindings/rust/src/ffi_mqtt.rs", + "relation": "shared_dir:bindings/rust/src", + "weight": 1.0 + }, + { + "from": "bindings/rust/src/ffi_mqtt.rs", + "to": "bindings/rust/src/ffi_firewall.rs", + "relation": "shared_dir:bindings/rust/src", + "weight": 1.0 + }, + { + "from": "bindings/rust/src/ffi_firewall.rs", + "to": "bindings/rust/src/ffi_graphql.rs", + "relation": "shared_dir:bindings/rust/src", + "weight": 1.0 + }, + { + "from": "bindings/rust/src/ffi_graphql.rs", + "to": "bindings/rust/src/ffi_ssh.rs", + "relation": "shared_dir:bindings/rust/src", + "weight": 1.0 + }, + { + "from": "bindings/rust/src/ffi_ssh.rs", + "to": "bindings/rust/src/websocket.rs", + "relation": "shared_dir:bindings/rust/src", + "weight": 1.0 + }, + { + "from": "bindings/rust/src/websocket.rs", + "to": "bindings/rust/src/ffi_dns.rs", + "relation": "shared_dir:bindings/rust/src", + "weight": 1.0 + }, + { + "from": "scripts/maintenance/run-maintenance.sh", + "to": "scripts/maintenance/perms-state.sh", + "relation": "shared_dir:scripts/maintenance", + "weight": 1.0 + }, { "from": "bindings/java/src/main/java/com/hyperpolymath/proven/ProvenGraphql.java", "to": "bindings/java/src/main/java/com/hyperpolymath/proven/ProvenServers.java", @@ -4219,6 +4297,12 @@ "relation": "shared_dir:bindings/java/src/main/java/com/hyperpolymath/proven", "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", @@ -4860,145 +4944,16 @@ "to": "bindings/julia/src/Zerotrust.jl", "relation": "shared_dir:bindings/julia/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/rust/src/core.rs", - "to": "bindings/rust/src/ffi_httpd.rs", - "relation": "shared_dir:bindings/rust/src", - "weight": 1.0 - }, - { - "from": "bindings/rust/src/ffi_httpd.rs", - "to": "bindings/rust/src/ffi_ftp.rs", - "relation": "shared_dir:bindings/rust/src", - "weight": 1.0 - }, - { - "from": "bindings/rust/src/ffi_ftp.rs", - "to": "bindings/rust/src/ffi_macros.rs", - "relation": "shared_dir:bindings/rust/src", - "weight": 1.0 - }, - { - "from": "bindings/rust/src/ffi_macros.rs", - "to": "bindings/rust/src/ffi_grpc.rs", - "relation": "shared_dir:bindings/rust/src", - "weight": 1.0 - }, - { - "from": "bindings/rust/src/ffi_grpc.rs", - "to": "bindings/rust/src/ffi_smtp.rs", - "relation": "shared_dir:bindings/rust/src", - "weight": 1.0 - }, - { - "from": "bindings/rust/src/ffi_smtp.rs", - "to": "bindings/rust/src/ffi_mqtt.rs", - "relation": "shared_dir:bindings/rust/src", - "weight": 1.0 - }, - { - "from": "bindings/rust/src/ffi_mqtt.rs", - "to": "bindings/rust/src/ffi_firewall.rs", - "relation": "shared_dir:bindings/rust/src", - "weight": 1.0 - }, - { - "from": "bindings/rust/src/ffi_firewall.rs", - "to": "bindings/rust/src/ffi_graphql.rs", - "relation": "shared_dir:bindings/rust/src", - "weight": 1.0 - }, - { - "from": "bindings/rust/src/ffi_graphql.rs", - "to": "bindings/rust/src/ffi_ssh.rs", - "relation": "shared_dir:bindings/rust/src", - "weight": 1.0 - }, - { - "from": "bindings/rust/src/ffi_ssh.rs", - "to": "bindings/rust/src/websocket.rs", - "relation": "shared_dir:bindings/rust/src", - "weight": 1.0 - }, - { - "from": "bindings/rust/src/websocket.rs", - "to": "bindings/rust/src/ffi_dns.rs", - "relation": "shared_dir:bindings/rust/src", - "weight": 1.0 - }, - { - "from": "scripts/maintenance/run-maintenance.sh", - "to": "scripts/maintenance/perms-state.sh", - "relation": "shared_dir:scripts/maintenance", - "weight": 1.0 } ] }, "taint_matrix": { "rows": [ - { - "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": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "scripts/maintenance/run-maintenance.sh" - ], - "frameworks": [], - "relation": "CommandInjection->Cpu" - }, { "source_category": "UnsafeCode", - "sink_axis": "memory", + "sink_axis": "concurrency", "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", @@ -5012,17 +4967,17 @@ "bindings/rust/src/ffi_dns.rs" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "UnsafeCode->Concurrency" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "bindings/ruby/lib/proven_servers/grpc.rb" + "bindings/rust/benches/protocols.rs" ], "frameworks": [], - "relation": "DynamicCodeExecution->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "InsecureProtocol", @@ -5037,44 +4992,30 @@ "relation": "InsecureProtocol->Network" }, { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "bindings/rust/benches/protocols.rs" - ], - "frameworks": [], - "relation": "PanicPath->Disk" - }, - { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 1.0, "files": [ - "bindings/rust/src/core.rs", - "bindings/rust/src/ffi_httpd.rs", - "bindings/rust/src/ffi_ftp.rs", - "bindings/rust/src/ffi_macros.rs", - "bindings/rust/src/ffi_grpc.rs", - "bindings/rust/src/ffi_smtp.rs", - "bindings/rust/src/ffi_mqtt.rs", - "bindings/rust/src/ffi_firewall.rs", - "bindings/rust/src/ffi_graphql.rs", - "bindings/rust/src/ffi_ssh.rs", - "bindings/rust/src/ffi_dns.rs" + "bindings/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": "UnsafeCode->Concurrency" + "relation": "MutationGap->Cpu" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", - "severity_value": 3.5, + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "bindings/ruby/lib/proven_servers/grpc.rb" + "bindings/rust/benches/protocols.rs" ], "frameworks": [], - "relation": "DynamicCodeExecution->Cpu" + "relation": "PanicPath->Memory" }, { "source_category": "UnsafeFFI", @@ -5184,14 +5125,73 @@ "relation": "UnsafeFFI->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "CommandInjection", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "bindings/rust/benches/protocols.rs" + "scripts/maintenance/run-maintenance.sh" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "CommandInjection->Cpu" + }, + { + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, + "files": [ + "protocols/proven-socks/src/SOCKS/Types.idr", + "protocols/proven-authserver/src/Authserver/Types.idr", + "protocols/proven-kms/src/KMS/Types.idr", + "protocols/proven-radius/src/RADIUS/Types.idr", + "not-proven/proven-ssh-bastion/src/SSH/Auth.idr" + ], + "frameworks": [], + "relation": "HardcodedSecret->Network" + }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", + "severity_value": 3.5, + "files": [ + "bindings/ruby/lib/proven_servers/grpc.rb" + ], + "frameworks": [], + "relation": "DynamicCodeExecution->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" } ] } diff --git a/scans/proven.json b/scans/proven.json index a0d91de7..d1564827 100644 --- a/scans/proven.json +++ b/scans/proven.json @@ -4799,17 +4799,23 @@ ], "recommended_attacks": [ "network", + "concurrency", "cpu", "memory", - "concurrency", "disk" ], "dependency_graph": { "edges": [ { - "from": "bindings/go/proven/safe_ml.go", - "to": "bindings/go/proven/proven.go", - "relation": "shared_dir:bindings/go/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/ephapax-linear/src/safe_string.rs", + "to": "bindings/ephapax-linear/src/safe_math.rs", + "relation": "shared_dir:bindings/ephapax-linear/src", "weight": 1.0 }, { @@ -4825,27 +4831,27 @@ "weight": 1.0 }, { - "from": "src/abi/Echidna.idr", - "to": "src/abi/Callbacks.idr", - "relation": "shared_dir:src/abi", + "from": "bindings/nix/lib/safe-validators.nix", + "to": "bindings/nix/lib/proven.nix", + "relation": "shared_dir:bindings/nix/lib", "weight": 1.0 }, { - "from": "src/abi/Callbacks.idr", - "to": "src/abi/LRU.idr", - "relation": "shared_dir:src/abi", + "from": "bindings/nix/lib/proven.nix", + "to": "bindings/nix/lib/safe-string.nix", + "relation": "shared_dir:bindings/nix/lib", "weight": 1.0 }, { - "from": "src/abi/LRU.idr", - "to": "src/abi/Buffer.idr", - "relation": "shared_dir:src/abi", + "from": "bindings/nix/lib/safe-string.nix", + "to": "bindings/nix/lib/safe-path.nix", + "relation": "shared_dir:bindings/nix/lib", "weight": 1.0 }, { - "from": "src/abi/Buffer.idr", - "to": "src/abi/Resource.idr", - "relation": "shared_dir:src/abi", + "from": "bindings/nix/lib/safe-path.nix", + "to": "bindings/nix/lib/safe-math.nix", + "relation": "shared_dir:bindings/nix/lib", "weight": 1.0 }, { @@ -4872,30 +4878,6 @@ "relation": "shared_dir:src/Proven/FFI", "weight": 1.0 }, - { - "from": "ffi/zig/src/main.zig", - "to": "ffi/zig/src/root.zig", - "relation": "shared_dir:ffi/zig/src", - "weight": 1.0 - }, - { - "from": "bindings/chapel/tests/TestFfiContract.chpl", - "to": "bindings/chapel/tests/TestSafeHeader.chpl", - "relation": "shared_dir:bindings/chapel/tests", - "weight": 1.0 - }, - { - "from": "bindings/chapel/tests/TestSafeHeader.chpl", - "to": "bindings/chapel/tests/TestLibraryInfo.chpl", - "relation": "shared_dir:bindings/chapel/tests", - "weight": 1.0 - }, - { - "from": "bindings/chapel/tests/TestLibraryInfo.chpl", - "to": "bindings/chapel/tests/TestSafePath.chpl", - "relation": "shared_dir:bindings/chapel/tests", - "weight": 1.0 - }, { "from": "bindings/nim/src/proven/safe_crypto.nim", "to": "bindings/nim/src/proven/safe_version.nim", @@ -4986,6 +4968,90 @@ "relation": "shared_dir:bindings/nim/src/proven", "weight": 1.0 }, + { + "from": "src/abi/Echidna.idr", + "to": "src/abi/Callbacks.idr", + "relation": "shared_dir:src/abi", + "weight": 1.0 + }, + { + "from": "src/abi/Callbacks.idr", + "to": "src/abi/LRU.idr", + "relation": "shared_dir:src/abi", + "weight": 1.0 + }, + { + "from": "src/abi/LRU.idr", + "to": "src/abi/Buffer.idr", + "relation": "shared_dir:src/abi", + "weight": 1.0 + }, + { + "from": "src/abi/Buffer.idr", + "to": "src/abi/Resource.idr", + "relation": "shared_dir:src/abi", + "weight": 1.0 + }, + { + "from": "bindings/ephapax/src/lru_impl.zig", + "to": "bindings/ephapax/src/buffer_impl.zig", + "relation": "shared_dir:bindings/ephapax/src", + "weight": 1.0 + }, + { + "from": "bindings/ephapax/src/buffer_impl.zig", + "to": "bindings/ephapax/src/resource_impl.zig", + "relation": "shared_dir:bindings/ephapax/src", + "weight": 1.0 + }, + { + "from": "bindings/ephapax/src/resource_impl.zig", + "to": "bindings/ephapax/src/stubs.c", + "relation": "shared_dir:bindings/ephapax/src", + "weight": 1.0 + }, + { + "from": "bindings/eclexia/src/safe_currency.ecl", + "to": "bindings/eclexia/src/safe_math.ecl", + "relation": "shared_dir:bindings/eclexia/src", + "weight": 1.0 + }, + { + "from": "bindings/eclexia/src/safe_math.ecl", + "to": "bindings/eclexia/src/lib.ecl", + "relation": "shared_dir:bindings/eclexia/src", + "weight": 1.0 + }, + { + "from": "bindings/vcl/proven_queries.vcl", + "to": "bindings/vcl/proven_plugin.go", + "relation": "shared_dir:bindings/vcl", + "weight": 1.0 + }, + { + "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/wokelang/src/safe_url.woke", + "to": "bindings/wokelang/src/ffi.woke", + "relation": "shared_dir:bindings/wokelang/src", + "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/ephapax-affine/src/safe_crypto.rs", "to": "bindings/ephapax-affine/src/lib.rs", @@ -5023,21 +5089,21 @@ "weight": 1.0 }, { - "from": "bindings/pony/proven/proven.pony", - "to": "bindings/pony/proven/safe_crypto.pony", - "relation": "shared_dir:bindings/pony/proven", + "from": "bindings/chapel/tests/TestFfiContract.chpl", + "to": "bindings/chapel/tests/TestSafeHeader.chpl", + "relation": "shared_dir:bindings/chapel/tests", "weight": 1.0 }, { - "from": "bindings/pony/proven/safe_crypto.pony", - "to": "bindings/pony/proven/lib_proven.pony", - "relation": "shared_dir:bindings/pony/proven", + "from": "bindings/chapel/tests/TestSafeHeader.chpl", + "to": "bindings/chapel/tests/TestLibraryInfo.chpl", + "relation": "shared_dir:bindings/chapel/tests", "weight": 1.0 }, { - "from": "bindings/vcl/proven_queries.vcl", - "to": "bindings/vcl/proven_plugin.go", - "relation": "shared_dir:bindings/vcl", + "from": "bindings/chapel/tests/TestLibraryInfo.chpl", + "to": "bindings/chapel/tests/TestSafePath.chpl", + "relation": "shared_dir:bindings/chapel/tests", "weight": 1.0 }, { @@ -5143,129 +5209,249 @@ "weight": 1.0 }, { - "from": "bindings/nix/lib/safe-validators.nix", - "to": "bindings/nix/lib/proven.nix", - "relation": "shared_dir:bindings/nix/lib", + "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/nix/lib/proven.nix", - "to": "bindings/nix/lib/safe-string.nix", - "relation": "shared_dir:bindings/nix/lib", + "from": "bindings/go/proven/safe_ml.go", + "to": "bindings/go/proven/proven.go", + "relation": "shared_dir:bindings/go/proven", "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/zig/src/safe_unit.zig", + "to": "bindings/zig/src/safe_network.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/nix/lib/safe-path.nix", - "to": "bindings/nix/lib/safe-math.nix", - "relation": "shared_dir:bindings/nix/lib", + "from": "bindings/zig/src/safe_network.zig", + "to": "bindings/zig/src/safe_state_machine.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/d/source/proven/safe_json.d", - "to": "bindings/d/source/proven/safe_string.d", - "relation": "shared_dir:bindings/d/source/proven", + "from": "bindings/zig/src/safe_state_machine.zig", + "to": "bindings/zig/src/safe_uuid.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/d/source/proven/safe_string.d", - "to": "bindings/d/source/proven/safe_email.d", - "relation": "shared_dir:bindings/d/source/proven", + "from": "bindings/zig/src/safe_uuid.zig", + "to": "bindings/zig/src/safe_version.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/d/source/proven/safe_email.d", - "to": "bindings/d/source/proven/safe_path.d", - "relation": "shared_dir:bindings/d/source/proven", + "from": "bindings/zig/src/safe_version.zig", + "to": "bindings/zig/src/safe_lru.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/d/source/proven/safe_path.d", - "to": "bindings/d/source/proven/safe_url.d", - "relation": "shared_dir:bindings/d/source/proven", + "from": "bindings/zig/src/safe_lru.zig", + "to": "bindings/zig/src/safe_string.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/d/source/proven/safe_url.d", - "to": "bindings/d/source/proven/ffi.d", - "relation": "shared_dir:bindings/d/source/proven", + "from": "bindings/zig/src/safe_string.zig", + "to": "bindings/zig/src/proven.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/d/source/proven/ffi.d", - "to": "bindings/d/source/proven/safe_hex.d", - "relation": "shared_dir:bindings/d/source/proven", + "from": "bindings/zig/src/proven.zig", + "to": "bindings/zig/src/safe_retry.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/d/source/proven/safe_hex.d", - "to": "bindings/d/source/proven/safe_uuid.d", - "relation": "shared_dir:bindings/d/source/proven", + "from": "bindings/zig/src/safe_retry.zig", + "to": "bindings/zig/src/safe_float.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/d/source/proven/safe_uuid.d", - "to": "bindings/d/source/proven/safe_crypto.d", - "relation": "shared_dir:bindings/d/source/proven", + "from": "bindings/zig/src/safe_float.zig", + "to": "bindings/zig/src/safe_angle.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/d/source/proven/safe_crypto.d", - "to": "bindings/d/source/proven/safe_network.d", - "relation": "shared_dir:bindings/d/source/proven", + "from": "bindings/zig/src/safe_angle.zig", + "to": "bindings/zig/src/safe_crypto.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/d/source/proven/safe_network.d", - "to": "bindings/d/source/proven/safe_phone.d", - "relation": "shared_dir:bindings/d/source/proven", + "from": "bindings/zig/src/safe_crypto.zig", + "to": "bindings/zig/src/safe_buffer.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/d/source/proven/safe_phone.d", - "to": "bindings/d/source/proven/safe_color.d", - "relation": "shared_dir:bindings/d/source/proven", + "from": "bindings/zig/src/safe_buffer.zig", + "to": "bindings/zig/src/safe_rate_limiter.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/d/source/proven/safe_color.d", - "to": "bindings/d/source/proven/safe_angle.d", - "relation": "shared_dir:bindings/d/source/proven", + "from": "bindings/zig/src/safe_rate_limiter.zig", + "to": "bindings/zig/src/safe_monotonic.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/d/source/proven/safe_angle.d", - "to": "bindings/d/source/proven/safe_float.d", - "relation": "shared_dir:bindings/d/source/proven", + "from": "bindings/zig/src/safe_monotonic.zig", + "to": "bindings/zig/src/safe_math.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/d/source/proven/safe_float.d", - "to": "bindings/d/source/proven/safe_math.d", - "relation": "shared_dir:bindings/d/source/proven", + "from": "bindings/zig/src/safe_math.zig", + "to": "bindings/zig/src/safe_geo.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/d/source/proven/safe_math.d", - "to": "bindings/d/source/proven/safe_currency.d", - "relation": "shared_dir:bindings/d/source/proven", + "from": "bindings/zig/src/safe_geo.zig", + "to": "bindings/zig/src/safe_graph.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/d/source/proven/safe_currency.d", - "to": "bindings/d/source/proven/safe_version.d", - "relation": "shared_dir:bindings/d/source/proven", + "from": "bindings/zig/src/safe_graph.zig", + "to": "bindings/zig/src/safe_phone.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/d/source/proven/safe_version.d", - "to": "bindings/d/source/proven/safe_datetime.d", - "relation": "shared_dir:bindings/d/source/proven", + "from": "bindings/zig/src/safe_phone.zig", + "to": "bindings/zig/src/safe_datetime.zig", + "relation": "shared_dir:bindings/zig/src", + "weight": 1.0 + }, + { + "from": "bindings/zig/src/safe_datetime.zig", + "to": "bindings/zig/src/safe_queue.zig", + "relation": "shared_dir:bindings/zig/src", + "weight": 1.0 + }, + { + "from": "bindings/zig/src/safe_queue.zig", + "to": "bindings/zig/src/safe_circuit_breaker.zig", + "relation": "shared_dir:bindings/zig/src", + "weight": 1.0 + }, + { + "from": "bindings/zig/src/safe_circuit_breaker.zig", + "to": "bindings/zig/src/safe_email.zig", + "relation": "shared_dir:bindings/zig/src", + "weight": 1.0 + }, + { + "from": "bindings/zig/src/safe_email.zig", + "to": "bindings/zig/src/safe_content_type.zig", + "relation": "shared_dir:bindings/zig/src", + "weight": 1.0 + }, + { + "from": "bindings/zig/src/safe_content_type.zig", + "to": "bindings/zig/src/safe_checksum.zig", + "relation": "shared_dir:bindings/zig/src", + "weight": 1.0 + }, + { + "from": "bindings/zig/src/safe_checksum.zig", + "to": "bindings/zig/src/safe_password.zig", + "relation": "shared_dir:bindings/zig/src", + "weight": 1.0 + }, + { + "from": "bindings/zig/src/safe_password.zig", + "to": "bindings/zig/src/safe_path.zig", + "relation": "shared_dir:bindings/zig/src", + "weight": 1.0 + }, + { + "from": "bindings/zig/src/safe_path.zig", + "to": "bindings/zig/src/safe_hex.zig", + "relation": "shared_dir:bindings/zig/src", + "weight": 1.0 + }, + { + "from": "bindings/zig/src/safe_hex.zig", + "to": "bindings/zig/src/safe_header.zig", + "relation": "shared_dir:bindings/zig/src", + "weight": 1.0 + }, + { + "from": "bindings/zig/src/safe_header.zig", + "to": "bindings/zig/src/safe_cookie.zig", + "relation": "shared_dir:bindings/zig/src", + "weight": 1.0 + }, + { + "from": "bindings/zig/src/safe_cookie.zig", + "to": "bindings/zig/src/safe_url.zig", + "relation": "shared_dir:bindings/zig/src", + "weight": 1.0 + }, + { + "from": "bindings/zig/src/safe_url.zig", + "to": "bindings/zig/src/safe_http.zig", + "relation": "shared_dir:bindings/zig/src", + "weight": 1.0 + }, + { + "from": "bindings/zig/src/safe_http.zig", + "to": "bindings/zig/src/safe_json.zig", + "relation": "shared_dir:bindings/zig/src", + "weight": 1.0 + }, + { + "from": "bindings/zig/src/safe_json.zig", + "to": "bindings/zig/src/safe_bloom.zig", + "relation": "shared_dir:bindings/zig/src", + "weight": 1.0 + }, + { + "from": "bindings/zig/src/safe_bloom.zig", + "to": "bindings/zig/src/safe_probability.zig", + "relation": "shared_dir:bindings/zig/src", + "weight": 1.0 + }, + { + "from": "bindings/zig/src/safe_probability.zig", + "to": "bindings/zig/src/safe_currency.zig", + "relation": "shared_dir:bindings/zig/src", + "weight": 1.0 + }, + { + "from": "bindings/zig/src/safe_currency.zig", + "to": "bindings/zig/src/safe_tensor.zig", + "relation": "shared_dir:bindings/zig/src", + "weight": 1.0 + }, + { + "from": "bindings/zig/src/safe_tensor.zig", + "to": "bindings/zig/src/safe_color.zig", + "relation": "shared_dir:bindings/zig/src", + "weight": 1.0 + }, + { + "from": "bindings/zig/src/safe_color.zig", + "to": "bindings/zig/src/safe_calculator.zig", + "relation": "shared_dir:bindings/zig/src", + "weight": 1.0 + }, + { + "from": "bindings/zig/src/safe_calculator.zig", + "to": "bindings/zig/src/safe_ml.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { @@ -5281,27 +5467,45 @@ "weight": 1.0 }, { - "from": "bindings/eclexia/src/safe_currency.ecl", - "to": "bindings/eclexia/src/safe_math.ecl", - "relation": "shared_dir:bindings/eclexia/src", + "from": "ffi/zig/src/main.zig", + "to": "ffi/zig/src/root.zig", + "relation": "shared_dir:ffi/zig/src", "weight": 1.0 }, { - "from": "bindings/eclexia/src/safe_math.ecl", - "to": "bindings/eclexia/src/lib.ecl", - "relation": "shared_dir:bindings/eclexia/src", + "from": "bindings/sml/src/lib_proven.sml", + "to": "bindings/sml/src/safe_url.sml", + "relation": "shared_dir:bindings/sml/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/sml/src/safe_url.sml", + "to": "bindings/sml/src/safe_network.sml", + "relation": "shared_dir:bindings/sml/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/sml/src/safe_network.sml", + "to": "bindings/sml/src/safe_crypto.sml", + "relation": "shared_dir:bindings/sml/src", + "weight": 1.0 + }, + { + "from": "bindings/sml/src/safe_crypto.sml", + "to": "bindings/sml/src/safe_datetime.sml", + "relation": "shared_dir:bindings/sml/src", + "weight": 1.0 + }, + { + "from": "bindings/julia-the-viper/src/safe_crypto.jtv", + "to": "bindings/julia-the-viper/src/safe_json.jtv", + "relation": "shared_dir:bindings/julia-the-viper/src", + "weight": 1.0 + }, + { + "from": "bindings/julia-the-viper/src/safe_json.jtv", + "to": "bindings/julia-the-viper/src/proven.jtv", + "relation": "shared_dir:bindings/julia-the-viper/src", "weight": 1.0 }, { @@ -5569,375 +5773,231 @@ "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/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/wokelang/src/safe_url.woke", - "to": "bindings/wokelang/src/ffi.woke", - "relation": "shared_dir:bindings/wokelang/src", + "from": "bindings/error-lang/src/proven.err", + "to": "bindings/error-lang/src/ffi.err", + "relation": "shared_dir:bindings/error-lang/src", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_unit.zig", - "to": "bindings/zig/src/safe_network.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/error-lang/src/ffi.err", + "to": "bindings/error-lang/src/safe_crypto.err", + "relation": "shared_dir:bindings/error-lang/src", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_network.zig", - "to": "bindings/zig/src/safe_state_machine.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/purescript/Proven/SafePath.purs", + "to": "bindings/purescript/Proven/SafeCrypto.purs", + "relation": "shared_dir:bindings/purescript/Proven", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_state_machine.zig", - "to": "bindings/zig/src/safe_uuid.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/purescript/Proven/SafeCrypto.purs", + "to": "bindings/purescript/Proven/SafeAngle.purs", + "relation": "shared_dir:bindings/purescript/Proven", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_uuid.zig", - "to": "bindings/zig/src/safe_version.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/purescript/Proven/SafeAngle.purs", + "to": "bindings/purescript/Proven/SafeFloat.purs", + "relation": "shared_dir:bindings/purescript/Proven", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_version.zig", - "to": "bindings/zig/src/safe_lru.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/purescript/Proven/SafeFloat.purs", + "to": "bindings/purescript/Proven/SafePhone.purs", + "relation": "shared_dir:bindings/purescript/Proven", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_lru.zig", - "to": "bindings/zig/src/safe_string.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/purescript/Proven/SafePhone.purs", + "to": "bindings/purescript/Proven/SafeUUID.purs", + "relation": "shared_dir:bindings/purescript/Proven", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_string.zig", - "to": "bindings/zig/src/proven.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/purescript/Proven/SafeUUID.purs", + "to": "bindings/purescript/Proven/SafeUnit.purs", + "relation": "shared_dir:bindings/purescript/Proven", "weight": 1.0 }, { - "from": "bindings/zig/src/proven.zig", - "to": "bindings/zig/src/safe_retry.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/purescript/Proven/SafeUnit.purs", + "to": "bindings/purescript/Proven/SafeVersion.purs", + "relation": "shared_dir:bindings/purescript/Proven", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_retry.zig", - "to": "bindings/zig/src/safe_float.zig", - "relation": "shared_dir:bindings/zig/src", - "weight": 1.0 - }, - { - "from": "bindings/zig/src/safe_float.zig", - "to": "bindings/zig/src/safe_angle.zig", - "relation": "shared_dir:bindings/zig/src", - "weight": 1.0 - }, - { - "from": "bindings/zig/src/safe_angle.zig", - "to": "bindings/zig/src/safe_crypto.zig", - "relation": "shared_dir:bindings/zig/src", - "weight": 1.0 - }, - { - "from": "bindings/zig/src/safe_crypto.zig", - "to": "bindings/zig/src/safe_buffer.zig", - "relation": "shared_dir:bindings/zig/src", - "weight": 1.0 - }, - { - "from": "bindings/zig/src/safe_buffer.zig", - "to": "bindings/zig/src/safe_rate_limiter.zig", - "relation": "shared_dir:bindings/zig/src", - "weight": 1.0 - }, - { - "from": "bindings/zig/src/safe_rate_limiter.zig", - "to": "bindings/zig/src/safe_monotonic.zig", - "relation": "shared_dir:bindings/zig/src", - "weight": 1.0 - }, - { - "from": "bindings/zig/src/safe_monotonic.zig", - "to": "bindings/zig/src/safe_math.zig", - "relation": "shared_dir:bindings/zig/src", - "weight": 1.0 - }, - { - "from": "bindings/zig/src/safe_math.zig", - "to": "bindings/zig/src/safe_geo.zig", - "relation": "shared_dir:bindings/zig/src", - "weight": 1.0 - }, - { - "from": "bindings/zig/src/safe_geo.zig", - "to": "bindings/zig/src/safe_graph.zig", - "relation": "shared_dir:bindings/zig/src", - "weight": 1.0 - }, - { - "from": "bindings/zig/src/safe_graph.zig", - "to": "bindings/zig/src/safe_phone.zig", - "relation": "shared_dir:bindings/zig/src", - "weight": 1.0 - }, - { - "from": "bindings/zig/src/safe_phone.zig", - "to": "bindings/zig/src/safe_datetime.zig", - "relation": "shared_dir:bindings/zig/src", - "weight": 1.0 - }, - { - "from": "bindings/zig/src/safe_datetime.zig", - "to": "bindings/zig/src/safe_queue.zig", - "relation": "shared_dir:bindings/zig/src", - "weight": 1.0 - }, - { - "from": "bindings/zig/src/safe_queue.zig", - "to": "bindings/zig/src/safe_circuit_breaker.zig", - "relation": "shared_dir:bindings/zig/src", - "weight": 1.0 - }, - { - "from": "bindings/zig/src/safe_circuit_breaker.zig", - "to": "bindings/zig/src/safe_email.zig", - "relation": "shared_dir:bindings/zig/src", - "weight": 1.0 - }, - { - "from": "bindings/zig/src/safe_email.zig", - "to": "bindings/zig/src/safe_content_type.zig", - "relation": "shared_dir:bindings/zig/src", - "weight": 1.0 - }, - { - "from": "bindings/zig/src/safe_content_type.zig", - "to": "bindings/zig/src/safe_checksum.zig", - "relation": "shared_dir:bindings/zig/src", - "weight": 1.0 - }, - { - "from": "bindings/zig/src/safe_checksum.zig", - "to": "bindings/zig/src/safe_password.zig", - "relation": "shared_dir:bindings/zig/src", - "weight": 1.0 - }, - { - "from": "bindings/zig/src/safe_password.zig", - "to": "bindings/zig/src/safe_path.zig", - "relation": "shared_dir:bindings/zig/src", - "weight": 1.0 - }, - { - "from": "bindings/zig/src/safe_path.zig", - "to": "bindings/zig/src/safe_hex.zig", - "relation": "shared_dir:bindings/zig/src", - "weight": 1.0 - }, - { - "from": "bindings/zig/src/safe_hex.zig", - "to": "bindings/zig/src/safe_header.zig", - "relation": "shared_dir:bindings/zig/src", - "weight": 1.0 - }, - { - "from": "bindings/zig/src/safe_header.zig", - "to": "bindings/zig/src/safe_cookie.zig", - "relation": "shared_dir:bindings/zig/src", - "weight": 1.0 - }, - { - "from": "bindings/zig/src/safe_cookie.zig", - "to": "bindings/zig/src/safe_url.zig", - "relation": "shared_dir:bindings/zig/src", - "weight": 1.0 - }, - { - "from": "bindings/zig/src/safe_url.zig", - "to": "bindings/zig/src/safe_http.zig", - "relation": "shared_dir:bindings/zig/src", - "weight": 1.0 - }, - { - "from": "bindings/zig/src/safe_http.zig", - "to": "bindings/zig/src/safe_json.zig", - "relation": "shared_dir:bindings/zig/src", - "weight": 1.0 - }, - { - "from": "bindings/zig/src/safe_json.zig", - "to": "bindings/zig/src/safe_bloom.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/purescript/Proven/SafeVersion.purs", + "to": "bindings/purescript/Proven/SafeUrl.purs", + "relation": "shared_dir:bindings/purescript/Proven", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_bloom.zig", - "to": "bindings/zig/src/safe_probability.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/purescript/Proven/SafeUrl.purs", + "to": "bindings/purescript/Proven/SafeJson.purs", + "relation": "shared_dir:bindings/purescript/Proven", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_probability.zig", - "to": "bindings/zig/src/safe_currency.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/purescript/Proven/SafeJson.purs", + "to": "bindings/purescript/Proven/SafeColor.purs", + "relation": "shared_dir:bindings/purescript/Proven", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_currency.zig", - "to": "bindings/zig/src/safe_tensor.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/purescript/Proven/SafeColor.purs", + "to": "bindings/purescript/Proven/SafeHex.purs", + "relation": "shared_dir:bindings/purescript/Proven", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_tensor.zig", - "to": "bindings/zig/src/safe_color.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/purescript/Proven/SafeHex.purs", + "to": "bindings/purescript/Proven/SafeDateTime.purs", + "relation": "shared_dir:bindings/purescript/Proven", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_color.zig", - "to": "bindings/zig/src/safe_calculator.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/purescript/Proven/SafeDateTime.purs", + "to": "bindings/purescript/Proven/SafeEmail.purs", + "relation": "shared_dir:bindings/purescript/Proven", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_calculator.zig", - "to": "bindings/zig/src/safe_ml.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/purescript/Proven/SafeEmail.purs", + "to": "bindings/purescript/Proven/SafeNetwork.purs", + "relation": "shared_dir:bindings/purescript/Proven", "weight": 1.0 }, { - "from": "domain-specific/tui/src/app.rs", - "to": "domain-specific/tui/src/event.rs", - "relation": "shared_dir:domain-specific/tui/src", + "from": "bindings/purescript/Proven/SafeNetwork.purs", + "to": "bindings/purescript/Proven/SafeString.purs", + "relation": "shared_dir:bindings/purescript/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", + "from": "bindings/purescript/Proven/SafeString.purs", + "to": "bindings/purescript/Proven/SafeCurrency.purs", + "relation": "shared_dir:bindings/purescript/Proven", "weight": 1.0 }, { - "from": "bindings/error-lang/src/proven.err", - "to": "bindings/error-lang/src/ffi.err", - "relation": "shared_dir:bindings/error-lang/src", + "from": "bindings/purescript/Proven/SafeCurrency.purs", + "to": "bindings/purescript/Proven/SafeMath.purs", + "relation": "shared_dir:bindings/purescript/Proven", "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", + "from": "bindings/d/source/proven/safe_json.d", + "to": "bindings/d/source/proven/safe_string.d", + "relation": "shared_dir:bindings/d/source/proven", "weight": 1.0 }, { - "from": "bindings/purescript/Proven/SafePath.purs", - "to": "bindings/purescript/Proven/SafeCrypto.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "from": "bindings/d/source/proven/safe_string.d", + "to": "bindings/d/source/proven/safe_email.d", + "relation": "shared_dir:bindings/d/source/proven", "weight": 1.0 }, { - "from": "bindings/purescript/Proven/SafeCrypto.purs", - "to": "bindings/purescript/Proven/SafeAngle.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "from": "bindings/d/source/proven/safe_email.d", + "to": "bindings/d/source/proven/safe_path.d", + "relation": "shared_dir:bindings/d/source/proven", "weight": 1.0 }, { - "from": "bindings/purescript/Proven/SafeAngle.purs", - "to": "bindings/purescript/Proven/SafeFloat.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "from": "bindings/d/source/proven/safe_path.d", + "to": "bindings/d/source/proven/safe_url.d", + "relation": "shared_dir:bindings/d/source/proven", "weight": 1.0 }, { - "from": "bindings/purescript/Proven/SafeFloat.purs", - "to": "bindings/purescript/Proven/SafePhone.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "from": "bindings/d/source/proven/safe_url.d", + "to": "bindings/d/source/proven/ffi.d", + "relation": "shared_dir:bindings/d/source/proven", "weight": 1.0 }, { - "from": "bindings/purescript/Proven/SafePhone.purs", - "to": "bindings/purescript/Proven/SafeUUID.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "from": "bindings/d/source/proven/ffi.d", + "to": "bindings/d/source/proven/safe_hex.d", + "relation": "shared_dir:bindings/d/source/proven", "weight": 1.0 }, { - "from": "bindings/purescript/Proven/SafeUUID.purs", - "to": "bindings/purescript/Proven/SafeUnit.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "from": "bindings/d/source/proven/safe_hex.d", + "to": "bindings/d/source/proven/safe_uuid.d", + "relation": "shared_dir:bindings/d/source/proven", "weight": 1.0 }, { - "from": "bindings/purescript/Proven/SafeUnit.purs", - "to": "bindings/purescript/Proven/SafeVersion.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "from": "bindings/d/source/proven/safe_uuid.d", + "to": "bindings/d/source/proven/safe_crypto.d", + "relation": "shared_dir:bindings/d/source/proven", "weight": 1.0 }, { - "from": "bindings/purescript/Proven/SafeVersion.purs", - "to": "bindings/purescript/Proven/SafeUrl.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "from": "bindings/d/source/proven/safe_crypto.d", + "to": "bindings/d/source/proven/safe_network.d", + "relation": "shared_dir:bindings/d/source/proven", "weight": 1.0 }, { - "from": "bindings/purescript/Proven/SafeUrl.purs", - "to": "bindings/purescript/Proven/SafeJson.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "from": "bindings/d/source/proven/safe_network.d", + "to": "bindings/d/source/proven/safe_phone.d", + "relation": "shared_dir:bindings/d/source/proven", "weight": 1.0 }, { - "from": "bindings/purescript/Proven/SafeJson.purs", - "to": "bindings/purescript/Proven/SafeColor.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "from": "bindings/d/source/proven/safe_phone.d", + "to": "bindings/d/source/proven/safe_color.d", + "relation": "shared_dir:bindings/d/source/proven", "weight": 1.0 }, { - "from": "bindings/purescript/Proven/SafeColor.purs", - "to": "bindings/purescript/Proven/SafeHex.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "from": "bindings/d/source/proven/safe_color.d", + "to": "bindings/d/source/proven/safe_angle.d", + "relation": "shared_dir:bindings/d/source/proven", "weight": 1.0 }, { - "from": "bindings/purescript/Proven/SafeHex.purs", - "to": "bindings/purescript/Proven/SafeDateTime.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "from": "bindings/d/source/proven/safe_angle.d", + "to": "bindings/d/source/proven/safe_float.d", + "relation": "shared_dir:bindings/d/source/proven", "weight": 1.0 }, { - "from": "bindings/purescript/Proven/SafeDateTime.purs", - "to": "bindings/purescript/Proven/SafeEmail.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "from": "bindings/d/source/proven/safe_float.d", + "to": "bindings/d/source/proven/safe_math.d", + "relation": "shared_dir:bindings/d/source/proven", "weight": 1.0 }, { - "from": "bindings/purescript/Proven/SafeEmail.purs", - "to": "bindings/purescript/Proven/SafeNetwork.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "from": "bindings/d/source/proven/safe_math.d", + "to": "bindings/d/source/proven/safe_currency.d", + "relation": "shared_dir:bindings/d/source/proven", "weight": 1.0 }, { - "from": "bindings/purescript/Proven/SafeNetwork.purs", - "to": "bindings/purescript/Proven/SafeString.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "from": "bindings/d/source/proven/safe_currency.d", + "to": "bindings/d/source/proven/safe_version.d", + "relation": "shared_dir:bindings/d/source/proven", "weight": 1.0 }, { - "from": "bindings/purescript/Proven/SafeString.purs", - "to": "bindings/purescript/Proven/SafeCurrency.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "from": "bindings/d/source/proven/safe_version.d", + "to": "bindings/d/source/proven/safe_datetime.d", + "relation": "shared_dir:bindings/d/source/proven", "weight": 1.0 }, { - "from": "bindings/purescript/Proven/SafeCurrency.purs", - "to": "bindings/purescript/Proven/SafeMath.purs", - "relation": "shared_dir:bindings/purescript/Proven", + "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 }, { @@ -5999,203 +6059,101 @@ "to": "bindings/chapel/src/SafeDateTime.chpl", "relation": "shared_dir:bindings/chapel/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": "bindings/julia-the-viper/src/safe_crypto.jtv", - "to": "bindings/julia-the-viper/src/safe_json.jtv", - "relation": "shared_dir:bindings/julia-the-viper/src", - "weight": 1.0 - }, - { - "from": "bindings/julia-the-viper/src/safe_json.jtv", - "to": "bindings/julia-the-viper/src/proven.jtv", - "relation": "shared_dir:bindings/julia-the-viper/src", - "weight": 1.0 - }, - { - "from": "bindings/ephapax/src/lru_impl.zig", - "to": "bindings/ephapax/src/buffer_impl.zig", - "relation": "shared_dir:bindings/ephapax/src", - "weight": 1.0 - }, - { - "from": "bindings/ephapax/src/buffer_impl.zig", - "to": "bindings/ephapax/src/resource_impl.zig", - "relation": "shared_dir:bindings/ephapax/src", - "weight": 1.0 - }, - { - "from": "bindings/ephapax/src/resource_impl.zig", - "to": "bindings/ephapax/src/stubs.c", - "relation": "shared_dir:bindings/ephapax/src", - "weight": 1.0 - }, - { - "from": "bindings/sml/src/lib_proven.sml", - "to": "bindings/sml/src/safe_url.sml", - "relation": "shared_dir:bindings/sml/src", - "weight": 1.0 - }, - { - "from": "bindings/sml/src/safe_url.sml", - "to": "bindings/sml/src/safe_network.sml", - "relation": "shared_dir:bindings/sml/src", - "weight": 1.0 - }, - { - "from": "bindings/sml/src/safe_network.sml", - "to": "bindings/sml/src/safe_crypto.sml", - "relation": "shared_dir:bindings/sml/src", - "weight": 1.0 - }, - { - "from": "bindings/sml/src/safe_crypto.sml", - "to": "bindings/sml/src/safe_datetime.sml", - "relation": "shared_dir:bindings/sml/src", - "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, + "files": [ + "tests/properties/SafeXMLProps.idr", + "tests/properties/SafeUrlProps.idr", + "tests/unit/SafeUrlUnit.idr", + "tests/unit/SafeHtmlUnit.idr", + "src/abi/Main.idr", + "src/Proven/SafeXML/Proofs.idr", + "src/Proven/FFI/Main.idr" + ], + "frameworks": [], + "relation": "InsecureProtocol->Network" + }, + { + "source_category": "UnsafeTypeCoercion", + "sink_axis": "memory", "severity_value": 5.0, "files": [ - "bindings/elixir/native/proven_nif/src/lib.rs", - "bindings/ephapax-affine/src/safe_crypto.rs", - "bindings/ephapax-affine/src/lib.rs", - "bindings/ephapax-affine/src/safe_url.rs", - "bindings/ephapax-affine/src/safe_string.rs", - "bindings/ephapax-affine/src/safe_math.rs", - "bindings/ephapax-affine/src/safe_json.rs", - "bindings/ephapax-affine/src/safe_email.rs", - "bindings/ephapax-linear/src/lib.rs", - "bindings/ephapax-linear/src/safe_string.rs", - "bindings/ephapax-linear/src/safe_math.rs", - "bindings/rust/src/safe_header.rs", - "bindings/rust/src/safe_http.rs", - "bindings/rust/src/safe_state_machine.rs", - "bindings/rust/src/safe_crypto.rs", - "bindings/rust/src/safe_color.rs", - "bindings/rust/src/safe_cookie.rs", - "bindings/rust/src/safe_circuit_breaker.rs", - "bindings/rust/src/safe_password.rs", - "bindings/rust/src/core.rs", - "bindings/rust/src/safe_buffer.rs", - "bindings/rust/src/safe_buffer.rs", - "bindings/rust/src/safe_registry.rs", - "bindings/rust/src/safe_url.rs", - "bindings/rust/src/safe_lru.rs", - "bindings/rust/src/safe_version.rs", - "bindings/rust/src/safe_version.rs", - "bindings/rust/src/safe_datetime.rs", - "bindings/rust/src/safe_geo.rs", - "bindings/rust/src/safe_content_type.rs", - "bindings/rust/src/version.rs", - "bindings/rust/src/safe_graph.rs", - "bindings/rust/src/safe_currency.rs", - "bindings/rust/src/safe_ml.rs", - "bindings/rust/src/safe_string.rs", - "bindings/rust/src/safe_path.rs", - "bindings/rust/src/safe_uuid.rs", - "bindings/rust/src/safe_retry.rs", - "bindings/rust/src/safe_unit.rs", - "bindings/rust/src/safe_float.rs", - "bindings/rust/src/safe_queue.rs", - "bindings/rust/src/safe_math.rs", - "bindings/rust/src/safe_rate_limiter.rs", - "bindings/rust/src/lifecycle.rs", - "bindings/rust/src/safe_json.rs", - "bindings/rust/src/safe_checksum.rs", - "bindings/rust/src/safe_calculator.rs", - "bindings/rust/src/safe_tensor.rs", - "bindings/rust/src/safe_bloom.rs", - "bindings/rust/src/safe_hex.rs", - "bindings/rust/src/callbacks.rs", - "bindings/rust/src/safe_digest.rs", - "bindings/rust/src/safe_monotonic.rs", - "bindings/rust/src/safe_network.rs", - "bindings/rust/src/safe_email.rs", - "bindings/rust/src/safe_probability.rs", - "bindings/rust/src/safe_phone.rs", - "bindings/rust/src/safe_angle.rs", + "bindings/nim/src/proven/safe_hex.nim", "bindings/haskell/src/Proven.hs" ], "frameworks": [], - "relation": "UnsafeCode->Concurrency" + "relation": "UnsafeTypeCoercion->Memory" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", + "severity_value": 5.0, + "files": [ + "build-simple/exec/test_ffi_exports_app/test_ffi_exports.ss", + "bindings/javascript/src/safe_calculator.js", + "bindings/deno/src/safe_calculator.ts" + ], + "frameworks": [], + "relation": "DynamicCodeExecution->Cpu" + }, + { + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 1.0, + "files": [ + "bindings/elixir/test/proven_test.exs" + ], + "frameworks": [], + "relation": "MutationGap->Cpu" + }, + { + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 5.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/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": "InsecureProtocol->Network" + "relation": "CommandInjection->Cpu" }, { - "source_category": "HardcodedSecret", - "sink_axis": "network", + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", "severity_value": 5.0, "files": [ - "apps/proven-ssh-bastion/src/SSH/Auth.idr", - "apps/proven-socks/src/SOCKS/Types.idr", - "apps/proven-authserver/src/Authserver/Types.idr", - "apps/proven-kms/src/KMS/Types.idr", - "apps/proven-radius/src/RADIUS/Types.idr", - "src/Proven/SafePassword/Strength.idr" + "build-simple/exec/test_ffi_exports_app/test_ffi_exports.ss", + "bindings/javascript/src/safe_calculator.js", + "bindings/deno/src/safe_calculator.ts" ], "frameworks": [], - "relation": "HardcodedSecret->Network" + "relation": "DynamicCodeExecution->Memory" }, { "source_category": "UnsafeCode", - "sink_axis": "memory", + "sink_axis": "concurrency", "severity_value": 5.0, "files": [ - "domain-specific/http/ffi/zig/src/http.zig", - "bindings/go/proven/safe_checksum.go", - "bindings/go/proven/safe_string.go", - "bindings/go/proven/safe_crypto.go", - "bindings/go/proven/safe_ml.go", - "bindings/go/proven/safe_hex.go", - "bindings/go/proven/safe_buffer.go", - "bindings/go/proven/proven.go", - "bindings/zig/src/safe_uuid.zig", - "bindings/zig/src/safe_version.zig", - "bindings/zig/src/safe_string.zig", - "bindings/zig/src/safe_phone.zig", - "bindings/zig/src/safe_datetime.zig", - "bindings/zig/src/safe_content_type.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_http.zig", - "bindings/zig/src/safe_currency.zig", - "bindings/zig/src/safe_color.zig", - "bindings/odin/proven/proven.odin", - "bindings/sml/src/lib_proven.sml", - "bindings/sml/src/safe_url.sml", - "bindings/sml/src/safe_network.sml", - "bindings/sml/src/safe_crypto.sml", - "bindings/sml/src/safe_datetime.sml", - "bindings/elixir/native/proven_nif/src/lib.rs", "bindings/elixir/native/proven_nif/src/lib.rs", "bindings/ephapax-affine/src/safe_crypto.rs", "bindings/ephapax-affine/src/lib.rs", @@ -6207,7 +6165,6 @@ "bindings/ephapax-linear/src/lib.rs", "bindings/ephapax-linear/src/safe_string.rs", "bindings/ephapax-linear/src/safe_math.rs", - "bindings/ada/src/proven-safe_version.adb", "bindings/rust/src/safe_header.rs", "bindings/rust/src/safe_http.rs", "bindings/rust/src/safe_state_machine.rs", @@ -6255,80 +6212,35 @@ "bindings/rust/src/safe_probability.rs", "bindings/rust/src/safe_phone.rs", "bindings/rust/src/safe_angle.rs", - "bindings/vcl/proven_plugin.go", "bindings/haskell/src/Proven.hs" ], "frameworks": [], - "relation": "UnsafeCode->Memory" - }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", - "severity_value": 5.0, - "files": [ - "build-simple/exec/test_ffi_exports_app/test_ffi_exports.ss", - "bindings/javascript/src/safe_calculator.js", - "bindings/deno/src/safe_calculator.ts" - ], - "frameworks": [], - "relation": "DynamicCodeExecution->Cpu" - }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 5.0, - "files": [ - "build-simple/exec/test_ffi_exports_app/test_ffi_exports.ss", - "bindings/javascript/src/safe_calculator.js", - "bindings/deno/src/safe_calculator.ts" - ], - "frameworks": [], - "relation": "DynamicCodeExecution->Memory" - }, - { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 5.0, - "files": [ - "bindings/prolog/safe_string.pl", - "bindings/bash/proven.sh", - "bindings/guile/proven/safe-uuid.scm", - "bindings/guile/proven/safe-crypto.scm", - "bindings/guile/proven/safe-datetime.scm", - "bindings/guile/proven/safe-math.scm", - "bindings/guile/proven/safe-phone.scm", - "bindings/guile/proven/safe-string.scm", - "bindings/guile/proven/safe-hex.scm", - "bindings/guile/proven/safe-json.scm", - "bindings/guile/proven/safe-path.scm", - "bindings/guile/proven/safe-currency.scm", - "bindings/guile/proven/safe-url.scm", - "bindings/guile/proven/safe-email.scm", - "bindings/guile/proven/safe-network.scm" - ], - "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "UnsafeCode->Concurrency" }, { - "source_category": "MutationGap", + "source_category": "PanicPath", "sink_axis": "cpu", - "severity_value": 1.0, + "severity_value": 3.5, "files": [ - "bindings/elixir/test/proven_test.exs" + "bindings/haskell/src/Proven.hs" ], "frameworks": [], - "relation": "MutationGap->Cpu" + "relation": "PanicPath->Cpu" }, { - "source_category": "UnsafeTypeCoercion", - "sink_axis": "memory", + "source_category": "HardcodedSecret", + "sink_axis": "network", "severity_value": 5.0, "files": [ - "bindings/nim/src/proven/safe_hex.nim", - "bindings/haskell/src/Proven.hs" + "apps/proven-ssh-bastion/src/SSH/Auth.idr", + "apps/proven-socks/src/SOCKS/Types.idr", + "apps/proven-authserver/src/Authserver/Types.idr", + "apps/proven-kms/src/KMS/Types.idr", + "apps/proven-radius/src/RADIUS/Types.idr", + "src/Proven/SafePassword/Strength.idr" ], "frameworks": [], - "relation": "UnsafeTypeCoercion->Memory" + "relation": "HardcodedSecret->Network" }, { "source_category": "UnsafeFFI", @@ -6388,16 +6300,6 @@ "frameworks": [], "relation": "UnsafeFFI->Memory" }, - { - "source_category": "PanicPath", - "sink_axis": "cpu", - "severity_value": 3.5, - "files": [ - "bindings/haskell/src/Proven.hs" - ], - "frameworks": [], - "relation": "PanicPath->Cpu" - }, { "source_category": "CommandInjection", "sink_axis": "disk", @@ -6421,6 +6323,104 @@ ], "frameworks": [], "relation": "CommandInjection->Disk" + }, + { + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 5.0, + "files": [ + "domain-specific/http/ffi/zig/src/http.zig", + "bindings/go/proven/safe_checksum.go", + "bindings/go/proven/safe_string.go", + "bindings/go/proven/safe_crypto.go", + "bindings/go/proven/safe_ml.go", + "bindings/go/proven/safe_hex.go", + "bindings/go/proven/safe_buffer.go", + "bindings/go/proven/proven.go", + "bindings/zig/src/safe_uuid.zig", + "bindings/zig/src/safe_version.zig", + "bindings/zig/src/safe_string.zig", + "bindings/zig/src/safe_phone.zig", + "bindings/zig/src/safe_datetime.zig", + "bindings/zig/src/safe_content_type.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_http.zig", + "bindings/zig/src/safe_currency.zig", + "bindings/zig/src/safe_color.zig", + "bindings/odin/proven/proven.odin", + "bindings/sml/src/lib_proven.sml", + "bindings/sml/src/safe_url.sml", + "bindings/sml/src/safe_network.sml", + "bindings/sml/src/safe_crypto.sml", + "bindings/sml/src/safe_datetime.sml", + "bindings/elixir/native/proven_nif/src/lib.rs", + "bindings/elixir/native/proven_nif/src/lib.rs", + "bindings/ephapax-affine/src/safe_crypto.rs", + "bindings/ephapax-affine/src/lib.rs", + "bindings/ephapax-affine/src/safe_url.rs", + "bindings/ephapax-affine/src/safe_string.rs", + "bindings/ephapax-affine/src/safe_math.rs", + "bindings/ephapax-affine/src/safe_json.rs", + "bindings/ephapax-affine/src/safe_email.rs", + "bindings/ephapax-linear/src/lib.rs", + "bindings/ephapax-linear/src/safe_string.rs", + "bindings/ephapax-linear/src/safe_math.rs", + "bindings/ada/src/proven-safe_version.adb", + "bindings/rust/src/safe_header.rs", + "bindings/rust/src/safe_http.rs", + "bindings/rust/src/safe_state_machine.rs", + "bindings/rust/src/safe_crypto.rs", + "bindings/rust/src/safe_color.rs", + "bindings/rust/src/safe_cookie.rs", + "bindings/rust/src/safe_circuit_breaker.rs", + "bindings/rust/src/safe_password.rs", + "bindings/rust/src/core.rs", + "bindings/rust/src/safe_buffer.rs", + "bindings/rust/src/safe_buffer.rs", + "bindings/rust/src/safe_registry.rs", + "bindings/rust/src/safe_url.rs", + "bindings/rust/src/safe_lru.rs", + "bindings/rust/src/safe_version.rs", + "bindings/rust/src/safe_version.rs", + "bindings/rust/src/safe_datetime.rs", + "bindings/rust/src/safe_geo.rs", + "bindings/rust/src/safe_content_type.rs", + "bindings/rust/src/version.rs", + "bindings/rust/src/safe_graph.rs", + "bindings/rust/src/safe_currency.rs", + "bindings/rust/src/safe_ml.rs", + "bindings/rust/src/safe_string.rs", + "bindings/rust/src/safe_path.rs", + "bindings/rust/src/safe_uuid.rs", + "bindings/rust/src/safe_retry.rs", + "bindings/rust/src/safe_unit.rs", + "bindings/rust/src/safe_float.rs", + "bindings/rust/src/safe_queue.rs", + "bindings/rust/src/safe_math.rs", + "bindings/rust/src/safe_rate_limiter.rs", + "bindings/rust/src/lifecycle.rs", + "bindings/rust/src/safe_json.rs", + "bindings/rust/src/safe_checksum.rs", + "bindings/rust/src/safe_calculator.rs", + "bindings/rust/src/safe_tensor.rs", + "bindings/rust/src/safe_bloom.rs", + "bindings/rust/src/safe_hex.rs", + "bindings/rust/src/callbacks.rs", + "bindings/rust/src/safe_digest.rs", + "bindings/rust/src/safe_monotonic.rs", + "bindings/rust/src/safe_network.rs", + "bindings/rust/src/safe_email.rs", + "bindings/rust/src/safe_probability.rs", + "bindings/rust/src/safe_phone.rs", + "bindings/rust/src/safe_angle.rs", + "bindings/vcl/proven_plugin.go", + "bindings/haskell/src/Proven.hs" + ], + "frameworks": [], + "relation": "UnsafeCode->Memory" } ] } diff --git a/scans/quandledb.json b/scans/quandledb.json index f467acb1..d7cde03c 100644 --- a/scans/quandledb.json +++ b/scans/quandledb.json @@ -182,7 +182,7 @@ } ], "statistics": { - "total_lines": 10523, + "total_lines": 10526, "unsafe_blocks": 8, "panic_sites": 0, "unwrap_calls": 0, @@ -203,7 +203,7 @@ }, { "file_path": "server/serve.jl", - "lines": 1097, + "lines": 1095, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -233,26 +233,15 @@ } ], "recommended_attacks": [ + "disk", "memory", - "cpu", - "disk" + "cpu" ], "dependency_graph": { "edges": [] }, "taint_matrix": { "rows": [ - { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "beam/mix.exs", - "beam/test/quandle_db_nif_live_integration_test.exs" - ], - "frameworks": [], - "relation": "CommandInjection->Cpu" - }, { "source_category": "MutationGap", "sink_axis": "cpu", @@ -266,24 +255,32 @@ "relation": "MutationGap->Cpu" }, { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "ProofDrift", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "beam/native/quandle_db_nif.zig" + "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": "UnsafeCode->Memory" + "relation": "ProofDrift->Cpu" }, { - "source_category": "UnsafeFFI", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "CommandInjection", + "sink_axis": "cpu", + "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->Cpu" }, { "source_category": "CommandInjection", @@ -297,21 +294,24 @@ "relation": "CommandInjection->Disk" }, { - "source_category": "ProofDrift", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.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" + "beam/native/quandle_db_nif.zig" ], "frameworks": [], - "relation": "ProofDrift->Cpu" + "relation": "UnsafeCode->Memory" + }, + { + "source_category": "UnsafeFFI", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "beam/native/quandle_db_nif.zig" + ], + "frameworks": [], + "relation": "UnsafeFFI->Memory" } ] } diff --git a/scans/qubes-sdp.json b/scans/qubes-sdp.json index f2fb6a5d..051f4afc 100644 --- a/scans/qubes-sdp.json +++ b/scans/qubes-sdp.json @@ -233,8 +233,8 @@ } ], "recommended_attacks": [ - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [ @@ -268,7 +268,7 @@ "rows": [ { "source_category": "CommandInjection", - "sink_axis": "disk", + "sink_axis": "cpu", "severity_value": 5.0, "files": [ "tests/security-tests.sh", @@ -279,7 +279,7 @@ "qubes-setup-advanced.sh" ], "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "CommandInjection->Cpu" }, { "source_category": "PathTraversal", @@ -295,7 +295,7 @@ }, { "source_category": "CommandInjection", - "sink_axis": "cpu", + "sink_axis": "disk", "severity_value": 5.0, "files": [ "tests/security-tests.sh", @@ -306,7 +306,7 @@ "qubes-setup-advanced.sh" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "CommandInjection->Disk" } ] } diff --git a/scans/rattlescript.json b/scans/rattlescript.json index ef2722eb..318d40d6 100644 --- a/scans/rattlescript.json +++ b/scans/rattlescript.json @@ -89,8 +89,8 @@ } ], "recommended_attacks": [ - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [] diff --git a/scans/reasonably-good-token-vault.json b/scans/reasonably-good-token-vault.json index ee329f35..85a5ffff 100644 --- a/scans/reasonably-good-token-vault.json +++ b/scans/reasonably-good-token-vault.json @@ -98,8 +98,8 @@ ], "recommended_attacks": [ "memory", - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [] @@ -117,44 +117,44 @@ "relation": "PanicPath->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "rgtv-cli/src/main.rs" + "vault-broker/src/main.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Disk" }, { - "source_category": "ResourceLeak", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ "rgtv-cli/src/main.rs" ], "frameworks": [], - "relation": "ResourceLeak->Memory" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "vault-broker/src/main.rs" + "rgtv-cli/src/main.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "ResourceLeak", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ "rgtv-cli/src/main.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "ResourceLeak->Memory" } ] } diff --git a/scans/recon-silly-ation.json b/scans/recon-silly-ation.json index d1e1d124..e792d31b 100644 --- a/scans/recon-silly-ation.json +++ b/scans/recon-silly-ation.json @@ -88,9 +88,9 @@ } ], "recommended_attacks": [ - "disk", + "memory", "cpu", - "memory" + "disk" ], "dependency_graph": { "edges": [] diff --git a/scans/refugia.json b/scans/refugia.json index ed75234a..48d300d4 100644 --- a/scans/refugia.json +++ b/scans/refugia.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "refugia", - "language": "scheme", + "language": "nickel", "frameworks": [], "weak_points": [], "statistics": { diff --git a/scans/reposystem.json b/scans/reposystem.json index 43d5ffb4..3971fa0a 100644 --- a/scans/reposystem.json +++ b/scans/reposystem.json @@ -3,10 +3,10 @@ "program_path": "reposystem", "language": "rescript", "frameworks": [ - "Phoenix", "WebServer", "Networking", - "OTP" + "OTP", + "Phoenix" ], "weak_points": [ { @@ -282,15 +282,6 @@ ], "test_context": "production" }, - { - "category": "SupplyChain", - "location": "tools/hud/flake.nix", - "file": "tools/hud/flake.nix", - "severity": "Low", - "description": "flake.nix declares inputs without narHash, rev pinning, or sibling flake.lock — dependency revision is unpinned in tools/hud/flake.nix. Suggested fix: run `nix flake update` to generate flake.lock.", - "recommended_attack": [], - "test_context": "production" - }, { "category": "InsecureProtocol", "location": "tools/hud/satellite-repos/rhodibot/.archive/lib/rhodibot/badge.ex", @@ -395,6 +386,41 @@ ], "test_context": "production" }, + { + "category": "UnboundedAllocation", + "location": "total-upgrade/src/backend/manifest.rs", + "file": "total-upgrade/src/backend/manifest.rs", + "severity": "Medium", + "description": "Potential unbounded allocation pattern detected in total-upgrade/src/backend/manifest.rs", + "recommended_attack": [ + "memory", + "cpu" + ], + "test_context": "production" + }, + { + "category": "UnboundedAllocation", + "location": "total-upgrade/src/backend/config.rs", + "file": "total-upgrade/src/backend/config.rs", + "severity": "Medium", + "description": "Potential unbounded allocation pattern detected in total-upgrade/src/backend/config.rs", + "recommended_attack": [ + "memory", + "cpu" + ], + "test_context": "production" + }, + { + "category": "CommandInjection", + "location": "total-upgrade/launcher/total-upgrade-launcher.sh", + "file": "total-upgrade/launcher/total-upgrade-launcher.sh", + "severity": "Medium", + "description": "37 potentially unquoted variable expansions in total-upgrade/launcher/total-upgrade-launcher.sh", + "recommended_attack": [ + "cpu" + ], + "test_context": "production" + }, { "category": "UnboundedAllocation", "location": "git-morph/src/manifest.rs", @@ -466,13 +492,13 @@ } ], "statistics": { - "total_lines": 79668, + "total_lines": 80984, "unsafe_blocks": 1147, "panic_sites": 1, - "unwrap_calls": 133, - "allocation_sites": 198, - "io_operations": 191, - "threading_constructs": 10 + "unwrap_calls": 135, + "allocation_sites": 212, + "io_operations": 200, + "threading_constructs": 11 }, "file_statistics": [ { @@ -1697,7 +1723,7 @@ }, { "file_path": "gui/src/Update.res.js", - "lines": 2283, + "lines": 2285, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -2001,7 +2027,7 @@ }, { "file_path": "tools/rsr-certified/lsp/src/main.rs", - "lines": 243, + "lines": 245, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 2, @@ -2012,7 +2038,7 @@ }, { "file_path": "tools/rsr-certified/extensions/vscode/src/extension.ts", - "lines": 379, + "lines": 381, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -2022,7 +2048,7 @@ }, { "file_path": "tools/rsr-certified/engine/src/compliance/mod.rs", - "lines": 181, + "lines": 183, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -2033,7 +2059,7 @@ }, { "file_path": "tools/rsr-certified/engine/src/compliance/gold.rs", - "lines": 445, + "lines": 447, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -2043,7 +2069,7 @@ }, { "file_path": "tools/rsr-certified/engine/src/compliance/bronze.rs", - "lines": 400, + "lines": 402, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -2054,7 +2080,7 @@ }, { "file_path": "tools/rsr-certified/engine/src/compliance/rhodium.rs", - "lines": 445, + "lines": 447, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -2064,7 +2090,7 @@ }, { "file_path": "tools/rsr-certified/engine/src/compliance/silver.rs", - "lines": 431, + "lines": 433, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -2075,7 +2101,7 @@ }, { "file_path": "tools/rsr-certified/engine/src/lib.rs", - "lines": 163, + "lines": 165, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -2085,7 +2111,7 @@ }, { "file_path": "tools/rsr-certified/engine/src/adapters/mod.rs", - "lines": 118, + "lines": 120, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -2095,7 +2121,7 @@ }, { "file_path": "tools/rsr-certified/engine/src/adapters/bitbucket.rs", - "lines": 198, + "lines": 200, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -2106,7 +2132,7 @@ }, { "file_path": "tools/rsr-certified/engine/src/main.rs", - "lines": 301, + "lines": 303, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -2217,16 +2243,6 @@ "io_operations": 4, "threading_constructs": 0 }, - { - "file_path": "tools/hud/flake.nix", - "lines": 172, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 0 - }, { "file_path": "tools/hud/frontend/src/Api.res", "lines": 192, @@ -2408,6 +2424,67 @@ "io_operations": 0, "threading_constructs": 0 }, + { + "file_path": "total-upgrade/src/tests.rs", + "lines": 36, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 1, + "threading_constructs": 0 + }, + { + "file_path": "total-upgrade/src/backend/manifest.rs", + "lines": 70, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 2, + "io_operations": 1, + "threading_constructs": 0 + }, + { + "file_path": "total-upgrade/src/backend/scanner.rs", + "lines": 48, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 2, + "io_operations": 0, + "threading_constructs": 0 + }, + { + "file_path": "total-upgrade/src/backend/detector.rs", + "lines": 92, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 1, + "allocation_sites": 2, + "io_operations": 1, + "threading_constructs": 0 + }, + { + "file_path": "total-upgrade/src/main.rs", + "lines": 448, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 1, + "safe_unwrap_calls": 3, + "allocation_sites": 8, + "io_operations": 1, + "threading_constructs": 1 + }, + { + "file_path": "total-upgrade/launcher/total-upgrade-launcher.sh", + "lines": 316, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 8, + "threading_constructs": 0 + }, { "file_path": "tui/legacy-ada/reposystem_tui-main.adb", "lines": 30, @@ -2504,19 +2581,9 @@ "io_operations": 0, "threading_constructs": 0 }, - { - "file_path": ".machine_readable/contractiles/bust/bust.ncl", - "lines": 126, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 1, - "threading_constructs": 0 - }, { "file_path": "git-seo/src/main.rs", - "lines": 428, + "lines": 430, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -2556,261 +2623,159 @@ "dependency_graph": { "edges": [ { - "from": "gui/src/RuntimeBridge.res", - "to": "gui/src/Update.res.js", - "relation": "shared_dir:gui/src", + "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/src/Update.res.js", - "to": "gui/src/Update.res", - "relation": "shared_dir:gui/src", + "from": "forge-ops/src-tauri/src/forgeops/api.rs", + "to": "forge-ops/src-tauri/src/forgeops/mirror.rs", + "relation": "shared_dir:forge-ops/src-tauri/src/forgeops", "weight": 1.0 }, { - "from": "gui/src/Update.res", - "to": "gui/src/main.rs", - "relation": "shared_dir:gui/src", + "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": "scripts/install-desktop.sh", - "to": "scripts/gitlink-drift.jl", - "relation": "shared_dir:scripts", + "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": "scripts/gitlink-drift.jl", - "to": "scripts/gen-repos-manifest.sh", - "relation": "shared_dir:scripts", + "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": "git-morph/src/manifest.rs", - "to": "git-morph/src/diff.rs", - "relation": "shared_dir:git-morph/src", + "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": "git-morph/src/diff.rs", - "to": "git-morph/src/deflate.rs", - "relation": "shared_dir:git-morph/src", + "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": "git-morph/src/deflate.rs", - "to": "git-morph/src/inflate.rs", - "relation": "shared_dir:git-morph/src", + "from": "tools/rsr-certified/engine/src/compliance/rhodium.rs", + "to": "tools/rsr-certified/engine/src/compliance/silver.rs", + "relation": "shared_dir:tools/rsr-certified/engine/src/compliance", "weight": 1.0 }, { - "from": "git-morph/src/inflate.rs", - "to": "git-morph/src/template.rs", - "relation": "shared_dir:git-morph/src", + "from": "tools/hud/backend/lib/gitvisor/attestation.ex", + "to": "tools/hud/backend/lib/gitvisor/repo.ex", + "relation": "shared_dir:tools/hud/backend/lib/gitvisor", "weight": 1.0 }, { - "from": "git-morph/src/template.rs", - "to": "git-morph/src/history.rs", - "relation": "shared_dir:git-morph/src", + "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": "git-morph/src/history.rs", - "to": "git-morph/src/detect.rs", - "relation": "shared_dir:git-morph/src", + "from": "tools/rsr-certified/engine/src/lib.rs", + "to": "tools/rsr-certified/engine/src/main.rs", + "relation": "shared_dir:tools/rsr-certified/engine/src", "weight": 1.0 }, { - "from": "tools/hud/backend/lib/gitvisor/platforms/github.ex", - "to": "tools/hud/backend/lib/gitvisor/platforms/gitlab.ex", - "relation": "shared_dir:tools/hud/backend/lib/gitvisor/platforms", + "from": "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": "tools/hud/backend/lib/gitvisor/repo/xtdb_adapter.ex", - "to": "tools/hud/backend/lib/gitvisor/repo/arangodb_adapter.ex", - "relation": "shared_dir:tools/hud/backend/lib/gitvisor/repo", + "from": "tools/merge-resolver/src/verify.rs", + "to": "tools/merge-resolver/src/lib.rs", + "relation": "shared_dir:tools/merge-resolver/src", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/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/merge-resolver/src/lib.rs", + "to": "tools/merge-resolver/src/decision.rs", + "relation": "shared_dir:tools/merge-resolver/src", "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": "tools/merge-resolver/src/decision.rs", + "to": "tools/merge-resolver/src/main.rs", + "relation": "shared_dir:tools/merge-resolver/src", "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": "total-upgrade/src/tests.rs", + "to": "total-upgrade/src/main.rs", + "relation": "shared_dir:total-upgrade/src", "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": "tests/e2e_test.rs", + "to": "tests/cli_integration.rs", + "relation": "shared_dir:tests", "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": "tests/cli_integration.rs", + "to": "tests/invariants.rs", + "relation": "shared_dir:tests", "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": "tests/invariants.rs", + "to": "tests/hello_yard.rs", + "relation": "shared_dir:tests", "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": "tests/hello_yard.rs", + "to": "tests/test_intervention.adb", + "relation": "shared_dir:tests", "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__TouchEvent.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__PromiseRejectionEvent.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__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__PromiseRejectionEvent.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__NodeIterator.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__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__NodeIterator.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DataTransferItemList.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__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__DataTransferItemList.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__AnimationEvent.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__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__AnimationEvent.res", + "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlOptionElement.res", + "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__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/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/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/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/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/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/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/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/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/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/Webapi__WorkerGlobalScope.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__Iterator.resi", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", - "weight": 1.0 - }, - { - "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Iterator.resi", - "to": "gui/lib/rescript-webapi/src/Webapi/Webapi__WebSocket.resi", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi", - "weight": 1.0 - }, - { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__TouchEvent.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__PromiseRejectionEvent.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", - "weight": 1.0 - }, - { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__PromiseRejectionEvent.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__NodeIterator.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", - "weight": 1.0 - }, - { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__NodeIterator.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DataTransferItemList.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", - "weight": 1.0 - }, - { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DataTransferItemList.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__AnimationEvent.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", - "weight": 1.0 - }, - { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__AnimationEvent.res", - "to": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlOptionElement.res", - "relation": "shared_dir:gui/lib/rescript-webapi/src/Webapi/Dom", - "weight": 1.0 - }, - { - "from": "gui/lib/rescript-webapi/src/Webapi/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", + "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 }, { @@ -3246,250 +3211,364 @@ "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": "src/commands/plan.rs", + "to": "src/commands/export.rs", + "relation": "shared_dir:src/commands", "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": "src/commands/export.rs", + "to": "src/commands/weak_links.rs", + "relation": "shared_dir:src/commands", "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": "src/commands/weak_links.rs", + "to": "src/commands/apply.rs", + "relation": "shared_dir:src/commands", "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": "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-tea/src/tea_http.resi", - "to": "gui/lib/rescript-tea/src/vdom.res", - "relation": "shared_dir:gui/lib/rescript-tea/src", + "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": "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": "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-tea/src/web_xmlhttprequest.res", - "to": "gui/lib/rescript-tea/src/tea_sub.res", - "relation": "shared_dir:gui/lib/rescript-tea/src", + "from": "total-upgrade/src/backend/scanner.rs", + "to": "total-upgrade/src/backend/detector.rs", + "relation": "shared_dir:total-upgrade/src/backend", "weight": 1.0 }, { - "from": "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": "tui/legacy-ada/reposystem_tui-main.adb", + "to": "tui/legacy-ada/reposystem_tui.adb", + "relation": "shared_dir:tui/legacy-ada", "weight": 1.0 }, { - "from": "gui/lib/rescript-tea/src/tea_navigation.res", - "to": "gui/lib/rescript-tea/src/tea_http.res", - "relation": "shared_dir:gui/lib/rescript-tea/src", + "from": "gui/src/RuntimeBridge.res", + "to": "gui/src/Update.res.js", + "relation": "shared_dir:gui/src", "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/src/Update.res.js", + "to": "gui/src/Update.res", + "relation": "shared_dir:gui/src", "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/src/Update.res", + "to": "gui/src/main.rs", + "relation": "shared_dir:gui/src", "weight": 1.0 }, { - "from": "tools/rsr-certified/engine/src/adapters/mod.rs", - "to": "tools/rsr-certified/engine/src/adapters/bitbucket.rs", - "relation": "shared_dir:tools/rsr-certified/engine/src/adapters", + "from": "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": "tools/merge-resolver/src/verify.rs", - "to": "tools/merge-resolver/src/lib.rs", - "relation": "shared_dir:tools/merge-resolver/src", + "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": "tools/merge-resolver/src/lib.rs", - "to": "tools/merge-resolver/src/decision.rs", - "relation": "shared_dir:tools/merge-resolver/src", + "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": "tools/merge-resolver/src/decision.rs", - "to": "tools/merge-resolver/src/main.rs", - "relation": "shared_dir:tools/merge-resolver/src", + "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": "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/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": "tools/rsr-certified/engine/src/compliance/mod.rs", - "to": "tools/rsr-certified/engine/src/compliance/gold.rs", - "relation": "shared_dir:tools/rsr-certified/engine/src/compliance", + "from": "gui/lib/rescript-webapi/src/Webapi/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": "tools/rsr-certified/engine/src/compliance/gold.rs", - "to": "tools/rsr-certified/engine/src/compliance/bronze.rs", - "relation": "shared_dir:tools/rsr-certified/engine/src/compliance", + "from": "gui/lib/rescript-webapi/src/Webapi/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": "tools/rsr-certified/engine/src/compliance/bronze.rs", - "to": "tools/rsr-certified/engine/src/compliance/rhodium.rs", - "relation": "shared_dir:tools/rsr-certified/engine/src/compliance", + "from": "gui/lib/rescript-webapi/src/Webapi/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": "tools/rsr-certified/engine/src/compliance/rhodium.rs", - "to": "tools/rsr-certified/engine/src/compliance/silver.rs", - "relation": "shared_dir:tools/rsr-certified/engine/src/compliance", + "from": "gui/lib/rescript-webapi/src/Webapi/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/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/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/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/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/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/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/src/bindings/D3_Force.res", - "to": "gui/src/bindings/Fetch.res", - "relation": "shared_dir:gui/src/bindings", + "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": "src/lib.rs", - "to": "src/graph.rs", - "relation": "shared_dir:src", + "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": "src/graph.rs", - "to": "src/scanner.rs", - "relation": "shared_dir:src", + "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": "src/scanner.rs", - "to": "src/main.rs", - "relation": "shared_dir:src", + "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": "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": "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": "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/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": "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/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": "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/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": "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": "git-morph/src/manifest.rs", + "to": "git-morph/src/diff.rs", + "relation": "shared_dir:git-morph/src", "weight": 1.0 }, { - "from": "tests/e2e_test.rs", - "to": "tests/cli_integration.rs", - "relation": "shared_dir:tests", + "from": "git-morph/src/diff.rs", + "to": "git-morph/src/deflate.rs", + "relation": "shared_dir:git-morph/src", "weight": 1.0 }, { - "from": "tests/cli_integration.rs", - "to": "tests/invariants.rs", - "relation": "shared_dir:tests", + "from": "git-morph/src/deflate.rs", + "to": "git-morph/src/inflate.rs", + "relation": "shared_dir:git-morph/src", "weight": 1.0 }, { - "from": "tests/invariants.rs", - "to": "tests/hello_yard.rs", - "relation": "shared_dir:tests", + "from": "git-morph/src/inflate.rs", + "to": "git-morph/src/template.rs", + "relation": "shared_dir:git-morph/src", "weight": 1.0 }, { - "from": "tests/hello_yard.rs", - "to": "tests/test_intervention.adb", - "relation": "shared_dir:tests", + "from": "git-morph/src/template.rs", + "to": "git-morph/src/history.rs", + "relation": "shared_dir:git-morph/src", "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": "git-morph/src/history.rs", + "to": "git-morph/src/detect.rs", + "relation": "shared_dir:git-morph/src", "weight": 1.0 }, { - "from": "src/commands/plan.rs", - "to": "src/commands/export.rs", - "relation": "shared_dir:src/commands", + "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": "src/commands/export.rs", - "to": "src/commands/weak_links.rs", - "relation": "shared_dir:src/commands", + "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": "src/commands/weak_links.rs", - "to": "src/commands/apply.rs", - "relation": "shared_dir:src/commands", + "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": "tests/e2e_test.rs", - "to": "Phoenix", - "relation": "framework", - "weight": 36.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", + "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", + "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", + "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", + "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", + "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", + "weight": 1.0 + }, + { + "from": "gui/src/bindings/D3_Drag.res", + "to": "gui/src/bindings/D3_Selection.res", + "relation": "shared_dir:gui/src/bindings", + "weight": 1.0 + }, + { + "from": "gui/src/bindings/D3_Selection.res", + "to": "gui/src/bindings/D3_Zoom.res", + "relation": "shared_dir:gui/src/bindings", + "weight": 1.0 + }, + { + "from": "gui/src/bindings/D3_Zoom.res", + "to": "gui/src/bindings/D3_Force.res", + "relation": "shared_dir:gui/src/bindings", + "weight": 1.0 + }, + { + "from": "gui/src/bindings/D3_Force.res", + "to": "gui/src/bindings/Fetch.res", + "relation": "shared_dir:gui/src/bindings", + "weight": 1.0 + }, + { + "from": "tools/hud/satellite-repos/cadre-router/lib/cadre/router/backend.ex", + "to": "tools/hud/satellite-repos/cadre-router/lib/cadre/router/middleware.ex", + "relation": "shared_dir:tools/hud/satellite-repos/cadre-router/lib/cadre/router", + "weight": 1.0 + }, + { + "from": "tools/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": "forge-ops/src/core/ForgeOpsEngine.res", + "to": "forge-ops/src/core/ForgeOpsPolicy.res", + "relation": "shared_dir:forge-ops/src/core", + "weight": 1.0 + }, + { + "from": "src/lib.rs", + "to": "src/graph.rs", + "relation": "shared_dir:src", + "weight": 1.0 + }, + { + "from": "src/graph.rs", + "to": "src/scanner.rs", + "relation": "shared_dir:src", + "weight": 1.0 + }, + { + "from": "src/scanner.rs", + "to": "src/main.rs", + "relation": "shared_dir:src", + "weight": 1.0 + }, + { + "from": "tools/hud/backend/lib/gitvisor/repo/xtdb_adapter.ex", + "to": "tools/hud/backend/lib/gitvisor/repo/arangodb_adapter.ex", + "relation": "shared_dir:tools/hud/backend/lib/gitvisor/repo", + "weight": 1.0 + }, + { + "from": "tools/rsr-certified/engine/src/adapters/mod.rs", + "to": "tools/rsr-certified/engine/src/adapters/bitbucket.rs", + "relation": "shared_dir:tools/rsr-certified/engine/src/adapters", + "weight": 1.0 + }, + { + "from": "scripts/install-desktop.sh", + "to": "scripts/gitlink-drift.jl", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, + { + "from": "scripts/gitlink-drift.jl", + "to": "scripts/gen-repos-manifest.sh", + "relation": "shared_dir:scripts", + "weight": 1.0 }, { "from": "tests/e2e_test.rs", @@ -3510,10 +3589,10 @@ "weight": 36.0 }, { - "from": "tests/cli_integration.rs", + "from": "tests/e2e_test.rs", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 36.0 }, { "from": "tests/cli_integration.rs", @@ -3534,10 +3613,10 @@ "weight": 1.0 }, { - "from": "tests/invariants.rs", + "from": "tests/cli_integration.rs", "to": "Phoenix", "relation": "framework", - "weight": 37.0 + "weight": 1.0 }, { "from": "tests/invariants.rs", @@ -3558,10 +3637,10 @@ "weight": 37.0 }, { - "from": "tests/hello_yard.rs", + "from": "tests/invariants.rs", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 37.0 }, { "from": "tests/hello_yard.rs", @@ -3582,7 +3661,7 @@ "weight": 1.0 }, { - "from": "tests/test_intervention.adb", + "from": "tests/hello_yard.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -3606,7 +3685,7 @@ "weight": 1.0 }, { - "from": "web/app.js", + "from": "tests/test_intervention.adb", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -3630,7 +3709,7 @@ "weight": 1.0 }, { - "from": "gui/lib/rescript-tea/src/tea_task.res", + "from": "web/app.js", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -3654,7 +3733,7 @@ "weight": 1.0 }, { - "from": "gui/lib/rescript-tea/src/tea_app.res", + "from": "gui/lib/rescript-tea/src/tea_task.res", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -3678,10 +3757,10 @@ "weight": 1.0 }, { - "from": "gui/lib/rescript-tea/src/tea_http.resi", + "from": "gui/lib/rescript-tea/src/tea_app.res", "to": "Phoenix", "relation": "framework", - "weight": 6.0 + "weight": 1.0 }, { "from": "gui/lib/rescript-tea/src/tea_http.resi", @@ -3702,10 +3781,10 @@ "weight": 6.0 }, { - "from": "gui/lib/rescript-tea/src/vdom.res", + "from": "gui/lib/rescript-tea/src/tea_http.resi", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 6.0 }, { "from": "gui/lib/rescript-tea/src/vdom.res", @@ -3726,10 +3805,10 @@ "weight": 1.0 }, { - "from": "gui/lib/rescript-tea/src/web_xmlhttprequest.res", + "from": "gui/lib/rescript-tea/src/vdom.res", "to": "Phoenix", "relation": "framework", - "weight": 30.0 + "weight": 1.0 }, { "from": "gui/lib/rescript-tea/src/web_xmlhttprequest.res", @@ -3750,10 +3829,10 @@ "weight": 30.0 }, { - "from": "gui/lib/rescript-tea/src/tea_sub.res", + "from": "gui/lib/rescript-tea/src/web_xmlhttprequest.res", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 30.0 }, { "from": "gui/lib/rescript-tea/src/tea_sub.res", @@ -3774,7 +3853,7 @@ "weight": 1.0 }, { - "from": "gui/lib/rescript-tea/src/tea_navigation.res", + "from": "gui/lib/rescript-tea/src/tea_sub.res", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -3798,10 +3877,10 @@ "weight": 1.0 }, { - "from": "gui/lib/rescript-tea/src/tea_http.res", + "from": "gui/lib/rescript-tea/src/tea_navigation.res", "to": "Phoenix", "relation": "framework", - "weight": 6.0 + "weight": 1.0 }, { "from": "gui/lib/rescript-tea/src/tea_http.res", @@ -3822,10 +3901,10 @@ "weight": 6.0 }, { - "from": "gui/lib/rescript-tea/src/tea_mouse.res", + "from": "gui/lib/rescript-tea/src/tea_http.res", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 6.0 }, { "from": "gui/lib/rescript-tea/src/tea_mouse.res", @@ -3846,7 +3925,7 @@ "weight": 1.0 }, { - "from": "gui/lib/rescript-tea/src/tea_animationframe.res", + "from": "gui/lib/rescript-tea/src/tea_mouse.res", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -3870,10 +3949,10 @@ "weight": 1.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Fetch.res", + "from": "gui/lib/rescript-tea/src/tea_animationframe.res", "to": "Phoenix", "relation": "framework", - "weight": 117.0 + "weight": 1.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Fetch.res", @@ -3894,10 +3973,10 @@ "weight": 117.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Canvas/Webapi__Canvas__WebGl.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Fetch.res", "to": "Phoenix", "relation": "framework", - "weight": 72.0 + "weight": 117.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Canvas/Webapi__Canvas__WebGl.res", @@ -3918,7 +3997,7 @@ "weight": 72.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Canvas/Webapi__Canvas__Canvas2d.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Canvas/Webapi__Canvas__WebGl.res", "to": "Phoenix", "relation": "framework", "weight": 72.0 @@ -3942,10 +4021,10 @@ "weight": 72.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__FormData.resi", + "from": "gui/lib/rescript-webapi/src/Webapi/Canvas/Webapi__Canvas__Canvas2d.res", "to": "Phoenix", "relation": "framework", - "weight": 39.0 + "weight": 72.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__FormData.resi", @@ -3966,10 +4045,10 @@ "weight": 39.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__ResizeObserver.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__FormData.resi", "to": "Phoenix", "relation": "framework", - "weight": 9.0 + "weight": 39.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__ResizeObserver.res", @@ -3990,10 +4069,10 @@ "weight": 9.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__WindowOrWorkerGlobalScope.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__ResizeObserver.res", "to": "Phoenix", "relation": "framework", - "weight": 15.0 + "weight": 9.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__WindowOrWorkerGlobalScope.res", @@ -4014,10 +4093,10 @@ "weight": 15.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Canvas.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__WindowOrWorkerGlobalScope.res", "to": "Phoenix", "relation": "framework", - "weight": 24.0 + "weight": 15.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Canvas.res", @@ -4038,10 +4117,10 @@ "weight": 24.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__FileList.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Canvas.res", "to": "Phoenix", "relation": "framework", - "weight": 6.0 + "weight": 24.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__FileList.res", @@ -4062,7 +4141,7 @@ "weight": 6.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Fetch/Webapi__Fetch__AbortController.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__FileList.res", "to": "Phoenix", "relation": "framework", "weight": 6.0 @@ -4086,10 +4165,10 @@ "weight": 6.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Url.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Fetch/Webapi__Fetch__AbortController.res", "to": "Phoenix", "relation": "framework", - "weight": 75.0 + "weight": 6.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Url.res", @@ -4110,10 +4189,10 @@ "weight": 75.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Blob.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Url.res", "to": "Phoenix", "relation": "framework", - "weight": 18.0 + "weight": 75.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Blob.res", @@ -4134,10 +4213,10 @@ "weight": 18.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Dom.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Blob.res", "to": "Phoenix", "relation": "framework", - "weight": 6.0 + "weight": 18.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Dom.res", @@ -4158,7 +4237,7 @@ "weight": 6.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Base64.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Dom.res", "to": "Phoenix", "relation": "framework", "weight": 6.0 @@ -4182,10 +4261,10 @@ "weight": 6.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__FormData.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Base64.res", "to": "Phoenix", "relation": "framework", - "weight": 45.0 + "weight": 6.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__FormData.res", @@ -4206,10 +4285,10 @@ "weight": 45.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__WebSocket.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__FormData.res", "to": "Phoenix", "relation": "framework", - "weight": 51.0 + "weight": 45.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__WebSocket.res", @@ -4230,10 +4309,10 @@ "weight": 51.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__IntersectionObserver.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__WebSocket.res", "to": "Phoenix", "relation": "framework", - "weight": 39.0 + "weight": 51.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__IntersectionObserver.res", @@ -4254,10 +4333,10 @@ "weight": 39.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__File.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__IntersectionObserver.res", "to": "Phoenix", "relation": "framework", - "weight": 6.0 + "weight": 39.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__File.res", @@ -4278,10 +4357,10 @@ "weight": 6.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Fetch.resi", + "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__File.res", "to": "Phoenix", "relation": "framework", - "weight": 138.0 + "weight": 6.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Fetch.resi", @@ -4302,10 +4381,10 @@ "weight": 138.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__ReadableStream.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Fetch.resi", "to": "Phoenix", "relation": "framework", - "weight": 30.0 + "weight": 138.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__ReadableStream.res", @@ -4326,10 +4405,10 @@ "weight": 30.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Iterator.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__ReadableStream.res", "to": "Phoenix", "relation": "framework", - "weight": 6.0 + "weight": 30.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Iterator.res", @@ -4350,10 +4429,10 @@ "weight": 6.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Performance.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Iterator.res", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 6.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Performance.res", @@ -4374,10 +4453,10 @@ "weight": 3.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__TouchEvent.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Performance.res", "to": "Phoenix", "relation": "framework", - "weight": 21.0 + "weight": 3.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__TouchEvent.res", @@ -4398,10 +4477,10 @@ "weight": 21.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__PromiseRejectionEvent.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__TouchEvent.res", "to": "Phoenix", "relation": "framework", - "weight": 6.0 + "weight": 21.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__PromiseRejectionEvent.res", @@ -4422,10 +4501,10 @@ "weight": 6.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__NodeIterator.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__PromiseRejectionEvent.res", "to": "Phoenix", "relation": "framework", - "weight": 15.0 + "weight": 6.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__NodeIterator.res", @@ -4446,10 +4525,10 @@ "weight": 15.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DataTransferItemList.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__NodeIterator.res", "to": "Phoenix", "relation": "framework", - "weight": 9.0 + "weight": 15.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DataTransferItemList.res", @@ -4470,7 +4549,7 @@ "weight": 9.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__AnimationEvent.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DataTransferItemList.res", "to": "Phoenix", "relation": "framework", "weight": 9.0 @@ -4494,10 +4573,10 @@ "weight": 9.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlOptionElement.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__AnimationEvent.res", "to": "Phoenix", "relation": "framework", - "weight": 21.0 + "weight": 9.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlOptionElement.res", @@ -4518,10 +4597,10 @@ "weight": 21.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__NamedNodeMap.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlOptionElement.res", "to": "Phoenix", "relation": "framework", - "weight": 15.0 + "weight": 21.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__NamedNodeMap.res", @@ -4542,10 +4621,10 @@ "weight": 15.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlCollection.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__NamedNodeMap.res", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 15.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlCollection.res", @@ -4566,10 +4645,10 @@ "weight": 3.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Text.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlCollection.res", "to": "Phoenix", "relation": "framework", - "weight": 6.0 + "weight": 3.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Text.res", @@ -4590,10 +4669,10 @@ "weight": 6.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__KeyboardEvent.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Text.res", "to": "Phoenix", "relation": "framework", - "weight": 33.0 + "weight": 6.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__KeyboardEvent.res", @@ -4614,10 +4693,10 @@ "weight": 33.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlDocument.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__KeyboardEvent.res", "to": "Phoenix", "relation": "framework", - "weight": 81.0 + "weight": 33.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlDocument.res", @@ -4638,10 +4717,10 @@ "weight": 81.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__CompositionEvent.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlDocument.res", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 81.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__CompositionEvent.res", @@ -4662,10 +4741,10 @@ "weight": 3.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__MouseEvent.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__CompositionEvent.res", "to": "Phoenix", "relation": "framework", - "weight": 57.0 + "weight": 3.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__MouseEvent.res", @@ -4686,10 +4765,10 @@ "weight": 57.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__InputEvent.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__MouseEvent.res", "to": "Phoenix", "relation": "framework", - "weight": 9.0 + "weight": 57.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__InputEvent.res", @@ -4710,7 +4789,7 @@ "weight": 9.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__TreeWalker.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__InputEvent.res", "to": "Phoenix", "relation": "framework", "weight": 9.0 @@ -4734,10 +4813,10 @@ "weight": 9.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Element.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__TreeWalker.res", "to": "Phoenix", "relation": "framework", - "weight": 120.0 + "weight": 9.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Element.res", @@ -4758,10 +4837,10 @@ "weight": 120.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__MutationObserver.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Element.res", "to": "Phoenix", "relation": "framework", - "weight": 9.0 + "weight": 120.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__MutationObserver.res", @@ -4782,7 +4861,7 @@ "weight": 9.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__TransitionEvent.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__MutationObserver.res", "to": "Phoenix", "relation": "framework", "weight": 9.0 @@ -4806,7 +4885,7 @@ "weight": 9.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlOptionsCollection.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__TransitionEvent.res", "to": "Phoenix", "relation": "framework", "weight": 9.0 @@ -4830,7 +4909,7 @@ "weight": 9.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Image.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlOptionsCollection.res", "to": "Phoenix", "relation": "framework", "weight": 9.0 @@ -4854,10 +4933,10 @@ "weight": 9.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__SvgZoomEvent.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Image.res", "to": "Phoenix", "relation": "framework", - "weight": 15.0 + "weight": 9.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__SvgZoomEvent.res", @@ -4878,10 +4957,10 @@ "weight": 15.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DragEvent.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__SvgZoomEvent.res", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 15.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DragEvent.res", @@ -4902,10 +4981,10 @@ "weight": 3.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Range.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DragEvent.res", "to": "Phoenix", "relation": "framework", - "weight": 87.0 + "weight": 3.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Range.res", @@ -4926,10 +5005,10 @@ "weight": 87.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DomImplementation.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Range.res", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 87.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DomImplementation.res", @@ -4950,10 +5029,10 @@ "weight": 3.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__History.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DomImplementation.res", "to": "Phoenix", "relation": "framework", - "weight": 24.0 + "weight": 3.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__History.res", @@ -4974,10 +5053,10 @@ "weight": 24.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Attr.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__History.res", "to": "Phoenix", "relation": "framework", - "weight": 18.0 + "weight": 24.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Attr.res", @@ -4998,10 +5077,10 @@ "weight": 18.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ShadowRoot.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Attr.res", "to": "Phoenix", "relation": "framework", - "weight": 6.0 + "weight": 18.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ShadowRoot.res", @@ -5022,10 +5101,10 @@ "weight": 6.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ValidityState.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ShadowRoot.res", "to": "Phoenix", "relation": "framework", - "weight": 33.0 + "weight": 6.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ValidityState.res", @@ -5046,10 +5125,10 @@ "weight": 33.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__EventTarget.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ValidityState.res", "to": "Phoenix", "relation": "framework", - "weight": 9.0 + "weight": 33.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__EventTarget.res", @@ -5070,10 +5149,10 @@ "weight": 9.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ProcessingInstruction.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__EventTarget.res", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 9.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ProcessingInstruction.res", @@ -5094,10 +5173,10 @@ "weight": 3.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__TimeEvent.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ProcessingInstruction.res", "to": "Phoenix", "relation": "framework", - "weight": 6.0 + "weight": 3.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__TimeEvent.res", @@ -5118,10 +5197,10 @@ "weight": 6.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__RadioNodeList.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__TimeEvent.res", "to": "Phoenix", "relation": "framework", - "weight": 12.0 + "weight": 6.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__RadioNodeList.res", @@ -5142,10 +5221,10 @@ "weight": 12.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Event.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__RadioNodeList.res", "to": "Phoenix", "relation": "framework", - "weight": 39.0 + "weight": 12.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Event.res", @@ -5166,10 +5245,10 @@ "weight": 39.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlImageElement.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Event.res", "to": "Phoenix", "relation": "framework", - "weight": 45.0 + "weight": 39.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlImageElement.res", @@ -5190,10 +5269,10 @@ "weight": 45.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlFieldSetElement.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlImageElement.res", "to": "Phoenix", "relation": "framework", - "weight": 27.0 + "weight": 45.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlFieldSetElement.res", @@ -5214,10 +5293,10 @@ "weight": 27.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__CssStyleDeclaration.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlFieldSetElement.res", "to": "Phoenix", "relation": "framework", - "weight": 393.0 + "weight": 27.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__CssStyleDeclaration.res", @@ -5238,10 +5317,10 @@ "weight": 393.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlObjectElement.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__CssStyleDeclaration.res", "to": "Phoenix", "relation": "framework", - "weight": 39.0 + "weight": 393.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlObjectElement.res", @@ -5262,10 +5341,10 @@ "weight": 39.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlSelectElement.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlObjectElement.res", "to": "Phoenix", "relation": "framework", - "weight": 57.0 + "weight": 39.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlSelectElement.res", @@ -5286,10 +5365,10 @@ "weight": 57.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DataTransferItem.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlSelectElement.res", "to": "Phoenix", "relation": "framework", - "weight": 9.0 + "weight": 57.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DataTransferItem.res", @@ -5310,10 +5389,10 @@ "weight": 9.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Document.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DataTransferItem.res", "to": "Phoenix", "relation": "framework", - "weight": 99.0 + "weight": 9.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Document.res", @@ -5334,10 +5413,10 @@ "weight": 99.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlFormControlsCollection.resi", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Document.res", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 99.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlFormControlsCollection.resi", @@ -5358,10 +5437,10 @@ "weight": 3.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DomTokenList.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlFormControlsCollection.resi", "to": "Phoenix", "relation": "framework", - "weight": 30.0 + "weight": 3.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DomTokenList.res", @@ -5382,10 +5461,10 @@ "weight": 30.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ProgressEvent.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DomTokenList.res", "to": "Phoenix", "relation": "framework", - "weight": 9.0 + "weight": 30.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ProgressEvent.res", @@ -5406,10 +5485,10 @@ "weight": 9.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__CharacterData.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ProgressEvent.res", "to": "Phoenix", "relation": "framework", - "weight": 21.0 + "weight": 9.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__CharacterData.res", @@ -5430,10 +5509,10 @@ "weight": 21.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__PointerEvent.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__CharacterData.res", "to": "Phoenix", "relation": "framework", - "weight": 24.0 + "weight": 21.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__PointerEvent.res", @@ -5454,10 +5533,10 @@ "weight": 24.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlTextAreaElement.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__PointerEvent.res", "to": "Phoenix", "relation": "framework", - "weight": 78.0 + "weight": 24.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlTextAreaElement.res", @@ -5478,10 +5557,10 @@ "weight": 78.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__CustomEvent.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlTextAreaElement.res", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 78.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__CustomEvent.res", @@ -5502,7 +5581,7 @@ "weight": 3.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ChildNode.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__CustomEvent.res", "to": "Phoenix", "relation": "framework", "weight": 3.0 @@ -5526,10 +5605,10 @@ "weight": 3.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__CloseEvent.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ChildNode.res", "to": "Phoenix", "relation": "framework", - "weight": 9.0 + "weight": 3.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__CloseEvent.res", @@ -5550,10 +5629,10 @@ "weight": 9.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__StaticRange.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__CloseEvent.res", "to": "Phoenix", "relation": "framework", - "weight": 15.0 + "weight": 9.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__StaticRange.res", @@ -5574,10 +5653,10 @@ "weight": 15.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ParentNode.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__StaticRange.res", "to": "Phoenix", "relation": "framework", - "weight": 9.0 + "weight": 15.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ParentNode.res", @@ -5598,10 +5677,10 @@ "weight": 9.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__MutationRecord.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ParentNode.res", "to": "Phoenix", "relation": "framework", - "weight": 12.0 + "weight": 9.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__MutationRecord.res", @@ -5622,10 +5701,10 @@ "weight": 12.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlOptGroupElement.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__MutationRecord.res", "to": "Phoenix", "relation": "framework", - "weight": 6.0 + "weight": 12.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlOptGroupElement.res", @@ -5646,10 +5725,10 @@ "weight": 6.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__NodeList.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlOptGroupElement.res", "to": "Phoenix", "relation": "framework", - "weight": 9.0 + "weight": 6.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__NodeList.res", @@ -5670,10 +5749,10 @@ "weight": 9.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DataTransfer.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__NodeList.res", "to": "Phoenix", "relation": "framework", - "weight": 30.0 + "weight": 9.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DataTransfer.res", @@ -5694,10 +5773,10 @@ "weight": 30.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__WebGlContextEvent.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DataTransfer.res", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 30.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__WebGlContextEvent.res", @@ -5718,10 +5797,10 @@ "weight": 3.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlOutputElement.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__WebGlContextEvent.res", "to": "Phoenix", "relation": "framework", - "weight": 33.0 + "weight": 3.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlOutputElement.res", @@ -5742,10 +5821,10 @@ "weight": 33.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Selection.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlOutputElement.res", "to": "Phoenix", "relation": "framework", - "weight": 51.0 + "weight": 33.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Selection.res", @@ -5766,10 +5845,10 @@ "weight": 51.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__BeforeUnloadEvent.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Selection.res", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 51.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__BeforeUnloadEvent.res", @@ -5790,7 +5869,7 @@ "weight": 3.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__PageTransitionEvent.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__BeforeUnloadEvent.res", "to": "Phoenix", "relation": "framework", "weight": 3.0 @@ -5814,7 +5893,7 @@ "weight": 3.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ClipboardEvent.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__PageTransitionEvent.res", "to": "Phoenix", "relation": "framework", "weight": 3.0 @@ -5838,10 +5917,10 @@ "weight": 3.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlFormElement.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ClipboardEvent.res", "to": "Phoenix", "relation": "framework", - "weight": 45.0 + "weight": 3.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlFormElement.res", @@ -5862,10 +5941,10 @@ "weight": 45.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__PopStateEvent.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlFormElement.res", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 45.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__PopStateEvent.res", @@ -5886,10 +5965,10 @@ "weight": 3.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ErrorEvent.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__PopStateEvent.res", "to": "Phoenix", "relation": "framework", - "weight": 15.0 + "weight": 3.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ErrorEvent.res", @@ -5910,10 +5989,10 @@ "weight": 15.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__RectList.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__ErrorEvent.res", "to": "Phoenix", "relation": "framework", - "weight": 6.0 + "weight": 15.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__RectList.res", @@ -5934,7 +6013,7 @@ "weight": 6.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__UiEvent.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__RectList.res", "to": "Phoenix", "relation": "framework", "weight": 6.0 @@ -5958,10 +6037,10 @@ "weight": 6.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlFormControlsCollection.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__UiEvent.res", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 6.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlFormControlsCollection.res", @@ -5982,10 +6061,10 @@ "weight": 3.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__StorageEvent.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlFormControlsCollection.res", "to": "Phoenix", "relation": "framework", - "weight": 15.0 + "weight": 3.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__StorageEvent.res", @@ -6006,10 +6085,10 @@ "weight": 15.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlButtonElement.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__StorageEvent.res", "to": "Phoenix", "relation": "framework", - "weight": 45.0 + "weight": 15.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlButtonElement.res", @@ -6030,10 +6109,10 @@ "weight": 45.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__WheelEvent.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlButtonElement.res", "to": "Phoenix", "relation": "framework", - "weight": 12.0 + "weight": 45.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__WheelEvent.res", @@ -6054,10 +6133,10 @@ "weight": 12.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlInputElement.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__WheelEvent.res", "to": "Phoenix", "relation": "framework", - "weight": 150.0 + "weight": 12.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlInputElement.res", @@ -6078,10 +6157,10 @@ "weight": 150.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Window.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlInputElement.res", "to": "Phoenix", "relation": "framework", - "weight": 144.0 + "weight": 150.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Window.res", @@ -6102,10 +6181,10 @@ "weight": 144.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DocumentType.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Window.res", "to": "Phoenix", "relation": "framework", - "weight": 9.0 + "weight": 144.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DocumentType.res", @@ -6126,10 +6205,10 @@ "weight": 9.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlElement.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DocumentType.res", "to": "Phoenix", "relation": "framework", - "weight": 105.0 + "weight": 9.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlElement.res", @@ -6150,10 +6229,10 @@ "weight": 105.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__TrackEvent.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__HtmlElement.res", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 105.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__TrackEvent.res", @@ -6174,10 +6253,10 @@ "weight": 3.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DomRect.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__TrackEvent.res", "to": "Phoenix", "relation": "framework", - "weight": 24.0 + "weight": 3.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DomRect.res", @@ -6198,10 +6277,10 @@ "weight": 24.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Location.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__DomRect.res", "to": "Phoenix", "relation": "framework", - "weight": 48.0 + "weight": 24.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Location.res", @@ -6222,10 +6301,10 @@ "weight": 48.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Node.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Location.res", "to": "Phoenix", "relation": "framework", - "weight": 60.0 + "weight": 48.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Node.res", @@ -6246,10 +6325,10 @@ "weight": 60.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__IdbVersionChangeEvent.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__Node.res", "to": "Phoenix", "relation": "framework", - "weight": 6.0 + "weight": 60.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__IdbVersionChangeEvent.res", @@ -6270,10 +6349,10 @@ "weight": 6.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__WorkerGlobalScope.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Dom/Webapi__Dom__IdbVersionChangeEvent.res", "to": "Phoenix", "relation": "framework", - "weight": 27.0 + "weight": 6.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__WorkerGlobalScope.res", @@ -6294,10 +6373,10 @@ "weight": 27.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Iterator.resi", + "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__WorkerGlobalScope.res", "to": "Phoenix", "relation": "framework", - "weight": 6.0 + "weight": 27.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Iterator.resi", @@ -6318,7 +6397,7 @@ "weight": 6.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/ResizeObserver/Webapi__ResizeObserver__ResizeObserverEntry.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__Iterator.resi", "to": "Phoenix", "relation": "framework", "weight": 6.0 @@ -6342,10 +6421,10 @@ "weight": 6.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__WebSocket.resi", + "from": "gui/lib/rescript-webapi/src/Webapi/ResizeObserver/Webapi__ResizeObserver__ResizeObserverEntry.res", "to": "Phoenix", "relation": "framework", - "weight": 51.0 + "weight": 6.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__WebSocket.resi", @@ -6366,10 +6445,10 @@ "weight": 51.0 }, { - "from": "gui/lib/rescript-webapi/src/Webapi.res", + "from": "gui/lib/rescript-webapi/src/Webapi/Webapi__WebSocket.resi", "to": "Phoenix", "relation": "framework", - "weight": 6.0 + "weight": 51.0 }, { "from": "gui/lib/rescript-webapi/src/Webapi.res", @@ -6390,7 +6469,7 @@ "weight": 6.0 }, { - "from": "gui/src/RuntimeBridge.res", + "from": "gui/lib/rescript-webapi/src/Webapi.res", "to": "Phoenix", "relation": "framework", "weight": 6.0 @@ -6414,10 +6493,10 @@ "weight": 6.0 }, { - "from": "gui/src/Update.res.js", + "from": "gui/src/RuntimeBridge.res", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 6.0 }, { "from": "gui/src/Update.res.js", @@ -6438,10 +6517,10 @@ "weight": 1.0 }, { - "from": "gui/src/bindings/D3_Drag.res", + "from": "gui/src/Update.res.js", "to": "Phoenix", "relation": "framework", - "weight": 6.0 + "weight": 1.0 }, { "from": "gui/src/bindings/D3_Drag.res", @@ -6462,10 +6541,10 @@ "weight": 6.0 }, { - "from": "gui/src/bindings/D3_Selection.res", + "from": "gui/src/bindings/D3_Drag.res", "to": "Phoenix", "relation": "framework", - "weight": 18.0 + "weight": 6.0 }, { "from": "gui/src/bindings/D3_Selection.res", @@ -6486,10 +6565,10 @@ "weight": 18.0 }, { - "from": "gui/src/bindings/D3_Zoom.res", + "from": "gui/src/bindings/D3_Selection.res", "to": "Phoenix", "relation": "framework", - "weight": 9.0 + "weight": 18.0 }, { "from": "gui/src/bindings/D3_Zoom.res", @@ -6510,10 +6589,10 @@ "weight": 9.0 }, { - "from": "gui/src/bindings/D3_Force.res", + "from": "gui/src/bindings/D3_Zoom.res", "to": "Phoenix", "relation": "framework", - "weight": 33.0 + "weight": 9.0 }, { "from": "gui/src/bindings/D3_Force.res", @@ -6534,10 +6613,10 @@ "weight": 33.0 }, { - "from": "gui/src/bindings/Fetch.res", + "from": "gui/src/bindings/D3_Force.res", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 33.0 }, { "from": "gui/src/bindings/Fetch.res", @@ -6558,7 +6637,7 @@ "weight": 3.0 }, { - "from": "gui/src/Update.res", + "from": "gui/src/bindings/Fetch.res", "to": "Phoenix", "relation": "framework", "weight": 3.0 @@ -6582,10 +6661,10 @@ "weight": 3.0 }, { - "from": "gui/src/main.rs", + "from": "gui/src/Update.res", "to": "Phoenix", "relation": "framework", - "weight": 36.0 + "weight": 3.0 }, { "from": "gui/src/main.rs", @@ -6606,10 +6685,10 @@ "weight": 36.0 }, { - "from": "forge-ops/src/modules/RuntimeBridge.res", + "from": "gui/src/main.rs", "to": "Phoenix", "relation": "framework", - "weight": 6.0 + "weight": 36.0 }, { "from": "forge-ops/src/modules/RuntimeBridge.res", @@ -6630,10 +6709,10 @@ "weight": 6.0 }, { - "from": "forge-ops/src/core/ForgeOpsEngine.res", + "from": "forge-ops/src/modules/RuntimeBridge.res", "to": "Phoenix", "relation": "framework", - "weight": 2.0 + "weight": 6.0 }, { "from": "forge-ops/src/core/ForgeOpsEngine.res", @@ -6654,10 +6733,10 @@ "weight": 2.0 }, { - "from": "forge-ops/src/core/ForgeOpsPolicy.res", + "from": "forge-ops/src/core/ForgeOpsEngine.res", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "forge-ops/src/core/ForgeOpsPolicy.res", @@ -6678,7 +6757,7 @@ "weight": 1.0 }, { - "from": "forge-ops/src-tauri/src/forgeops/diff.rs", + "from": "forge-ops/src/core/ForgeOpsPolicy.res", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -6702,10 +6781,10 @@ "weight": 1.0 }, { - "from": "forge-ops/src-tauri/src/forgeops/api.rs", + "from": "forge-ops/src-tauri/src/forgeops/diff.rs", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "forge-ops/src-tauri/src/forgeops/api.rs", @@ -6726,10 +6805,10 @@ "weight": 4.0 }, { - "from": "forge-ops/src-tauri/src/forgeops/mirror.rs", + "from": "forge-ops/src-tauri/src/forgeops/api.rs", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "forge-ops/src-tauri/src/forgeops/mirror.rs", @@ -6750,7 +6829,7 @@ "weight": 1.0 }, { - "from": "forge-ops/src-tauri/src/forgeops/config.rs", + "from": "forge-ops/src-tauri/src/forgeops/mirror.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -6774,7 +6853,7 @@ "weight": 1.0 }, { - "from": "forge-ops/src-tauri/src/forgeops/commands.rs", + "from": "forge-ops/src-tauri/src/forgeops/config.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -6798,7 +6877,7 @@ "weight": 1.0 }, { - "from": "scripts/install-desktop.sh", + "from": "forge-ops/src-tauri/src/forgeops/commands.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -6822,7 +6901,7 @@ "weight": 1.0 }, { - "from": "scripts/gitlink-drift.jl", + "from": "scripts/install-desktop.sh", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -6846,7 +6925,7 @@ "weight": 1.0 }, { - "from": "scripts/gen-repos-manifest.sh", + "from": "scripts/gitlink-drift.jl", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -6870,7 +6949,7 @@ "weight": 1.0 }, { - "from": "config/reposystem.ncl", + "from": "scripts/gen-repos-manifest.sh", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -6894,7 +6973,7 @@ "weight": 1.0 }, { - "from": "src/commands/plan.rs", + "from": "config/reposystem.ncl", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -6918,7 +6997,7 @@ "weight": 1.0 }, { - "from": "src/commands/export.rs", + "from": "src/commands/plan.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -6942,7 +7021,7 @@ "weight": 1.0 }, { - "from": "src/commands/weak_links.rs", + "from": "src/commands/export.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -6966,7 +7045,7 @@ "weight": 1.0 }, { - "from": "src/commands/apply.rs", + "from": "src/commands/weak_links.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -6990,7 +7069,7 @@ "weight": 1.0 }, { - "from": "src/lib.rs", + "from": "src/commands/apply.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -7014,7 +7093,7 @@ "weight": 1.0 }, { - "from": "src/graph.rs", + "from": "src/lib.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -7038,7 +7117,7 @@ "weight": 1.0 }, { - "from": "src/scanner.rs", + "from": "src/graph.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -7062,7 +7141,7 @@ "weight": 1.0 }, { - "from": "src/importers/manifest.rs", + "from": "src/scanner.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -7086,7 +7165,7 @@ "weight": 1.0 }, { - "from": "src/main.rs", + "from": "src/importers/manifest.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -7110,10 +7189,10 @@ "weight": 1.0 }, { - "from": "tools/rsr-certified/lsp/src/main.rs", + "from": "src/main.rs", "to": "Phoenix", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "tools/rsr-certified/lsp/src/main.rs", @@ -7134,10 +7213,10 @@ "weight": 2.0 }, { - "from": "tools/rsr-certified/extensions/vscode/src/extension.ts", + "from": "tools/rsr-certified/lsp/src/main.rs", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "tools/rsr-certified/extensions/vscode/src/extension.ts", @@ -7158,7 +7237,7 @@ "weight": 1.0 }, { - "from": "tools/rsr-certified/engine/src/compliance/mod.rs", + "from": "tools/rsr-certified/extensions/vscode/src/extension.ts", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -7182,7 +7261,7 @@ "weight": 1.0 }, { - "from": "tools/rsr-certified/engine/src/compliance/gold.rs", + "from": "tools/rsr-certified/engine/src/compliance/mod.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -7206,7 +7285,7 @@ "weight": 1.0 }, { - "from": "tools/rsr-certified/engine/src/compliance/bronze.rs", + "from": "tools/rsr-certified/engine/src/compliance/gold.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -7230,7 +7309,7 @@ "weight": 1.0 }, { - "from": "tools/rsr-certified/engine/src/compliance/rhodium.rs", + "from": "tools/rsr-certified/engine/src/compliance/bronze.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -7254,7 +7333,7 @@ "weight": 1.0 }, { - "from": "tools/rsr-certified/engine/src/compliance/silver.rs", + "from": "tools/rsr-certified/engine/src/compliance/rhodium.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -7278,7 +7357,7 @@ "weight": 1.0 }, { - "from": "tools/rsr-certified/engine/src/lib.rs", + "from": "tools/rsr-certified/engine/src/compliance/silver.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -7302,7 +7381,7 @@ "weight": 1.0 }, { - "from": "tools/rsr-certified/engine/src/adapters/mod.rs", + "from": "tools/rsr-certified/engine/src/lib.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -7326,7 +7405,7 @@ "weight": 1.0 }, { - "from": "tools/rsr-certified/engine/src/adapters/bitbucket.rs", + "from": "tools/rsr-certified/engine/src/adapters/mod.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -7350,7 +7429,7 @@ "weight": 1.0 }, { - "from": "tools/rsr-certified/engine/src/main.rs", + "from": "tools/rsr-certified/engine/src/adapters/bitbucket.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -7374,7 +7453,7 @@ "weight": 1.0 }, { - "from": "tools/dispatcher/src/executors/SeoUpdater.res", + "from": "tools/rsr-certified/engine/src/main.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -7398,7 +7477,7 @@ "weight": 1.0 }, { - "from": "tools/dispatcher/src/CLI.res", + "from": "tools/dispatcher/src/executors/SeoUpdater.res", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -7422,10 +7501,10 @@ "weight": 1.0 }, { - "from": "tools/merge-resolver/tests/integration.rs", + "from": "tools/dispatcher/src/CLI.res", "to": "Phoenix", "relation": "framework", - "weight": 22.0 + "weight": 1.0 }, { "from": "tools/merge-resolver/tests/integration.rs", @@ -7446,10 +7525,10 @@ "weight": 22.0 }, { - "from": "tools/merge-resolver/src/verify.rs", + "from": "tools/merge-resolver/tests/integration.rs", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 22.0 }, { "from": "tools/merge-resolver/src/verify.rs", @@ -7470,7 +7549,7 @@ "weight": 1.0 }, { - "from": "tools/merge-resolver/src/lib.rs", + "from": "tools/merge-resolver/src/verify.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -7494,7 +7573,7 @@ "weight": 1.0 }, { - "from": "tools/merge-resolver/src/decision.rs", + "from": "tools/merge-resolver/src/lib.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -7518,7 +7597,7 @@ "weight": 1.0 }, { - "from": "tools/merge-resolver/src/main.rs", + "from": "tools/merge-resolver/src/decision.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -7542,7 +7621,7 @@ "weight": 1.0 }, { - "from": "tools/gitmerge-paralleliser/src/splitter.rs", + "from": "tools/merge-resolver/src/main.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -7566,10 +7645,10 @@ "weight": 1.0 }, { - "from": "tools/gitmerge-paralleliser/src/main.rs", + "from": "tools/gitmerge-paralleliser/src/splitter.rs", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "tools/gitmerge-paralleliser/src/main.rs", @@ -7590,10 +7669,10 @@ "weight": 4.0 }, { - "from": "tools/hud/analytics/src/GitvisorAnalytics.jl", + "from": "tools/gitmerge-paralleliser/src/main.rs", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "tools/hud/analytics/src/GitvisorAnalytics.jl", @@ -7614,31 +7693,7 @@ "weight": 1.0 }, { - "from": "tools/hud/flake.nix", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "tools/hud/flake.nix", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "tools/hud/flake.nix", - "to": "Networking", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "tools/hud/flake.nix", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "tools/hud/frontend/src/Api.res", + "from": "tools/hud/analytics/src/GitvisorAnalytics.jl", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -7662,7 +7717,7 @@ "weight": 1.0 }, { - "from": "tools/hud/tui/src/gitvisor-ui.adb", + "from": "tools/hud/frontend/src/Api.res", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -7686,7 +7741,7 @@ "weight": 1.0 }, { - "from": "tools/hud/tui/src/gitvisor_tui.adb", + "from": "tools/hud/tui/src/gitvisor-ui.adb", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -7710,7 +7765,7 @@ "weight": 1.0 }, { - "from": "tools/hud/satellite-repos/cadre-router/lib/cadre/router/backend.ex", + "from": "tools/hud/tui/src/gitvisor_tui.adb", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -7734,7 +7789,7 @@ "weight": 1.0 }, { - "from": "tools/hud/satellite-repos/cadre-router/lib/cadre/router/middleware.ex", + "from": "tools/hud/satellite-repos/cadre-router/lib/cadre/router/backend.ex", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -7758,10 +7813,10 @@ "weight": 1.0 }, { - "from": "tools/hud/satellite-repos/cadre-router/lib/cadre/router.ex", + "from": "tools/hud/satellite-repos/cadre-router/lib/cadre/router/middleware.ex", "to": "Phoenix", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "tools/hud/satellite-repos/cadre-router/lib/cadre/router.ex", @@ -7782,10 +7837,10 @@ "weight": 2.0 }, { - "from": "tools/hud/satellite-repos/rhodibot/.archive/lib/rhodibot/fixer.ex", + "from": "tools/hud/satellite-repos/cadre-router/lib/cadre/router.ex", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "tools/hud/satellite-repos/rhodibot/.archive/lib/rhodibot/fixer.ex", @@ -7806,7 +7861,7 @@ "weight": 1.0 }, { - "from": "tools/hud/satellite-repos/rhodibot/.archive/lib/rhodibot/checker.ex", + "from": "tools/hud/satellite-repos/rhodibot/.archive/lib/rhodibot/fixer.ex", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -7830,7 +7885,7 @@ "weight": 1.0 }, { - "from": "tools/hud/satellite-repos/echidnabot/lib/echidnabot.ex", + "from": "tools/hud/satellite-repos/rhodibot/.archive/lib/rhodibot/checker.ex", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -7854,10 +7909,10 @@ "weight": 1.0 }, { - "from": "tools/hud/backend/lib/gitvisor/platforms/github.ex", + "from": "tools/hud/satellite-repos/echidnabot/lib/echidnabot.ex", "to": "Phoenix", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "tools/hud/backend/lib/gitvisor/platforms/github.ex", @@ -7878,7 +7933,7 @@ "weight": 2.0 }, { - "from": "tools/hud/backend/lib/gitvisor/platforms/gitlab.ex", + "from": "tools/hud/backend/lib/gitvisor/platforms/github.ex", "to": "Phoenix", "relation": "framework", "weight": 2.0 @@ -7902,10 +7957,10 @@ "weight": 2.0 }, { - "from": "tools/hud/backend/lib/gitvisor/attestation.ex", + "from": "tools/hud/backend/lib/gitvisor/platforms/gitlab.ex", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "tools/hud/backend/lib/gitvisor/attestation.ex", @@ -7926,10 +7981,10 @@ "weight": 1.0 }, { - "from": "tools/hud/backend/lib/gitvisor/repo.ex", + "from": "tools/hud/backend/lib/gitvisor/attestation.ex", "to": "Phoenix", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "tools/hud/backend/lib/gitvisor/repo.ex", @@ -7950,10 +8005,10 @@ "weight": 2.0 }, { - "from": "tools/hud/backend/lib/gitvisor/repo/xtdb_adapter.ex", + "from": "tools/hud/backend/lib/gitvisor/repo.ex", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "tools/hud/backend/lib/gitvisor/repo/xtdb_adapter.ex", @@ -7974,7 +8029,7 @@ "weight": 1.0 }, { - "from": "tools/hud/backend/lib/gitvisor/repo/arangodb_adapter.ex", + "from": "tools/hud/backend/lib/gitvisor/repo/xtdb_adapter.ex", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -7998,10 +8053,10 @@ "weight": 1.0 }, { - "from": "tools/hud/backend/lib/gitvisor/attestation/echidnabot.ex", + "from": "tools/hud/backend/lib/gitvisor/repo/arangodb_adapter.ex", "to": "Phoenix", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "tools/hud/backend/lib/gitvisor/attestation/echidnabot.ex", @@ -8016,61 +8071,205 @@ "weight": 2.0 }, { - "from": "tools/hud/backend/lib/gitvisor/attestation/echidnabot.ex", + "from": "tools/hud/backend/lib/gitvisor/attestation/echidnabot.ex", + "to": "OTP", + "relation": "framework", + "weight": 2.0 + }, + { + "from": "tools/hud/backend/lib/gitvisor/attestation/echidnabot.ex", + "to": "Phoenix", + "relation": "framework", + "weight": 2.0 + }, + { + "from": "tools/hud/backend/lib/gitvisor_web/resolvers/seo.ex", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "tools/hud/backend/lib/gitvisor_web/resolvers/seo.ex", + "to": "Networking", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "tools/hud/backend/lib/gitvisor_web/resolvers/seo.ex", + "to": "OTP", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "tools/hud/backend/lib/gitvisor_web/resolvers/seo.ex", + "to": "Phoenix", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "tools/git-submodule-flush/src/flush.rs", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "tools/git-submodule-flush/src/flush.rs", + "to": "Networking", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "tools/git-submodule-flush/src/flush.rs", + "to": "OTP", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "tools/git-submodule-flush/src/flush.rs", + "to": "Phoenix", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "total-upgrade/src/tests.rs", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "total-upgrade/src/tests.rs", + "to": "Networking", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "total-upgrade/src/tests.rs", + "to": "OTP", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "total-upgrade/src/tests.rs", + "to": "Phoenix", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "total-upgrade/src/backend/manifest.rs", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "total-upgrade/src/backend/manifest.rs", + "to": "Networking", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "total-upgrade/src/backend/manifest.rs", + "to": "OTP", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "total-upgrade/src/backend/manifest.rs", + "to": "Phoenix", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "total-upgrade/src/backend/scanner.rs", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "total-upgrade/src/backend/scanner.rs", + "to": "Networking", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "total-upgrade/src/backend/scanner.rs", + "to": "OTP", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "total-upgrade/src/backend/scanner.rs", + "to": "Phoenix", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "total-upgrade/src/backend/detector.rs", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "total-upgrade/src/backend/detector.rs", + "to": "Networking", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "total-upgrade/src/backend/detector.rs", "to": "OTP", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { - "from": "tools/hud/backend/lib/gitvisor_web/resolvers/seo.ex", + "from": "total-upgrade/src/backend/detector.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "tools/hud/backend/lib/gitvisor_web/resolvers/seo.ex", + "from": "total-upgrade/src/main.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { - "from": "tools/hud/backend/lib/gitvisor_web/resolvers/seo.ex", + "from": "total-upgrade/src/main.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { - "from": "tools/hud/backend/lib/gitvisor_web/resolvers/seo.ex", + "from": "total-upgrade/src/main.rs", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { - "from": "tools/git-submodule-flush/src/flush.rs", + "from": "total-upgrade/src/main.rs", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { - "from": "tools/git-submodule-flush/src/flush.rs", + "from": "total-upgrade/launcher/total-upgrade-launcher.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "tools/git-submodule-flush/src/flush.rs", + "from": "total-upgrade/launcher/total-upgrade-launcher.sh", "to": "Networking", "relation": "framework", "weight": 1.0 }, { - "from": "tools/git-submodule-flush/src/flush.rs", + "from": "total-upgrade/launcher/total-upgrade-launcher.sh", "to": "OTP", "relation": "framework", "weight": 1.0 }, { - "from": "tui/legacy-ada/reposystem_tui-main.adb", + "from": "total-upgrade/launcher/total-upgrade-launcher.sh", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -8094,7 +8293,7 @@ "weight": 1.0 }, { - "from": "tui/legacy-ada/reposystem_tui.adb", + "from": "tui/legacy-ada/reposystem_tui-main.adb", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -8118,7 +8317,7 @@ "weight": 1.0 }, { - "from": "git-morph/src/manifest.rs", + "from": "tui/legacy-ada/reposystem_tui.adb", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -8142,7 +8341,7 @@ "weight": 1.0 }, { - "from": "git-morph/src/diff.rs", + "from": "git-morph/src/manifest.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -8166,7 +8365,7 @@ "weight": 1.0 }, { - "from": "git-morph/src/deflate.rs", + "from": "git-morph/src/diff.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -8190,7 +8389,7 @@ "weight": 1.0 }, { - "from": "git-morph/src/inflate.rs", + "from": "git-morph/src/deflate.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -8214,7 +8413,7 @@ "weight": 1.0 }, { - "from": "git-morph/src/template.rs", + "from": "git-morph/src/inflate.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -8238,7 +8437,7 @@ "weight": 1.0 }, { - "from": "git-morph/src/history.rs", + "from": "git-morph/src/template.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -8262,7 +8461,7 @@ "weight": 1.0 }, { - "from": "git-morph/src/detect.rs", + "from": "git-morph/src/history.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -8286,31 +8485,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "Phoenix", - "relation": "framework", - "weight": 1.0 - }, - { - "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "Networking", - "relation": "framework", - "weight": 1.0 - }, - { - "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "OTP", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "git-seo/src/main.rs", + "from": "git-morph/src/detect.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -8334,7 +8509,7 @@ "weight": 1.0 }, { - "from": "setup.sh", + "from": "git-seo/src/main.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -8358,7 +8533,7 @@ "weight": 1.0 }, { - "from": "repo-scripts/megasweep/megasweep.exs", + "from": "setup.sh", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -8380,153 +8555,149 @@ "to": "OTP", "relation": "framework", "weight": 1.0 + }, + { + "from": "repo-scripts/megasweep/megasweep.exs", + "to": "Phoenix", + "relation": "framework", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "CommandInjection", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "tools/hud/satellite-repos/rhodibot/.archive/lib/rhodibot/checker.ex", - "tools/hud/satellite-repos/echidnabot/lib/echidnabot/verifier.ex", - "tools/hud/satellite-repos/echidnabot/lib/echidnabot/attestation.ex", - "tools/hud/backend/lib/gitvisor/attestation/echidnabot.ex", - "tools/hud/backend/lib/gitvisor_web/resolvers/seo.ex", - "repo-scripts/megasweep/megasweep.exs" + "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", "WebServer", "Networking", - "OTP" + "OTP", + "Phoenix" ], - "relation": "CommandInjection->Disk" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "network", - "severity_value": 3.5, + "source_category": "PathTraversal", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "web/app.js" + "scripts/install-desktop.sh" ], "frameworks": [ - "Phoenix", "WebServer", "Networking", - "OTP" + "OTP", + "Phoenix" ], - "relation": "DynamicCodeExecution->Network" + "relation": "PathTraversal->Disk" }, { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "DynamicCodeExecution", + "sink_axis": "network", + "severity_value": 3.5, "files": [ - "tests/e2e_test.rs", - "tests/invariants.rs", - "gui/lib/rescript-tea/src/vdom.res", - "gui/src/main.rs", - "tools/merge-resolver/tests/integration.rs" + "web/app.js" ], "frameworks": [ - "Phoenix", "WebServer", "Networking", - "OTP" + "OTP", + "Phoenix" ], - "relation": "PanicPath->Memory" + "relation": "DynamicCodeExecution->Network" }, { - "source_category": "UnsafeDeserialization", - "sink_axis": "cpu", - "severity_value": 3.5, + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, "files": [ - "forge-ops/src/core/ForgeOpsEngine.res" + "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", "WebServer", "Networking", - "OTP" + "OTP", + "Phoenix" ], - "relation": "UnsafeDeserialization->Cpu" + "relation": "InsecureProtocol->Network" }, { - "source_category": "UnboundedAllocation", + "source_category": "CommandInjection", "sink_axis": "cpu", "severity_value": 2.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", - "git-morph/src/manifest.rs", - "git-morph/src/inflate.rs", - "git-morph/src/template.rs", - "git-seo/src/main.rs" + "tools/hud/satellite-repos/rhodibot/.archive/lib/rhodibot/checker.ex", + "tools/hud/satellite-repos/echidnabot/lib/echidnabot/verifier.ex", + "tools/hud/satellite-repos/echidnabot/lib/echidnabot/attestation.ex", + "tools/hud/backend/lib/gitvisor/attestation/echidnabot.ex", + "tools/hud/backend/lib/gitvisor_web/resolvers/seo.ex", + "total-upgrade/launcher/total-upgrade-launcher.sh", + "repo-scripts/megasweep/megasweep.exs" ], "frameworks": [ - "Phoenix", "WebServer", "Networking", - "OTP" + "OTP", + "Phoenix" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "CommandInjection->Cpu" }, { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "tests/e2e_test.rs", - "tests/invariants.rs", - "gui/src/main.rs", - "tools/merge-resolver/tests/integration.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", "WebServer", "Networking", - "OTP" + "OTP", + "Phoenix" ], - "relation": "PanicPath->Disk" + "relation": "DynamicCodeExecution->Cpu" }, { - "source_category": "UnboundedAllocation", + "source_category": "UnsafeDeserialization", "sink_axis": "memory", - "severity_value": 2.5, + "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", - "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", "WebServer", "Networking", - "OTP" + "OTP", + "Phoenix" ], - "relation": "UnboundedAllocation->Memory" + "relation": "UnsafeDeserialization->Memory" }, { "source_category": "DynamicCodeExecution", @@ -8536,51 +8707,53 @@ "web/app.js" ], "frameworks": [ - "Phoenix", "WebServer", "Networking", - "OTP" + "OTP", + "Phoenix" ], "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "PanicPath", + "sink_axis": "disk", "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" + "tests/e2e_test.rs", + "tests/invariants.rs", + "gui/src/main.rs", + "tools/merge-resolver/tests/integration.rs" ], "frameworks": [ - "Phoenix", "WebServer", "Networking", - "OTP" + "OTP", + "Phoenix" ], - "relation": "InsecureProtocol->Network" + "relation": "PanicPath->Disk" }, { - "source_category": "UnsafeDeserialization", + "source_category": "PanicPath", "sink_axis": "memory", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "forge-ops/src/core/ForgeOpsEngine.res" + "tests/e2e_test.rs", + "tests/invariants.rs", + "gui/lib/rescript-tea/src/vdom.res", + "gui/src/main.rs", + "tools/merge-resolver/tests/integration.rs" ], "frameworks": [ - "Phoenix", "WebServer", "Networking", - "OTP" + "OTP", + "Phoenix" ], - "relation": "UnsafeDeserialization->Memory" + "relation": "PanicPath->Memory" }, { "source_category": "CommandInjection", - "sink_axis": "cpu", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "tools/hud/satellite-repos/rhodibot/.archive/lib/rhodibot/checker.ex", @@ -8591,44 +8764,57 @@ "repo-scripts/megasweep/megasweep.exs" ], "frameworks": [ - "Phoenix", "WebServer", "Networking", - "OTP" + "OTP", + "Phoenix" ], - "relation": "CommandInjection->Cpu" + "relation": "CommandInjection->Disk" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "UnsafeDeserialization", + "sink_axis": "cpu", + "severity_value": 3.5, "files": [ - "scripts/install-desktop.sh" + "forge-ops/src/core/ForgeOpsEngine.res" ], "frameworks": [ - "Phoenix", "WebServer", "Networking", - "OTP" + "OTP", + "Phoenix" ], - "relation": "PathTraversal->Disk" + "relation": "UnsafeDeserialization->Cpu" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", + "source_category": "UnboundedAllocation", + "sink_axis": "memory", "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" + "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", "WebServer", "Networking", - "OTP" + "OTP", + "Phoenix" ], - "relation": "DynamicCodeExecution->Cpu" + "relation": "UnboundedAllocation->Memory" } ] }, diff --git a/scans/rescript-ecosystem.json b/scans/rescript-ecosystem.json index 37ec2002..0944cc28 100644 --- a/scans/rescript-ecosystem.json +++ b/scans/rescript-ecosystem.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "rescript-ecosystem", - "language": "shell", + "language": "javascript", "frameworks": [], "weak_points": [], "statistics": { @@ -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 809b913e..e8dc152b 100644 --- a/scans/resource-record-fluctuator.json +++ b/scans/resource-record-fluctuator.json @@ -311,10 +311,10 @@ } ], "recommended_attacks": [ - "network", - "memory", + "cpu", "disk", - "cpu" + "memory", + "network" ], "dependency_graph": { "edges": [ @@ -462,13 +462,23 @@ "rows": [ { "source_category": "CommandInjection", - "sink_axis": "disk", + "sink_axis": "cpu", "severity_value": 5.0, "files": [ "scripts/rsr-verify.sh" ], "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "CommandInjection->Cpu" + }, + { + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 1.0, + "files": [ + "hinfo_loc_fluctuator/test/dns_records_test.exs" + ], + "frameworks": [], + "relation": "MutationGap->Cpu" }, { "source_category": "HardcodedSecret", @@ -482,23 +492,13 @@ }, { "source_category": "CommandInjection", - "sink_axis": "cpu", + "sink_axis": "disk", "severity_value": 5.0, "files": [ "scripts/rsr-verify.sh" ], "frameworks": [], - "relation": "CommandInjection->Cpu" - }, - { - "source_category": "MutationGap", - "sink_axis": "cpu", - "severity_value": 1.0, - "files": [ - "hinfo_loc_fluctuator/test/dns_records_test.exs" - ], - "frameworks": [], - "relation": "MutationGap->Cpu" + "relation": "CommandInjection->Disk" } ] } diff --git a/scans/road-skate.json b/scans/road-skate.json index 6f476468..15db2cf1 100644 --- a/scans/road-skate.json +++ b/scans/road-skate.json @@ -59,9 +59,9 @@ } ], "recommended_attacks": [ + "network", "memory", - "cpu", - "network" + "cpu" ], "dependency_graph": { "edges": [] @@ -70,23 +70,23 @@ "rows": [ { "source_category": "DynamicCodeExecution", - "sink_axis": "memory", + "sink_axis": "network", "severity_value": 3.5, "files": [ "game/main.js" ], "frameworks": [], - "relation": "DynamicCodeExecution->Memory" + "relation": "DynamicCodeExecution->Network" }, { "source_category": "DynamicCodeExecution", - "sink_axis": "network", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "game/main.js" ], "frameworks": [], - "relation": "DynamicCodeExecution->Network" + "relation": "DynamicCodeExecution->Memory" } ] } diff --git a/scans/robodog-defensive-systems-lab.json b/scans/robodog-defensive-systems-lab.json index 04ec834d..8b5a8cb3 100644 --- a/scans/robodog-defensive-systems-lab.json +++ b/scans/robodog-defensive-systems-lab.json @@ -141,9 +141,9 @@ } ], "recommended_attacks": [ - "disk", + "memory", "cpu", - "memory" + "disk" ], "dependency_graph": { "edges": [ @@ -164,14 +164,24 @@ "taint_matrix": { "rows": [ { - "source_category": "CommandInjection", + "source_category": "PanicPath", "sink_axis": "disk", - "severity_value": 5.0, + "severity_value": 2.5, "files": [ - "contractiles/trust/run-checks.sh" + "src/rust/tests/end_to_end.rs" ], "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "PanicPath->Disk" + }, + { + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "src/rust/tests/end_to_end.rs" + ], + "frameworks": [], + "relation": "PanicPath->Memory" }, { "source_category": "CommandInjection", @@ -184,24 +194,14 @@ "relation": "CommandInjection->Cpu" }, { - "source_category": "PanicPath", + "source_category": "CommandInjection", "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "src/rust/tests/end_to_end.rs" - ], - "frameworks": [], - "relation": "PanicPath->Disk" - }, - { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, + "severity_value": 5.0, "files": [ - "src/rust/tests/end_to_end.rs" + "contractiles/trust/run-checks.sh" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "CommandInjection->Disk" } ] } diff --git a/scans/rpa-elysium.json b/scans/rpa-elysium.json index ffd62bab..cc3c1839 100644 --- a/scans/rpa-elysium.json +++ b/scans/rpa-elysium.json @@ -423,49 +423,19 @@ } ], "recommended_attacks": [ + "memory", "disk", "cpu", - "concurrency", - "memory" + "concurrency" ], "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-fs-workflow/tests/e2e_workflow_tests.rs", - "to": "crates/rpa-fs-workflow/tests/error_handling_tests.rs", - "relation": "shared_dir:crates/rpa-fs-workflow/tests", - "weight": 1.0 - }, { "from": "crates/rpa-core/src/error.rs", "to": "crates/rpa-core/src/action.rs", "relation": "shared_dir:crates/rpa-core/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-fs-workflow/src/actions/mod.rs", "to": "crates/rpa-fs-workflow/src/actions/archive.rs", @@ -502,6 +472,36 @@ "relation": "shared_dir:crates/rpa-fs-workflow/src/actions", "weight": 1.0 }, + { + "from": "crates/rpa-fs-workflow/src/config.rs", + "to": "crates/rpa-fs-workflow/src/runner.rs", + "relation": "shared_dir:crates/rpa-fs-workflow/src", + "weight": 1.0 + }, + { + "from": "crates/rpa-fs-workflow/src/runner.rs", + "to": "crates/rpa-fs-workflow/src/watcher.rs", + "relation": "shared_dir:crates/rpa-fs-workflow/src", + "weight": 1.0 + }, + { + "from": "crates/rpa-fs-workflow/src/watcher.rs", + "to": "crates/rpa-fs-workflow/src/main.rs", + "relation": "shared_dir:crates/rpa-fs-workflow/src", + "weight": 1.0 + }, + { + "from": "crates/rpa-fs-workflow/tests/e2e_workflow_tests.rs", + "to": "crates/rpa-fs-workflow/tests/error_handling_tests.rs", + "relation": "shared_dir:crates/rpa-fs-workflow/tests", + "weight": 1.0 + }, + { + "from": "crates/rpa-config/src/types.rs", + "to": "crates/rpa-config/src/loader.rs", + "relation": "shared_dir:crates/rpa-config/src", + "weight": 1.0 + }, { "from": "crates/rpa-events/src/lib.rs", "to": "crates/rpa-events/src/groove.rs", @@ -729,18 +729,17 @@ "taint_matrix": { "rows": [ { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "crates/rpa-fs-workflow/tests/e2e_workflow_tests.rs", - "crates/rpa-fs-workflow/tests/error_handling_tests.rs", - "crates/rpa-core/tests/concurrency_tests.rs" + "crates/rpa-fs-workflow/src/actions/archive.rs", + "crates/rpa-config/src/loader.rs" ], "frameworks": [ "Networking" ], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "UnboundedAllocation", @@ -770,17 +769,18 @@ "relation": "PanicPath->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "crates/rpa-fs-workflow/src/actions/archive.rs", - "crates/rpa-config/src/loader.rs" + "crates/rpa-fs-workflow/tests/e2e_workflow_tests.rs", + "crates/rpa-fs-workflow/tests/error_handling_tests.rs", + "crates/rpa-core/tests/concurrency_tests.rs" ], "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Disk" } ] } diff --git a/scans/rrecord-verity.json b/scans/rrecord-verity.json index 0ef79453..1a9d1ab3 100644 --- a/scans/rrecord-verity.json +++ b/scans/rrecord-verity.json @@ -239,10 +239,10 @@ } ], "recommended_attacks": [ - "disk", - "memory", "network", - "cpu" + "disk", + "cpu", + "memory" ], "dependency_graph": { "edges": [ @@ -270,13 +270,14 @@ "rows": [ { "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": "DynamicCodeExecution", @@ -288,17 +289,6 @@ "frameworks": [], "relation": "DynamicCodeExecution->Network" }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 5.0, - "files": [ - "thirdparty/tabulator-tables/dist/js/tabulator_esm.js", - "scripts/verify-rsr.js" - ], - "frameworks": [], - "relation": "DynamicCodeExecution->Memory" - }, { "source_category": "InputBoundary", "sink_axis": "cpu", @@ -323,6 +313,16 @@ ], "frameworks": [], "relation": "InsecureProtocol->Network" + }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", + "severity_value": 5.0, + "files": [ + "scripts/verify-rsr.js" + ], + "frameworks": [], + "relation": "DynamicCodeExecution->Cpu" } ] } diff --git a/scans/rsr-julia-library-template-repo.json b/scans/rsr-julia-library-template-repo.json index 6c60015b..e7888beb 100644 --- a/scans/rsr-julia-library-template-repo.json +++ b/scans/rsr-julia-library-template-repo.json @@ -274,18 +274,6 @@ ], "dependency_graph": { "edges": [ - { - "from": ".machine_readable/arrival-pack/generate.sh", - "to": ".machine_readable/arrival-pack/arrival-pack.ncl", - "relation": "shared_dir:.machine_readable/arrival-pack", - "weight": 1.0 - }, - { - "from": ".machine_readable/coaptation/coapt.ncl", - "to": ".machine_readable/coaptation/verify.sh", - "relation": "shared_dir:.machine_readable/coaptation", - "weight": 1.0 - }, { "from": ".machine_readable/contractiles/bust/bust.ncl", "to": ".machine_readable/contractiles/bust/bust.k9.ncl", @@ -293,15 +281,15 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/dust/dust.k9.ncl", - "to": ".machine_readable/contractiles/dust/dust.ncl", - "relation": "shared_dir:.machine_readable/contractiles/dust", + "from": ".machine_readable/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/arrival-pack/generate.sh", + "to": ".machine_readable/arrival-pack/arrival-pack.ncl", + "relation": "shared_dir:.machine_readable/arrival-pack", "weight": 1.0 }, { @@ -316,6 +304,18 @@ "relation": "shared_dir:.machine_readable/contractiles/trust", "weight": 1.0 }, + { + "from": ".machine_readable/contractiles/dust/dust.k9.ncl", + "to": ".machine_readable/contractiles/dust/dust.ncl", + "relation": "shared_dir:.machine_readable/contractiles/dust", + "weight": 1.0 + }, + { + "from": ".machine_readable/contractiles/adjust/adjust.k9.ncl", + "to": ".machine_readable/contractiles/adjust/adjust.ncl", + "relation": "shared_dir:.machine_readable/contractiles/adjust", + "weight": 1.0 + }, { "from": ".machine_readable/contractiles/intend/intend.k9.ncl", "to": ".machine_readable/contractiles/intend/intend.ncl", @@ -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 bf201510..3bd341dc 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/trust/trust.ncl", - "to": ".machine_readable/contractiles/trust/trust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/trust", + "from": ".machine_readable/contractiles/bust/bust.ncl", + "to": ".machine_readable/contractiles/bust/bust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/bust", "weight": 1.0 }, { - "from": ".machine_readable/arrival-pack/generate.sh", - "to": ".machine_readable/arrival-pack/arrival-pack.ncl", - "relation": "shared_dir:.machine_readable/arrival-pack", + "from": ".machine_readable/contractiles/trust/trust.ncl", + "to": ".machine_readable/contractiles/trust/trust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/trust", "weight": 1.0 }, { @@ -316,12 +316,6 @@ "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", @@ -333,21 +327,17 @@ "to": ".machine_readable/contractiles/must/must.k9.ncl", "relation": "shared_dir:.machine_readable/contractiles/must", "weight": 1.0 + }, + { + "from": ".machine_readable/arrival-pack/generate.sh", + "to": ".machine_readable/arrival-pack/arrival-pack.ncl", + "relation": "shared_dir:.machine_readable/arrival-pack", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ - { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "tests/e2e.sh" - ], - "frameworks": [], - "relation": "PathTraversal->Disk" - }, { "source_category": "CommandInjection", "sink_axis": "cpu", @@ -359,6 +349,16 @@ ], "frameworks": [], "relation": "CommandInjection->Cpu" + }, + { + "source_category": "PathTraversal", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "tests/e2e.sh" + ], + "frameworks": [], + "relation": "PathTraversal->Disk" } ] } diff --git a/scans/sanctify-php.json b/scans/sanctify-php.json index 9bfd37e5..a3dde7b5 100644 --- a/scans/sanctify-php.json +++ b/scans/sanctify-php.json @@ -148,9 +148,9 @@ } ], "recommended_attacks": [ - "disk", + "cpu", "memory", - "cpu" + "disk" ], "dependency_graph": { "edges": [ @@ -160,17 +160,17 @@ "relation": "shared_dir:test", "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 + }, + { + "from": "src/Sanctify/Transform/Sanitize.hs", + "to": "src/Sanctify/Transform/TypeHints.hs", + "relation": "shared_dir:src/Sanctify/Transform", + "weight": 1.0 } ] }, diff --git a/scans/scaffoldia.json b/scans/scaffoldia.json index 864f77a4..6cdac679 100644 --- a/scans/scaffoldia.json +++ b/scans/scaffoldia.json @@ -107,9 +107,9 @@ } ], "recommended_attacks": [ - "disk", + "network", "cpu", - "network" + "disk" ], "dependency_graph": { "edges": [] diff --git a/scans/scm2a2ml.json b/scans/scm2a2ml.json index b9c32036..6aa9faa9 100644 --- a/scans/scm2a2ml.json +++ b/scans/scm2a2ml.json @@ -82,9 +82,9 @@ } ], "recommended_attacks": [ - "memory", + "cpu", "disk", - "cpu" + "memory" ], "dependency_graph": { "edges": [ @@ -105,44 +105,44 @@ "taint_matrix": { "rows": [ { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 5.0, + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "scripts/verify_a2ml_structure.sh" + "src/main.rs" ], "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "UnboundedAllocation", + "source_category": "CommandInjection", "sink_axis": "cpu", - "severity_value": 2.5, + "severity_value": 5.0, "files": [ - "src/main.rs" + "scripts/verify_a2ml_structure.sh" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "CommandInjection->Cpu" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "src/main.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "CommandInjection", - "sink_axis": "cpu", + "sink_axis": "disk", "severity_value": 5.0, "files": [ "scripts/verify_a2ml_structure.sh" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "CommandInjection->Disk" } ] } diff --git a/scans/scripts.json b/scans/scripts.json index cf879fe7..56164557 100644 --- a/scans/scripts.json +++ b/scans/scripts.json @@ -417,25 +417,25 @@ "rows": [ { "source_category": "CommandInjection", - "sink_axis": "cpu", + "sink_axis": "disk", "severity_value": 5.0, "files": [ "setup-kinoite-dev.sh", "enhance-kinoite.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": [ "setup-kinoite-dev.sh", - "check-language-compliance.sh" + "enhance-kinoite.sh" ], "frameworks": [], - "relation": "PathTraversal->Disk" + "relation": "CommandInjection->Cpu" }, { "source_category": "InsecureProtocol", @@ -448,15 +448,15 @@ "relation": "InsecureProtocol->Network" }, { - "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/sdp-hkdf-deployment.json b/scans/sdp-hkdf-deployment.json index 8210b0c7..78d0b9cb 100644 --- a/scans/sdp-hkdf-deployment.json +++ b/scans/sdp-hkdf-deployment.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "sdp-hkdf-deployment", - "language": "nickel", + "language": "scheme", "frameworks": [], "weak_points": [], "statistics": { diff --git a/scans/seamstress.json b/scans/seamstress.json index 86805f56..f07d57ca 100644 --- a/scans/seamstress.json +++ b/scans/seamstress.json @@ -222,10 +222,10 @@ } ], "recommended_attacks": [ - "cpu", - "memory", "disk", - "network" + "network", + "cpu", + "memory" ], "dependency_graph": { "edges": [ @@ -258,20 +258,19 @@ "taint_matrix": { "rows": [ { - "source_category": "MutationGap", - "sink_axis": "cpu", - "severity_value": 1.0, + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, "files": [ - "services/seamstressd/test/seamstressd_test.exs", "services/seamstressd/test/e2e_test.exs", "services/seamstressd/test/runner_test.exs" ], "frameworks": [], - "relation": "MutationGap->Cpu" + "relation": "InsecureProtocol->Network" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "tools/seamctl/src/validate.rs", @@ -279,7 +278,7 @@ "tools/seamctl/src/report.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "CommandInjection", @@ -295,7 +294,7 @@ }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "tools/seamctl/src/validate.rs", @@ -303,18 +302,19 @@ "tools/seamctl/src/report.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 1.0, "files": [ + "services/seamstressd/test/seamstressd_test.exs", "services/seamstressd/test/e2e_test.exs", "services/seamstressd/test/runner_test.exs" ], "frameworks": [], - "relation": "InsecureProtocol->Network" + "relation": "MutationGap->Cpu" }, { "source_category": "CommandInjection", diff --git a/scans/session-sentinel.json b/scans/session-sentinel.json index 82ce666b..c23e9183 100644 --- a/scans/session-sentinel.json +++ b/scans/session-sentinel.json @@ -202,8 +202,8 @@ ], "recommended_attacks": [ "disk", - "memory", "network", + "memory", "cpu", "concurrency" ], @@ -215,18 +215,6 @@ "relation": "shared_dir:src/interface/abi", "weight": 1.0 }, - { - "from": "src/interface/ffi/src/main.zig", - "to": "src/interface/ffi/src/verisimdb.zig", - "relation": "shared_dir:src/interface/ffi/src", - "weight": 1.0 - }, - { - "from": "src/interface/ffi/src/verisimdb.zig", - "to": "src/interface/ffi/src/dbus.zig", - "relation": "shared_dir:src/interface/ffi/src", - "weight": 1.0 - }, { "from": "src/core/scanner.eph", "to": "src/core/diagnostics.eph", @@ -262,6 +250,18 @@ "to": "src/core/providers.eph", "relation": "shared_dir:src/core", "weight": 1.0 + }, + { + "from": "src/interface/ffi/src/main.zig", + "to": "src/interface/ffi/src/verisimdb.zig", + "relation": "shared_dir:src/interface/ffi/src", + "weight": 1.0 + }, + { + "from": "src/interface/ffi/src/verisimdb.zig", + "to": "src/interface/ffi/src/dbus.zig", + "relation": "shared_dir:src/interface/ffi/src", + "weight": 1.0 } ] }, diff --git a/scans/snifs.json b/scans/snifs.json index a1b2e59c..a4b77d44 100644 --- a/scans/snifs.json +++ b/scans/snifs.json @@ -338,19 +338,13 @@ } ], "recommended_attacks": [ - "cpu", - "concurrency", "memory", - "disk" + "concurrency", + "disk", + "cpu" ], "dependency_graph": { "edges": [ - { - "from": "zig/src/safe_nif.zig", - "to": "zig/src/buffer_abi.zig", - "relation": "shared_dir:zig/src", - "weight": 1.0 - }, { "from": "demo/lib/snif_demo/pool.ex", "to": "demo/lib/snif_demo/rust_guest.ex", @@ -375,6 +369,12 @@ "relation": "shared_dir:demo/lib/snif_demo", "weight": 1.0 }, + { + "from": "zig/src/safe_nif.zig", + "to": "zig/src/buffer_abi.zig", + "relation": "shared_dir:zig/src", + "weight": 1.0 + }, { "from": "rust-guest/src/lib.rs", "to": "OTP", @@ -487,19 +487,6 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "demo/bench/snif_bench.exs", - "benches/snif_eval.sh" - ], - "frameworks": [ - "OTP" - ], - "relation": "CommandInjection->Cpu" - }, { "source_category": "CommandInjection", "sink_axis": "disk", @@ -543,6 +530,23 @@ ], "relation": "UnsafeCode->Memory" }, + { + "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": "PathTraversal", "sink_axis": "disk", @@ -556,21 +560,17 @@ "relation": "PathTraversal->Disk" }, { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "rust-guest/src/lib.rs", - "rust-guest/src/lib.rs", - "rust/crates/snif-abi/src/lib.rs", - "rust/crates/snif-abi/src/lib.rs", - "rust/crates/demo-guest/src/lib.rs", - "rust/crates/demo-guest/src/lib.rs" + "demo/bench/snif_bench.exs", + "benches/snif_eval.sh" ], "frameworks": [ "OTP" ], - "relation": "UnsafeCode->Concurrency" + "relation": "CommandInjection->Cpu" } ] } diff --git a/scans/social-media-polygraph.json b/scans/social-media-polygraph.json index 184f2f21..d36e7e77 100644 --- a/scans/social-media-polygraph.json +++ b/scans/social-media-polygraph.json @@ -84,10 +84,10 @@ } ], "recommended_attacks": [ - "cpu", + "memory", "network", - "disk", - "memory" + "cpu", + "disk" ], "dependency_graph": { "edges": [ @@ -121,7 +121,7 @@ "rows": [ { "source_category": "DynamicCodeExecution", - "sink_axis": "network", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "browser-extension/src/popup.js", @@ -130,11 +130,11 @@ "frameworks": [ "OTP" ], - "relation": "DynamicCodeExecution->Network" + "relation": "DynamicCodeExecution->Memory" }, { "source_category": "DynamicCodeExecution", - "sink_axis": "memory", + "sink_axis": "network", "severity_value": 3.5, "files": [ "browser-extension/src/popup.js", @@ -143,7 +143,7 @@ "frameworks": [ "OTP" ], - "relation": "DynamicCodeExecution->Memory" + "relation": "DynamicCodeExecution->Network" } ] } diff --git a/scans/social-media-tools.json b/scans/social-media-tools.json index 27443905..56c30d1e 100644 --- a/scans/social-media-tools.json +++ b/scans/social-media-tools.json @@ -248,26 +248,14 @@ } ], "recommended_attacks": [ - "disk", - "cpu", - "concurrency", + "network", "memory", - "network" + "concurrency", + "cpu", + "disk" ], "dependency_graph": { "edges": [ - { - "from": "dipstick/services/collector/tests/contract_tests.rs", - "to": "dipstick/services/collector/tests/reflexive_tests.rs", - "relation": "shared_dir:dipstick/services/collector/tests", - "weight": 1.0 - }, - { - "from": "dipstick/services/collector/tests/reflexive_tests.rs", - "to": "dipstick/services/collector/tests/aspect_tests.rs", - "relation": "shared_dir:dipstick/services/collector/tests", - "weight": 1.0 - }, { "from": "dipstick/services/collector/src/lib.rs", "to": "dipstick/services/collector/src/platforms.rs", @@ -286,6 +274,18 @@ "relation": "shared_dir:dipstick/services/collector/src", "weight": 1.0 }, + { + "from": "dipstick/services/collector/tests/contract_tests.rs", + "to": "dipstick/services/collector/tests/reflexive_tests.rs", + "relation": "shared_dir:dipstick/services/collector/tests", + "weight": 1.0 + }, + { + "from": "dipstick/services/collector/tests/reflexive_tests.rs", + "to": "dipstick/services/collector/tests/aspect_tests.rs", + "relation": "shared_dir:dipstick/services/collector/tests", + "weight": 1.0 + }, { "from": "dipstick/tools/cli/rollback.sh", "to": "dipstick/tools/cli/migrate.sh", @@ -502,7 +502,7 @@ "rows": [ { "source_category": "DynamicCodeExecution", - "sink_axis": "memory", + "sink_axis": "network", "severity_value": 3.5, "files": [ "polygraph/browser-extension/src/popup.js", @@ -512,34 +512,34 @@ "Phoenix", "OTP" ], - "relation": "DynamicCodeExecution->Memory" + "relation": "DynamicCodeExecution->Network" }, { - "source_category": "DynamicCodeExecution", + "source_category": "HardcodedSecret", "sink_axis": "network", - "severity_value": 3.5, + "severity_value": 5.0, "files": [ - "polygraph/browser-extension/src/popup.js", - "polygraph/browser-extension/src/content.js" + "dipstick/tools/autoconfig/smtp_autoconfig.py" ], "frameworks": [ "Phoenix", "OTP" ], - "relation": "DynamicCodeExecution->Network" + "relation": "HardcodedSecret->Network" }, { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "dipstick/tools/autoconfig/smtp_autoconfig.py" + "polygraph/browser-extension/src/popup.js", + "polygraph/browser-extension/src/content.js" ], "frameworks": [ "Phoenix", "OTP" ], - "relation": "HardcodedSecret->Network" + "relation": "DynamicCodeExecution->Memory" }, { "source_category": "InsecureProtocol", diff --git a/scans/somethings-fishy.json b/scans/somethings-fishy.json index 57beeb42..a70c794d 100644 --- a/scans/somethings-fishy.json +++ b/scans/somethings-fishy.json @@ -260,16 +260,22 @@ ], "recommended_attacks": [ "memory", - "concurrency", "disk", + "concurrency", "cpu" ], "dependency_graph": { "edges": [ { - "from": "tests/scanners.rs", - "to": "tests/e2e.sh", - "relation": "shared_dir:tests", + "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 }, { @@ -291,15 +297,15 @@ "weight": 1.0 }, { - "from": "safety_kernel/src/robofishy_io.adb", - "to": "safety_kernel/src/robofishy_c_api.adb", - "relation": "shared_dir:safety_kernel/src", + "from": "build.rs", + "to": "setup.sh", + "relation": "shared_dir:", "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", + "from": "tests/scanners.rs", + "to": "tests/e2e.sh", + "relation": "shared_dir:tests", "weight": 1.0 }, { @@ -313,17 +319,23 @@ "to": "src/safe_io.rs", "relation": "shared_dir:src", "weight": 1.0 - }, - { - "from": "build.rs", - "to": "setup.sh", - "relation": "shared_dir:", - "weight": 1.0 } ] }, "taint_matrix": { "rows": [ + { + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "safety_kernel/src/robofishy_c_api.adb", + "src/safe_io.rs", + "src/safe_io.rs" + ], + "frameworks": [], + "relation": "UnsafeCode->Memory" + }, { "source_category": "PanicPath", "sink_axis": "disk", @@ -344,18 +356,6 @@ "frameworks": [], "relation": "PanicPath->Memory" }, - { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "safety_kernel/src/robofishy_c_api.adb", - "src/safe_io.rs", - "src/safe_io.rs" - ], - "frameworks": [], - "relation": "UnsafeCode->Memory" - }, { "source_category": "UnsafeCode", "sink_axis": "concurrency", diff --git a/scans/ssg-collection.json b/scans/ssg-collection.json index 19e09b41..57f90e6e 100644 --- a/scans/ssg-collection.json +++ b/scans/ssg-collection.json @@ -2093,97 +2093,85 @@ } ], "recommended_attacks": [ - "memory", - "disk", + "time", "network", "concurrency", + "memory", "cpu", - "time" + "disk" ], "dependency_graph": { "edges": [ { - "from": "implementations/pharos/noteg-lang/src/Interpreter.res", - "to": "implementations/pharos/noteg-lang/src/Parser.res", - "relation": "shared_dir:implementations/pharos/noteg-lang/src", - "weight": 1.0 - }, - { - "from": "implementations/pharos/noteg-lang/src/Parser.res", - "to": "implementations/pharos/noteg-lang/src/Lexer.res", - "relation": "shared_dir:implementations/pharos/noteg-lang/src", - "weight": 1.0 - }, - { - "from": "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": "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/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/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/hackenbush/life-lang/src/compiler.res", - "to": "implementations/hackenbush/life-lang/src/parser.res", - "relation": "shared_dir:implementations/hackenbush/life-lang/src", + "from": "stubs/prodigy/engine/src/prodigy_core.pl", + "to": "stubs/prodigy/engine/src/prodigy_template.pl", + "relation": "shared_dir:stubs/prodigy/engine/src", "weight": 1.0 }, { - "from": "implementations/hackenbush/life-lang/src/parser.res", - "to": "implementations/hackenbush/life-lang/src/interpreter.res", - "relation": "shared_dir:implementations/hackenbush/life-lang/src", + "from": "implementations/wokelang/src/feeds.rs", + "to": "implementations/wokelang/src/sitemap.rs", + "relation": "shared_dir:implementations/wokelang/src", "weight": 1.0 }, { - "from": "stubs/parallax/src/parallax.chpl", - "to": "stubs/parallax/src/parallel-press.chpl", - "relation": "shared_dir:stubs/parallax/src", + "from": "implementations/wokelang/src/sitemap.rs", + "to": "implementations/wokelang/src/builder.rs", + "relation": "shared_dir:implementations/wokelang/src", "weight": 1.0 }, { - "from": "ssg-fixes/poly-ssg/engines/rescript-wasm/lib/wasm_binary.ml", - "to": "ssg-fixes/poly-ssg/engines/rescript-wasm/lib/wasm_sourcemap.ml", - "relation": "shared_dir:ssg-fixes/poly-ssg/engines/rescript-wasm/lib", + "from": "implementations/wokelang/src/builder.rs", + "to": "implementations/wokelang/src/content.rs", + "relation": "shared_dir:implementations/wokelang/src", "weight": 1.0 }, { - "from": "implementations/wokelang/src/abi/Types.idr", - "to": "implementations/wokelang/src/abi/Foreign.idr", - "relation": "shared_dir:implementations/wokelang/src/abi", + "from": "ssg-fixes/hackenbush-ssg/life-lang/src/compiler.res", + "to": "ssg-fixes/hackenbush-ssg/life-lang/src/parser.res", + "relation": "shared_dir:ssg-fixes/hackenbush-ssg/life-lang/src", "weight": 1.0 }, { - "from": "ssg-fixes/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/hackenbush-ssg/life-lang/src/parser.res", + "to": "ssg-fixes/hackenbush-ssg/life-lang/src/interpreter.res", + "relation": "shared_dir:ssg-fixes/hackenbush-ssg/life-lang/src", "weight": 1.0 }, { - "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": "implementations/pharos/noteg-lang/src/Interpreter.res", + "to": "implementations/pharos/noteg-lang/src/Parser.res", + "relation": "shared_dir:implementations/pharos/noteg-lang/src", "weight": 1.0 }, { - "from": "implementations/wokelang/src/feeds.rs", - "to": "implementations/wokelang/src/sitemap.rs", - "relation": "shared_dir:implementations/wokelang/src", + "from": "implementations/pharos/noteg-lang/src/Parser.res", + "to": "implementations/pharos/noteg-lang/src/Lexer.res", + "relation": "shared_dir:implementations/pharos/noteg-lang/src", "weight": 1.0 }, { - "from": "implementations/wokelang/src/sitemap.rs", - "to": "implementations/wokelang/src/builder.rs", - "relation": "shared_dir:implementations/wokelang/src", + "from": "ssg-fixes/poly-ssg/engines/rescript-wasm/lib/wasm_binary.ml", + "to": "ssg-fixes/poly-ssg/engines/rescript-wasm/lib/wasm_sourcemap.ml", + "relation": "shared_dir:ssg-fixes/poly-ssg/engines/rescript-wasm/lib", "weight": 1.0 }, { - "from": "implementations/wokelang/src/builder.rs", - "to": "implementations/wokelang/src/content.rs", - "relation": "shared_dir:implementations/wokelang/src", + "from": "ssg-fixes/noteg-ssg/engine/src/noteg_engine.adb", + "to": "ssg-fixes/noteg-ssg/engine/src/noteg_engine.ads", + "relation": "shared_dir:ssg-fixes/noteg-ssg/engine/src", "weight": 1.0 }, { @@ -2199,21 +2187,21 @@ "weight": 1.0 }, { - "from": "stubs/cloudanvil/engine/src/standard/anvil_standard.ads", - "to": "stubs/cloudanvil/engine/src/standard/anvil_standard.adb", - "relation": "shared_dir:stubs/cloudanvil/engine/src/standard", + "from": "implementations/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": "stubs/prodigy/engine/src/prodigy_core.pl", - "to": "stubs/prodigy/engine/src/prodigy_template.pl", - "relation": "shared_dir:stubs/prodigy/engine/src", + "from": "stubs/cloudanvil/engine/src/standard/anvil_standard.ads", + "to": "stubs/cloudanvil/engine/src/standard/anvil_standard.adb", + "relation": "shared_dir:stubs/cloudanvil/engine/src/standard", "weight": 1.0 }, { - "from": "ssg-fixes/hackenbush-ssg/tests/SimulatorTest.res", - "to": "ssg-fixes/hackenbush-ssg/tests/RleParserTest.res", - "relation": "shared_dir:ssg-fixes/hackenbush-ssg/tests", + "from": "implementations/wokelang/src/abi/Types.idr", + "to": "implementations/wokelang/src/abi/Foreign.idr", + "relation": "shared_dir:implementations/wokelang/src/abi", "weight": 1.0 }, { @@ -2235,27 +2223,39 @@ "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/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": "implementations/hackenbush/life-lang/src/compiler.res", + "to": "implementations/hackenbush/life-lang/src/parser.res", + "relation": "shared_dir:implementations/hackenbush/life-lang/src", "weight": 1.0 }, { - "from": "ssg-fixes/hackenbush-ssg/life-lang/src/compiler.res", - "to": "ssg-fixes/hackenbush-ssg/life-lang/src/parser.res", - "relation": "shared_dir:ssg-fixes/hackenbush-ssg/life-lang/src", + "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": "ssg-fixes/hackenbush-ssg/life-lang/src/parser.res", - "to": "ssg-fixes/hackenbush-ssg/life-lang/src/interpreter.res", - "relation": "shared_dir:ssg-fixes/hackenbush-ssg/life-lang/src", + "from": "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", + "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 } ] @@ -2263,14 +2263,16 @@ "taint_matrix": { "rows": [ { - "source_category": "HardcodedSecret", - "sink_axis": "network", + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", "severity_value": 5.0, "files": [ - "ssg-fixes/jtv-playground/experiments/database-demos/arangodb-demo-rescript/src/ArangoDemo.res" + "variants/saur/tests/security_test.js", + "variants/macrauchenia/tests/security/validation_test.js", + "variants/labnote/tests/adapter_test.js" ], "frameworks": [], - "relation": "HardcodedSecret->Network" + "relation": "DynamicCodeExecution->Memory" }, { "source_category": "DynamicCodeExecution", @@ -2284,26 +2286,16 @@ "frameworks": [], "relation": "DynamicCodeExecution->Cpu" }, - { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "implementations/wokelang/ffi/zig/src/main.zig" - ], - "frameworks": [], - "relation": "UnsafeCode->Memory" - }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "implementations/wokelang/src/config.rs", "implementations/wokelang/src/content.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "PanicPath", @@ -2330,26 +2322,25 @@ "relation": "PanicPath->Memory" }, { - "source_category": "InsecureProtocol", + "source_category": "CryptoMisuse", "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/poly-ssg/engines/terrapin-ssg/terrapin-ssg.py", + "ssg-fixes/poly-ssg/engines/milk-ssg/milk-ssg.py" ], "frameworks": [], - "relation": "InsecureProtocol->Network" + "relation": "CryptoMisuse->Network" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, "files": [ - "implementations/wokelang/src/config.rs", - "implementations/wokelang/src/content.rs" + "ssg-fixes/jtv-playground/experiments/database-demos/arangodb-demo-rescript/src/ArangoDemo.res" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "HardcodedSecret->Network" }, { "source_category": "CryptoMisuse", @@ -2363,27 +2354,36 @@ "relation": "CryptoMisuse->Time" }, { - "source_category": "CryptoMisuse", + "source_category": "InsecureProtocol", "sink_axis": "network", - "severity_value": 5.0, + "severity_value": 2.5, "files": [ - "ssg-fixes/poly-ssg/engines/terrapin-ssg/terrapin-ssg.py", - "ssg-fixes/poly-ssg/engines/milk-ssg/milk-ssg.py" + "implementations/wokelang/src/sitemap.rs", + "ssg-fixes/poly-ssg/engines/terrapin-ssg/terrapin-ssg.py" ], "frameworks": [], - "relation": "CryptoMisuse->Network" + "relation": "InsecureProtocol->Network" }, { - "source_category": "DynamicCodeExecution", + "source_category": "UnsafeCode", "sink_axis": "memory", - "severity_value": 5.0, + "severity_value": 3.5, "files": [ - "variants/saur/tests/security_test.js", - "variants/macrauchenia/tests/security/validation_test.js", - "variants/labnote/tests/adapter_test.js" + "implementations/wokelang/ffi/zig/src/main.zig" ], "frameworks": [], - "relation": "DynamicCodeExecution->Memory" + "relation": "UnsafeCode->Memory" + }, + { + "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" } ] }, diff --git a/scans/standards.json b/scans/standards.json index 23b4f848..b7010056 100644 --- a/scans/standards.json +++ b/scans/standards.json @@ -3,8 +3,8 @@ "program_path": "standards", "language": "shell", "frameworks": [ - "OTP", - "Ecto" + "Ecto", + "OTP" ], "weak_points": [ { @@ -753,12 +753,12 @@ } ], "statistics": { - "total_lines": 107098, + "total_lines": 107375, "unsafe_blocks": 60, "panic_sites": 2, "unwrap_calls": 91, "allocation_sites": 247, - "io_operations": 343, + "io_operations": 344, "threading_constructs": 54 }, "file_statistics": [ @@ -913,6 +913,16 @@ "io_operations": 0, "threading_constructs": 2 }, + { + "file_path": "a2ml/actions/validate/validate-manifest-dialect.py", + "lines": 58, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 1, + "threading_constructs": 0 + }, { "file_path": "a2ml/actions/validate/src/interface/ffi/src/main.zig", "lines": 274, @@ -1816,7 +1826,7 @@ }, { "file_path": "scripts/check-allowed-actions.sh", - "lines": 66, + "lines": 67, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -2633,78 +2643,108 @@ } ], "recommended_attacks": [ - "memory", - "disk", "network", + "cpu", + "disk", "concurrency", - "cpu" + "memory" ], "dependency_graph": { "edges": [ { - "from": "scripts/check-action-pins-resolve.sh", - "to": "scripts/build-registry.sh", - "relation": "shared_dir:scripts", + "from": "rhodium-standard-repositories/satellites/palimpsest-license/bof-meetings/presentations/demo-http-headers.sh", + "to": "rhodium-standard-repositories/satellites/palimpsest-license/bof-meetings/presentations/demo-dns-discovery.sh", + "relation": "shared_dir:rhodium-standard-repositories/satellites/palimpsest-license/bof-meetings/presentations", "weight": 1.0 }, { - "from": "scripts/build-registry.sh", - "to": "scripts/registry-readiness.sh", - "relation": "shared_dir:scripts", + "from": "docs/UX-standards/e-grade-launcher-template.sh", + "to": "docs/UX-standards/dustfile-template.sh", + "relation": "shared_dir:docs/UX-standards", "weight": 1.0 }, { - "from": "scripts/registry-readiness.sh", - "to": "scripts/check-ts-allowlist.deno.js", - "relation": "shared_dir:scripts", + "from": "docs/UX-standards/dustfile-template.sh", + "to": "docs/UX-standards/comprehensive-launcher-template.sh", + "relation": "shared_dir:docs/UX-standards", "weight": 1.0 }, { - "from": "scripts/check-ts-allowlist.deno.js", - "to": "scripts/check-workflow-staleness.sh", - "relation": "shared_dir:scripts", + "from": "tests/test_check_trusted_base.sh", + "to": "tests/test_secret_scanner_canary.sh", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "scripts/check-workflow-staleness.sh", - "to": "scripts/fix-workflow-duplicates.sh", - "relation": "shared_dir:scripts", + "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": "scripts/fix-workflow-duplicates.sh", - "to": "scripts/check-allowed-actions.sh", - "relation": "shared_dir:scripts", + "from": "a2ml-templates/state-migrate-v1-to-v2.sh", + "to": "a2ml-templates/state-scm-to-v2.jl", + "relation": "shared_dir:a2ml-templates", "weight": 1.0 }, { - "from": "scripts/check-allowed-actions.sh", - "to": "scripts/check-rsr-profile.sh", - "relation": "shared_dir: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": "scripts/check-rsr-profile.sh", - "to": "scripts/spdx-inject-copyright.sh", - "relation": "shared_dir:scripts", + "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": "scripts/spdx-inject-copyright.sh", - "to": "scripts/build-scorecards.sh", - "relation": "shared_dir:scripts", + "from": "rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator/License.hs", + "to": "rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator/Metadata.hs", + "relation": "shared_dir:rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator", "weight": 1.0 }, { - "from": "scripts/build-scorecards.sh", - "to": "scripts/set-allowed-actions.sh", - "relation": "shared_dir:scripts", + "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": "scripts/set-allowed-actions.sh", - "to": "scripts/apply-baseline.sh", - "relation": "shared_dir:scripts", + "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": ".machine_readable/contractiles/bust/bust.ncl", + "to": ".machine_readable/contractiles/bust/bust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/bust", + "weight": 1.0 + }, + { + "from": "rhodium-standard-repositories/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/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 }, { @@ -2719,6 +2759,48 @@ "relation": "shared_dir:rhodium-standard-repositories", "weight": 1.0 }, + { + "from": "lol/api/zig-gateway/src/main.zig", + "to": "lol/api/zig-gateway/src/lol_ffi.zig", + "relation": "shared_dir:lol/api/zig-gateway/src", + "weight": 1.0 + }, + { + "from": "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": "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": "scripts/tests/wave8-gates-test.sh", "to": "scripts/tests/wave3-scorecards-test.sh", @@ -2768,292 +2850,226 @@ "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": "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/trust/trust.ncl", - "to": ".machine_readable/contractiles/trust/trust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/trust", + "from": "rhodium-standard-repositories/scripts/containerfile-to-stapeln.jl", + "to": "rhodium-standard-repositories/scripts/ux-batch-rollout.jl", + "relation": "shared_dir:rhodium-standard-repositories/scripts", "weight": 1.0 }, { - "from": "rhodium-standard-repositories/satellites/cccp/satellites/sanctify-php/src/Sanctify/Analysis/Security.hs", - "to": "rhodium-standard-repositories/satellites/cccp/satellites/sanctify-php/src/Sanctify/Analysis/Types.hs", - "relation": "shared_dir:rhodium-standard-repositories/satellites/cccp/satellites/sanctify-php/src/Sanctify/Analysis", + "from": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/lib.rs", + "to": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/main.rs", + "relation": "shared_dir:rhodium-standard-repositories/satellites/rsr-certifier/engine/src", "weight": 1.0 }, { - "from": "a2ml/lsp/src/diagnostics.rs", - "to": "a2ml/lsp/src/completions.rs", - "relation": "shared_dir:a2ml/lsp/src", + "from": ".machine_readable/contractiles/trust/trust.ncl", + "to": ".machine_readable/contractiles/trust/trust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/trust", "weight": 1.0 }, { - "from": "a2ml/lsp/src/completions.rs", - "to": "a2ml/lsp/src/hover.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": "docs/UX-standards/e-grade-launcher-template.sh", - "to": "docs/UX-standards/dustfile-template.sh", - "relation": "shared_dir:docs/UX-standards", + "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": "docs/UX-standards/dustfile-template.sh", - "to": "docs/UX-standards/comprehensive-launcher-template.sh", - "relation": "shared_dir:docs/UX-standards", + "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": "k9-svc/bindings/rust/src/types.rs", - "to": "k9-svc/bindings/rust/src/error.rs", - "relation": "shared_dir:k9-svc/bindings/rust/src", + "from": "lol/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": "k9-svc/bindings/rust/src/error.rs", - "to": "k9-svc/bindings/rust/src/renderer.rs", - "relation": "shared_dir:k9-svc/bindings/rust/src", + "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": "k9-svc/bindings/rust/src/renderer.rs", - "to": "k9-svc/bindings/rust/src/parser.rs", - "relation": "shared_dir:k9-svc/bindings/rust/src", + "from": ".machine_readable/contractiles/adjust/adjust.k9.ncl", + "to": ".machine_readable/contractiles/adjust/adjust.ncl", + "relation": "shared_dir:.machine_readable/contractiles/adjust", "weight": 1.0 }, { - "from": "0-ai-gatekeeper-protocol/repo-guardian-fs/src/manifest.rs", - "to": "0-ai-gatekeeper-protocol/repo-guardian-fs/src/session_manager.rs", - "relation": "shared_dir:0-ai-gatekeeper-protocol/repo-guardian-fs/src", + "from": ".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": "0-ai-gatekeeper-protocol/repo-guardian-fs/src/session_manager.rs", - "to": "0-ai-gatekeeper-protocol/repo-guardian-fs/src/filesystem.rs", - "relation": "shared_dir:0-ai-gatekeeper-protocol/repo-guardian-fs/src", + "from": ".machine_readable/contractiles/intend/intend.k9.ncl", + "to": ".machine_readable/contractiles/intend/intend.ncl", + "relation": "shared_dir:.machine_readable/contractiles/intend", "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/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": "rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator/Reference.hs", - "to": "rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator/Bilingual.hs", - "relation": "shared_dir:rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator", + "from": "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/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator/Bilingual.hs", - "to": "rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator/License.hs", - "relation": "shared_dir:rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator", + "from": "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": "rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator/License.hs", - "to": "rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator/Metadata.hs", - "relation": "shared_dir:rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator", + "from": "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/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator/Metadata.hs", - "to": "rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator/Utils.hs", - "relation": "shared_dir:rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator", + "from": "a2ml/scripts/add-arxiv-badge.sh", + "to": "a2ml/scripts/deploy-site.sh", + "relation": "shared_dir:a2ml/scripts", "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/adjust/adjust.k9.ncl", - "to": ".machine_readable/contractiles/adjust/adjust.ncl", - "relation": "shared_dir:.machine_readable/contractiles/adjust", - "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": ".machine_readable/contractiles/must/must.ncl", - "to": ".machine_readable/contractiles/must/must.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/must", - "weight": 1.0 - }, - { - "from": "a2ml/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": "tests/test_check_trusted_base.sh", - "to": "tests/test_secret_scanner_canary.sh", - "relation": "shared_dir:tests", - "weight": 1.0 - }, - { - "from": "lol/api/zig-gateway/src/main.zig", - "to": "lol/api/zig-gateway/src/lol_ffi.zig", - "relation": "shared_dir:lol/api/zig-gateway/src", - "weight": 1.0 - }, - { - "from": "lol/ffi/zig/src/store.zig", - "to": "lol/ffi/zig/src/main.zig", - "relation": "shared_dir:lol/ffi/zig/src", - "weight": 1.0 - }, - { - "from": "k9-svc/lsp/src/diagnostics.rs", - "to": "k9-svc/lsp/src/completions.rs", - "relation": "shared_dir:k9-svc/lsp/src", - "weight": 1.0 - }, - { - "from": "k9-svc/lsp/src/completions.rs", - "to": "k9-svc/lsp/src/main.rs", - "relation": "shared_dir:k9-svc/lsp/src", + "from": "scripts/check-action-pins-resolve.sh", + "to": "scripts/build-registry.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/intend/intend.k9.ncl", - "to": ".machine_readable/contractiles/intend/intend.ncl", - "relation": "shared_dir:.machine_readable/contractiles/intend", + "from": "scripts/build-registry.sh", + "to": "scripts/registry-readiness.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "k9-svc/examples/deploy.k9.ncl", - "to": "k9-svc/examples/hello.k9.ncl", - "relation": "shared_dir:k9-svc/examples", + "from": "scripts/registry-readiness.sh", + "to": "scripts/check-ts-allowlist.deno.js", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "k9-svc/examples/hello.k9.ncl", - "to": "k9-svc/examples/container-deploy.k9.ncl", - "relation": "shared_dir:k9-svc/examples", + "from": "scripts/check-ts-allowlist.deno.js", + "to": "scripts/check-workflow-staleness.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "k9-svc/examples/container-deploy.k9.ncl", - "to": "k9-svc/examples/config.k9.ncl", - "relation": "shared_dir:k9-svc/examples", + "from": "scripts/check-workflow-staleness.sh", + "to": "scripts/fix-workflow-duplicates.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/mod.rs", - "to": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/gold.rs", - "relation": "shared_dir:rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance", + "from": "scripts/fix-workflow-duplicates.sh", + "to": "scripts/check-allowed-actions.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/gold.rs", - "to": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/bronze.rs", - "relation": "shared_dir:rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance", + "from": "scripts/check-allowed-actions.sh", + "to": "scripts/check-rsr-profile.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/bronze.rs", - "to": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/rhodium.rs", - "relation": "shared_dir:rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance", + "from": "scripts/check-rsr-profile.sh", + "to": "scripts/spdx-inject-copyright.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/rhodium.rs", - "to": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/silver.rs", - "relation": "shared_dir:rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance", + "from": "scripts/spdx-inject-copyright.sh", + "to": "scripts/build-scorecards.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "lol/orchestrator/lib/lol/crawler_worker.ex", - "to": "lol/orchestrator/lib/lol/verisimdb_reporter.ex", - "relation": "shared_dir:lol/orchestrator/lib/lol", + "from": "scripts/build-scorecards.sh", + "to": "scripts/set-allowed-actions.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "lol/orchestrator/lib/lol/verisimdb_reporter.ex", - "to": "lol/orchestrator/lib/lol/corpus_aggregator.ex", - "relation": "shared_dir:lol/orchestrator/lib/lol", + "from": "scripts/set-allowed-actions.sh", + "to": "scripts/apply-baseline.sh", + "relation": "shared_dir:scripts", "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": "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": "lol/orchestrator/lib/lol/source_registry.ex", - "to": "lol/orchestrator/lib/lol/julia_bridge.ex", - "relation": "shared_dir:lol/orchestrator/lib/lol", + "from": "rhodium-standard-repositories/examples/enterprise-service/src/handlers.rs", + "to": "rhodium-standard-repositories/examples/enterprise-service/src/state.rs", + "relation": "shared_dir:rhodium-standard-repositories/examples/enterprise-service/src", "weight": 1.0 }, { - "from": "lol/orchestrator/lib/lol/julia_bridge.ex", - "to": "lol/orchestrator/lib/lol/rate_limiter.ex", - "relation": "shared_dir:lol/orchestrator/lib/lol", + "from": "rhodium-standard-repositories/examples/enterprise-service/src/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", + "from": "k9-svc/bindings/rust/src/types.rs", + "to": "k9-svc/bindings/rust/src/error.rs", + "relation": "shared_dir:k9-svc/bindings/rust/src", "weight": 1.0 }, { - "from": "a2ml/scripts/add-arxiv-badge.sh", - "to": "a2ml/scripts/deploy-site.sh", - "relation": "shared_dir:a2ml/scripts", + "from": "k9-svc/bindings/rust/src/error.rs", + "to": "k9-svc/bindings/rust/src/renderer.rs", + "relation": "shared_dir:k9-svc/bindings/rust/src", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/dust/dust.k9.ncl", - "to": ".machine_readable/contractiles/dust/dust.ncl", - "relation": "shared_dir:.machine_readable/contractiles/dust", + "from": "k9-svc/bindings/rust/src/renderer.rs", + "to": "k9-svc/bindings/rust/src/parser.rs", + "relation": "shared_dir:k9-svc/bindings/rust/src", "weight": 1.0 }, { - "from": "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": "0-ai-gatekeeper-protocol/repo-guardian-fs/src/manifest.rs", + "to": "0-ai-gatekeeper-protocol/repo-guardian-fs/src/session_manager.rs", + "relation": "shared_dir:0-ai-gatekeeper-protocol/repo-guardian-fs/src", "weight": 1.0 }, { - "from": "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": "0-ai-gatekeeper-protocol/repo-guardian-fs/src/session_manager.rs", + "to": "0-ai-gatekeeper-protocol/repo-guardian-fs/src/filesystem.rs", + "relation": "shared_dir:0-ai-gatekeeper-protocol/repo-guardian-fs/src", "weight": 1.0 }, { - "from": "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": "overlay-protocol/ffi/zig/src/main.zig", + "to": "Ecto", + "relation": "framework", + "weight": 3.0 }, { "from": "overlay-protocol/ffi/zig/src/main.zig", @@ -3062,10 +3078,10 @@ "weight": 3.0 }, { - "from": "overlay-protocol/ffi/zig/src/main.zig", + "from": "hooks/playbook-to-recipe/src/main.rs", "to": "Ecto", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { "from": "hooks/playbook-to-recipe/src/main.rs", @@ -3074,7 +3090,7 @@ "weight": 1.0 }, { - "from": "hooks/playbook-to-recipe/src/main.rs", + "from": "hooks/install.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -3086,10 +3102,10 @@ "weight": 1.0 }, { - "from": "hooks/install.sh", + "from": "a2ml/lsp/src/diagnostics.rs", "to": "Ecto", "relation": "framework", - "weight": 1.0 + "weight": 15.0 }, { "from": "a2ml/lsp/src/diagnostics.rs", @@ -3098,10 +3114,10 @@ "weight": 15.0 }, { - "from": "a2ml/lsp/src/diagnostics.rs", + "from": "a2ml/lsp/src/completions.rs", "to": "Ecto", "relation": "framework", - "weight": 15.0 + "weight": 6.0 }, { "from": "a2ml/lsp/src/completions.rs", @@ -3110,10 +3126,10 @@ "weight": 6.0 }, { - "from": "a2ml/lsp/src/completions.rs", + "from": "a2ml/lsp/src/hover.rs", "to": "Ecto", "relation": "framework", - "weight": 6.0 + "weight": 3.0 }, { "from": "a2ml/lsp/src/hover.rs", @@ -3122,10 +3138,10 @@ "weight": 3.0 }, { - "from": "a2ml/lsp/src/hover.rs", + "from": "a2ml/cli/build.sh", "to": "Ecto", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { "from": "a2ml/cli/build.sh", @@ -3134,7 +3150,7 @@ "weight": 1.0 }, { - "from": "a2ml/cli/build.sh", + "from": "a2ml/prototype/ada-tui/src/main.adb", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -3146,7 +3162,7 @@ "weight": 1.0 }, { - "from": "a2ml/prototype/ada-tui/src/main.adb", + "from": "a2ml/scripts/add-arxiv-badge.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -3158,7 +3174,7 @@ "weight": 1.0 }, { - "from": "a2ml/scripts/add-arxiv-badge.sh", + "from": "a2ml/scripts/deploy-site.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -3170,7 +3186,7 @@ "weight": 1.0 }, { - "from": "a2ml/scripts/deploy-site.sh", + "from": "a2ml/pandoc/src/interface/ffi/src/main.zig", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -3182,10 +3198,10 @@ "weight": 1.0 }, { - "from": "a2ml/pandoc/src/interface/ffi/src/main.zig", + "from": "a2ml/pandoc/src/interface/ffi/test/integration_test.zig", "to": "Ecto", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "a2ml/pandoc/src/interface/ffi/test/integration_test.zig", @@ -3194,10 +3210,10 @@ "weight": 4.0 }, { - "from": "a2ml/pandoc/src/interface/ffi/test/integration_test.zig", + "from": "a2ml/pandoc/a2ml-filter.lua", "to": "Ecto", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "a2ml/pandoc/a2ml-filter.lua", @@ -3206,7 +3222,7 @@ "weight": 1.0 }, { - "from": "a2ml/pandoc/a2ml-filter.lua", + "from": "a2ml/ffi/zig/src/main.zig", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -3218,10 +3234,10 @@ "weight": 1.0 }, { - "from": "a2ml/ffi/zig/src/main.zig", + "from": "a2ml/ffi/zig/test/integration_test.zig", "to": "Ecto", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "a2ml/ffi/zig/test/integration_test.zig", @@ -3230,13 +3246,13 @@ "weight": 4.0 }, { - "from": "a2ml/ffi/zig/test/integration_test.zig", + "from": "a2ml/actions/validate/validate-manifest-dialect.py", "to": "Ecto", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { - "from": "a2ml/actions/validate/src/interface/ffi/src/main.zig", + "from": "a2ml/actions/validate/validate-manifest-dialect.py", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3248,10 +3264,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": "OTP", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "a2ml/actions/validate/src/interface/ffi/test/integration_test.zig", @@ -3260,10 +3276,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": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "a2ml/bindings/deno/src/interface/ffi/src/main.zig", @@ -3272,10 +3288,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": "OTP", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "a2ml/bindings/deno/src/interface/ffi/test/integration_test.zig", @@ -3284,10 +3300,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": "OTP", "relation": "framework", - "weight": 20.0 + "weight": 4.0 }, { "from": "a2ml/bindings/rust/tests/crg_c_tests.rs", @@ -3296,10 +3312,10 @@ "weight": 20.0 }, { - "from": "a2ml/bindings/rust/src/types.rs", + "from": "a2ml/bindings/rust/tests/crg_c_tests.rs", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 20.0 }, { "from": "a2ml/bindings/rust/src/types.rs", @@ -3308,7 +3324,7 @@ "weight": 1.0 }, { - "from": "a2ml/bindings/rust/src/error.rs", + "from": "a2ml/bindings/rust/src/types.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3320,7 +3336,7 @@ "weight": 1.0 }, { - "from": "a2ml/bindings/rust/src/renderer.rs", + "from": "a2ml/bindings/rust/src/error.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3332,7 +3348,7 @@ "weight": 1.0 }, { - "from": "a2ml/bindings/rust/src/parser.rs", + "from": "a2ml/bindings/rust/src/renderer.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3344,7 +3360,7 @@ "weight": 1.0 }, { - "from": "a2ml/bindings/haskell/src/interface/ffi/src/main.zig", + "from": "a2ml/bindings/rust/src/parser.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3356,10 +3372,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": "OTP", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "a2ml/bindings/haskell/src/interface/ffi/test/integration_test.zig", @@ -3368,10 +3384,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": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "a2ml/bindings/haskell/src/Data/A2ML/Parser.hs", @@ -3380,7 +3396,7 @@ "weight": 1.0 }, { - "from": "a2ml/benchmarks/parser-bench.sh", + "from": "a2ml/bindings/haskell/src/Data/A2ML/Parser.hs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3392,7 +3408,7 @@ "weight": 1.0 }, { - "from": "a2ml/editors/vscode/src/interface/ffi/src/main.zig", + "from": "a2ml/benchmarks/parser-bench.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3404,10 +3420,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": "OTP", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "a2ml/editors/vscode/src/interface/ffi/test/integration_test.zig", @@ -3416,10 +3432,10 @@ "weight": 4.0 }, { - "from": "rhodium-standard-repositories/rsr-check.scm", + "from": "a2ml/editors/vscode/src/interface/ffi/test/integration_test.zig", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "rhodium-standard-repositories/rsr-check.scm", @@ -3428,7 +3444,7 @@ "weight": 1.0 }, { - "from": "rhodium-standard-repositories/ux-test-harness/run-ux-test.sh", + "from": "rhodium-standard-repositories/rsr-check.scm", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3440,7 +3456,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": "OTP", "relation": "framework", "weight": 1.0 @@ -3452,10 +3468,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": "OTP", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "rhodium-standard-repositories/examples/enterprise-service/src/handlers.rs", @@ -3464,7 +3480,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": "OTP", "relation": "framework", "weight": 2.0 @@ -3476,7 +3492,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": "OTP", "relation": "framework", "weight": 2.0 @@ -3488,7 +3504,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": "OTP", "relation": "framework", "weight": 2.0 @@ -3500,10 +3516,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": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "rhodium-standard-repositories/examples/rhodium-minimal/src/main.rs", @@ -3512,7 +3528,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": "OTP", "relation": "framework", "weight": 1.0 @@ -3524,7 +3540,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": "OTP", "relation": "framework", "weight": 1.0 @@ -3536,7 +3552,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": "OTP", "relation": "framework", "weight": 1.0 @@ -3548,7 +3564,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": "OTP", "relation": "framework", "weight": 1.0 @@ -3560,7 +3576,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": "OTP", "relation": "framework", "weight": 1.0 @@ -3572,7 +3588,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": "OTP", "relation": "framework", "weight": 1.0 @@ -3584,10 +3600,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": "OTP", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "rhodium-standard-repositories/satellites/cccp/satellites/sanctify-php/src/Sanctify/Analysis/Types.hs", @@ -3596,7 +3612,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": "OTP", "relation": "framework", "weight": 2.0 @@ -3608,10 +3624,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": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/mod.rs", @@ -3620,7 +3636,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": "OTP", "relation": "framework", "weight": 1.0 @@ -3632,7 +3648,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": "OTP", "relation": "framework", "weight": 1.0 @@ -3644,7 +3660,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": "OTP", "relation": "framework", "weight": 1.0 @@ -3656,7 +3672,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": "OTP", "relation": "framework", "weight": 1.0 @@ -3668,7 +3684,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": "OTP", "relation": "framework", "weight": 1.0 @@ -3680,7 +3696,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": "OTP", "relation": "framework", "weight": 1.0 @@ -3692,7 +3708,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": "OTP", "relation": "framework", "weight": 1.0 @@ -3704,7 +3720,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": "OTP", "relation": "framework", "weight": 1.0 @@ -3716,7 +3732,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": "OTP", "relation": "framework", "weight": 1.0 @@ -3728,7 +3744,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": "OTP", "relation": "framework", "weight": 1.0 @@ -3740,7 +3756,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": "OTP", "relation": "framework", "weight": 1.0 @@ -3752,7 +3768,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": "OTP", "relation": "framework", "weight": 1.0 @@ -3764,7 +3780,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": "OTP", "relation": "framework", "weight": 1.0 @@ -3776,7 +3792,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": "OTP", "relation": "framework", "weight": 1.0 @@ -3788,7 +3804,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": "OTP", "relation": "framework", "weight": 1.0 @@ -3800,7 +3816,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": "OTP", "relation": "framework", "weight": 1.0 @@ -3812,7 +3828,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": "OTP", "relation": "framework", "weight": 1.0 @@ -3824,7 +3840,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": "OTP", "relation": "framework", "weight": 1.0 @@ -3836,7 +3852,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": "OTP", "relation": "framework", "weight": 1.0 @@ -3848,7 +3864,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": "OTP", "relation": "framework", "weight": 1.0 @@ -3860,7 +3876,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": "OTP", "relation": "framework", "weight": 1.0 @@ -3872,7 +3888,7 @@ "weight": 1.0 }, { - "from": "rhodium-standard-repositories/scripts/containerfile-to-stapeln.jl", + "from": "rhodium-standard-repositories/rsr-compliance-checklist.k9.ncl", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3884,7 +3900,7 @@ "weight": 1.0 }, { - "from": "rhodium-standard-repositories/scripts/ux-batch-rollout.jl", + "from": "rhodium-standard-repositories/scripts/containerfile-to-stapeln.jl", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3896,7 +3912,7 @@ "weight": 1.0 }, { - "from": "rhodium-standard-repositories/rsr-audit.sh", + "from": "rhodium-standard-repositories/scripts/ux-batch-rollout.jl", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3908,7 +3924,7 @@ "weight": 1.0 }, { - "from": "tests/test_check_trusted_base.sh", + "from": "rhodium-standard-repositories/rsr-audit.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3920,7 +3936,7 @@ "weight": 1.0 }, { - "from": "tests/test_secret_scanner_canary.sh", + "from": "tests/test_check_trusted_base.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3932,7 +3948,7 @@ "weight": 1.0 }, { - "from": ".verisimdb/deploy.sh", + "from": "tests/test_secret_scanner_canary.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3944,7 +3960,7 @@ "weight": 1.0 }, { - "from": ".verisimdb/ecosystem-ingest/src/main.rs", + "from": ".verisimdb/deploy.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3956,7 +3972,7 @@ "weight": 1.0 }, { - "from": "consent-aware-http/ffi/zig/src/main.zig", + "from": ".verisimdb/ecosystem-ingest/src/main.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3968,10 +3984,10 @@ "weight": 1.0 }, { - "from": "consent-aware-http/ffi/zig/test/integration_test.zig", + "from": "consent-aware-http/ffi/zig/src/main.zig", "to": "OTP", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "consent-aware-http/ffi/zig/test/integration_test.zig", @@ -3980,10 +3996,10 @@ "weight": 4.0 }, { - "from": "anchor-a2ml/ffi/zig/src/main.zig", + "from": "consent-aware-http/ffi/zig/test/integration_test.zig", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "anchor-a2ml/ffi/zig/src/main.zig", @@ -3992,10 +4008,10 @@ "weight": 1.0 }, { - "from": "anchor-a2ml/ffi/zig/test/integration_test.zig", + "from": "anchor-a2ml/ffi/zig/src/main.zig", "to": "OTP", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "anchor-a2ml/ffi/zig/test/integration_test.zig", @@ -4004,10 +4020,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": "OTP", "relation": "framework", - "weight": 11.0 + "weight": 4.0 }, { "from": "0-ai-gatekeeper-protocol/repo-guardian-fs/tests-offline/src/lib.rs", @@ -4016,10 +4032,10 @@ "weight": 11.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": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 11.0 }, { "from": "0-ai-gatekeeper-protocol/repo-guardian-fs/src/manifest.rs", @@ -4028,10 +4044,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": "OTP", "relation": "framework", - "weight": 9.0 + "weight": 1.0 }, { "from": "0-ai-gatekeeper-protocol/repo-guardian-fs/src/session_manager.rs", @@ -4040,10 +4056,10 @@ "weight": 9.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": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 9.0 }, { "from": "0-ai-gatekeeper-protocol/repo-guardian-fs/src/filesystem.rs", @@ -4052,7 +4068,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": "OTP", "relation": "framework", "weight": 1.0 @@ -4064,10 +4080,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": "OTP", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "0-ai-gatekeeper-protocol/repo-guardian-fs/ffi/zig/test/integration_test.zig", @@ -4076,10 +4092,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": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "0-ai-gatekeeper-protocol/ffi/zig/src/main.zig", @@ -4088,10 +4104,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": "OTP", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "0-ai-gatekeeper-protocol/ffi/zig/test/integration_test.zig", @@ -4100,10 +4116,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": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "0-ai-gatekeeper-protocol/mcp-repo-guardian/ffi/zig/src/main.zig", @@ -4112,10 +4128,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": "OTP", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "0-ai-gatekeeper-protocol/mcp-repo-guardian/ffi/zig/test/integration_test.zig", @@ -4124,10 +4140,10 @@ "weight": 4.0 }, { - "from": "scripts/tests/wave8-gates-test.sh", + "from": "0-ai-gatekeeper-protocol/mcp-repo-guardian/ffi/zig/test/integration_test.zig", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "scripts/tests/wave8-gates-test.sh", @@ -4136,7 +4152,7 @@ "weight": 1.0 }, { - "from": "scripts/tests/wave3-scorecards-test.sh", + "from": "scripts/tests/wave8-gates-test.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -4148,7 +4164,7 @@ "weight": 1.0 }, { - "from": "scripts/tests/propagate-workflow-pins-test.sh", + "from": "scripts/tests/wave3-scorecards-test.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -4160,7 +4176,7 @@ "weight": 1.0 }, { - "from": "scripts/tests/check-workflow-staleness-test.sh", + "from": "scripts/tests/propagate-workflow-pins-test.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -4172,7 +4188,7 @@ "weight": 1.0 }, { - "from": "scripts/tests/wave4-dyadt-test.sh", + "from": "scripts/tests/check-workflow-staleness-test.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -4184,7 +4200,7 @@ "weight": 1.0 }, { - "from": "scripts/tests/check-ts-allowlist-test.sh", + "from": "scripts/tests/wave4-dyadt-test.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -4196,7 +4212,7 @@ "weight": 1.0 }, { - "from": "scripts/tests/check-trusted-base-test.sh", + "from": "scripts/tests/check-ts-allowlist-test.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -4208,7 +4224,7 @@ "weight": 1.0 }, { - "from": "scripts/tests/spdx-inject-copyright-test.sh", + "from": "scripts/tests/check-trusted-base-test.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -4220,7 +4236,7 @@ "weight": 1.0 }, { - "from": "scripts/tests/apply-baseline-test.sh", + "from": "scripts/tests/spdx-inject-copyright-test.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -4232,7 +4248,7 @@ "weight": 1.0 }, { - "from": "scripts/check-action-pins-resolve.sh", + "from": "scripts/tests/apply-baseline-test.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -4244,7 +4260,7 @@ "weight": 1.0 }, { - "from": "scripts/build-registry.sh", + "from": "scripts/check-action-pins-resolve.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -4256,7 +4272,7 @@ "weight": 1.0 }, { - "from": "scripts/registry-readiness.sh", + "from": "scripts/build-registry.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -4268,7 +4284,7 @@ "weight": 1.0 }, { - "from": "scripts/check-ts-allowlist.deno.js", + "from": "scripts/registry-readiness.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -4280,7 +4296,7 @@ "weight": 1.0 }, { - "from": "scripts/check-workflow-staleness.sh", + "from": "scripts/check-ts-allowlist.deno.js", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -4292,7 +4308,7 @@ "weight": 1.0 }, { - "from": "scripts/fix-workflow-duplicates.sh", + "from": "scripts/check-workflow-staleness.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -4304,7 +4320,7 @@ "weight": 1.0 }, { - "from": "scripts/check-allowed-actions.sh", + "from": "scripts/fix-workflow-duplicates.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -4316,7 +4332,7 @@ "weight": 1.0 }, { - "from": "scripts/check-rsr-profile.sh", + "from": "scripts/check-allowed-actions.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -4328,7 +4344,7 @@ "weight": 1.0 }, { - "from": "scripts/spdx-inject-copyright.sh", + "from": "scripts/check-rsr-profile.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -4340,7 +4356,7 @@ "weight": 1.0 }, { - "from": "scripts/build-scorecards.sh", + "from": "scripts/spdx-inject-copyright.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -4352,7 +4368,7 @@ "weight": 1.0 }, { - "from": "scripts/set-allowed-actions.sh", + "from": "scripts/build-scorecards.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -4364,7 +4380,7 @@ "weight": 1.0 }, { - "from": "scripts/apply-baseline.sh", + "from": "scripts/set-allowed-actions.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -4376,7 +4392,7 @@ "weight": 1.0 }, { - "from": "lol/analysis/src/server.jl", + "from": "scripts/apply-baseline.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -4388,10 +4404,10 @@ "weight": 1.0 }, { - "from": "lol/orchestrator/lib/lol/crawler_worker.ex", + "from": "lol/analysis/src/server.jl", "to": "OTP", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "lol/orchestrator/lib/lol/crawler_worker.ex", @@ -4400,7 +4416,7 @@ "weight": 2.0 }, { - "from": "lol/orchestrator/lib/lol/verisimdb_reporter.ex", + "from": "lol/orchestrator/lib/lol/crawler_worker.ex", "to": "OTP", "relation": "framework", "weight": 2.0 @@ -4412,7 +4428,7 @@ "weight": 2.0 }, { - "from": "lol/orchestrator/lib/lol/corpus_aggregator.ex", + "from": "lol/orchestrator/lib/lol/verisimdb_reporter.ex", "to": "OTP", "relation": "framework", "weight": 2.0 @@ -4424,10 +4440,10 @@ "weight": 2.0 }, { - "from": "lol/orchestrator/lib/lol/source_registry.ex", + "from": "lol/orchestrator/lib/lol/corpus_aggregator.ex", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "lol/orchestrator/lib/lol/source_registry.ex", @@ -4436,10 +4452,10 @@ "weight": 1.0 }, { - "from": "lol/orchestrator/lib/lol/julia_bridge.ex", + "from": "lol/orchestrator/lib/lol/source_registry.ex", "to": "OTP", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "lol/orchestrator/lib/lol/julia_bridge.ex", @@ -4448,7 +4464,7 @@ "weight": 2.0 }, { - "from": "lol/orchestrator/lib/lol/rate_limiter.ex", + "from": "lol/orchestrator/lib/lol/julia_bridge.ex", "to": "OTP", "relation": "framework", "weight": 2.0 @@ -4460,7 +4476,7 @@ "weight": 2.0 }, { - "from": "lol/orchestrator/test/crawler_worker_test.exs", + "from": "lol/orchestrator/lib/lol/rate_limiter.ex", "to": "OTP", "relation": "framework", "weight": 2.0 @@ -4472,10 +4488,10 @@ "weight": 2.0 }, { - "from": "lol/src/abi/Foreign.idr", + "from": "lol/orchestrator/test/crawler_worker_test.exs", "to": "OTP", "relation": "framework", - "weight": 69.0 + "weight": 2.0 }, { "from": "lol/src/abi/Foreign.idr", @@ -4484,7 +4500,7 @@ "weight": 69.0 }, { - "from": "lol/src/Lol/ABI/Foreign.idr", + "from": "lol/src/abi/Foreign.idr", "to": "OTP", "relation": "framework", "weight": 69.0 @@ -4496,10 +4512,10 @@ "weight": 69.0 }, { - "from": "lol/ffi/zig/src/store.zig", + "from": "lol/src/Lol/ABI/Foreign.idr", "to": "OTP", "relation": "framework", - "weight": 2.0 + "weight": 69.0 }, { "from": "lol/ffi/zig/src/store.zig", @@ -4508,10 +4524,10 @@ "weight": 2.0 }, { - "from": "lol/ffi/zig/src/main.zig", + "from": "lol/ffi/zig/src/store.zig", "to": "OTP", "relation": "framework", - "weight": 39.0 + "weight": 2.0 }, { "from": "lol/ffi/zig/src/main.zig", @@ -4520,10 +4536,10 @@ "weight": 39.0 }, { - "from": "lol/api/zig-gateway/src/main.zig", + "from": "lol/ffi/zig/src/main.zig", "to": "OTP", "relation": "framework", - "weight": 2.0 + "weight": 39.0 }, { "from": "lol/api/zig-gateway/src/main.zig", @@ -4532,10 +4548,10 @@ "weight": 2.0 }, { - "from": "lol/api/zig-gateway/src/lol_ffi.zig", + "from": "lol/api/zig-gateway/src/main.zig", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "lol/api/zig-gateway/src/lol_ffi.zig", @@ -4544,7 +4560,7 @@ "weight": 1.0 }, { - "from": "axel-protocol/ffi/zig/src/main.zig", + "from": "lol/api/zig-gateway/src/lol_ffi.zig", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -4556,10 +4572,10 @@ "weight": 1.0 }, { - "from": "axel-protocol/ffi/zig/test/integration_test.zig", + "from": "axel-protocol/ffi/zig/src/main.zig", "to": "OTP", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "axel-protocol/ffi/zig/test/integration_test.zig", @@ -4568,10 +4584,10 @@ "weight": 4.0 }, { - "from": "neurosym-a2ml/scripts/bootstrap.sh", + "from": "axel-protocol/ffi/zig/test/integration_test.zig", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "neurosym-a2ml/scripts/bootstrap.sh", @@ -4580,7 +4596,7 @@ "weight": 1.0 }, { - "from": "tools/scm-to-a2ml-bot-directives/migrate.jl", + "from": "neurosym-a2ml/scripts/bootstrap.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -4592,7 +4608,7 @@ "weight": 1.0 }, { - "from": "k9-svc/k9-sign/install.sh", + "from": "tools/scm-to-a2ml-bot-directives/migrate.jl", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -4604,7 +4620,7 @@ "weight": 1.0 }, { - "from": "k9-svc/examples/deploy.k9.ncl", + "from": "k9-svc/k9-sign/install.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -4616,7 +4632,7 @@ "weight": 1.0 }, { - "from": "k9-svc/examples/hello.k9.ncl", + "from": "k9-svc/examples/deploy.k9.ncl", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -4628,7 +4644,7 @@ "weight": 1.0 }, { - "from": "k9-svc/examples/container-deploy.k9.ncl", + "from": "k9-svc/examples/hello.k9.ncl", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -4640,7 +4656,7 @@ "weight": 1.0 }, { - "from": "k9-svc/examples/config.k9.ncl", + "from": "k9-svc/examples/container-deploy.k9.ncl", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -4652,10 +4668,10 @@ "weight": 1.0 }, { - "from": "k9-svc/lsp/src/diagnostics.rs", + "from": "k9-svc/examples/config.k9.ncl", "to": "OTP", "relation": "framework", - "weight": 14.0 + "weight": 1.0 }, { "from": "k9-svc/lsp/src/diagnostics.rs", @@ -4664,10 +4680,10 @@ "weight": 14.0 }, { - "from": "k9-svc/lsp/src/completions.rs", + "from": "k9-svc/lsp/src/diagnostics.rs", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 14.0 }, { "from": "k9-svc/lsp/src/completions.rs", @@ -4676,10 +4692,10 @@ "weight": 1.0 }, { - "from": "k9-svc/lsp/src/main.rs", + "from": "k9-svc/lsp/src/completions.rs", "to": "OTP", "relation": "framework", - "weight": 7.0 + "weight": 1.0 }, { "from": "k9-svc/lsp/src/main.rs", @@ -4688,10 +4704,10 @@ "weight": 7.0 }, { - "from": "k9-svc/scripts/deploy-site.sh", + "from": "k9-svc/lsp/src/main.rs", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 7.0 }, { "from": "k9-svc/scripts/deploy-site.sh", @@ -4700,7 +4716,7 @@ "weight": 1.0 }, { - "from": "k9-svc/pandoc/src/interface/ffi/src/main.zig", + "from": "k9-svc/scripts/deploy-site.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -4712,10 +4728,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": "OTP", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "k9-svc/pandoc/src/interface/ffi/test/integration_test.zig", @@ -4724,10 +4740,10 @@ "weight": 4.0 }, { - "from": "k9-svc/pandoc/sample.k9.ncl", + "from": "k9-svc/pandoc/src/interface/ffi/test/integration_test.zig", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "k9-svc/pandoc/sample.k9.ncl", @@ -4736,10 +4752,10 @@ "weight": 1.0 }, { - "from": "k9-svc/tools/src/k9-sign/src/main.rs", + "from": "k9-svc/pandoc/sample.k9.ncl", "to": "OTP", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { "from": "k9-svc/tools/src/k9-sign/src/main.rs", @@ -4748,10 +4764,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": "OTP", "relation": "framework", - "weight": 4.0 + "weight": 3.0 }, { "from": "k9-svc/tools/src/k9-init/src/main.rs", @@ -4760,10 +4776,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": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "k9-svc/tools/src/k9-validate/src/main.rs", @@ -4772,7 +4788,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": "OTP", "relation": "framework", "weight": 1.0 @@ -4784,10 +4800,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": "OTP", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "k9-svc/actions/validate/src/interface/ffi/test/integration_test.zig", @@ -4796,10 +4812,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": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "k9-svc/bindings/deno/src/interface/ffi/src/main.zig", @@ -4808,10 +4824,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": "OTP", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "k9-svc/bindings/deno/src/interface/ffi/test/integration_test.zig", @@ -4820,10 +4836,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": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 4.0 }, { "from": "k9-svc/bindings/rust/tests/crg_c_tests.rs", @@ -4832,10 +4848,10 @@ "weight": 6.0 }, { - "from": "k9-svc/bindings/rust/src/types.rs", + "from": "k9-svc/bindings/rust/tests/crg_c_tests.rs", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 6.0 }, { "from": "k9-svc/bindings/rust/src/types.rs", @@ -4844,7 +4860,7 @@ "weight": 1.0 }, { - "from": "k9-svc/bindings/rust/src/error.rs", + "from": "k9-svc/bindings/rust/src/types.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -4856,7 +4872,7 @@ "weight": 1.0 }, { - "from": "k9-svc/bindings/rust/src/renderer.rs", + "from": "k9-svc/bindings/rust/src/error.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -4868,7 +4884,7 @@ "weight": 1.0 }, { - "from": "k9-svc/bindings/rust/src/parser.rs", + "from": "k9-svc/bindings/rust/src/renderer.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -4880,7 +4896,7 @@ "weight": 1.0 }, { - "from": "k9-svc/bindings/haskell/src/interface/ffi/src/main.zig", + "from": "k9-svc/bindings/rust/src/parser.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -4892,10 +4908,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": "OTP", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "k9-svc/bindings/haskell/src/interface/ffi/test/integration_test.zig", @@ -4904,10 +4920,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": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "k9-svc/bindings/haskell/src/Data/K9/Parser.hs", @@ -4916,7 +4932,7 @@ "weight": 1.0 }, { - "from": "k9-svc/benchmarks/k9-bench.sh", + "from": "k9-svc/bindings/haskell/src/Data/K9/Parser.hs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -4928,7 +4944,7 @@ "weight": 1.0 }, { - "from": "k9-svc/editors/vscode/src/interface/ffi/src/main.zig", + "from": "k9-svc/benchmarks/k9-bench.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -4940,10 +4956,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": "OTP", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "k9-svc/editors/vscode/src/interface/ffi/test/integration_test.zig", @@ -4952,10 +4968,10 @@ "weight": 4.0 }, { - "from": "launcher/keepopen.sh", + "from": "k9-svc/editors/vscode/src/interface/ffi/test/integration_test.zig", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "launcher/keepopen.sh", @@ -4964,7 +4980,7 @@ "weight": 1.0 }, { - "from": "docs/UX-standards/e-grade-launcher-template.sh", + "from": "launcher/keepopen.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -4976,7 +4992,7 @@ "weight": 1.0 }, { - "from": "docs/UX-standards/dustfile-template.sh", + "from": "docs/UX-standards/e-grade-launcher-template.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -4988,7 +5004,7 @@ "weight": 1.0 }, { - "from": "docs/UX-standards/comprehensive-launcher-template.sh", + "from": "docs/UX-standards/dustfile-template.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -5000,7 +5016,7 @@ "weight": 1.0 }, { - "from": "agentic-a2ml/scripts/bootstrap.sh", + "from": "docs/UX-standards/comprehensive-launcher-template.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -5012,7 +5028,7 @@ "weight": 1.0 }, { - "from": "agentic-a2ml/ffi/zig/src/main.zig", + "from": "agentic-a2ml/scripts/bootstrap.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -5024,10 +5040,10 @@ "weight": 1.0 }, { - "from": "agentic-a2ml/ffi/zig/test/integration_test.zig", + "from": "agentic-a2ml/ffi/zig/src/main.zig", "to": "OTP", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "agentic-a2ml/ffi/zig/test/integration_test.zig", @@ -5036,10 +5052,10 @@ "weight": 4.0 }, { - "from": "agentic-a2ml/ffi/rsr-adapter.adb", + "from": "agentic-a2ml/ffi/zig/test/integration_test.zig", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "agentic-a2ml/ffi/rsr-adapter.adb", @@ -5048,7 +5064,7 @@ "weight": 1.0 }, { - "from": "state-a2ml/lib/state-graph.scm", + "from": "agentic-a2ml/ffi/rsr-adapter.adb", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -5060,7 +5076,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/bust/bust.ncl", + "from": "state-a2ml/lib/state-graph.scm", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -5072,7 +5088,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/bust/bust.k9.ncl", + "from": ".machine_readable/contractiles/bust/bust.ncl", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -5084,7 +5100,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/must/must.ncl", + "from": ".machine_readable/contractiles/bust/bust.k9.ncl", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -5096,7 +5112,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/must/must.k9.ncl", + "from": ".machine_readable/contractiles/must/must.ncl", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -5108,7 +5124,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/trust/trust.ncl", + "from": ".machine_readable/contractiles/must/must.k9.ncl", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -5120,7 +5136,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/trust/trust.k9.ncl", + "from": ".machine_readable/contractiles/trust/trust.ncl", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -5132,7 +5148,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/dust/dust.k9.ncl", + "from": ".machine_readable/contractiles/trust/trust.k9.ncl", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -5144,7 +5160,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/dust/dust.ncl", + "from": ".machine_readable/contractiles/dust/dust.k9.ncl", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -5156,7 +5172,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/adjust/adjust.k9.ncl", + "from": ".machine_readable/contractiles/dust/dust.ncl", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -5168,7 +5184,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/adjust/adjust.ncl", + "from": ".machine_readable/contractiles/adjust/adjust.k9.ncl", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -5180,7 +5196,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/intend/intend.k9.ncl", + "from": ".machine_readable/contractiles/adjust/adjust.ncl", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -5192,7 +5208,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/intend/intend.ncl", + "from": ".machine_readable/contractiles/intend/intend.k9.ncl", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -5204,7 +5220,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/_base.ncl", + "from": ".machine_readable/contractiles/intend/intend.ncl", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -5216,7 +5232,7 @@ "weight": 1.0 }, { - "from": "k9-coordination-protocol/tools/k9-init/src/main.rs", + "from": ".machine_readable/contractiles/_base.ncl", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -5228,7 +5244,7 @@ "weight": 1.0 }, { - "from": "setup.sh", + "from": "k9-coordination-protocol/tools/k9-init/src/main.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -5240,7 +5256,7 @@ "weight": 1.0 }, { - "from": "a2ml-templates/state-migrate-v1-to-v2.sh", + "from": "setup.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -5252,7 +5268,7 @@ "weight": 1.0 }, { - "from": "a2ml-templates/state-scm-to-v2.jl", + "from": "a2ml-templates/state-migrate-v1-to-v2.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -5264,7 +5280,7 @@ "weight": 1.0 }, { - "from": "inline-annotations/extractor/src/main.rs", + "from": "a2ml-templates/state-scm-to-v2.jl", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -5274,70 +5290,108 @@ "to": "Ecto", "relation": "framework", "weight": 1.0 + }, + { + "from": "inline-annotations/extractor/src/main.rs", + "to": "OTP", + "relation": "framework", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 1.0, "files": [ - "a2ml/lsp/src/diagnostics.rs", - "a2ml/lsp/src/completions.rs", - "a2ml/bindings/rust/tests/crg_c_tests.rs", - "k9-svc/lsp/src/diagnostics.rs", - "k9-svc/bindings/rust/tests/crg_c_tests.rs" + "a2ml/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" + "Ecto", + "OTP" ], - "relation": "PanicPath->Memory" + "relation": "MutationGap->Cpu" }, { - "source_category": "InputBoundary", + "source_category": "CommandInjection", "sink_axis": "cpu", - "severity_value": 2.5, + "severity_value": 5.0, "files": [ - "rhodium-standard-repositories/satellites/cccp/satellites/nextgen-languages/scripts/repo-reconcile.jl" + "a2ml/pandoc/a2ml-filter.lua", + "a2ml/benchmarks/parser-bench.sh", + "rhodium-standard-repositories/satellites/palimpsest-license/bof-meetings/presentations/demo-http-headers.sh", + "rhodium-standard-repositories/satellites/palimpsest-license/bof-meetings/presentations/demo-dns-discovery.sh", + "rhodium-standard-repositories/rsr-audit.sh", + "scripts/apply-baseline.sh", + "lol/orchestrator/lib/lol/crawler_worker.ex", + "lol/orchestrator/lib/lol/verisimdb_reporter.ex", + "lol/orchestrator/lib/lol/julia_bridge.ex", + "k9-svc/benchmarks/k9-bench.sh", + "k9-svc/benchmarks/quick-bench.sh", + "docs/UX-standards/comprehensive-launcher-template.sh" ], "frameworks": [ - "OTP", - "Ecto" + "Ecto", + "OTP" ], - "relation": "InputBoundary->Cpu" + "relation": "CommandInjection->Cpu" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "PathTraversal", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "axel-protocol/src/Tea.res.js" + "rhodium-standard-repositories/ux-test-harness/test-repo.sh", + "rhodium-standard-repositories/ux-test-harness/run-ux-test.sh", + "scripts/sweep-classifiers/list-workflow-paths.sh", + "scripts/sweep-classifiers/classify-secret-scanner.sh", + "scripts/sweep-classifiers/classify-hypatia-scan.sh", + "scripts/sweep-classifiers/classify-codeql.sh", + "scripts/sweep-classifiers/classify-mirror.sh", + "scripts/registry-readiness.sh", + "lol/scripts/verisimdb-ingest.sh", + "k9-svc/benchmarks/quick-bench.sh", + "launcher/soft-attach.sh", + "docs/UX-standards/e-grade-launcher-template.sh", + "docs/UX-standards/dustfile-template.sh", + "docs/UX-standards/comprehensive-launcher-template.sh", + "inline-annotations/extractor/batch-extract.sh" ], "frameworks": [ - "OTP", - "Ecto" + "Ecto", + "OTP" ], - "relation": "DynamicCodeExecution->Memory" + "relation": "PathTraversal->Disk" }, { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "a2ml/lsp/src/diagnostics.rs", - "a2ml/lsp/src/completions.rs", - "a2ml/bindings/rust/tests/crg_c_tests.rs", - "k9-svc/lsp/src/diagnostics.rs", - "k9-svc/bindings/rust/tests/crg_c_tests.rs" + "hooks/playbook-to-recipe/src/main.rs", + "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/gold.rs", + "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/bronze.rs", + "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/rhodium.rs", + "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/silver.rs", + "0-ai-gatekeeper-protocol/repo-guardian-fs/tests-offline/src/lib.rs", + "0-ai-gatekeeper-protocol/repo-guardian-fs/src/manifest.rs", + "k9-svc/k9-sign/src/main.rs", + "k9-svc/tools/src/k9-sign/src/main.rs", + "k9-svc/tools/src/k9-validate/src/main.rs", + "k9-svc/bindings/rust/src/parser.rs", + "k9-coordination-protocol/tools/k9-init/src/main.rs", + "inline-annotations/extractor/src/main.rs" ], "frameworks": [ - "OTP", - "Ecto" + "Ecto", + "OTP" ], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "CommandInjection", @@ -5356,138 +5410,121 @@ "k9-svc/benchmarks/quick-bench.sh" ], "frameworks": [ - "OTP", - "Ecto" + "Ecto", + "OTP" ], "relation": "CommandInjection->Disk" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "memory", + "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" + "overlay-protocol/ffi/zig/src/main.zig", + "lol/ffi/zig/src/main.zig" ], "frameworks": [ - "OTP", - "Ecto" + "Ecto", + "OTP" ], - "relation": "InsecureProtocol->Network" + "relation": "UnsafeCode->Memory" }, { - "source_category": "ProofDrift", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "DynamicCodeExecution", + "sink_axis": "network", + "severity_value": 3.5, "files": [ - "lol/analysis/test/runtests.jl", - "lol/proofs/theories/information_theory.agda" + "axel-protocol/src/Tea.res.js" ], "frameworks": [ - "OTP", - "Ecto" + "Ecto", + "OTP" ], - "relation": "ProofDrift->Cpu" + "relation": "DynamicCodeExecution->Network" }, { - "source_category": "DynamicCodeExecution", + "source_category": "HardcodedSecret", "sink_axis": "network", - "severity_value": 3.5, + "severity_value": 5.0, "files": [ - "axel-protocol/src/Tea.res.js" + "tests/test_secret_scanner_canary.sh" ], "frameworks": [ - "OTP", - "Ecto" + "Ecto", + "OTP" ], - "relation": "DynamicCodeExecution->Network" + "relation": "HardcodedSecret->Network" }, { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "ProofDrift", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "overlay-protocol/ffi/zig/src/main.zig", - "lol/ffi/zig/src/main.zig" + "lol/analysis/test/runtests.jl", + "lol/proofs/theories/information_theory.agda" ], "frameworks": [ - "OTP", - "Ecto" + "Ecto", + "OTP" ], - "relation": "UnsafeCode->Memory" + "relation": "ProofDrift->Cpu" }, { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, + "source_category": "InputBoundary", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "tests/test_secret_scanner_canary.sh" + "rhodium-standard-repositories/satellites/cccp/satellites/nextgen-languages/scripts/repo-reconcile.jl" ], "frameworks": [ - "OTP", - "Ecto" + "Ecto", + "OTP" ], - "relation": "HardcodedSecret->Network" + "relation": "InputBoundary->Cpu" }, { - "source_category": "MutationGap", - "sink_axis": "cpu", - "severity_value": 1.0, + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "a2ml/bindings/elixir/test/a2_ml_test.exs", - "lol/orchestrator/test/rate_limiter_test.exs", - "lol/orchestrator/test/crawler_worker_test.exs", - "k9-svc/bindings/elixir/test/k9_test.exs" + "axel-protocol/src/Tea.res.js" ], "frameworks": [ - "OTP", - "Ecto" + "Ecto", + "OTP" ], - "relation": "MutationGap->Cpu" + "relation": "DynamicCodeExecution->Memory" }, { "source_category": "ExcessivePermissions", - "sink_axis": "network", + "sink_axis": "disk", "severity_value": 3.5, "files": [ "a2ml/scripts/deploy-site.sh", "k9-svc/scripts/deploy-site.sh" ], "frameworks": [ - "OTP", - "Ecto" + "Ecto", + "OTP" ], - "relation": "ExcessivePermissions->Network" + "relation": "ExcessivePermissions->Disk" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", + "source_category": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.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" + "rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/test/Palimpsest/Validator/MetadataSpec.hs", + "rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/test/Palimpsest/Validator/ReferenceSpec.hs", + "rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/test/Integration/PipelineSpec.hs", + "rhodium-standard-repositories/satellites/palimpsest-license/integrations/server/ruby/lib/palimpsest/generator.rb", + "k9-svc/register.ncl" ], "frameworks": [ - "OTP", - "Ecto" + "Ecto", + "OTP" ], - "relation": "PathTraversal->Disk" + "relation": "InsecureProtocol->Network" }, { "source_category": "UnboundedAllocation", @@ -5509,73 +5546,58 @@ "inline-annotations/extractor/src/main.rs" ], "frameworks": [ - "OTP", - "Ecto" + "Ecto", + "OTP" ], "relation": "UnboundedAllocation->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "hooks/playbook-to-recipe/src/main.rs", - "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/gold.rs", - "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/bronze.rs", - "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/rhodium.rs", - "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/silver.rs", - "0-ai-gatekeeper-protocol/repo-guardian-fs/tests-offline/src/lib.rs", - "0-ai-gatekeeper-protocol/repo-guardian-fs/src/manifest.rs", - "k9-svc/k9-sign/src/main.rs", - "k9-svc/tools/src/k9-sign/src/main.rs", - "k9-svc/tools/src/k9-validate/src/main.rs", - "k9-svc/bindings/rust/src/parser.rs", - "k9-coordination-protocol/tools/k9-init/src/main.rs", - "inline-annotations/extractor/src/main.rs" + "a2ml/lsp/src/diagnostics.rs", + "a2ml/lsp/src/completions.rs", + "a2ml/bindings/rust/tests/crg_c_tests.rs", + "k9-svc/lsp/src/diagnostics.rs", + "k9-svc/bindings/rust/tests/crg_c_tests.rs" ], "frameworks": [ - "OTP", - "Ecto" + "Ecto", + "OTP" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Memory" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 5.0, + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "a2ml/pandoc/a2ml-filter.lua", - "a2ml/benchmarks/parser-bench.sh", - "rhodium-standard-repositories/satellites/palimpsest-license/bof-meetings/presentations/demo-http-headers.sh", - "rhodium-standard-repositories/satellites/palimpsest-license/bof-meetings/presentations/demo-dns-discovery.sh", - "rhodium-standard-repositories/rsr-audit.sh", - "scripts/apply-baseline.sh", - "lol/orchestrator/lib/lol/crawler_worker.ex", - "lol/orchestrator/lib/lol/verisimdb_reporter.ex", - "lol/orchestrator/lib/lol/julia_bridge.ex", - "k9-svc/benchmarks/k9-bench.sh", - "k9-svc/benchmarks/quick-bench.sh", - "docs/UX-standards/comprehensive-launcher-template.sh" + "a2ml/lsp/src/diagnostics.rs", + "a2ml/lsp/src/completions.rs", + "a2ml/bindings/rust/tests/crg_c_tests.rs", + "k9-svc/lsp/src/diagnostics.rs", + "k9-svc/bindings/rust/tests/crg_c_tests.rs" ], "frameworks": [ - "OTP", - "Ecto" + "Ecto", + "OTP" ], - "relation": "CommandInjection->Cpu" + "relation": "PanicPath->Disk" }, { "source_category": "ExcessivePermissions", - "sink_axis": "disk", + "sink_axis": "network", "severity_value": 3.5, "files": [ "a2ml/scripts/deploy-site.sh", "k9-svc/scripts/deploy-site.sh" ], "frameworks": [ - "OTP", - "Ecto" + "Ecto", + "OTP" ], - "relation": "ExcessivePermissions->Disk" + "relation": "ExcessivePermissions->Network" } ] } diff --git a/scans/stateful-artefacts.json b/scans/stateful-artefacts.json index 65d9a7cc..89a187e2 100644 --- a/scans/stateful-artefacts.json +++ b/scans/stateful-artefacts.json @@ -108,9 +108,9 @@ } ], "recommended_attacks": [ + "cpu", "disk", - "memory", - "cpu" + "memory" ], "dependency_graph": { "edges": [ @@ -124,16 +124,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", @@ -143,6 +133,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/statistikles.json b/scans/statistikles.json index 32b9604d..90c9307f 100644 --- a/scans/statistikles.json +++ b/scans/statistikles.json @@ -228,9 +228,9 @@ } ], "recommended_attacks": [ - "memory", + "cpu", "disk", - "cpu" + "memory" ], "dependency_graph": { "edges": [ @@ -256,16 +256,6 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - ".github/scripts/validate_eclexiaiser.rs" - ], - "frameworks": [], - "relation": "UnboundedAllocation->Memory" - }, { "source_category": "InputBoundary", "sink_axis": "cpu", @@ -288,29 +278,39 @@ "relation": "MutationGap->Cpu" }, { - "source_category": "ProofDrift", + "source_category": "UnboundedAllocation", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "test/property_test.jl", - "test/degenerate_input_test.jl", - "test/executor_router_test.jl", - "test/runtests.jl", - "test/observability_test.jl", - "test/e2e_test.jl" + ".github/scripts/validate_eclexiaiser.rs" ], "frameworks": [], - "relation": "ProofDrift->Cpu" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ ".github/scripts/validate_eclexiaiser.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" + }, + { + "source_category": "ProofDrift", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "test/property_test.jl", + "test/degenerate_input_test.jl", + "test/executor_router_test.jl", + "test/runtests.jl", + "test/observability_test.jl", + "test/e2e_test.jl" + ], + "frameworks": [], + "relation": "ProofDrift->Cpu" } ] } diff --git a/scans/supernorma.json b/scans/supernorma.json index 484738ab..e7690ff9 100644 --- a/scans/supernorma.json +++ b/scans/supernorma.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "supernorma", - "language": "javascript", + "language": "rescript", "frameworks": [], "weak_points": [ { @@ -99,8 +99,8 @@ } ], "recommended_attacks": [ - "cpu", - "memory" + "memory", + "cpu" ], "dependency_graph": { "edges": [ @@ -121,25 +121,38 @@ "taint_matrix": { "rows": [ { - "source_category": "InputBoundary", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "tests/integration/Config_test.res.js" + "src/bindings/Csv.res" ], "frameworks": [], - "relation": "InputBoundary->Cpu" + "relation": "PanicPath->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "InputBoundary", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "src/bindings/Csv.res" + "tests/integration/Config_test.res.js" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "InputBoundary->Cpu" } ] + }, + "migration_metrics": { + "deprecated_api_count": 0, + "modern_api_count": 56, + "api_migration_ratio": 1.0, + "health_score": 0.82, + "config_format": "RescriptJson", + "version_bracket": "V12Current", + "file_count": 12, + "rescript_lines": 787, + "deprecated_patterns": [], + "uncurried": false, + "module_format": "esmodule" } } diff --git a/scans/systemet.json b/scans/systemet.json index a7b470bc..a8a51fb2 100644 --- a/scans/systemet.json +++ b/scans/systemet.json @@ -251,8 +251,8 @@ } ], "recommended_attacks": [ - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [ @@ -263,15 +263,15 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": ".machine_readable/contractiles/bust/bust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/bust", + "from": ".machine_readable/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/arrival-pack/generate.sh", - "to": ".machine_readable/arrival-pack/arrival-pack.ncl", - "relation": "shared_dir:.machine_readable/arrival-pack", + "from": ".machine_readable/contractiles/intend/intend.k9.ncl", + "to": ".machine_readable/contractiles/intend/intend.ncl", + "relation": "shared_dir:.machine_readable/contractiles/intend", "weight": 1.0 }, { @@ -281,15 +281,15 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/intend/intend.k9.ncl", - "to": ".machine_readable/contractiles/intend/intend.ncl", - "relation": "shared_dir:.machine_readable/contractiles/intend", + "from": ".machine_readable/contractiles/bust/bust.ncl", + "to": ".machine_readable/contractiles/bust/bust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/bust", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/adjust/adjust.k9.ncl", - "to": ".machine_readable/contractiles/adjust/adjust.ncl", - "relation": "shared_dir:.machine_readable/contractiles/adjust", + "from": ".machine_readable/arrival-pack/generate.sh", + "to": ".machine_readable/arrival-pack/arrival-pack.ncl", + "relation": "shared_dir:.machine_readable/arrival-pack", "weight": 1.0 }, { @@ -308,16 +308,6 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "tests/e2e.sh" - ], - "frameworks": [], - "relation": "PathTraversal->Disk" - }, { "source_category": "CommandInjection", "sink_axis": "cpu", @@ -329,6 +319,16 @@ ], "frameworks": [], "relation": "CommandInjection->Cpu" + }, + { + "source_category": "PathTraversal", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "tests/e2e.sh" + ], + "frameworks": [], + "relation": "PathTraversal->Disk" } ] } diff --git a/scans/tangle.json b/scans/tangle.json index 93a870be..548bcd85 100644 --- a/scans/tangle.json +++ b/scans/tangle.json @@ -327,13 +327,19 @@ } ], "recommended_attacks": [ - "cpu", - "concurrency", "memory", - "disk" + "concurrency", + "disk", + "cpu" ], "dependency_graph": { "edges": [ + { + "from": "bench/bench_sigma_ops.rs", + "to": "bench/bench_lexer.rs", + "relation": "shared_dir:bench", + "weight": 1.0 + }, { "from": "src/rust/src/lexer.rs", "to": "src/rust/src/eval.rs", @@ -375,42 +381,14 @@ "to": "verification/benchmarks/bench_lexer.rs", "relation": "shared_dir:verification/benchmarks", "weight": 1.0 - }, - { - "from": "bench/bench_sigma_ops.rs", - "to": "bench/bench_lexer.rs", - "relation": "shared_dir:bench", - "weight": 1.0 } ] }, "taint_matrix": { "rows": [ - { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "src/rust/src/parser_jtv.rs", - "src/rust/src/parser.rs" - ], - "frameworks": [], - "relation": "PanicPath->Disk" - }, - { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "src/rust/src/parser_jtv.rs", - "src/rust/src/parser.rs" - ], - "frameworks": [], - "relation": "PanicPath->Memory" - }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "verification/benchmarks/bench_lexer.rs", @@ -418,11 +396,11 @@ "src/rust/src/main.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "verification/benchmarks/bench_lexer.rs", @@ -430,7 +408,7 @@ "src/rust/src/main.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "CommandInjection", @@ -443,6 +421,28 @@ "frameworks": [], "relation": "CommandInjection->Disk" }, + { + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "src/rust/src/parser_jtv.rs", + "src/rust/src/parser.rs" + ], + "frameworks": [], + "relation": "PanicPath->Memory" + }, + { + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "src/rust/src/parser_jtv.rs", + "src/rust/src/parser.rs" + ], + "frameworks": [], + "relation": "PanicPath->Disk" + }, { "source_category": "CommandInjection", "sink_axis": "cpu", diff --git a/scans/the-nash-equilibrium.json b/scans/the-nash-equilibrium.json index 8cf9f81e..58168935 100644 --- a/scans/the-nash-equilibrium.json +++ b/scans/the-nash-equilibrium.json @@ -194,9 +194,9 @@ } ], "recommended_attacks": [ + "cpu", "network", "memory", - "cpu", "disk" ], "dependency_graph": { @@ -222,14 +222,14 @@ "relation": "DynamicCodeExecution->Network" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "PathTraversal", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "docs/game-design/prototyping/tweaks-panel.jsx" + "tests/e2e.sh" ], "frameworks": [], - "relation": "InsecureProtocol->Network" + "relation": "PathTraversal->Disk" }, { "source_category": "DynamicCodeExecution", @@ -242,26 +242,26 @@ "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "InputBoundary", - "sink_axis": "cpu", + "source_category": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.5, "files": [ - "mvt/src/kernel/index.js", - "mvt/src/engine/utils.js", - "mvt/src/engine/gameState.js" + "docs/game-design/prototyping/tweaks-panel.jsx" ], "frameworks": [], - "relation": "InputBoundary->Cpu" + "relation": "InsecureProtocol->Network" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", + "source_category": "InputBoundary", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "tests/e2e.sh" + "mvt/src/kernel/index.js", + "mvt/src/engine/utils.js", + "mvt/src/engine/gameState.js" ], "frameworks": [], - "relation": "PathTraversal->Disk" + "relation": "InputBoundary->Cpu" } ] } diff --git a/scans/thejeffparadox.json b/scans/thejeffparadox.json index 64c74c14..c7e62139 100644 --- a/scans/thejeffparadox.json +++ b/scans/thejeffparadox.json @@ -172,8 +172,8 @@ } ], "recommended_attacks": [ - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [ @@ -189,12 +189,6 @@ "relation": "shared_dir:tui/src", "weight": 1.0 }, - { - "from": "engine/scripts/execute_turn.jl", - "to": "engine/scripts/generate_report.jl", - "relation": "shared_dir:engine/scripts", - "weight": 1.0 - }, { "from": "engine/src/llm_client.jl", "to": "engine/src/embedding_client.jl", @@ -206,6 +200,12 @@ "to": "engine/src/JeffEngine.jl", "relation": "shared_dir:engine/src", "weight": 1.0 + }, + { + "from": "engine/scripts/execute_turn.jl", + "to": "engine/scripts/generate_report.jl", + "relation": "shared_dir:engine/scripts", + "weight": 1.0 } ] }, diff --git a/scans/this-ssg.json b/scans/this-ssg.json index 8ba33015..d361246f 100644 --- a/scans/this-ssg.json +++ b/scans/this-ssg.json @@ -275,51 +275,51 @@ "dependency_graph": { "edges": [ { - "from": ".machine_readable/contractiles/must/must.ncl", - "to": ".machine_readable/contractiles/must/must.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/must", + "from": ".machine_readable/contractiles/trust/trust.ncl", + "to": ".machine_readable/contractiles/trust/trust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/trust", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/dust/dust.k9.ncl", - "to": ".machine_readable/contractiles/dust/dust.ncl", - "relation": "shared_dir:.machine_readable/contractiles/dust", + "from": ".machine_readable/coaptation/coapt.ncl", + "to": ".machine_readable/coaptation/verify.sh", + "relation": "shared_dir:.machine_readable/coaptation", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/intend/intend.k9.ncl", - "to": ".machine_readable/contractiles/intend/intend.ncl", - "relation": "shared_dir:.machine_readable/contractiles/intend", + "from": ".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/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/coaptation/coapt.ncl", - "to": ".machine_readable/coaptation/verify.sh", - "relation": "shared_dir:.machine_readable/coaptation", + "from": ".machine_readable/arrival-pack/generate.sh", + "to": ".machine_readable/arrival-pack/arrival-pack.ncl", + "relation": "shared_dir:.machine_readable/arrival-pack", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/trust/trust.ncl", - "to": ".machine_readable/contractiles/trust/trust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/trust", + "from": ".machine_readable/contractiles/bust/bust.ncl", + "to": ".machine_readable/contractiles/bust/bust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/bust", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/adjust/adjust.k9.ncl", - "to": ".machine_readable/contractiles/adjust/adjust.ncl", - "relation": "shared_dir:.machine_readable/contractiles/adjust", + "from": ".machine_readable/contractiles/intend/intend.k9.ncl", + "to": ".machine_readable/contractiles/intend/intend.ncl", + "relation": "shared_dir:.machine_readable/contractiles/intend", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": ".machine_readable/contractiles/bust/bust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/bust", + "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 } ] @@ -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 86b72b39..60f50a9f 100644 --- a/scans/thunderbird-template-reloaded.json +++ b/scans/thunderbird-template-reloaded.json @@ -79,24 +79,14 @@ } ], "recommended_attacks": [ - "network", - "cpu" + "cpu", + "network" ], "dependency_graph": { "edges": [] }, "taint_matrix": { "rows": [ - { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, - "files": [ - "tests/idris2/AspectTest.idr" - ], - "frameworks": [], - "relation": "HardcodedSecret->Network" - }, { "source_category": "InputBoundary", "sink_axis": "cpu", @@ -106,6 +96,16 @@ ], "frameworks": [], "relation": "InputBoundary->Cpu" + }, + { + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, + "files": [ + "tests/idris2/AspectTest.idr" + ], + "frameworks": [], + "relation": "HardcodedSecret->Network" } ] } diff --git a/scans/tlaiser.json b/scans/tlaiser.json index 2e82512b..2491f1f6 100644 --- a/scans/tlaiser.json +++ b/scans/tlaiser.json @@ -182,18 +182,12 @@ } ], "recommended_attacks": [ - "memory", "disk", - "cpu" + "cpu", + "memory" ], "dependency_graph": { "edges": [ - { - "from": "scripts/abi-ffi-gate.jl", - "to": "scripts/install-zig.sh", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, { "from": "src/codegen/tla_gen.rs", "to": "src/codegen/tlc_gen.rs", @@ -211,20 +205,26 @@ "to": "src/codegen/parser.rs", "relation": "shared_dir:src/codegen", "weight": 1.0 + }, + { + "from": "scripts/abi-ffi-gate.jl", + "to": "scripts/install-zig.sh", + "relation": "shared_dir:scripts", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "src/manifest/mod.rs" + "tests/integration.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Disk" }, { "source_category": "UnboundedAllocation", @@ -238,23 +238,23 @@ }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "tests/integration.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "tests/integration.rs" + "src/manifest/mod.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/tree-sitter-a2ml.json b/scans/tree-sitter-a2ml.json index 31ae16f3..6dabb850 100644 --- a/scans/tree-sitter-a2ml.json +++ b/scans/tree-sitter-a2ml.json @@ -93,8 +93,8 @@ } ], "recommended_attacks": [ - "concurrency", "memory", + "concurrency", "cpu" ], "dependency_graph": { @@ -110,24 +110,24 @@ "taint_matrix": { "rows": [ { - "source_category": "UncheckedAllocation", + "source_category": "DynamicCodeExecution", "sink_axis": "memory", "severity_value": 5.0, "files": [ - "src/tree_sitter/array.h" + "tests/aspect/grammar_aspect_test.ts" ], "frameworks": [], - "relation": "UncheckedAllocation->Memory" + "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "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", @@ -140,24 +140,24 @@ "relation": "UnsafeCode->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": "DynamicCodeExecution", - "sink_axis": "cpu", - "severity_value": 5.0, + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, "files": [ - "tests/aspect/grammar_aspect_test.ts" + "bindings/rust/lib.rs" ], "frameworks": [], - "relation": "DynamicCodeExecution->Cpu" + "relation": "UnsafeCode->Concurrency" } ] } diff --git a/scans/tree-sitter-k9.json b/scans/tree-sitter-k9.json index 42f2b356..13f649d2 100644 --- a/scans/tree-sitter-k9.json +++ b/scans/tree-sitter-k9.json @@ -93,9 +93,9 @@ } ], "recommended_attacks": [ - "cpu", + "concurrency", "memory", - "concurrency" + "cpu" ], "dependency_graph": { "edges": [ @@ -109,16 +109,6 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", - "severity_value": 5.0, - "files": [ - "tests/aspect/grammar_aspect_test.ts" - ], - "frameworks": [], - "relation": "DynamicCodeExecution->Cpu" - }, { "source_category": "UnsafeCode", "sink_axis": "concurrency", @@ -131,23 +121,23 @@ }, { "source_category": "DynamicCodeExecution", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 5.0, "files": [ "tests/aspect/grammar_aspect_test.ts" ], "frameworks": [], - "relation": "DynamicCodeExecution->Memory" + "relation": "DynamicCodeExecution->Cpu" }, { - "source_category": "UnsafeCode", + "source_category": "DynamicCodeExecution", "sink_axis": "memory", - "severity_value": 3.5, + "severity_value": 5.0, "files": [ - "bindings/rust/lib.rs" + "tests/aspect/grammar_aspect_test.ts" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "DynamicCodeExecution->Memory" }, { "source_category": "UncheckedAllocation", @@ -158,6 +148,16 @@ ], "frameworks": [], "relation": "UncheckedAllocation->Memory" + }, + { + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "bindings/rust/lib.rs" + ], + "frameworks": [], + "relation": "UnsafeCode->Memory" } ] } diff --git a/scans/trope-checker.json b/scans/trope-checker.json index 122a8ee6..18a669db 100644 --- a/scans/trope-checker.json +++ b/scans/trope-checker.json @@ -101,9 +101,9 @@ } ], "recommended_attacks": [ + "disk", "cpu", - "memory", - "disk" + "memory" ], "dependency_graph": { "edges": [ @@ -117,16 +117,6 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "src/rust/src/main.rs" - ], - "frameworks": [], - "relation": "UnboundedAllocation->Memory" - }, { "source_category": "PathTraversal", "sink_axis": "disk", @@ -146,6 +136,16 @@ ], "frameworks": [], "relation": "UnboundedAllocation->Cpu" + }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "src/rust/src/main.rs" + ], + "frameworks": [], + "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/trope-particularity-workbench.json b/scans/trope-particularity-workbench.json index 3a9de5f7..b038ff38 100644 --- a/scans/trope-particularity-workbench.json +++ b/scans/trope-particularity-workbench.json @@ -77,8 +77,8 @@ } ], "recommended_attacks": [ - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [] diff --git a/scans/typed-wasm.json b/scans/typed-wasm.json index 2d4afe33..4fd148ae 100644 --- a/scans/typed-wasm.json +++ b/scans/typed-wasm.json @@ -433,16 +433,22 @@ } ], "recommended_attacks": [ + "cpu", "memory", - "disk", - "cpu" + "disk" ], "dependency_graph": { "edges": [ { - "from": "ffi/zig/src/twasm_producer.zig", - "to": "ffi/zig/src/main.zig", - "relation": "shared_dir:ffi/zig/src", + "from": "crates/typed-wasm-codegen/src/lib.rs", + "to": "crates/typed-wasm-codegen/src/errors.rs", + "relation": "shared_dir:crates/typed-wasm-codegen/src", + "weight": 1.0 + }, + { + "from": "crates/typed-wasm-codegen/src/errors.rs", + "to": "crates/typed-wasm-codegen/src/parser.rs", + "relation": "shared_dir:crates/typed-wasm-codegen/src", "weight": 1.0 }, { @@ -458,15 +464,9 @@ "weight": 1.0 }, { - "from": "crates/typed-wasm-codegen/src/lib.rs", - "to": "crates/typed-wasm-codegen/src/errors.rs", - "relation": "shared_dir:crates/typed-wasm-codegen/src", - "weight": 1.0 - }, - { - "from": "crates/typed-wasm-codegen/src/errors.rs", - "to": "crates/typed-wasm-codegen/src/parser.rs", - "relation": "shared_dir:crates/typed-wasm-codegen/src", + "from": "ffi/zig/src/twasm_producer.zig", + "to": "ffi/zig/src/main.zig", + "relation": "shared_dir:ffi/zig/src", "weight": 1.0 }, { @@ -538,24 +538,19 @@ "relation": "InputBoundary->Cpu" }, { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 5.0, - "files": [ - "tools/provision.sh" - ], - "frameworks": [], - "relation": "CommandInjection->Disk" - }, - { - "source_category": "UnsafeCode", + "source_category": "PanicPath", "sink_axis": "memory", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "ffi/zig/src/main.zig" + "crates/typed-wasm-verify/src/section.rs", + "crates/typed-wasm-codegen/tests/scan_lowering.rs", + "crates/typed-wasm-codegen/tests/execute_lowering.rs", + "crates/typed-wasm-codegen/tests/corpus.rs", + "crates/typed-wasm-codegen/tests/example03.rs", + "crates/typed-wasm-codegen/tests/example04.rs" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "PanicPath->Memory" }, { "source_category": "CommandInjection", @@ -577,16 +572,6 @@ "frameworks": [], "relation": "PathTraversal->Disk" }, - { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "crates/typed-wasm-codegen/src/bin/tw.rs" - ], - "frameworks": [], - "relation": "UnboundedAllocation->Cpu" - }, { "source_category": "PanicPath", "sink_axis": "disk", @@ -603,19 +588,14 @@ "relation": "PanicPath->Disk" }, { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 5.0, "files": [ - "crates/typed-wasm-verify/src/section.rs", - "crates/typed-wasm-codegen/tests/scan_lowering.rs", - "crates/typed-wasm-codegen/tests/execute_lowering.rs", - "crates/typed-wasm-codegen/tests/corpus.rs", - "crates/typed-wasm-codegen/tests/example03.rs", - "crates/typed-wasm-codegen/tests/example04.rs" + "tools/provision.sh" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "CommandInjection->Disk" }, { "source_category": "UnboundedAllocation", @@ -626,6 +606,26 @@ ], "frameworks": [], "relation": "UnboundedAllocation->Memory" + }, + { + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "ffi/zig/src/main.zig" + ], + "frameworks": [], + "relation": "UnsafeCode->Memory" + }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "crates/typed-wasm-codegen/src/bin/tw.rs" + ], + "frameworks": [], + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/typedqliser.json b/scans/typedqliser.json index a082ca28..e4399a7e 100644 --- a/scans/typedqliser.json +++ b/scans/typedqliser.json @@ -218,8 +218,8 @@ } ], "recommended_attacks": [ - "memory", "disk", + "memory", "cpu" ], "dependency_graph": { @@ -264,37 +264,37 @@ "relation": "PanicPath->Disk" }, { - "source_category": "UnboundedAllocation", + "source_category": "PanicPath", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "src/codegen/mod.rs", - "src/manifest/mod.rs" + "tests/e2e_test.rs", + "tests/integration_test.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Memory" }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/codegen/mod.rs", "src/manifest/mod.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "tests/e2e_test.rs", - "tests/integration_test.rs" + "src/codegen/mod.rs", + "src/manifest/mod.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/typell.json b/scans/typell.json index c5bdf82f..86622bbc 100644 --- a/scans/typell.json +++ b/scans/typell.json @@ -444,24 +444,12 @@ } ], "recommended_attacks": [ + "cpu", "memory", - "disk", - "cpu" + "disk" ], "dependency_graph": { "edges": [ - { - "from": "crates/typell-server/src/handlers.rs", - "to": "crates/typell-server/src/main.rs", - "relation": "shared_dir:crates/typell-server/src", - "weight": 1.0 - }, - { - "from": "scripts/maintenance/run-maintenance.sh", - "to": "scripts/maintenance/perms-state.sh", - "relation": "shared_dir:scripts/maintenance", - "weight": 1.0 - }, { "from": "crates/typell-core/src/types.rs", "to": "crates/typell-core/src/dimensional.rs", @@ -516,6 +504,12 @@ "relation": "shared_dir:crates/typell-core/src", "weight": 1.0 }, + { + "from": "crates/typell-server/src/handlers.rs", + "to": "crates/typell-server/src/main.rs", + "relation": "shared_dir:crates/typell-server/src", + "weight": 1.0 + }, { "from": "crates/typell-core/tests/e2e_test.rs", "to": "crates/typell-core/tests/kategoria_conformance.rs", @@ -534,6 +528,12 @@ "relation": "shared_dir:crates/typell-core/tests", "weight": 1.0 }, + { + "from": "src/abi/Types.idr", + "to": "src/abi/Foreign.idr", + "relation": "shared_dir:src/abi", + "weight": 1.0 + }, { "from": "crates/typell-eclexia/src/bridge.rs", "to": "crates/typell-eclexia/src/resource.rs", @@ -541,9 +541,9 @@ "weight": 1.0 }, { - "from": "src/abi/Types.idr", - "to": "src/abi/Foreign.idr", - "relation": "shared_dir:src/abi", + "from": "scripts/maintenance/run-maintenance.sh", + "to": "scripts/maintenance/perms-state.sh", + "relation": "shared_dir:scripts/maintenance", "weight": 1.0 }, { diff --git a/scans/ubicity.json b/scans/ubicity.json index 9a97e435..9448ce43 100644 --- a/scans/ubicity.json +++ b/scans/ubicity.json @@ -285,9 +285,9 @@ } ], "recommended_attacks": [ + "cpu", "disk", - "memory", - "cpu" + "memory" ], "dependency_graph": { "edges": [ @@ -321,18 +321,6 @@ "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", @@ -350,6 +338,18 @@ "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-language-server-plugin.json b/scans/universal-language-server-plugin.json index b7f9b82c..4c027c0d 100644 --- a/scans/universal-language-server-plugin.json +++ b/scans/universal-language-server-plugin.json @@ -234,26 +234,14 @@ } ], "recommended_attacks": [ - "concurrency", - "network", + "disk", "cpu", + "network", "memory", - "disk" + "concurrency" ], "dependency_graph": { "edges": [ - { - "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/core_tests.rs", @@ -313,6 +301,18 @@ "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 } ] }, @@ -328,6 +328,16 @@ "frameworks": [], "relation": "DynamicCodeExecution->Memory" }, + { + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "server/tests/core_tests.rs" + ], + "frameworks": [], + "relation": "PanicPath->Memory" + }, { "source_category": "DynamicCodeExecution", "sink_axis": "network", @@ -347,16 +357,6 @@ ], "frameworks": [], "relation": "PanicPath->Disk" - }, - { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "server/tests/core_tests.rs" - ], - "frameworks": [], - "relation": "PanicPath->Memory" } ] } diff --git a/scans/universal-project-manager.json b/scans/universal-project-manager.json index 806dea8a..dfaea1e4 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": "disk", + "sink_axis": "cpu", "severity_value": 5.0, "files": [ "ci-scripts/test.sh", @@ -121,11 +121,11 @@ "ci-scripts/lint.sh" ], "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "CommandInjection->Cpu" }, { "source_category": "CommandInjection", - "sink_axis": "cpu", + "sink_axis": "disk", "severity_value": 5.0, "files": [ "ci-scripts/test.sh", @@ -133,7 +133,7 @@ "ci-scripts/lint.sh" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "CommandInjection->Disk" } ] } diff --git a/scans/valence-shell.json b/scans/valence-shell.json index 66c8c1e5..a00d15aa 100644 --- a/scans/valence-shell.json +++ b/scans/valence-shell.json @@ -1360,10 +1360,10 @@ } ], "recommended_attacks": [ - "disk", - "memory", + "concurrency", "cpu", - "concurrency" + "memory", + "disk" ], "dependency_graph": { "edges": [ @@ -1379,12 +1379,6 @@ "relation": "shared_dir:impl/rust-cli/benches", "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/zig/src/audit.zig", "to": "impl/zig/src/valence_ffi.h", @@ -1433,60 +1427,6 @@ "relation": "shared_dir:impl/zig/src", "weight": 1.0 }, - { - "from": "impl/elixir/lib/vsh/state.ex", - "to": "impl/elixir/lib/vsh/daemon.ex", - "relation": "shared_dir:impl/elixir/lib/vsh", - "weight": 1.0 - }, - { - "from": "impl/elixir/lib/vsh/daemon.ex", - "to": "impl/elixir/lib/vsh/filesystem.ex", - "relation": "shared_dir:impl/elixir/lib/vsh", - "weight": 1.0 - }, - { - "from": "impl/elixir/lib/vsh/filesystem.ex", - "to": "impl/elixir/lib/vsh/.Elixir.VSH.NIF.zig", - "relation": "shared_dir:impl/elixir/lib/vsh", - "weight": 1.0 - }, - { - "from": "ffi/rust/src/lib.rs", - "to": "ffi/rust/src/rmo.rs", - "relation": "shared_dir:ffi/rust/src", - "weight": 1.0 - }, - { - "from": "ffi/rust/src/rmo.rs", - "to": "ffi/rust/src/audit.rs", - "relation": "shared_dir:ffi/rust/src", - "weight": 1.0 - }, - { - "from": "ffi/rust/src/audit.rs", - "to": "ffi/rust/src/verification.rs", - "relation": "shared_dir:ffi/rust/src", - "weight": 1.0 - }, - { - "from": "ffi/rust/src/verification.rs", - "to": "ffi/rust/src/operations.rs", - "relation": "shared_dir:ffi/rust/src", - "weight": 1.0 - }, - { - "from": "ffi/rust/src/operations.rs", - "to": "ffi/rust/src/errors.rs", - "relation": "shared_dir:ffi/rust/src", - "weight": 1.0 - }, - { - "from": "impl/rust-cli/fuzz/fuzz_targets/fuzz_state_machine.rs", - "to": "impl/rust-cli/fuzz/fuzz_targets/fuzz_path_operations.rs", - "relation": "shared_dir:impl/rust-cli/fuzz/fuzz_targets", - "weight": 1.0 - }, { "from": "impl/rust-cli/tests/integration_tests.rs", "to": "impl/rust-cli/tests/correspondence_tests.rs", @@ -1590,9 +1530,21 @@ "weight": 1.0 }, { - "from": "launch.sh", - "to": "setup.sh", - "relation": "shared_dir:", + "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 }, { @@ -1745,6 +1697,54 @@ "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/fuzz/fuzz_targets/fuzz_state_machine.rs", + "to": "impl/rust-cli/fuzz/fuzz_targets/fuzz_path_operations.rs", + "relation": "shared_dir:impl/rust-cli/fuzz/fuzz_targets", + "weight": 1.0 + }, + { + "from": "launch.sh", + "to": "setup.sh", + "relation": "shared_dir:", + "weight": 1.0 + }, + { + "from": "ffi/rust/src/lib.rs", + "to": "ffi/rust/src/rmo.rs", + "relation": "shared_dir:ffi/rust/src", + "weight": 1.0 + }, + { + "from": "ffi/rust/src/rmo.rs", + "to": "ffi/rust/src/audit.rs", + "relation": "shared_dir:ffi/rust/src", + "weight": 1.0 + }, + { + "from": "ffi/rust/src/audit.rs", + "to": "ffi/rust/src/verification.rs", + "relation": "shared_dir:ffi/rust/src", + "weight": 1.0 + }, + { + "from": "ffi/rust/src/verification.rs", + "to": "ffi/rust/src/operations.rs", + "relation": "shared_dir:ffi/rust/src", + "weight": 1.0 + }, + { + "from": "ffi/rust/src/operations.rs", + "to": "ffi/rust/src/errors.rs", + "relation": "shared_dir:ffi/rust/src", + "weight": 1.0 + }, { "from": "alkahest-shell-transmuter/src/abi/Foreign.idr", "to": "OTP", @@ -2248,16 +2248,44 @@ "taint_matrix": { "rows": [ { - "source_category": "ProofDrift", - "sink_axis": "memory", + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "impl/rust-cli/tests/correspondence_tests.rs", + "impl/rust-cli/tests/integration_test.rs", + "impl/rust-cli/tests/secure_audit_prop_tests.rs", + "impl/rust-cli/tests/extended_test_tests.rs", + "impl/rust-cli/tests/tilde_expansion_tests.rs", + "impl/rust-cli/tests/function_and_script_tests.rs", + "impl/rust-cli/tests/lean4_proptest_correspondence.rs", + "impl/rust-cli/tests/property_tests.rs", + "impl/rust-cli/tests/obliterate_rmo_tests.rs", + "impl/rust-cli/tests/stress_tests.rs", + "impl/rust-cli/tests/property_correspondence_tests.rs", + "impl/rust-cli/tests/security_tests.rs", + "impl/rust-cli/benches/operation_benchmarks.rs", + "impl/rust-cli/benches/shell_benchmarks.rs", + "impl/rust-cli/benches/performance_benchmarks.rs" + ], + "frameworks": [ + "OTP" + ], + "relation": "PanicPath->Disk" + }, + { + "source_category": "CommandInjection", + "sink_axis": "cpu", "severity_value": 5.0, "files": [ - "proofs/idris2/src/Filesystem/Axioms.idr" + "tests/integration_test.sh", + "scripts/verify-proofs.sh", + "impl/elixir/lib/vsh/secure_erase.ex" ], "frameworks": [ "OTP" ], - "relation": "ProofDrift->Memory" + "relation": "CommandInjection->Cpu" }, { "source_category": "UnsafeDeserialization", @@ -2272,25 +2300,28 @@ "relation": "UnsafeDeserialization->Memory" }, { - "source_category": "UnsafeDeserialization", - "sink_axis": "cpu", - "severity_value": 3.5, + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "impl/mcp/src/Server.res" + "impl/rust-cli/src/executable.rs", + "impl/rust-cli/src/redirection.rs", + "impl/rust-cli/src/audit_log.rs", + "impl/rust-cli/src/secure_erase.rs", + "impl/rust-cli/src/commands.rs", + "impl/rust-cli/src/fs_pure.rs", + "impl/rust-cli/src/main.rs" ], "frameworks": [ "OTP" ], - "relation": "UnsafeDeserialization->Cpu" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "UnsafeCode", - "sink_axis": "memory", + "sink_axis": "concurrency", "severity_value": 3.5, "files": [ - "impl/zig/lean_wrapper.zig", - "impl/zig/src/lib.zig", - "impl/zig/src/daemon_client.zig", "impl/rust-cli/tests/secure_audit_prop_tests.rs", "impl/rust-cli/tests/security_tests.rs", "impl/rust-cli/src/process_sub.rs", @@ -2302,11 +2333,35 @@ "frameworks": [ "OTP" ], - "relation": "UnsafeCode->Memory" + "relation": "UnsafeCode->Concurrency" + }, + { + "source_category": "UnsafeDeserialization", + "sink_axis": "cpu", + "severity_value": 3.5, + "files": [ + "impl/mcp/src/Server.res" + ], + "frameworks": [ + "OTP" + ], + "relation": "UnsafeDeserialization->Cpu" + }, + { + "source_category": "ProofDrift", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "proofs/agda/FilesystemModel.agda" + ], + "frameworks": [ + "OTP" + ], + "relation": "ProofDrift->Cpu" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "impl/rust-cli/tests/correspondence_tests.rs", @@ -2328,39 +2383,19 @@ "frameworks": [ "OTP" ], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { - "source_category": "UnboundedAllocation", + "source_category": "ProofDrift", "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "impl/rust-cli/src/executable.rs", - "impl/rust-cli/src/redirection.rs", - "impl/rust-cli/src/audit_log.rs", - "impl/rust-cli/src/secure_erase.rs", - "impl/rust-cli/src/commands.rs", - "impl/rust-cli/src/fs_pure.rs", - "impl/rust-cli/src/main.rs" - ], - "frameworks": [ - "OTP" - ], - "relation": "UnboundedAllocation->Memory" - }, - { - "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" + "proofs/idris2/src/Filesystem/Axioms.idr" ], "frameworks": [ "OTP" ], - "relation": "CommandInjection->Cpu" + "relation": "ProofDrift->Memory" }, { "source_category": "UnboundedAllocation", @@ -2393,37 +2428,14 @@ ], "relation": "CommandInjection->Disk" }, - { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "impl/rust-cli/tests/correspondence_tests.rs", - "impl/rust-cli/tests/integration_test.rs", - "impl/rust-cli/tests/secure_audit_prop_tests.rs", - "impl/rust-cli/tests/extended_test_tests.rs", - "impl/rust-cli/tests/tilde_expansion_tests.rs", - "impl/rust-cli/tests/function_and_script_tests.rs", - "impl/rust-cli/tests/lean4_proptest_correspondence.rs", - "impl/rust-cli/tests/property_tests.rs", - "impl/rust-cli/tests/obliterate_rmo_tests.rs", - "impl/rust-cli/tests/stress_tests.rs", - "impl/rust-cli/tests/property_correspondence_tests.rs", - "impl/rust-cli/tests/security_tests.rs", - "impl/rust-cli/benches/operation_benchmarks.rs", - "impl/rust-cli/benches/shell_benchmarks.rs", - "impl/rust-cli/benches/performance_benchmarks.rs" - ], - "frameworks": [ - "OTP" - ], - "relation": "PanicPath->Memory" - }, { "source_category": "UnsafeCode", - "sink_axis": "concurrency", + "sink_axis": "memory", "severity_value": 3.5, "files": [ + "impl/zig/lean_wrapper.zig", + "impl/zig/src/lib.zig", + "impl/zig/src/daemon_client.zig", "impl/rust-cli/tests/secure_audit_prop_tests.rs", "impl/rust-cli/tests/security_tests.rs", "impl/rust-cli/src/process_sub.rs", @@ -2435,19 +2447,7 @@ "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": "UnsafeCode->Memory" }, { "source_category": "MutationGap", diff --git a/scans/vcl-ut.json b/scans/vcl-ut.json index f6299102..c0478f1a 100644 --- a/scans/vcl-ut.json +++ b/scans/vcl-ut.json @@ -476,31 +476,13 @@ } ], "recommended_attacks": [ + "cpu", "disk", "concurrency", - "cpu", "memory" ], "dependency_graph": { "edges": [ - { - "from": "src/interface/parse/src/lexer.rs", - "to": "src/interface/parse/src/decider.rs", - "relation": "shared_dir:src/interface/parse/src", - "weight": 1.0 - }, - { - "from": "src/interface/parse/src/decider.rs", - "to": "src/interface/parse/src/parser.rs", - "relation": "shared_dir:src/interface/parse/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", - "weight": 1.0 - }, { "from": "src/interface/lint/src/lib.rs", "to": "src/interface/lint/src/main.rs", @@ -513,12 +495,6 @@ "relation": "shared_dir:src/interface/lsp/src", "weight": 1.0 }, - { - "from": "tests/e2e_test.rs", - "to": "tests/integration_test.rs", - "relation": "shared_dir:tests", - "weight": 1.0 - }, { "from": "src/interface/parse/tests/gate.rs", "to": "src/interface/parse/tests/conformance_emit.rs", @@ -537,6 +513,30 @@ "relation": "shared_dir:src/interface/parse/tests", "weight": 1.0 }, + { + "from": "tests/e2e_test.rs", + "to": "tests/integration_test.rs", + "relation": "shared_dir:tests", + "weight": 1.0 + }, + { + "from": "src/interface/parse/src/lexer.rs", + "to": "src/interface/parse/src/decider.rs", + "relation": "shared_dir:src/interface/parse/src", + "weight": 1.0 + }, + { + "from": "src/interface/parse/src/decider.rs", + "to": "src/interface/parse/src/parser.rs", + "relation": "shared_dir:src/interface/parse/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", + "weight": 1.0 + }, { "from": "src/interface/fmt/src/lib.rs", "to": "src/interface/fmt/src/main.rs", @@ -547,18 +547,6 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "src/interface/attest/src/lib.rs", - "src/interface/recompute-wasm/src/lib.rs", - "ffi/zig/src/lib.zig" - ], - "frameworks": [], - "relation": "UnsafeCode->Memory" - }, { "source_category": "UnboundedAllocation", "sink_axis": "memory", @@ -583,6 +571,17 @@ "frameworks": [], "relation": "UnboundedAllocation->Cpu" }, + { + "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": "ResourceLeak", "sink_axis": "memory", @@ -595,14 +594,15 @@ }, { "source_category": "UnsafeCode", - "sink_axis": "concurrency", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "src/interface/attest/src/lib.rs", - "src/interface/recompute-wasm/src/lib.rs" + "src/interface/recompute-wasm/src/lib.rs", + "ffi/zig/src/lib.zig" ], "frameworks": [], - "relation": "UnsafeCode->Concurrency" + "relation": "UnsafeCode->Memory" } ] } diff --git a/scans/vcs-ircd.json b/scans/vcs-ircd.json index 7f6f9caf..0209b1db 100644 --- a/scans/vcs-ircd.json +++ b/scans/vcs-ircd.json @@ -166,12 +166,18 @@ ], "recommended_attacks": [ "disk", + "cpu", "concurrency", - "memory", - "cpu" + "memory" ], "dependency_graph": { "edges": [ + { + "from": "vext-tools/src/hooks/Install.res", + "to": "vext-tools/src/hooks/Git.res", + "relation": "shared_dir:vext-tools/src/hooks", + "weight": 1.0 + }, { "from": "vext-core/src/pool.rs", "to": "vext-core/src/error.rs", @@ -208,12 +214,6 @@ "relation": "shared_dir:vext-core/src", "weight": 1.0 }, - { - "from": "vext-tools/src/hooks/Install.res", - "to": "vext-tools/src/hooks/Git.res", - "relation": "shared_dir:vext-tools/src/hooks", - "weight": 1.0 - }, { "from": "vext-tools/src/hooks/Install.res", "to": "Networking", @@ -291,16 +291,16 @@ "taint_matrix": { "rows": [ { - "source_category": "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", @@ -315,16 +315,16 @@ "relation": "UnboundedAllocation->Memory" }, { - "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 38669d2a..38fed1cf 100644 --- a/scans/verisimdb.json +++ b/scans/verisimdb.json @@ -4,8 +4,8 @@ "language": "elixir", "frameworks": [ "OTP", - "WebServer", - "Networking" + "Networking", + "WebServer" ], "weak_points": [ { @@ -605,6 +605,40 @@ ], "test_context": "test_only" }, + { + "category": "MutationGap", + "location": "elixir-orchestration/test/verisim/e2e_verisimdb_test.exs", + "file": "elixir-orchestration/test/verisim/e2e_verisimdb_test.exs", + "severity": "Low", + "description": "Elixir test file elixir-orchestration/test/verisim/e2e_verisimdb_test.exs uses ExUnit.Case but has no ExUnitProperties/StreamData — add property-based tests to improve mutation coverage", + "recommended_attack": [ + "cpu" + ], + "test_context": "test_only" + }, + { + "category": "MutationGap", + "location": "elixir-orchestration/test/verisim/aspect/concurrency_test.exs", + "file": "elixir-orchestration/test/verisim/aspect/concurrency_test.exs", + "severity": "Low", + "description": "Elixir test file elixir-orchestration/test/verisim/aspect/concurrency_test.exs uses ExUnit.Case but has no ExUnitProperties/StreamData — add property-based tests to improve mutation coverage", + "recommended_attack": [ + "cpu" + ], + "suppressed": true, + "test_context": "test_only" + }, + { + "category": "MutationGap", + "location": "elixir-orchestration/test/verisim/aspect/security_test.exs", + "file": "elixir-orchestration/test/verisim/aspect/security_test.exs", + "severity": "Low", + "description": "Elixir test file elixir-orchestration/test/verisim/aspect/security_test.exs uses ExUnit.Case but has no ExUnitProperties/StreamData — add property-based tests to improve mutation coverage", + "recommended_attack": [ + "cpu" + ], + "test_context": "test_only" + }, { "category": "MutationGap", "location": "elixir-orchestration/test/verisim/consensus/kraft_node_test.exs", @@ -1281,13 +1315,13 @@ } ], "statistics": { - "total_lines": 105777, + "total_lines": 109144, "unsafe_blocks": 46, "panic_sites": 18, - "unwrap_calls": 422, - "allocation_sites": 257, - "io_operations": 289, - "threading_constructs": 71 + "unwrap_calls": 427, + "allocation_sites": 269, + "io_operations": 292, + "threading_constructs": 83 }, "file_statistics": [ { @@ -1881,7 +1915,7 @@ }, { "file_path": "rust-core/verisim-octad/src/lib.rs", - "lines": 531, + "lines": 532, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -1890,6 +1924,17 @@ "io_operations": 0, "threading_constructs": 0 }, + { + "file_path": "rust-core/verisim-octad/src/ram_promotion.rs", + "lines": 472, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "safe_unwrap_calls": 1, + "allocation_sites": 2, + "io_operations": 0, + "threading_constructs": 0 + }, { "file_path": "rust-core/verisim-api/src/transaction.rs", "lines": 469, @@ -1903,7 +1948,7 @@ }, { "file_path": "rust-core/verisim-api/src/lib.rs", - "lines": 3172, + "lines": 3174, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 2, @@ -1923,6 +1968,17 @@ "io_operations": 0, "threading_constructs": 0 }, + { + "file_path": "rust-core/verisim-api/src/a2ml.rs", + "lines": 360, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "safe_unwrap_calls": 11, + "allocation_sites": 2, + "io_operations": 0, + "threading_constructs": 0 + }, { "file_path": "rust-core/verisim-api/src/rbac.rs", "lines": 1111, @@ -1945,6 +2001,17 @@ "io_operations": 0, "threading_constructs": 1 }, + { + "file_path": "rust-core/verisim-api/src/groove.rs", + "lines": 890, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 5, + "safe_unwrap_calls": 7, + "allocation_sites": 8, + "io_operations": 3, + "threading_constructs": 1 + }, { "file_path": "rust-core/verisim-api/src/federation.rs", "lines": 682, @@ -2933,6 +3000,16 @@ "io_operations": 0, "threading_constructs": 1 }, + { + "file_path": "elixir-orchestration/test/verisim/aspect/concurrency_test.exs", + "lines": 444, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 0, + "threading_constructs": 11 + }, { "file_path": "elixir-orchestration/test/verisim/consensus/kraft_wal_test.exs", "lines": 498, @@ -2985,54 +3062,60 @@ } ], "recommended_attacks": [ - "cpu", - "memory", - "network", "disk", + "network", + "memory", + "cpu", "concurrency" ], "dependency_graph": { "edges": [ { - "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": "elixir-orchestration/lib/verisim/health_checker.ex", + "to": "elixir-orchestration/lib/verisim/rust_client.ex", + "relation": "shared_dir:elixir-orchestration/lib/verisim", "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/consensus/kraft_wal.ex", - "to": "elixir-orchestration/lib/verisim/consensus/kraft_node.ex", - "relation": "shared_dir:elixir-orchestration/lib/verisim/consensus", + "from": "rust-core/verisim-storage/src/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-spatial/tests/integration.rs", - "to": "rust-core/verisim-spatial/tests/property_tests.rs", - "relation": "shared_dir:rust-core/verisim-spatial/tests", + "from": "rust-core/verisim-storage/src/wal_backend.rs", + "to": "rust-core/verisim-storage/src/redb_backend.rs", + "relation": "shared_dir:rust-core/verisim-storage/src", "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/hypatia/dispatch_bridge.ex", - "to": "elixir-orchestration/lib/verisim/hypatia/scan_ingester.ex", - "relation": "shared_dir:elixir-orchestration/lib/verisim/hypatia", + "from": "rust-core/verisim-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-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/memory.rs", + "to": "rust-core/verisim-storage/src/metrics.rs", + "relation": "shared_dir:rust-core/verisim-storage/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-spatial/tests/integration.rs", + "to": "rust-core/verisim-spatial/tests/property_tests.rs", + "relation": "shared_dir:rust-core/verisim-spatial/tests", "weight": 1.0 }, { - "from": "src/vcl/VCLBidir.res", - "to": "src/vcl/VCLContext.res", - "relation": "shared_dir:src/vcl", + "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": "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 }, { @@ -3072,519 +3155,531 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-semantic/src/proven_bridge.rs", - "to": "rust-core/verisim-semantic/src/circuit_compiler.rs", - "relation": "shared_dir:rust-core/verisim-semantic/src", + "from": "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-semantic/src/circuit_compiler.rs", - "to": "rust-core/verisim-semantic/src/lib.rs", - "relation": "shared_dir:rust-core/verisim-semantic/src", + "from": "rust-core/verisim-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-semantic/src/lib.rs", - "to": "rust-core/verisim-semantic/src/circuit_registry.rs", - "relation": "shared_dir:rust-core/verisim-semantic/src", + "from": "rust-core/verisim-octad/src/transaction.rs", + "to": "rust-core/verisim-octad/src/lib.rs", + "relation": "shared_dir:rust-core/verisim-octad/src", "weight": 1.0 }, { - "from": "rust-core/verisim-semantic/src/circuit_registry.rs", - "to": "rust-core/verisim-semantic/src/persistent.rs", - "relation": "shared_dir:rust-core/verisim-semantic/src", + "from": "rust-core/verisim-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": "rust-core/verisim-semantic/src/persistent.rs", - "to": "rust-core/verisim-semantic/src/zkp.rs", - "relation": "shared_dir:rust-core/verisim-semantic/src", + "from": "rust-core/verisim-provenance/tests/integration.rs", + "to": "rust-core/verisim-provenance/tests/property_tests.rs", + "relation": "shared_dir:rust-core/verisim-provenance/tests", "weight": 1.0 }, { - "from": "rust-core/verisim-semantic/src/zkp.rs", - "to": "rust-core/verisim-semantic/src/verification_keys.rs", - "relation": "shared_dir:rust-core/verisim-semantic/src", + "from": "connectors/test-infra/seed/redis-init.sh", + "to": "connectors/test-infra/seed/influxdb-init.sh", + "relation": "shared_dir:connectors/test-infra/seed", "weight": 1.0 }, { - "from": "rust-core/verisim-tensor/src/lib.rs", - "to": "rust-core/verisim-tensor/src/persistent.rs", - "relation": "shared_dir:rust-core/verisim-tensor/src", + "from": "connectors/test-infra/seed/influxdb-init.sh", + "to": "connectors/test-infra/seed/minio-init.sh", + "relation": "shared_dir:connectors/test-infra/seed", "weight": 1.0 }, { - "from": "rust-core/verisim-provenance/src/lib.rs", - "to": "rust-core/verisim-provenance/src/persistent.rs", - "relation": "shared_dir:rust-core/verisim-provenance/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": "examples/load-sample-data.sh", - "to": "examples/smoke-test.sh", - "relation": "shared_dir:examples", + "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": "scripts/self-ingest.sh", - "to": "scripts/demo-consonance.sh", - "relation": "shared_dir:scripts", + "from": "rust-core/verisim-graph/src/lib.rs", + "to": "rust-core/verisim-graph/src/oxigraph_backend.rs", + "relation": "shared_dir:rust-core/verisim-graph/src", "weight": 1.0 }, { - "from": "scripts/demo-consonance.sh", - "to": "scripts/two-node-test.sh", - "relation": "shared_dir:scripts", + "from": "rust-core/verisim-graph/src/oxigraph_backend.rs", + "to": "rust-core/verisim-graph/src/redb_backend.rs", + "relation": "shared_dir:rust-core/verisim-graph/src", "weight": 1.0 }, { - "from": "scripts/two-node-test.sh", - "to": "scripts/smoke-test.sh", - "relation": "shared_dir:scripts", + "from": "connectors/clients/rescript/src/VeriSimSearch.res", + "to": "connectors/clients/rescript/src/VeriSimFederation.res", + "relation": "shared_dir:connectors/clients/rescript/src", "weight": 1.0 }, { - "from": "rust-core/verisim-octad/tests/integration_tests.rs", - "to": "rust-core/verisim-octad/tests/stress_tests.rs", - "relation": "shared_dir:rust-core/verisim-octad/tests", + "from": "connectors/clients/rescript/src/VeriSimFederation.res", + "to": "connectors/clients/rescript/src/VeriSimClient.res", + "relation": "shared_dir:connectors/clients/rescript/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": "connectors/clients/rescript/src/VeriSimClient.res", + "to": "connectors/clients/rescript/src/VeriSimProvenance.res", + "relation": "shared_dir:connectors/clients/rescript/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": "connectors/clients/rescript/src/VeriSimProvenance.res", + "to": "connectors/clients/rescript/src/VeriSimHexad.res", + "relation": "shared_dir:connectors/clients/rescript/src", "weight": 1.0 }, { - "from": "ffi/zig/src/ffi.zig", - "to": "ffi/zig/src/router.zig", - "relation": "shared_dir:ffi/zig/src", + "from": "connectors/clients/rescript/src/VeriSimHexad.res", + "to": "connectors/clients/rescript/src/VeriSimDrift.res", + "relation": "shared_dir:connectors/clients/rescript/src", "weight": 1.0 }, { - "from": "ffi/zig/src/router.zig", - "to": "ffi/zig/src/main.zig", - "relation": "shared_dir:ffi/zig/src", + "from": "connectors/clients/rescript/src/VeriSimDrift.res", + "to": "connectors/clients/rescript/src/VeriSimVcl.res", + "relation": "shared_dir:connectors/clients/rescript/src", "weight": 1.0 }, { - "from": "ffi/zig/src/main.zig", - "to": "ffi/zig/src/graphql.zig", - "relation": "shared_dir:ffi/zig/src", + "from": "scripts/self-ingest.sh", + "to": "scripts/demo-consonance.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "debugger/src/abi/Types.idr", - "to": "debugger/src/abi/Foreign.idr", - "relation": "shared_dir:debugger/src/abi", + "from": "scripts/demo-consonance.sh", + "to": "scripts/two-node-test.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/federation/adapters/redis.ex", - "to": "elixir-orchestration/lib/verisim/federation/adapters/postgresql.ex", - "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", + "from": "scripts/two-node-test.sh", + "to": "scripts/smoke-test.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/federation/adapters/postgresql.ex", - "to": "elixir-orchestration/lib/verisim/federation/adapters/clickhouse.ex", - "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", + "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": "elixir-orchestration/lib/verisim/federation/adapters/clickhouse.ex", - "to": "elixir-orchestration/lib/verisim/federation/adapters/vector_db.ex", - "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", + "from": "rust-core/verisim-api/src/lib.rs", + "to": "rust-core/verisim-api/src/vcl.rs", + "relation": "shared_dir:rust-core/verisim-api/src", "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/federation/adapters/vector_db.ex", - "to": "elixir-orchestration/lib/verisim/federation/adapters/neo4j.ex", - "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", + "from": "rust-core/verisim-api/src/vcl.rs", + "to": "rust-core/verisim-api/src/a2ml.rs", + "relation": "shared_dir:rust-core/verisim-api/src", "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/federation/adapters/neo4j.ex", - "to": "elixir-orchestration/lib/verisim/federation/adapters/duckdb.ex", - "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", + "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": "elixir-orchestration/lib/verisim/federation/adapters/duckdb.ex", - "to": "elixir-orchestration/lib/verisim/federation/adapters/arangodb.ex", - "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", + "from": "rust-core/verisim-api/src/rbac.rs", + "to": "rust-core/verisim-api/src/auth.rs", + "relation": "shared_dir:rust-core/verisim-api/src", "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/federation/adapters/arangodb.ex", - "to": "elixir-orchestration/lib/verisim/federation/adapters/surrealdb.ex", - "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", + "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": "elixir-orchestration/lib/verisim/federation/adapters/surrealdb.ex", - "to": "elixir-orchestration/lib/verisim/federation/adapters/object_storage.ex", - "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", + "from": "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": "elixir-orchestration/lib/verisim/federation/adapters/object_storage.ex", - "to": "elixir-orchestration/lib/verisim/federation/adapters/sqlite.ex", - "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", + "from": "rust-core/verisim-api/src/federation.rs", + "to": "rust-core/verisim-api/src/regenerator.rs", + "relation": "shared_dir:rust-core/verisim-api/src", "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/federation/adapters/sqlite.ex", - "to": "elixir-orchestration/lib/verisim/federation/adapters/verisimdb.ex", - "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", + "from": "rust-core/verisim-api/src/regenerator.rs", + "to": "rust-core/verisim-api/src/proof_attempts.rs", + "relation": "shared_dir:rust-core/verisim-api/src", "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/federation/adapters/verisimdb.ex", - "to": "elixir-orchestration/lib/verisim/federation/adapters/influxdb.ex", - "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", + "from": "rust-core/verisim-api/src/proof_attempts.rs", + "to": "rust-core/verisim-api/src/main.rs", + "relation": "shared_dir:rust-core/verisim-api/src", "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/federation/adapters/influxdb.ex", - "to": "elixir-orchestration/lib/verisim/federation/adapters/mongodb.ex", - "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", + "from": "rust-core/verisim-semantic/src/proven_bridge.rs", + "to": "rust-core/verisim-semantic/src/circuit_compiler.rs", + "relation": "shared_dir:rust-core/verisim-semantic/src", "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/federation/adapters/mongodb.ex", - "to": "elixir-orchestration/lib/verisim/federation/adapters/elasticsearch.ex", - "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", + "from": "rust-core/verisim-semantic/src/circuit_compiler.rs", + "to": "rust-core/verisim-semantic/src/lib.rs", + "relation": "shared_dir:rust-core/verisim-semantic/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": "rust-core/verisim-semantic/src/lib.rs", + "to": "rust-core/verisim-semantic/src/circuit_registry.rs", + "relation": "shared_dir:rust-core/verisim-semantic/src", "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/query/query_router.ex", - "to": "elixir-orchestration/lib/verisim/query/vclt_gate.ex", - "relation": "shared_dir:elixir-orchestration/lib/verisim/query", + "from": "rust-core/verisim-semantic/src/circuit_registry.rs", + "to": "rust-core/verisim-semantic/src/persistent.rs", + "relation": "shared_dir:rust-core/verisim-semantic/src", "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/query/vclt_gate.ex", - "to": "elixir-orchestration/lib/verisim/query/vcl_bridge.ex", - "relation": "shared_dir:elixir-orchestration/lib/verisim/query", + "from": "rust-core/verisim-semantic/src/persistent.rs", + "to": "rust-core/verisim-semantic/src/zkp.rs", + "relation": "shared_dir:rust-core/verisim-semantic/src", "weight": 1.0 }, { - "from": "rust-core/verisim-storage/src/error.rs", - "to": "rust-core/verisim-storage/src/wal_backend.rs", - "relation": "shared_dir:rust-core/verisim-storage/src", + "from": "rust-core/verisim-semantic/src/zkp.rs", + "to": "rust-core/verisim-semantic/src/verification_keys.rs", + "relation": "shared_dir:rust-core/verisim-semantic/src", "weight": 1.0 }, { - "from": "rust-core/verisim-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-wal/src/segment.rs", + "to": "rust-core/verisim-wal/src/error.rs", + "relation": "shared_dir:rust-core/verisim-wal/src", "weight": 1.0 }, { - "from": "rust-core/verisim-storage/src/redb_backend.rs", - "to": "rust-core/verisim-storage/src/memory.rs", - "relation": "shared_dir:rust-core/verisim-storage/src", + "from": "rust-core/verisim-wal/src/error.rs", + "to": "rust-core/verisim-wal/src/reader.rs", + "relation": "shared_dir:rust-core/verisim-wal/src", "weight": 1.0 }, { - "from": "rust-core/verisim-storage/src/memory.rs", - "to": "rust-core/verisim-storage/src/metrics.rs", - "relation": "shared_dir:rust-core/verisim-storage/src", + "from": "rust-core/verisim-wal/src/reader.rs", + "to": "rust-core/verisim-wal/src/writer.rs", + "relation": "shared_dir:rust-core/verisim-wal/src", "weight": 1.0 }, { - "from": "connectors/test-infra/deploy.k9.ncl", - "to": "connectors/test-infra/ct-build.sh", - "relation": "shared_dir:connectors/test-infra", + "from": "rust-core/verisim-wal/src/writer.rs", + "to": "rust-core/verisim-wal/src/entry.rs", + "relation": "shared_dir:rust-core/verisim-wal/src", "weight": 1.0 }, { - "from": "rust-core/verisim-provenance/tests/integration.rs", - "to": "rust-core/verisim-provenance/tests/property_tests.rs", - "relation": "shared_dir:rust-core/verisim-provenance/tests", + "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": ".machine_readable/contractiles/intend/intend.k9.ncl", - "to": ".machine_readable/contractiles/intend/intend.ncl", - "relation": "shared_dir:.machine_readable/contractiles/intend", + "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": "connectors/clients/rescript/src/VeriSimSearch.res", - "to": "connectors/clients/rescript/src/VeriSimFederation.res", - "relation": "shared_dir:connectors/clients/rescript/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": "connectors/clients/rescript/src/VeriSimFederation.res", - "to": "connectors/clients/rescript/src/VeriSimClient.res", - "relation": "shared_dir:connectors/clients/rescript/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": "connectors/clients/rescript/src/VeriSimClient.res", - "to": "connectors/clients/rescript/src/VeriSimProvenance.res", - "relation": "shared_dir:connectors/clients/rescript/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": "connectors/clients/rescript/src/VeriSimProvenance.res", - "to": "connectors/clients/rescript/src/VeriSimHexad.res", - "relation": "shared_dir:connectors/clients/rescript/src", + "from": "elixir-orchestration/lib/verisim/federation/adapters/redis.ex", + "to": "elixir-orchestration/lib/verisim/federation/adapters/postgresql.ex", + "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", "weight": 1.0 }, { - "from": "connectors/clients/rescript/src/VeriSimHexad.res", - "to": "connectors/clients/rescript/src/VeriSimDrift.res", - "relation": "shared_dir:connectors/clients/rescript/src", + "from": "elixir-orchestration/lib/verisim/federation/adapters/postgresql.ex", + "to": "elixir-orchestration/lib/verisim/federation/adapters/clickhouse.ex", + "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", "weight": 1.0 }, { - "from": "connectors/clients/rescript/src/VeriSimDrift.res", - "to": "connectors/clients/rescript/src/VeriSimVcl.res", - "relation": "shared_dir:connectors/clients/rescript/src", + "from": "elixir-orchestration/lib/verisim/federation/adapters/clickhouse.ex", + "to": "elixir-orchestration/lib/verisim/federation/adapters/vector_db.ex", + "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", "weight": 1.0 }, { - "from": "rust-core/verisim-vector/src/lib.rs", - "to": "rust-core/verisim-vector/src/hnsw.rs", - "relation": "shared_dir:rust-core/verisim-vector/src", + "from": "elixir-orchestration/lib/verisim/federation/adapters/vector_db.ex", + "to": "elixir-orchestration/lib/verisim/federation/adapters/neo4j.ex", + "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", "weight": 1.0 }, { - "from": "rust-core/verisim-vector/src/hnsw.rs", - "to": "rust-core/verisim-vector/src/persistent.rs", - "relation": "shared_dir:rust-core/verisim-vector/src", + "from": "elixir-orchestration/lib/verisim/federation/adapters/neo4j.ex", + "to": "elixir-orchestration/lib/verisim/federation/adapters/duckdb.ex", + "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", "weight": 1.0 }, { - "from": "playground/src/Formatter.res", - "to": "playground/src/DemoExecutor.res", - "relation": "shared_dir:playground/src", + "from": "elixir-orchestration/lib/verisim/federation/adapters/duckdb.ex", + "to": "elixir-orchestration/lib/verisim/federation/adapters/arangodb.ex", + "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", "weight": 1.0 }, { - "from": "playground/src/DemoExecutor.res", - "to": "playground/src/Highlighter.res", - "relation": "shared_dir:playground/src", + "from": "elixir-orchestration/lib/verisim/federation/adapters/arangodb.ex", + "to": "elixir-orchestration/lib/verisim/federation/adapters/surrealdb.ex", + "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", "weight": 1.0 }, { - "from": "playground/src/Highlighter.res", - "to": "playground/src/ApiClient.res", - "relation": "shared_dir:playground/src", + "from": "elixir-orchestration/lib/verisim/federation/adapters/surrealdb.ex", + "to": "elixir-orchestration/lib/verisim/federation/adapters/object_storage.ex", + "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", "weight": 1.0 }, { - "from": "playground/src/ApiClient.res", - "to": "playground/src/App.res", - "relation": "shared_dir:playground/src", + "from": "elixir-orchestration/lib/verisim/federation/adapters/object_storage.ex", + "to": "elixir-orchestration/lib/verisim/federation/adapters/sqlite.ex", + "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", "weight": 1.0 }, { - "from": "connectors/test-infra/seed/redis-init.sh", - "to": "connectors/test-infra/seed/influxdb-init.sh", - "relation": "shared_dir:connectors/test-infra/seed", + "from": "elixir-orchestration/lib/verisim/federation/adapters/sqlite.ex", + "to": "elixir-orchestration/lib/verisim/federation/adapters/verisimdb.ex", + "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", "weight": 1.0 }, { - "from": "connectors/test-infra/seed/influxdb-init.sh", - "to": "connectors/test-infra/seed/minio-init.sh", - "relation": "shared_dir:connectors/test-infra/seed", + "from": "elixir-orchestration/lib/verisim/federation/adapters/verisimdb.ex", + "to": "elixir-orchestration/lib/verisim/federation/adapters/influxdb.ex", + "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", "weight": 1.0 }, { - "from": "lib/verisim/query_cache.ex", - "to": "lib/verisim/adaptive_learner.ex", - "relation": "shared_dir:lib/verisim", + "from": "elixir-orchestration/lib/verisim/federation/adapters/influxdb.ex", + "to": "elixir-orchestration/lib/verisim/federation/adapters/mongodb.ex", + "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", "weight": 1.0 }, { - "from": "lib/verisim/adaptive_learner.ex", - "to": "lib/verisim/circuit_breaker.ex", - "relation": "shared_dir:lib/verisim", + "from": "elixir-orchestration/lib/verisim/federation/adapters/mongodb.ex", + "to": "elixir-orchestration/lib/verisim/federation/adapters/elasticsearch.ex", + "relation": "shared_dir:elixir-orchestration/lib/verisim/federation/adapters", "weight": 1.0 }, { - "from": "lib/verisim/circuit_breaker.ex", - "to": "lib/verisim/query_planner_config.ex", - "relation": "shared_dir:lib/verisim", + "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-graph/src/lib.rs", - "to": "rust-core/verisim-graph/src/oxigraph_backend.rs", - "relation": "shared_dir:rust-core/verisim-graph/src", + "from": "rust-core/verisim-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-graph/src/oxigraph_backend.rs", - "to": "rust-core/verisim-graph/src/redb_backend.rs", - "relation": "shared_dir:rust-core/verisim-graph/src", + "from": "elixir-orchestration/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-temporal/src/lib.rs", - "to": "rust-core/verisim-temporal/src/persistent.rs", - "relation": "shared_dir:rust-core/verisim-temporal/src", + "from": "rust-core/verisim-octad/tests/integration_tests.rs", + "to": "rust-core/verisim-octad/tests/stress_tests.rs", + "relation": "shared_dir:rust-core/verisim-octad/tests", "weight": 1.0 }, { - "from": "rust-core/verisim-wal/src/segment.rs", - "to": "rust-core/verisim-wal/src/error.rs", - "relation": "shared_dir:rust-core/verisim-wal/src", + "from": "rust-core/verisim-octad/tests/stress_tests.rs", + "to": "rust-core/verisim-octad/tests/atomicity_tests.rs", + "relation": "shared_dir:rust-core/verisim-octad/tests", "weight": 1.0 }, { - "from": "rust-core/verisim-wal/src/error.rs", - "to": "rust-core/verisim-wal/src/reader.rs", - "relation": "shared_dir:rust-core/verisim-wal/src", + "from": "rust-core/verisim-octad/tests/atomicity_tests.rs", + "to": "rust-core/verisim-octad/tests/crash_recovery_tests.rs", + "relation": "shared_dir:rust-core/verisim-octad/tests", "weight": 1.0 }, { - "from": "rust-core/verisim-wal/src/reader.rs", - "to": "rust-core/verisim-wal/src/writer.rs", - "relation": "shared_dir:rust-core/verisim-wal/src", + "from": "rust-core/verisim-spatial/src/lib.rs", + "to": "rust-core/verisim-spatial/src/persistent.rs", + "relation": "shared_dir:rust-core/verisim-spatial/src", "weight": 1.0 }, { - "from": "rust-core/verisim-wal/src/writer.rs", - "to": "rust-core/verisim-wal/src/entry.rs", - "relation": "shared_dir:rust-core/verisim-wal/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-repl/src/linter.rs", - "to": "rust-core/verisim-repl/src/client.rs", - "relation": "shared_dir:rust-core/verisim-repl/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-repl/src/client.rs", - "to": "rust-core/verisim-repl/src/completer.rs", - "relation": "shared_dir:rust-core/verisim-repl/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-repl/src/completer.rs", - "to": "rust-core/verisim-repl/src/vcl_fmt.rs", - "relation": "shared_dir:rust-core/verisim-repl/src", + "from": "connectors/test-infra/deploy.k9.ncl", + "to": "connectors/test-infra/ct-build.sh", + "relation": "shared_dir:connectors/test-infra", "weight": 1.0 }, { - "from": "rust-core/verisim-repl/src/vcl_fmt.rs", - "to": "rust-core/verisim-repl/src/formatter.rs", - "relation": "shared_dir:rust-core/verisim-repl/src", + "from": "src/vcl/VCLBidir.res", + "to": "src/vcl/VCLContext.res", + "relation": "shared_dir:src/vcl", "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": ".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-repl/src/highlighter.rs", - "to": "rust-core/verisim-repl/src/main.rs", - "relation": "shared_dir:rust-core/verisim-repl/src", + "from": "debugger/src/abi/Types.idr", + "to": "debugger/src/abi/Foreign.idr", + "relation": "shared_dir:debugger/src/abi", "weight": 1.0 }, { - "from": "rust-core/verisim-normalizer/src/lib.rs", - "to": "rust-core/verisim-normalizer/src/conflict.rs", - "relation": "shared_dir:rust-core/verisim-normalizer/src", + "from": "examples/load-sample-data.sh", + "to": "examples/smoke-test.sh", + "relation": "shared_dir:examples", + "weight": 1.0 + }, + { + "from": "rust-core/verisim-temporal/src/lib.rs", + "to": "rust-core/verisim-temporal/src/persistent.rs", + "relation": "shared_dir:rust-core/verisim-temporal/src", + "weight": 1.0 + }, + { + "from": ".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-normalizer/src/conflict.rs", - "to": "rust-core/verisim-normalizer/src/regeneration.rs", - "relation": "shared_dir:rust-core/verisim-normalizer/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-octad/src/store.rs", - "to": "rust-core/verisim-octad/src/query_octad.rs", - "relation": "shared_dir:rust-core/verisim-octad/src", + "from": "lib/verisim/adaptive_learner.ex", + "to": "lib/verisim/circuit_breaker.ex", + "relation": "shared_dir:lib/verisim", "weight": 1.0 }, { - "from": "rust-core/verisim-octad/src/query_octad.rs", - "to": "rust-core/verisim-octad/src/transaction.rs", - "relation": "shared_dir:rust-core/verisim-octad/src", + "from": "lib/verisim/circuit_breaker.ex", + "to": "lib/verisim/query_planner_config.ex", + "relation": "shared_dir:lib/verisim", "weight": 1.0 }, { - "from": "rust-core/verisim-octad/src/transaction.rs", - "to": "rust-core/verisim-octad/src/lib.rs", - "relation": "shared_dir:rust-core/verisim-octad/src", + "from": "playground/src/Formatter.res", + "to": "playground/src/DemoExecutor.res", + "relation": "shared_dir:playground/src", "weight": 1.0 }, { - "from": "rust-core/verisim-api/src/transaction.rs", - "to": "rust-core/verisim-api/src/lib.rs", - "relation": "shared_dir:rust-core/verisim-api/src", + "from": "playground/src/DemoExecutor.res", + "to": "playground/src/Highlighter.res", + "relation": "shared_dir:playground/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", + "from": "playground/src/Highlighter.res", + "to": "playground/src/ApiClient.res", + "relation": "shared_dir:playground/src", "weight": 1.0 }, { - "from": "rust-core/verisim-api/src/vcl.rs", - "to": "rust-core/verisim-api/src/rbac.rs", - "relation": "shared_dir:rust-core/verisim-api/src", + "from": "playground/src/ApiClient.res", + "to": "playground/src/App.res", + "relation": "shared_dir:playground/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", + "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-api/src/auth.rs", - "to": "rust-core/verisim-api/src/federation.rs", - "relation": "shared_dir:rust-core/verisim-api/src", + "from": "rust-core/verisim-repl/src/client.rs", + "to": "rust-core/verisim-repl/src/completer.rs", + "relation": "shared_dir:rust-core/verisim-repl/src", "weight": 1.0 }, { - "from": "rust-core/verisim-api/src/federation.rs", - "to": "rust-core/verisim-api/src/regenerator.rs", - "relation": "shared_dir:rust-core/verisim-api/src", + "from": "rust-core/verisim-repl/src/completer.rs", + "to": "rust-core/verisim-repl/src/vcl_fmt.rs", + "relation": "shared_dir:rust-core/verisim-repl/src", "weight": 1.0 }, { - "from": "rust-core/verisim-api/src/regenerator.rs", - "to": "rust-core/verisim-api/src/proof_attempts.rs", - "relation": "shared_dir:rust-core/verisim-api/src", + "from": "rust-core/verisim-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-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-repl/src/formatter.rs", + "to": "rust-core/verisim-repl/src/highlighter.rs", + "relation": "shared_dir:rust-core/verisim-repl/src", "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/health_checker.ex", - "to": "elixir-orchestration/lib/verisim/rust_client.ex", - "relation": "shared_dir:elixir-orchestration/lib/verisim", + "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 }, { @@ -3595,13 +3690,13 @@ }, { "from": "rust-core/verisim-provenance/tests/integration.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 23.0 }, { "from": "rust-core/verisim-provenance/tests/integration.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 23.0 }, @@ -3613,13 +3708,13 @@ }, { "from": "rust-core/verisim-provenance/tests/property_tests.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 10.0 }, { "from": "rust-core/verisim-provenance/tests/property_tests.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 10.0 }, @@ -3631,13 +3726,13 @@ }, { "from": "rust-core/verisim-provenance/src/lib.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 4.0 }, { "from": "rust-core/verisim-provenance/src/lib.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 4.0 }, @@ -3649,13 +3744,13 @@ }, { "from": "rust-core/verisim-provenance/src/persistent.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 3.0 }, { "from": "rust-core/verisim-provenance/src/persistent.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, @@ -3667,13 +3762,13 @@ }, { "from": "rust-core/verisim-document/tests/property_tests.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 35.0 }, { "from": "rust-core/verisim-document/tests/property_tests.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 35.0 }, @@ -3685,13 +3780,13 @@ }, { "from": "rust-core/verisim-document/src/lib.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-document/src/lib.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -3703,13 +3798,13 @@ }, { "from": "rust-core/verisim-normalizer/src/lib.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 6.0 }, { "from": "rust-core/verisim-normalizer/src/lib.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 6.0 }, @@ -3721,13 +3816,13 @@ }, { "from": "rust-core/verisim-normalizer/src/conflict.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "rust-core/verisim-normalizer/src/conflict.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -3739,13 +3834,13 @@ }, { "from": "rust-core/verisim-normalizer/src/regeneration.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-normalizer/src/regeneration.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -3757,13 +3852,13 @@ }, { "from": "rust-core/verisim-temporal/tests/property_tests.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 41.0 }, { "from": "rust-core/verisim-temporal/tests/property_tests.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 41.0 }, @@ -3775,13 +3870,13 @@ }, { "from": "rust-core/verisim-temporal/src/lib.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-temporal/src/lib.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -3793,13 +3888,13 @@ }, { "from": "rust-core/verisim-temporal/src/persistent.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-temporal/src/persistent.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -3811,13 +3906,13 @@ }, { "from": "rust-core/verisim-repl/src/linter.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "rust-core/verisim-repl/src/linter.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -3829,13 +3924,13 @@ }, { "from": "rust-core/verisim-repl/src/client.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "rust-core/verisim-repl/src/client.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -3847,13 +3942,13 @@ }, { "from": "rust-core/verisim-repl/src/completer.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "rust-core/verisim-repl/src/completer.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -3865,13 +3960,13 @@ }, { "from": "rust-core/verisim-repl/src/vcl_fmt.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "rust-core/verisim-repl/src/vcl_fmt.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -3883,13 +3978,13 @@ }, { "from": "rust-core/verisim-repl/src/formatter.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "rust-core/verisim-repl/src/formatter.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -3901,13 +3996,13 @@ }, { "from": "rust-core/verisim-repl/src/highlighter.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "rust-core/verisim-repl/src/highlighter.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -3919,13 +4014,13 @@ }, { "from": "rust-core/verisim-repl/src/main.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "rust-core/verisim-repl/src/main.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -3937,13 +4032,13 @@ }, { "from": "rust-core/verisim-vector/src/lib.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-vector/src/lib.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -3955,13 +4050,13 @@ }, { "from": "rust-core/verisim-vector/src/hnsw.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 5.0 }, { "from": "rust-core/verisim-vector/src/hnsw.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 5.0 }, @@ -3973,13 +4068,13 @@ }, { "from": "rust-core/verisim-vector/src/persistent.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-vector/src/persistent.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -3991,13 +4086,13 @@ }, { "from": "rust-core/verisim-planner/src/slow_query.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 11.0 }, { "from": "rust-core/verisim-planner/src/slow_query.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 11.0 }, @@ -4009,13 +4104,13 @@ }, { "from": "rust-core/verisim-planner/src/stats.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "rust-core/verisim-planner/src/stats.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -4027,13 +4122,13 @@ }, { "from": "rust-core/verisim-planner/src/optimizer.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "rust-core/verisim-planner/src/optimizer.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -4045,13 +4140,13 @@ }, { "from": "rust-core/verisim-planner/src/explain.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "rust-core/verisim-planner/src/explain.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -4063,13 +4158,13 @@ }, { "from": "rust-core/verisim-planner/src/prepared.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-planner/src/prepared.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -4081,13 +4176,13 @@ }, { "from": "rust-core/verisim-planner/src/vcl_bridge.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "rust-core/verisim-planner/src/vcl_bridge.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -4099,13 +4194,13 @@ }, { "from": "rust-core/verisim-planner/src/profiler.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "rust-core/verisim-planner/src/profiler.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -4117,13 +4212,13 @@ }, { "from": "rust-core/verisim-semantic/src/proven_bridge.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "rust-core/verisim-semantic/src/proven_bridge.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -4135,13 +4230,13 @@ }, { "from": "rust-core/verisim-semantic/src/circuit_compiler.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "rust-core/verisim-semantic/src/circuit_compiler.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -4153,13 +4248,13 @@ }, { "from": "rust-core/verisim-semantic/src/lib.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-semantic/src/lib.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -4171,13 +4266,13 @@ }, { "from": "rust-core/verisim-semantic/src/circuit_registry.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-semantic/src/circuit_registry.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -4189,13 +4284,13 @@ }, { "from": "rust-core/verisim-semantic/src/persistent.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-semantic/src/persistent.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -4207,13 +4302,13 @@ }, { "from": "rust-core/verisim-semantic/src/zkp.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-semantic/src/zkp.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -4225,13 +4320,13 @@ }, { "from": "rust-core/verisim-semantic/src/verification_keys.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-semantic/src/verification_keys.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -4243,13 +4338,13 @@ }, { "from": "rust-core/verisim-drift/src/lib.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-drift/src/lib.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -4261,13 +4356,13 @@ }, { "from": "rust-core/verisim-spatial/tests/integration.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 26.0 }, { "from": "rust-core/verisim-spatial/tests/integration.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 26.0 }, @@ -4279,13 +4374,13 @@ }, { "from": "rust-core/verisim-spatial/tests/property_tests.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 3.0 }, { "from": "rust-core/verisim-spatial/tests/property_tests.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, @@ -4297,13 +4392,13 @@ }, { "from": "rust-core/verisim-spatial/src/lib.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-spatial/src/lib.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -4315,13 +4410,13 @@ }, { "from": "rust-core/verisim-spatial/src/persistent.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-spatial/src/persistent.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -4333,13 +4428,13 @@ }, { "from": "rust-core/verisim-nif/src/lib.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 3.0 }, { "from": "rust-core/verisim-nif/src/lib.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, @@ -4351,13 +4446,13 @@ }, { "from": "rust-core/verisim-storage/src/error.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "rust-core/verisim-storage/src/error.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -4369,13 +4464,13 @@ }, { "from": "rust-core/verisim-storage/src/wal_backend.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-storage/src/wal_backend.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -4387,13 +4482,13 @@ }, { "from": "rust-core/verisim-storage/src/redb_backend.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-storage/src/redb_backend.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -4405,13 +4500,13 @@ }, { "from": "rust-core/verisim-storage/src/memory.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-storage/src/memory.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -4423,13 +4518,13 @@ }, { "from": "rust-core/verisim-storage/src/metrics.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-storage/src/metrics.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -4441,13 +4536,13 @@ }, { "from": "rust-core/verisim-tensor/src/lib.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 4.0 }, { "from": "rust-core/verisim-tensor/src/lib.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 4.0 }, @@ -4459,13 +4554,13 @@ }, { "from": "rust-core/verisim-tensor/src/persistent.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-tensor/src/persistent.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -4477,13 +4572,13 @@ }, { "from": "rust-core/verisim-octad/tests/integration_tests.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 18.0 }, { "from": "rust-core/verisim-octad/tests/integration_tests.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 18.0 }, @@ -4495,13 +4590,13 @@ }, { "from": "rust-core/verisim-octad/tests/stress_tests.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-octad/tests/stress_tests.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -4513,13 +4608,13 @@ }, { "from": "rust-core/verisim-octad/tests/atomicity_tests.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 14.0 }, { "from": "rust-core/verisim-octad/tests/atomicity_tests.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 14.0 }, @@ -4531,13 +4626,13 @@ }, { "from": "rust-core/verisim-octad/tests/crash_recovery_tests.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 28.0 }, { "from": "rust-core/verisim-octad/tests/crash_recovery_tests.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 28.0 }, @@ -4549,13 +4644,13 @@ }, { "from": "rust-core/verisim-octad/src/store.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-octad/src/store.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -4567,13 +4662,13 @@ }, { "from": "rust-core/verisim-octad/src/query_octad.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "rust-core/verisim-octad/src/query_octad.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -4585,13 +4680,13 @@ }, { "from": "rust-core/verisim-octad/src/transaction.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-octad/src/transaction.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -4603,16 +4698,34 @@ }, { "from": "rust-core/verisim-octad/src/lib.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "rust-core/verisim-octad/src/lib.rs", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "rust-core/verisim-octad/src/ram_promotion.rs", + "to": "OTP", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "rust-core/verisim-octad/src/ram_promotion.rs", "to": "Networking", "relation": "framework", "weight": 1.0 }, + { + "from": "rust-core/verisim-octad/src/ram_promotion.rs", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 + }, { "from": "rust-core/verisim-api/src/transaction.rs", "to": "OTP", @@ -4621,13 +4734,13 @@ }, { "from": "rust-core/verisim-api/src/transaction.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-api/src/transaction.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -4639,13 +4752,13 @@ }, { "from": "rust-core/verisim-api/src/lib.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 8.0 }, { "from": "rust-core/verisim-api/src/lib.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 8.0 }, @@ -4657,16 +4770,34 @@ }, { "from": "rust-core/verisim-api/src/vcl.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "rust-core/verisim-api/src/vcl.rs", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "rust-core/verisim-api/src/a2ml.rs", + "to": "OTP", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "rust-core/verisim-api/src/a2ml.rs", "to": "Networking", "relation": "framework", "weight": 1.0 }, + { + "from": "rust-core/verisim-api/src/a2ml.rs", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 + }, { "from": "rust-core/verisim-api/src/rbac.rs", "to": "OTP", @@ -4675,13 +4806,13 @@ }, { "from": "rust-core/verisim-api/src/rbac.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 7.0 }, { "from": "rust-core/verisim-api/src/rbac.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 7.0 }, @@ -4693,16 +4824,34 @@ }, { "from": "rust-core/verisim-api/src/auth.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 9.0 }, { "from": "rust-core/verisim-api/src/auth.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 9.0 }, + { + "from": "rust-core/verisim-api/src/groove.rs", + "to": "OTP", + "relation": "framework", + "weight": 7.0 + }, + { + "from": "rust-core/verisim-api/src/groove.rs", + "to": "Networking", + "relation": "framework", + "weight": 7.0 + }, + { + "from": "rust-core/verisim-api/src/groove.rs", + "to": "WebServer", + "relation": "framework", + "weight": 7.0 + }, { "from": "rust-core/verisim-api/src/federation.rs", "to": "OTP", @@ -4711,13 +4860,13 @@ }, { "from": "rust-core/verisim-api/src/federation.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-api/src/federation.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -4729,13 +4878,13 @@ }, { "from": "rust-core/verisim-api/src/regenerator.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-api/src/regenerator.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -4747,13 +4896,13 @@ }, { "from": "rust-core/verisim-api/src/proof_attempts.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 4.0 }, { "from": "rust-core/verisim-api/src/proof_attempts.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 4.0 }, @@ -4765,13 +4914,13 @@ }, { "from": "rust-core/verisim-api/src/main.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "rust-core/verisim-api/src/main.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -4783,13 +4932,13 @@ }, { "from": "rust-core/verisim-graph/src/lib.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-graph/src/lib.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -4801,13 +4950,13 @@ }, { "from": "rust-core/verisim-graph/src/oxigraph_backend.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "rust-core/verisim-graph/src/oxigraph_backend.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -4819,13 +4968,13 @@ }, { "from": "rust-core/verisim-graph/src/redb_backend.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "rust-core/verisim-graph/src/redb_backend.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -4837,13 +4986,13 @@ }, { "from": "rust-core/verisim-wal/src/segment.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "rust-core/verisim-wal/src/segment.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -4855,13 +5004,13 @@ }, { "from": "rust-core/verisim-wal/src/error.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "rust-core/verisim-wal/src/error.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -4873,13 +5022,13 @@ }, { "from": "rust-core/verisim-wal/src/reader.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "rust-core/verisim-wal/src/reader.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -4891,13 +5040,13 @@ }, { "from": "rust-core/verisim-wal/src/writer.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "rust-core/verisim-wal/src/writer.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -4909,13 +5058,13 @@ }, { "from": "rust-core/verisim-wal/src/entry.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 5.0 }, { "from": "rust-core/verisim-wal/src/entry.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 5.0 }, @@ -4927,13 +5076,13 @@ }, { "from": "debugger/src/abi/Types.idr", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 3.0 }, { "from": "debugger/src/abi/Types.idr", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, @@ -4945,13 +5094,13 @@ }, { "from": "debugger/src/abi/Foreign.idr", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 36.0 }, { "from": "debugger/src/abi/Foreign.idr", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 36.0 }, @@ -4963,13 +5112,13 @@ }, { "from": "container/entrypoint.sh", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "container/entrypoint.sh", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -4981,13 +5130,13 @@ }, { "from": "examples/load-sample-data.sh", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "examples/load-sample-data.sh", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -4999,13 +5148,13 @@ }, { "from": "examples/smoke-test.sh", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "examples/smoke-test.sh", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -5017,13 +5166,13 @@ }, { "from": "tests/integration_test.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 17.0 }, { "from": "tests/integration_test.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 17.0 }, @@ -5035,13 +5184,13 @@ }, { "from": "verification/tests/integration_test.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 17.0 }, { "from": "verification/tests/integration_test.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 17.0 }, @@ -5053,13 +5202,13 @@ }, { "from": "verification/benchmarks/modality_benchmarks.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 75.0 }, { "from": "verification/benchmarks/modality_benchmarks.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 75.0 }, @@ -5071,13 +5220,13 @@ }, { "from": "lib/verisim/query_cache.ex", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/verisim/query_cache.ex", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -5089,13 +5238,13 @@ }, { "from": "lib/verisim/adaptive_learner.ex", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/verisim/adaptive_learner.ex", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -5107,13 +5256,13 @@ }, { "from": "lib/verisim/circuit_breaker.ex", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/verisim/circuit_breaker.ex", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -5125,13 +5274,13 @@ }, { "from": "lib/verisim/query_planner_config.ex", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/verisim/query_planner_config.ex", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -5143,13 +5292,13 @@ }, { "from": "connectors/clients/zig/src/client.zig", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "connectors/clients/zig/src/client.zig", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -5161,13 +5310,13 @@ }, { "from": "connectors/clients/elixir/lib/verisim_client.ex", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "connectors/clients/elixir/lib/verisim_client.ex", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -5179,13 +5328,13 @@ }, { "from": "connectors/clients/julia/src/client.jl", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "connectors/clients/julia/src/client.jl", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -5197,13 +5346,13 @@ }, { "from": "connectors/clients/rust/src/client.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "connectors/clients/rust/src/client.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -5215,13 +5364,13 @@ }, { "from": "connectors/clients/rescript/src/VeriSimSearch.res", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 12.0 }, { "from": "connectors/clients/rescript/src/VeriSimSearch.res", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 12.0 }, @@ -5233,13 +5382,13 @@ }, { "from": "connectors/clients/rescript/src/VeriSimFederation.res", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 4.0 }, { "from": "connectors/clients/rescript/src/VeriSimFederation.res", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 4.0 }, @@ -5251,13 +5400,13 @@ }, { "from": "connectors/clients/rescript/src/VeriSimClient.res", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 12.0 }, { "from": "connectors/clients/rescript/src/VeriSimClient.res", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 12.0 }, @@ -5269,13 +5418,13 @@ }, { "from": "connectors/clients/rescript/src/VeriSimProvenance.res", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 4.0 }, { "from": "connectors/clients/rescript/src/VeriSimProvenance.res", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 4.0 }, @@ -5287,13 +5436,13 @@ }, { "from": "connectors/clients/rescript/src/VeriSimHexad.res", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 4.0 }, { "from": "connectors/clients/rescript/src/VeriSimHexad.res", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 4.0 }, @@ -5305,13 +5454,13 @@ }, { "from": "connectors/clients/rescript/src/VeriSimDrift.res", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "connectors/clients/rescript/src/VeriSimDrift.res", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -5323,13 +5472,13 @@ }, { "from": "connectors/clients/rescript/src/VeriSimVcl.res", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 4.0 }, { "from": "connectors/clients/rescript/src/VeriSimVcl.res", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 4.0 }, @@ -5341,13 +5490,13 @@ }, { "from": "connectors/test-infra/deploy.k9.ncl", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "connectors/test-infra/deploy.k9.ncl", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -5359,13 +5508,13 @@ }, { "from": "connectors/test-infra/seed/redis-init.sh", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "connectors/test-infra/seed/redis-init.sh", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -5377,13 +5526,13 @@ }, { "from": "connectors/test-infra/seed/influxdb-init.sh", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "connectors/test-infra/seed/influxdb-init.sh", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -5395,13 +5544,13 @@ }, { "from": "connectors/test-infra/seed/minio-init.sh", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "connectors/test-infra/seed/minio-init.sh", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -5413,13 +5562,13 @@ }, { "from": "connectors/test-infra/ct-build.sh", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "connectors/test-infra/ct-build.sh", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -5431,13 +5580,13 @@ }, { "from": "scripts/self-ingest.sh", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/self-ingest.sh", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -5449,13 +5598,13 @@ }, { "from": "scripts/demo-consonance.sh", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/demo-consonance.sh", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -5467,13 +5616,13 @@ }, { "from": "scripts/two-node-test.sh", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/two-node-test.sh", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -5485,13 +5634,13 @@ }, { "from": "scripts/smoke-test.sh", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/smoke-test.sh", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -5503,13 +5652,13 @@ }, { "from": "src/abi/Foreign.idr", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 66.0 }, { "from": "src/abi/Foreign.idr", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 66.0 }, @@ -5521,13 +5670,13 @@ }, { "from": "src/registry/Registry.res", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "src/registry/Registry.res", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -5539,13 +5688,13 @@ }, { "from": "src/vcl/VCLBidir.res", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "src/vcl/VCLBidir.res", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -5557,13 +5706,13 @@ }, { "from": "src/vcl/VCLContext.res", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "src/vcl/VCLContext.res", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -5575,13 +5724,13 @@ }, { "from": "playground/src/Formatter.res", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "playground/src/Formatter.res", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -5593,13 +5742,13 @@ }, { "from": "playground/src/DemoExecutor.res", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "playground/src/DemoExecutor.res", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -5611,13 +5760,13 @@ }, { "from": "playground/src/Highlighter.res", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "playground/src/Highlighter.res", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -5629,13 +5778,13 @@ }, { "from": "playground/src/ApiClient.res", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 15.0 }, { "from": "playground/src/ApiClient.res", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 15.0 }, @@ -5647,13 +5796,13 @@ }, { "from": "playground/src/App.res", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 7.0 }, { "from": "playground/src/App.res", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 7.0 }, @@ -5665,13 +5814,13 @@ }, { "from": "playground/public/sw.js", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "playground/public/sw.js", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -5683,13 +5832,13 @@ }, { "from": "ffi/zig/src/ffi.zig", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/ffi.zig", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -5701,13 +5850,13 @@ }, { "from": "ffi/zig/src/router.zig", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 4.0 }, { "from": "ffi/zig/src/router.zig", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 4.0 }, @@ -5719,13 +5868,13 @@ }, { "from": "ffi/zig/src/main.zig", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/main.zig", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -5737,13 +5886,13 @@ }, { "from": "ffi/zig/src/graphql.zig", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "ffi/zig/src/graphql.zig", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -5755,13 +5904,13 @@ }, { "from": "sync-wiki.sh", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "sync-wiki.sh", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -5773,13 +5922,13 @@ }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -5791,13 +5940,13 @@ }, { "from": ".machine_readable/contractiles/must/must.ncl", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/must/must.ncl", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -5809,13 +5958,13 @@ }, { "from": ".machine_readable/contractiles/trust/trust.ncl", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/trust/trust.ncl", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -5827,13 +5976,13 @@ }, { "from": ".machine_readable/contractiles/dust/dust.ncl", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/dust/dust.ncl", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -5845,13 +5994,13 @@ }, { "from": ".machine_readable/contractiles/adjust/adjust.k9.ncl", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/adjust/adjust.k9.ncl", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -5863,13 +6012,13 @@ }, { "from": ".machine_readable/contractiles/adjust/adjust.ncl", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/adjust/adjust.ncl", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -5881,13 +6030,13 @@ }, { "from": ".machine_readable/contractiles/intend/intend.k9.ncl", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/intend/intend.k9.ncl", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -5899,13 +6048,13 @@ }, { "from": ".machine_readable/contractiles/intend/intend.ncl", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/intend/intend.ncl", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -5917,13 +6066,13 @@ }, { "from": ".machine_readable/contractiles/_base.ncl", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/_base.ncl", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -5935,13 +6084,13 @@ }, { "from": "benches/modality_benchmarks.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 75.0 }, { "from": "benches/modality_benchmarks.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 75.0 }, @@ -5953,13 +6102,13 @@ }, { "from": "elixir-orchestration/lib/verisim/entity/entity_server.ex", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 4.0 }, { "from": "elixir-orchestration/lib/verisim/entity/entity_server.ex", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 4.0 }, @@ -5971,13 +6120,13 @@ }, { "from": "elixir-orchestration/lib/verisim/health_checker.ex", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "elixir-orchestration/lib/verisim/health_checker.ex", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -5989,13 +6138,13 @@ }, { "from": "elixir-orchestration/lib/verisim/drift/drift_monitor.ex", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 4.0 }, { "from": "elixir-orchestration/lib/verisim/drift/drift_monitor.ex", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 4.0 }, @@ -6007,13 +6156,13 @@ }, { "from": "elixir-orchestration/lib/verisim/telemetry/collector.ex", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "elixir-orchestration/lib/verisim/telemetry/collector.ex", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -6025,13 +6174,13 @@ }, { "from": "elixir-orchestration/lib/verisim/consensus/kraft_transport.ex", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 4.0 }, { "from": "elixir-orchestration/lib/verisim/consensus/kraft_transport.ex", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 4.0 }, @@ -6043,13 +6192,13 @@ }, { "from": "elixir-orchestration/lib/verisim/consensus/kraft_wal.ex", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "elixir-orchestration/lib/verisim/consensus/kraft_wal.ex", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -6061,13 +6210,13 @@ }, { "from": "elixir-orchestration/lib/verisim/consensus/kraft_node.ex", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 6.0 }, { "from": "elixir-orchestration/lib/verisim/consensus/kraft_node.ex", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 6.0 }, @@ -6079,13 +6228,13 @@ }, { "from": "elixir-orchestration/lib/verisim/rust_client.ex", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "elixir-orchestration/lib/verisim/rust_client.ex", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -6097,13 +6246,13 @@ }, { "from": "elixir-orchestration/lib/verisim/federation/resolver.ex", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 10.0 }, { "from": "elixir-orchestration/lib/verisim/federation/resolver.ex", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 10.0 }, @@ -6115,13 +6264,13 @@ }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/redis.ex", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/redis.ex", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -6133,13 +6282,13 @@ }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/postgresql.ex", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/postgresql.ex", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -6151,13 +6300,13 @@ }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/clickhouse.ex", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/clickhouse.ex", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -6169,13 +6318,13 @@ }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/vector_db.ex", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/vector_db.ex", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -6187,13 +6336,13 @@ }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/neo4j.ex", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/neo4j.ex", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -6205,13 +6354,13 @@ }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/duckdb.ex", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/duckdb.ex", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -6223,13 +6372,13 @@ }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/arangodb.ex", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/arangodb.ex", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -6241,13 +6390,13 @@ }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/surrealdb.ex", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/surrealdb.ex", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -6259,13 +6408,13 @@ }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/object_storage.ex", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/object_storage.ex", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -6277,13 +6426,13 @@ }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/sqlite.ex", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/sqlite.ex", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -6295,13 +6444,13 @@ }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/verisimdb.ex", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/verisimdb.ex", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -6313,13 +6462,13 @@ }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/influxdb.ex", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/influxdb.ex", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -6331,13 +6480,13 @@ }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/mongodb.ex", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/mongodb.ex", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -6349,13 +6498,13 @@ }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/elasticsearch.ex", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/elasticsearch.ex", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -6367,13 +6516,13 @@ }, { "from": "elixir-orchestration/lib/verisim/hypatia/dispatch_bridge.ex", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "elixir-orchestration/lib/verisim/hypatia/dispatch_bridge.ex", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -6385,13 +6534,13 @@ }, { "from": "elixir-orchestration/lib/verisim/hypatia/scan_ingester.ex", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "elixir-orchestration/lib/verisim/hypatia/scan_ingester.ex", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -6403,13 +6552,13 @@ }, { "from": "elixir-orchestration/lib/verisim/query/query_router.ex", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "elixir-orchestration/lib/verisim/query/query_router.ex", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -6421,13 +6570,13 @@ }, { "from": "elixir-orchestration/lib/verisim/query/vclt_gate.ex", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "elixir-orchestration/lib/verisim/query/vclt_gate.ex", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -6437,6 +6586,12 @@ "relation": "framework", "weight": 2.0 }, + { + "from": "elixir-orchestration/lib/verisim/query/vcl_bridge.ex", + "to": "Networking", + "relation": "framework", + "weight": 2.0 + }, { "from": "elixir-orchestration/lib/verisim/query/vcl_bridge.ex", "to": "WebServer", @@ -6444,28 +6599,40 @@ "weight": 2.0 }, { - "from": "elixir-orchestration/lib/verisim/query/vcl_bridge.ex", + "from": "elixir-orchestration/lib/verisim/schema/schema_registry.ex", + "to": "OTP", + "relation": "framework", + "weight": 2.0 + }, + { + "from": "elixir-orchestration/lib/verisim/schema/schema_registry.ex", "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "elixir-orchestration/lib/verisim/schema/schema_registry.ex", - "to": "OTP", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { - "from": "elixir-orchestration/lib/verisim/schema/schema_registry.ex", - "to": "WebServer", + "from": "elixir-orchestration/test/verisim/aspect/concurrency_test.exs", + "to": "OTP", "relation": "framework", - "weight": 2.0 + "weight": 22.0 }, { - "from": "elixir-orchestration/lib/verisim/schema/schema_registry.ex", + "from": "elixir-orchestration/test/verisim/aspect/concurrency_test.exs", "to": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 22.0 + }, + { + "from": "elixir-orchestration/test/verisim/aspect/concurrency_test.exs", + "to": "WebServer", + "relation": "framework", + "weight": 22.0 }, { "from": "elixir-orchestration/test/verisim/consensus/kraft_wal_test.exs", @@ -6475,13 +6642,13 @@ }, { "from": "elixir-orchestration/test/verisim/consensus/kraft_wal_test.exs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "elixir-orchestration/test/verisim/consensus/kraft_wal_test.exs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -6493,13 +6660,13 @@ }, { "from": "elixir-orchestration/test/verisim/hypatia/dispatch_bridge_test.exs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "elixir-orchestration/test/verisim/hypatia/dispatch_bridge_test.exs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -6511,13 +6678,13 @@ }, { "from": "elixir-orchestration/test/verisim/hypatia/scan_ingester_test.exs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "elixir-orchestration/test/verisim/hypatia/scan_ingester_test.exs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -6529,13 +6696,13 @@ }, { "from": "elixir-orchestration/test/verisim/query/vclt_gate_test.exs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "elixir-orchestration/test/verisim/query/vclt_gate_test.exs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -6547,13 +6714,13 @@ }, { "from": ".claude/hooks/session-start.sh", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": ".claude/hooks/session-start.sh", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 } @@ -6562,51 +6729,79 @@ "taint_matrix": { "rows": [ { - "source_category": "UnsafeDeserialization", - "sink_axis": "cpu", - "severity_value": 3.5, + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "connectors/clients/rescript/src/VeriSimSearch.res", - "connectors/clients/rescript/src/VeriSimFederation.res", - "connectors/clients/rescript/src/VeriSimProvenance.res", - "connectors/clients/rescript/src/VeriSimHexad.res", - "connectors/clients/rescript/src/VeriSimDrift.res", - "connectors/clients/rescript/src/VeriSimVcl.res" + "rust-core/verisim-provenance/tests/integration.rs", + "rust-core/verisim-provenance/tests/property_tests.rs", + "rust-core/verisim-document/tests/property_tests.rs", + "rust-core/verisim-temporal/tests/property_tests.rs", + "rust-core/verisim-planner/src/slow_query.rs", + "rust-core/verisim-spatial/tests/integration.rs", + "rust-core/verisim-octad/tests/integration_tests.rs", + "rust-core/verisim-octad/tests/atomicity_tests.rs", + "rust-core/verisim-octad/tests/crash_recovery_tests.rs", + "rust-core/verisim-api/src/auth.rs", + "tests/integration_test.rs", + "verification/tests/integration_test.rs", + "verification/benchmarks/modality_benchmarks.rs", + "benches/modality_benchmarks.rs" ], "frameworks": [ "OTP", - "WebServer", - "Networking" + "Networking", + "WebServer" ], - "relation": "UnsafeDeserialization->Cpu" + "relation": "PanicPath->Disk" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "scripts/two-node-test.sh" + "rust-core/verisim-provenance/tests/integration.rs", + "rust-core/verisim-provenance/tests/property_tests.rs", + "rust-core/verisim-document/tests/property_tests.rs", + "rust-core/verisim-temporal/tests/property_tests.rs", + "rust-core/verisim-planner/src/slow_query.rs", + "rust-core/verisim-spatial/tests/integration.rs", + "rust-core/verisim-octad/tests/integration_tests.rs", + "rust-core/verisim-octad/tests/atomicity_tests.rs", + "rust-core/verisim-octad/tests/crash_recovery_tests.rs", + "rust-core/verisim-api/src/auth.rs", + "tests/integration_test.rs", + "verification/tests/integration_test.rs", + "verification/benchmarks/modality_benchmarks.rs", + "src/registry/Registry.res", + "playground/src/App.res", + "benches/modality_benchmarks.rs" ], "frameworks": [ "OTP", - "WebServer", - "Networking" + "Networking", + "WebServer" ], - "relation": "PathTraversal->Disk" + "relation": "PanicPath->Memory" }, { - "source_category": "DynamicCodeExecution", + "source_category": "UnsafeDeserialization", "sink_axis": "cpu", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "elixir-orchestration/lib/verisim/federation/adapters/postgresql.ex" + "connectors/clients/rescript/src/VeriSimSearch.res", + "connectors/clients/rescript/src/VeriSimFederation.res", + "connectors/clients/rescript/src/VeriSimProvenance.res", + "connectors/clients/rescript/src/VeriSimHexad.res", + "connectors/clients/rescript/src/VeriSimDrift.res", + "connectors/clients/rescript/src/VeriSimVcl.res" ], "frameworks": [ "OTP", - "WebServer", - "Networking" + "Networking", + "WebServer" ], - "relation": "DynamicCodeExecution->Cpu" + "relation": "UnsafeDeserialization->Cpu" }, { "source_category": "UnboundedAllocation", @@ -6617,84 +6812,11 @@ ], "frameworks": [ "OTP", - "WebServer", - "Networking" + "Networking", + "WebServer" ], "relation": "UnboundedAllocation->Memory" }, - { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "rust-core/verisim-repl/src/main.rs" - ], - "frameworks": [ - "OTP", - "WebServer", - "Networking" - ], - "relation": "UnboundedAllocation->Cpu" - }, - { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, - "files": [ - "connectors/clients/elixir/lib/verisim_client/federation.ex", - "elixir-orchestration/lib/verisim/federation/adapters/object_storage.ex" - ], - "frameworks": [ - "OTP", - "WebServer", - "Networking" - ], - "relation": "HardcodedSecret->Network" - }, - { - "source_category": "ProofDrift", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "connectors/clients/julia/test/runtests.jl", - "formal/Provenance.v", - "formal/PlannerSemantic.v", - "formal/Drift.v" - ], - "frameworks": [ - "OTP", - "WebServer", - "Networking" - ], - "relation": "ProofDrift->Cpu" - }, - { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "rust-core/verisim-provenance/tests/integration.rs", - "rust-core/verisim-provenance/tests/property_tests.rs", - "rust-core/verisim-document/tests/property_tests.rs", - "rust-core/verisim-temporal/tests/property_tests.rs", - "rust-core/verisim-planner/src/slow_query.rs", - "rust-core/verisim-spatial/tests/integration.rs", - "rust-core/verisim-octad/tests/integration_tests.rs", - "rust-core/verisim-octad/tests/atomicity_tests.rs", - "rust-core/verisim-octad/tests/crash_recovery_tests.rs", - "rust-core/verisim-api/src/auth.rs", - "tests/integration_test.rs", - "verification/tests/integration_test.rs", - "verification/benchmarks/modality_benchmarks.rs", - "benches/modality_benchmarks.rs" - ], - "frameworks": [ - "OTP", - "WebServer", - "Networking" - ], - "relation": "PanicPath->Disk" - }, { "source_category": "MutationGap", "sink_axis": "cpu", @@ -6705,6 +6827,9 @@ "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", @@ -6751,8 +6876,8 @@ ], "frameworks": [ "OTP", - "WebServer", - "Networking" + "Networking", + "WebServer" ], "relation": "MutationGap->Cpu" }, @@ -6793,69 +6918,85 @@ ], "frameworks": [ "OTP", - "WebServer", - "Networking" + "Networking", + "WebServer" ], "relation": "InsecureProtocol->Network" }, { - "source_category": "CommandInjection", + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, + "files": [ + "connectors/clients/elixir/lib/verisim_client/federation.ex", + "elixir-orchestration/lib/verisim/federation/adapters/object_storage.ex" + ], + "frameworks": [ + "OTP", + "Networking", + "WebServer" + ], + "relation": "HardcodedSecret->Network" + }, + { + "source_category": "UnboundedAllocation", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "elixir-orchestration/lib/verisim/query/vclt_gate.ex", - "elixir-orchestration/lib/verisim/query/vcl_bridge.ex" + "rust-core/verisim-repl/src/main.rs" ], "frameworks": [ "OTP", - "WebServer", - "Networking" + "Networking", + "WebServer" ], - "relation": "CommandInjection->Cpu" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "CommandInjection", - "sink_axis": "disk", + "source_category": "ProofDrift", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "elixir-orchestration/lib/verisim/query/vclt_gate.ex", - "elixir-orchestration/lib/verisim/query/vcl_bridge.ex" + "connectors/clients/julia/test/runtests.jl", + "formal/Provenance.v", + "formal/PlannerSemantic.v", + "formal/Drift.v" ], "frameworks": [ "OTP", - "WebServer", - "Networking" + "Networking", + "WebServer" ], - "relation": "CommandInjection->Disk" + "relation": "ProofDrift->Cpu" }, { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "rust-core/verisim-provenance/tests/integration.rs", - "rust-core/verisim-provenance/tests/property_tests.rs", - "rust-core/verisim-document/tests/property_tests.rs", - "rust-core/verisim-temporal/tests/property_tests.rs", - "rust-core/verisim-planner/src/slow_query.rs", - "rust-core/verisim-spatial/tests/integration.rs", - "rust-core/verisim-octad/tests/integration_tests.rs", - "rust-core/verisim-octad/tests/atomicity_tests.rs", - "rust-core/verisim-octad/tests/crash_recovery_tests.rs", - "rust-core/verisim-api/src/auth.rs", - "tests/integration_test.rs", - "verification/tests/integration_test.rs", - "verification/benchmarks/modality_benchmarks.rs", - "src/registry/Registry.res", - "playground/src/App.res", - "benches/modality_benchmarks.rs" + "elixir-orchestration/lib/verisim/federation/adapters/postgresql.ex" ], "frameworks": [ "OTP", - "WebServer", - "Networking" + "Networking", + "WebServer" ], - "relation": "PanicPath->Memory" + "relation": "DynamicCodeExecution->Cpu" + }, + { + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "elixir-orchestration/lib/verisim/query/vclt_gate.ex", + "elixir-orchestration/lib/verisim/query/vcl_bridge.ex" + ], + "frameworks": [ + "OTP", + "Networking", + "WebServer" + ], + "relation": "CommandInjection->Disk" }, { "source_category": "UnsafeDeserialization", @@ -6871,10 +7012,39 @@ ], "frameworks": [ "OTP", - "WebServer", - "Networking" + "Networking", + "WebServer" ], "relation": "UnsafeDeserialization->Memory" + }, + { + "source_category": "PathTraversal", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "scripts/two-node-test.sh" + ], + "frameworks": [ + "OTP", + "Networking", + "WebServer" + ], + "relation": "PathTraversal->Disk" + }, + { + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "elixir-orchestration/lib/verisim/query/vclt_gate.ex", + "elixir-orchestration/lib/verisim/query/vcl_bridge.ex" + ], + "frameworks": [ + "OTP", + "Networking", + "WebServer" + ], + "relation": "CommandInjection->Cpu" } ] } diff --git a/scans/verisimiser.json b/scans/verisimiser.json index 0a5da155..c817273d 100644 --- a/scans/verisimiser.json +++ b/scans/verisimiser.json @@ -372,29 +372,17 @@ } ], "recommended_attacks": [ - "cpu", - "disk", "memory", - "concurrency" + "disk", + "concurrency", + "cpu" ], "dependency_graph": { "edges": [ { - "from": "src/tier1/temporal.rs", - "to": "src/tier1/provenance.rs", - "relation": "shared_dir:src/tier1", - "weight": 1.0 - }, - { - "from": "src/gc.rs", - "to": "src/doctor.rs", - "relation": "shared_dir:src", - "weight": 1.0 - }, - { - "from": "src/doctor.rs", - "to": "src/main.rs", - "relation": "shared_dir:src", + "from": "scripts/abi-ffi-gate.jl", + "to": "scripts/install-zig.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { @@ -416,15 +404,9 @@ "weight": 1.0 }, { - "from": "src/sidecar/lock.rs", - "to": "src/sidecar/json.rs", - "relation": "shared_dir:src/sidecar", - "weight": 1.0 - }, - { - "from": "scripts/abi-ffi-gate.jl", - "to": "scripts/install-zig.sh", - "relation": "shared_dir:scripts", + "from": "src/tier1/temporal.rs", + "to": "src/tier1/provenance.rs", + "relation": "shared_dir:src/tier1", "weight": 1.0 }, { @@ -450,6 +432,24 @@ "to": "tests/logging_test.rs", "relation": "shared_dir:tests", "weight": 1.0 + }, + { + "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", + "relation": "shared_dir:src", + "weight": 1.0 + }, + { + "from": "src/doctor.rs", + "to": "src/main.rs", + "relation": "shared_dir:src", + "weight": 1.0 } ] }, @@ -467,6 +467,18 @@ "frameworks": [], "relation": "PanicPath->Disk" }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "src/codegen/parser.rs", + "src/sidecar/json.rs", + "src/manifest/mod.rs" + ], + "frameworks": [], + "relation": "UnboundedAllocation->Memory" + }, { "source_category": "UnboundedAllocation", "sink_axis": "cpu", @@ -490,18 +502,6 @@ ], "frameworks": [], "relation": "PanicPath->Memory" - }, - { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "src/codegen/parser.rs", - "src/sidecar/json.rs", - "src/manifest/mod.rs" - ], - "frameworks": [], - "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/vexometer.json b/scans/vexometer.json index 3831e15b..299cc63b 100644 --- a/scans/vexometer.json +++ b/scans/vexometer.json @@ -793,23 +793,41 @@ ], "recommended_attacks": [ "memory", + "cpu", "network", "disk", - "concurrency", - "cpu" + "concurrency" ], "dependency_graph": { "edges": [ { - "from": "vexometer/tests/test_runner.adb", - "to": "vexometer/tests/benchmark_runner.adb", - "relation": "shared_dir:vexometer/tests", + "from": "lazy-eliminator/tests/e2e_test.rs", + "to": "lazy-eliminator/tests/property_test.rs", + "relation": "shared_dir:lazy-eliminator/tests", "weight": 1.0 }, { - "from": "vexometer/scripts/publish-bench-to-verisim.sh", - "to": "vexometer/scripts/run-benchmarks.sh", - "relation": "shared_dir:vexometer/scripts", + "from": "lazy-eliminator/tests/property_test.rs", + "to": "lazy-eliminator/tests/aspect_test.rs", + "relation": "shared_dir:lazy-eliminator/tests", + "weight": 1.0 + }, + { + "from": "vext-email-gateway/src/types.rs", + "to": "vext-email-gateway/src/main.rs", + "relation": "shared_dir:vext-email-gateway/src", + "weight": 1.0 + }, + { + "from": "vext/vext-tools/src/hooks/Install.res", + "to": "vext/vext-tools/src/hooks/Git.res", + "relation": "shared_dir:vext/vext-tools/src/hooks", + "weight": 1.0 + }, + { + "from": "vexometer/tests/test_runner.adb", + "to": "vexometer/tests/benchmark_runner.adb", + "relation": "shared_dir:vexometer/tests", "weight": 1.0 }, { @@ -915,57 +933,9 @@ "weight": 1.0 }, { - "from": "vext/vext-tools/src/hooks/Install.res", - "to": "vext/vext-tools/src/hooks/Git.res", - "relation": "shared_dir:vext/vext-tools/src/hooks", - "weight": 1.0 - }, - { - "from": "lazy-eliminator/tests/e2e_test.rs", - "to": "lazy-eliminator/tests/property_test.rs", - "relation": "shared_dir:lazy-eliminator/tests", - "weight": 1.0 - }, - { - "from": "lazy-eliminator/tests/property_test.rs", - "to": "lazy-eliminator/tests/aspect_test.rs", - "relation": "shared_dir:lazy-eliminator/tests", - "weight": 1.0 - }, - { - "from": "lazy-eliminator/src/trace.rs", - "to": "lazy-eliminator/src/lib.rs", - "relation": "shared_dir:lazy-eliminator/src", - "weight": 1.0 - }, - { - "from": "lazy-eliminator/src/lib.rs", - "to": "lazy-eliminator/src/config.rs", - "relation": "shared_dir:lazy-eliminator/src", - "weight": 1.0 - }, - { - "from": "lazy-eliminator/src/config.rs", - "to": "lazy-eliminator/src/analyzer.rs", - "relation": "shared_dir:lazy-eliminator/src", - "weight": 1.0 - }, - { - "from": "lazy-eliminator/src/analyzer.rs", - "to": "lazy-eliminator/src/patterns.rs", - "relation": "shared_dir:lazy-eliminator/src", - "weight": 1.0 - }, - { - "from": "lazy-eliminator/src/patterns.rs", - "to": "lazy-eliminator/src/main.rs", - "relation": "shared_dir:lazy-eliminator/src", - "weight": 1.0 - }, - { - "from": "vext-email-gateway/src/types.rs", - "to": "vext-email-gateway/src/main.rs", - "relation": "shared_dir:vext-email-gateway/src", + "from": "vexometer/scripts/publish-bench-to-verisim.sh", + "to": "vexometer/scripts/run-benchmarks.sh", + "relation": "shared_dir:vexometer/scripts", "weight": 1.0 }, { @@ -1009,24 +979,44 @@ "to": "vext/vext-core/src/main.rs", "relation": "shared_dir:vext/vext-core/src", "weight": 1.0 + }, + { + "from": "lazy-eliminator/src/trace.rs", + "to": "lazy-eliminator/src/lib.rs", + "relation": "shared_dir:lazy-eliminator/src", + "weight": 1.0 + }, + { + "from": "lazy-eliminator/src/lib.rs", + "to": "lazy-eliminator/src/config.rs", + "relation": "shared_dir:lazy-eliminator/src", + "weight": 1.0 + }, + { + "from": "lazy-eliminator/src/config.rs", + "to": "lazy-eliminator/src/analyzer.rs", + "relation": "shared_dir:lazy-eliminator/src", + "weight": 1.0 + }, + { + "from": "lazy-eliminator/src/analyzer.rs", + "to": "lazy-eliminator/src/patterns.rs", + "relation": "shared_dir:lazy-eliminator/src", + "weight": 1.0 + }, + { + "from": "lazy-eliminator/src/patterns.rs", + "to": "lazy-eliminator/src/main.rs", + "relation": "shared_dir:lazy-eliminator/src", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ - { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, - "files": [ - "vexometer/src/vexometer-api.adb" - ], - "frameworks": [], - "relation": "HardcodedSecret->Network" - }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "lazy-eliminator/src/config.rs", @@ -1034,7 +1024,7 @@ "vext/vext-core/src/config.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "InsecureProtocol", @@ -1061,7 +1051,7 @@ }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "lazy-eliminator/src/config.rs", @@ -1069,7 +1059,17 @@ "vext/vext-core/src/config.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" + }, + { + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, + "files": [ + "vexometer/src/vexometer-api.adb" + ], + "frameworks": [], + "relation": "HardcodedSecret->Network" }, { "source_category": "PanicPath", diff --git a/scans/vocarium.json b/scans/vocarium.json index 0c3f6ac2..23faef06 100644 --- a/scans/vocarium.json +++ b/scans/vocarium.json @@ -274,24 +274,6 @@ ], "dependency_graph": { "edges": [ - { - "from": ".machine_readable/contractiles/trust/trust.ncl", - "to": ".machine_readable/contractiles/trust/trust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/trust", - "weight": 1.0 - }, - { - "from": ".machine_readable/contractiles/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", - "weight": 1.0 - }, { "from": ".machine_readable/arrival-pack/generate.sh", "to": ".machine_readable/arrival-pack/arrival-pack.ncl", @@ -299,9 +281,9 @@ "weight": 1.0 }, { - "from": "src/store/store.zig", - "to": "src/store/emit.zig", - "relation": "shared_dir:src/store", + "from": ".machine_readable/contractiles/intend/intend.k9.ncl", + "to": ".machine_readable/contractiles/intend/intend.ncl", + "relation": "shared_dir:.machine_readable/contractiles/intend", "weight": 1.0 }, { @@ -323,9 +305,27 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/intend/intend.k9.ncl", - "to": ".machine_readable/contractiles/intend/intend.ncl", - "relation": "shared_dir:.machine_readable/contractiles/intend", + "from": ".machine_readable/contractiles/adjust/adjust.k9.ncl", + "to": ".machine_readable/contractiles/adjust/adjust.ncl", + "relation": "shared_dir:.machine_readable/contractiles/adjust", + "weight": 1.0 + }, + { + "from": ".machine_readable/contractiles/trust/trust.ncl", + "to": ".machine_readable/contractiles/trust/trust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/trust", + "weight": 1.0 + }, + { + "from": ".machine_readable/contractiles/must/must.ncl", + "to": ".machine_readable/contractiles/must/must.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/must", + "weight": 1.0 + }, + { + "from": "src/store/store.zig", + "to": "src/store/emit.zig", + "relation": "shared_dir:src/store", "weight": 1.0 } ] @@ -333,25 +333,25 @@ "taint_matrix": { "rows": [ { - "source_category": "PathTraversal", - "sink_axis": "disk", + "source_category": "CommandInjection", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "tests/e2e.sh" + ".machine_readable/coaptation/extract-facts.sh", + ".machine_readable/arrival-pack/extract.sh" ], "frameworks": [], - "relation": "PathTraversal->Disk" + "relation": "CommandInjection->Cpu" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", + "source_category": "PathTraversal", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - ".machine_readable/coaptation/extract-facts.sh", - ".machine_readable/arrival-pack/extract.sh" + "tests/e2e.sh" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "PathTraversal->Disk" } ] } diff --git a/scans/volumod.json b/scans/volumod.json index abdb333e..4e866b21 100644 --- a/scans/volumod.json +++ b/scans/volumod.json @@ -189,15 +189,21 @@ } ], "recommended_attacks": [ - "memory", - "cpu" + "cpu", + "memory" ], "dependency_graph": { "edges": [ { - "from": "src/abi/Types.idr", - "to": "src/abi/Foreign.idr", - "relation": "shared_dir:src/abi", + "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 }, { @@ -225,15 +231,9 @@ "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", + "from": "src/abi/Types.idr", + "to": "src/abi/Foreign.idr", + "relation": "shared_dir:src/abi", "weight": 1.0 } ] @@ -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 b7aaefa4..5373e9c7 100644 --- a/scans/voyage-enterprise-decision-system.json +++ b/scans/voyage-enterprise-decision-system.json @@ -195,8 +195,8 @@ ], "recommended_attacks": [ "memory", - "cpu", "concurrency", + "cpu", "disk" ], "dependency_graph": { diff --git a/scans/wokelang.json b/scans/wokelang.json index 8cd601a9..bb42e697 100644 --- a/scans/wokelang.json +++ b/scans/wokelang.json @@ -759,14 +759,74 @@ } ], "recommended_attacks": [ - "network", - "disk", - "memory", "cpu", - "concurrency" + "memory", + "disk", + "concurrency", + "network" ], "dependency_graph": { "edges": [ + { + "from": "src/vm/mod.rs", + "to": "src/vm/compiler.rs", + "relation": "shared_dir:src/vm", + "weight": 1.0 + }, + { + "from": "src/vm/compiler.rs", + "to": "src/vm/machine.rs", + "relation": "shared_dir:src/vm", + "weight": 1.0 + }, + { + "from": "src/vm/machine.rs", + "to": "src/vm/bytecode.rs", + "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": "tests/lsp_integration_test.rs", + "to": "tests/codegen_test.rs", + "relation": "shared_dir:tests", + "weight": 1.0 + }, + { + "from": "tests/codegen_test.rs", + "to": "tests/lsp_handler_test.rs", + "relation": "shared_dir:tests", + "weight": 1.0 + }, + { + "from": "verification/conformance/valid/v23_nested_consent.woke", + "to": "verification/conformance/valid/v05_consent.woke", + "relation": "shared_dir:verification/conformance/valid", + "weight": 1.0 + }, + { + "from": "src/lsp/handlers/completion.rs", + "to": "src/lsp/handlers/diagnostics.rs", + "relation": "shared_dir:src/lsp/handlers", + "weight": 1.0 + }, + { + "from": "src/lsp/backend.rs", + "to": "src/lsp/stdlib_metadata.rs", + "relation": "shared_dir:src/lsp", + "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": "examples/35_worker_limitation.woke", "to": "examples/24_consent_with_print.woke", @@ -834,21 +894,9 @@ "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", + "from": "src/interpreter/mod.rs", + "to": "src/interpreter/value.rs", + "relation": "shared_dir:src/interpreter", "weight": 1.0 }, { @@ -887,54 +935,6 @@ "relation": "shared_dir:src/stdlib", "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": "src/lexer/mod.rs", - "to": "src/lexer/token.rs", - "relation": "shared_dir:src/lexer", - "weight": 1.0 - }, - { - "from": "src/lsp/backend.rs", - "to": "src/lsp/stdlib_metadata.rs", - "relation": "shared_dir:src/lsp", - "weight": 1.0 - }, - { - "from": "src/vm/mod.rs", - "to": "src/vm/compiler.rs", - "relation": "shared_dir:src/vm", - "weight": 1.0 - }, - { - "from": "src/vm/compiler.rs", - "to": "src/vm/machine.rs", - "relation": "shared_dir:src/vm", - "weight": 1.0 - }, - { - "from": "src/vm/machine.rs", - "to": "src/vm/bytecode.rs", - "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": "verification/tests/lsp_integration_test.rs", "to": "verification/tests/codegen_test.rs", @@ -948,21 +948,21 @@ "weight": 1.0 }, { - "from": "tests/lsp_integration_test.rs", - "to": "tests/codegen_test.rs", - "relation": "shared_dir:tests", + "from": "src/lexer/mod.rs", + "to": "src/lexer/token.rs", + "relation": "shared_dir:src/lexer", "weight": 1.0 }, { - "from": "tests/codegen_test.rs", - "to": "tests/lsp_handler_test.rs", - "relation": "shared_dir:tests", + "from": "src/modules.rs", + "to": "src/sexpr.rs", + "relation": "shared_dir:src", "weight": 1.0 }, { - "from": "verification/conformance/valid/v23_nested_consent.woke", - "to": "verification/conformance/valid/v05_consent.woke", - "relation": "shared_dir:verification/conformance/valid", + "from": "src/sexpr.rs", + "to": "src/main.rs", + "relation": "shared_dir:src", "weight": 1.0 }, { @@ -1342,16 +1342,21 @@ "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/c_api.rs" + "tests/lsp_handler_test.rs", + "verification/tests/lsp_handler_test.rs", + "src/dap/mod.rs", + "src/interpreter/value.rs", + "src/parser/mod.rs", + "src/main.rs" ], "frameworks": [ "Networking" ], - "relation": "UnsafeCode->Concurrency" + "relation": "PanicPath->Memory" }, { "source_category": "UnsafeCode", @@ -1395,21 +1400,16 @@ "relation": "PanicPath->Disk" }, { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, "files": [ - "tests/lsp_handler_test.rs", - "verification/tests/lsp_handler_test.rs", - "src/dap/mod.rs", - "src/interpreter/value.rs", - "src/parser/mod.rs", - "src/main.rs" + "src/ffi/c_api.rs" ], "frameworks": [ "Networking" ], - "relation": "PanicPath->Memory" + "relation": "UnsafeCode->Concurrency" } ] } diff --git a/scans/wokelangiser.json b/scans/wokelangiser.json index e5590001..b883a052 100644 --- a/scans/wokelangiser.json +++ b/scans/wokelangiser.json @@ -189,8 +189,8 @@ ], "recommended_attacks": [ "memory", - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [ @@ -223,35 +223,35 @@ "taint_matrix": { "rows": [ { - "source_category": "PanicPath", + "source_category": "UnboundedAllocation", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "tests/integration_test.rs" + "src/codegen/parser.rs", + "src/manifest/mod.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "tests/integration_test.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "src/codegen/parser.rs", - "src/manifest/mod.rs" + "tests/integration_test.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "UnboundedAllocation", diff --git a/scans/wordpress-tools.json b/scans/wordpress-tools.json index ecc717d6..e8ff9a64 100644 --- a/scans/wordpress-tools.json +++ b/scans/wordpress-tools.json @@ -3,9 +3,9 @@ "program_path": "wordpress-tools", "language": "javascript", "frameworks": [ + "Ecto", "WebServer", - "Database", - "Ecto" + "Database" ], "weak_points": [ { @@ -1343,11 +1343,11 @@ } ], "recommended_attacks": [ - "concurrency", "cpu", - "disk", + "network", "memory", - "network" + "disk", + "concurrency" ], "dependency_graph": { "edges": [ @@ -1376,81 +1376,27 @@ "weight": 1.0 }, { - "from": "praxis/SymbolicEngine/swarm/tests/worker.test.ts", - "to": "praxis/SymbolicEngine/swarm/tests/coordinator.test.ts", - "relation": "shared_dir:praxis/SymbolicEngine/swarm/tests", - "weight": 1.0 - }, - { - "from": "project-wharf/deploy/local-test.sh", - "to": "project-wharf/deploy/verify-sqli.sh", - "relation": "shared_dir:project-wharf/deploy", - "weight": 1.0 - }, - { - "from": "project-wharf/deploy/verify-sqli.sh", - "to": "project-wharf/deploy/setup.sh", - "relation": "shared_dir:project-wharf/deploy", - "weight": 1.0 - }, - { - "from": "praxis/wp_praxis_core/src/parser/toml.rs", - "to": "praxis/wp_praxis_core/src/parser/yaml.rs", - "relation": "shared_dir:praxis/wp_praxis_core/src/parser", - "weight": 1.0 - }, - { - "from": "praxis/SymbolicEngine/dashboard/lib/ocaml/ApiRoutes.res", - "to": "praxis/SymbolicEngine/dashboard/lib/ocaml/DashboardEvents.res", - "relation": "shared_dir:praxis/SymbolicEngine/dashboard/lib/ocaml", - "weight": 1.0 - }, - { - "from": "praxis/SymbolicEngine/dashboard/lib/ocaml/DashboardEvents.res", - "to": "praxis/SymbolicEngine/dashboard/lib/ocaml/ApiServer.res", - "relation": "shared_dir:praxis/SymbolicEngine/dashboard/lib/ocaml", - "weight": 1.0 - }, - { - "from": "praxis/SymbolicEngine/dashboard/lib/ocaml/ApiServer.res", - "to": "praxis/SymbolicEngine/dashboard/lib/ocaml/HealthRoutes.res", - "relation": "shared_dir:praxis/SymbolicEngine/dashboard/lib/ocaml", - "weight": 1.0 - }, - { - "from": "praxis/SymbolicEngine/dashboard/lib/ocaml/HealthRoutes.res", - "to": "praxis/SymbolicEngine/dashboard/lib/ocaml/ConfigLoader.res", - "relation": "shared_dir:praxis/SymbolicEngine/dashboard/lib/ocaml", - "weight": 1.0 - }, - { - "from": "praxis/Core/introspection/src/reports/html-reporter.rkt", - "to": "praxis/Core/introspection/src/reports/json-reporter.rkt", - "relation": "shared_dir:praxis/Core/introspection/src/reports", - "weight": 1.0 - }, - { - "from": "project-wharf/bin/yacht-agent/src/ebpf.rs", - "to": "project-wharf/bin/yacht-agent/src/main.rs", - "relation": "shared_dir:project-wharf/bin/yacht-agent/src", + "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": "resurrect/src/socp-tui/src/app.rs", - "to": "resurrect/src/socp-tui/src/events.rs", - "relation": "shared_dir:resurrect/src/socp-tui/src", + "from": "project-wharf/scripts/demo.sh", + "to": "project-wharf/scripts/smoke_test.sh", + "relation": "shared_dir:project-wharf/scripts", "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": "project-wharf/scripts/smoke_test.sh", + "to": "project-wharf/scripts/render_zone.sh", + "relation": "shared_dir:project-wharf/scripts", "weight": 1.0 }, { - "from": "praxis/SymbolicEngine/dashboard/src/ApiServer.res", - "to": "praxis/SymbolicEngine/dashboard/src/ConfigLoader.res", - "relation": "shared_dir:praxis/SymbolicEngine/dashboard/src", + "from": "project-wharf/scripts/render_zone.sh", + "to": "project-wharf/scripts/deploy_yacht.sh", + "relation": "shared_dir:project-wharf/scripts", "weight": 1.0 }, { @@ -1501,6 +1447,12 @@ "relation": "shared_dir:project-wharf/crates/wharf-core/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": "praxis/wp_praxis_core/src/manifest.rs", "to": "praxis/wp_praxis_core/src/validation.rs", @@ -1519,6 +1471,30 @@ "relation": "shared_dir:praxis/wp_praxis_core/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 + }, + { + "from": "project-wharf/deploy/local-test.sh", + "to": "project-wharf/deploy/verify-sqli.sh", + "relation": "shared_dir:project-wharf/deploy", + "weight": 1.0 + }, + { + "from": "project-wharf/deploy/verify-sqli.sh", + "to": "project-wharf/deploy/setup.sh", + "relation": "shared_dir:project-wharf/deploy", + "weight": 1.0 + }, { "from": "praxis/SymbolicEngine/graphql/lib/ocaml/Jwt.res", "to": "praxis/SymbolicEngine/graphql/lib/ocaml/Server.res", @@ -1526,33 +1502,63 @@ "weight": 1.0 }, { - "from": "project-wharf/scripts/demo.sh", - "to": "project-wharf/scripts/smoke_test.sh", - "relation": "shared_dir:project-wharf/scripts", + "from": "praxis/SymbolicEngine/swarm/tests/worker.test.ts", + "to": "praxis/SymbolicEngine/swarm/tests/coordinator.test.ts", + "relation": "shared_dir:praxis/SymbolicEngine/swarm/tests", "weight": 1.0 }, { - "from": "project-wharf/scripts/smoke_test.sh", - "to": "project-wharf/scripts/render_zone.sh", - "relation": "shared_dir:project-wharf/scripts", + "from": "praxis/Core/introspection/src/reports/html-reporter.rkt", + "to": "praxis/Core/introspection/src/reports/json-reporter.rkt", + "relation": "shared_dir:praxis/Core/introspection/src/reports", "weight": 1.0 }, { - "from": "project-wharf/scripts/render_zone.sh", - "to": "project-wharf/scripts/deploy_yacht.sh", - "relation": "shared_dir:project-wharf/scripts", + "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": "praxis/SymbolicEngine/dashboard/js/symbol-inspector.ts", - "to": "praxis/SymbolicEngine/dashboard/js/dashboard.ts", - "relation": "shared_dir:praxis/SymbolicEngine/dashboard/js", + "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": "praxis/SymbolicEngine/dashboard/js/dashboard.ts", - "to": "praxis/SymbolicEngine/dashboard/js/workflow-visualizer.ts", - "relation": "shared_dir:praxis/SymbolicEngine/dashboard/js", + "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/lib/ocaml/ApiRoutes.res", + "to": "praxis/SymbolicEngine/dashboard/lib/ocaml/DashboardEvents.res", + "relation": "shared_dir:praxis/SymbolicEngine/dashboard/lib/ocaml", + "weight": 1.0 + }, + { + "from": "praxis/SymbolicEngine/dashboard/lib/ocaml/DashboardEvents.res", + "to": "praxis/SymbolicEngine/dashboard/lib/ocaml/ApiServer.res", + "relation": "shared_dir:praxis/SymbolicEngine/dashboard/lib/ocaml", + "weight": 1.0 + }, + { + "from": "praxis/SymbolicEngine/dashboard/lib/ocaml/ApiServer.res", + "to": "praxis/SymbolicEngine/dashboard/lib/ocaml/HealthRoutes.res", + "relation": "shared_dir:praxis/SymbolicEngine/dashboard/lib/ocaml", + "weight": 1.0 + }, + { + "from": "praxis/SymbolicEngine/dashboard/lib/ocaml/HealthRoutes.res", + "to": "praxis/SymbolicEngine/dashboard/lib/ocaml/ConfigLoader.res", + "relation": "shared_dir:praxis/SymbolicEngine/dashboard/lib/ocaml", + "weight": 1.0 + }, + { + "from": "secured/php-aegis/validation/run-validation.sh", + "to": "Ecto", + "relation": "framework", "weight": 1.0 }, { @@ -1568,7 +1574,7 @@ "weight": 1.0 }, { - "from": "secured/php-aegis/validation/run-validation.sh", + "from": "secured/ffi/zig/src/main.zig", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -1586,10 +1592,10 @@ "weight": 1.0 }, { - "from": "secured/ffi/zig/src/main.zig", + "from": "secured/ffi/zig/test/integration_test.zig", "to": "Ecto", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "secured/ffi/zig/test/integration_test.zig", @@ -1604,10 +1610,10 @@ "weight": 4.0 }, { - "from": "secured/ffi/zig/test/integration_test.zig", + "from": "journal-theme/sw.js", "to": "Ecto", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "journal-theme/sw.js", @@ -1622,10 +1628,10 @@ "weight": 1.0 }, { - "from": "journal-theme/sw.js", + "from": "journal-theme/assets/rescript/src/WasmLoader.res", "to": "Ecto", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "journal-theme/assets/rescript/src/WasmLoader.res", @@ -1640,10 +1646,10 @@ "weight": 3.0 }, { - "from": "journal-theme/assets/rescript/src/WasmLoader.res", + "from": "journal-theme/assets/rescript/src/Accessibility.res", "to": "Ecto", "relation": "framework", - "weight": 3.0 + "weight": 39.0 }, { "from": "journal-theme/assets/rescript/src/Accessibility.res", @@ -1658,10 +1664,10 @@ "weight": 39.0 }, { - "from": "journal-theme/assets/rescript/src/Accessibility.res", + "from": "journal-theme/assets/rescript/src/ViewTransitions.res", "to": "Ecto", "relation": "framework", - "weight": 39.0 + "weight": 12.0 }, { "from": "journal-theme/assets/rescript/src/ViewTransitions.res", @@ -1676,10 +1682,10 @@ "weight": 12.0 }, { - "from": "journal-theme/assets/rescript/src/ViewTransitions.res", + "from": "journal-theme/assets/rescript/src/WebComponents.res", "to": "Ecto", "relation": "framework", - "weight": 12.0 + "weight": 3.0 }, { "from": "journal-theme/assets/rescript/src/WebComponents.res", @@ -1694,10 +1700,10 @@ "weight": 3.0 }, { - "from": "journal-theme/assets/rescript/src/WebComponents.res", + "from": "journal-theme/assets/rescript/src/Sinople.res", "to": "Ecto", "relation": "framework", - "weight": 3.0 + "weight": 33.0 }, { "from": "journal-theme/assets/rescript/src/Sinople.res", @@ -1712,10 +1718,10 @@ "weight": 33.0 }, { - "from": "journal-theme/assets/rescript/src/Sinople.res", + "from": "plugin-conflict-mapper/bin/install-wp-tests.sh", "to": "Ecto", "relation": "framework", - "weight": 33.0 + "weight": 1.0 }, { "from": "plugin-conflict-mapper/bin/install-wp-tests.sh", @@ -1730,7 +1736,7 @@ "weight": 1.0 }, { - "from": "plugin-conflict-mapper/bin/install-wp-tests.sh", + "from": "plugin-conflict-mapper/ffi/zig/src/main.zig", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -1748,10 +1754,10 @@ "weight": 1.0 }, { - "from": "plugin-conflict-mapper/ffi/zig/src/main.zig", + "from": "plugin-conflict-mapper/ffi/zig/test/integration_test.zig", "to": "Ecto", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "plugin-conflict-mapper/ffi/zig/test/integration_test.zig", @@ -1766,10 +1772,10 @@ "weight": 4.0 }, { - "from": "plugin-conflict-mapper/ffi/zig/test/integration_test.zig", + "from": "project-wharf/xtask/src/main.rs", "to": "Ecto", "relation": "framework", - "weight": 4.0 + "weight": 3.0 }, { "from": "project-wharf/xtask/src/main.rs", @@ -1784,10 +1790,10 @@ "weight": 3.0 }, { - "from": "project-wharf/xtask/src/main.rs", + "from": "project-wharf/deploy/local-test.sh", "to": "Ecto", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { "from": "project-wharf/deploy/local-test.sh", @@ -1802,7 +1808,7 @@ "weight": 1.0 }, { - "from": "project-wharf/deploy/local-test.sh", + "from": "project-wharf/deploy/verify-sqli.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -1820,7 +1826,7 @@ "weight": 1.0 }, { - "from": "project-wharf/deploy/verify-sqli.sh", + "from": "project-wharf/deploy/setup.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -1838,7 +1844,7 @@ "weight": 1.0 }, { - "from": "project-wharf/deploy/setup.sh", + "from": "project-wharf/bin/yacht-agent/src/ebpf.rs", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -1856,10 +1862,10 @@ "weight": 1.0 }, { - "from": "project-wharf/bin/yacht-agent/src/ebpf.rs", + "from": "project-wharf/bin/yacht-agent/src/main.rs", "to": "Ecto", "relation": "framework", - "weight": 1.0 + "weight": 5.0 }, { "from": "project-wharf/bin/yacht-agent/src/main.rs", @@ -1874,10 +1880,10 @@ "weight": 5.0 }, { - "from": "project-wharf/bin/yacht-agent/src/main.rs", + "from": "project-wharf/bin/wharf-cli/src/ops/moor.rs", "to": "Ecto", "relation": "framework", - "weight": 5.0 + "weight": 1.0 }, { "from": "project-wharf/bin/wharf-cli/src/ops/moor.rs", @@ -1892,7 +1898,7 @@ "weight": 1.0 }, { - "from": "project-wharf/bin/wharf-cli/src/ops/moor.rs", + "from": "project-wharf/bin/wharf-cli/src/main.rs", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -1910,7 +1916,7 @@ "weight": 1.0 }, { - "from": "project-wharf/bin/wharf-cli/src/main.rs", + "from": "project-wharf/scripts/demo.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -1928,7 +1934,7 @@ "weight": 1.0 }, { - "from": "project-wharf/scripts/demo.sh", + "from": "project-wharf/scripts/smoke_test.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -1946,7 +1952,7 @@ "weight": 1.0 }, { - "from": "project-wharf/scripts/smoke_test.sh", + "from": "project-wharf/scripts/render_zone.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -1964,7 +1970,7 @@ "weight": 1.0 }, { - "from": "project-wharf/scripts/render_zone.sh", + "from": "project-wharf/scripts/deploy_yacht.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -1982,10 +1988,10 @@ "weight": 1.0 }, { - "from": "project-wharf/scripts/deploy_yacht.sh", + "from": "project-wharf/crates/wharf-ebpf/src/main.rs", "to": "Ecto", "relation": "framework", - "weight": 1.0 + "weight": 42.0 }, { "from": "project-wharf/crates/wharf-ebpf/src/main.rs", @@ -2000,10 +2006,10 @@ "weight": 42.0 }, { - "from": "project-wharf/crates/wharf-ebpf/src/main.rs", + "from": "project-wharf/crates/wharf-core/tests/integration.rs", "to": "Ecto", "relation": "framework", - "weight": 42.0 + "weight": 44.0 }, { "from": "project-wharf/crates/wharf-core/tests/integration.rs", @@ -2018,10 +2024,10 @@ "weight": 44.0 }, { - "from": "project-wharf/crates/wharf-core/tests/integration.rs", + "from": "project-wharf/crates/wharf-core/src/fleet.rs", "to": "Ecto", "relation": "framework", - "weight": 44.0 + "weight": 1.0 }, { "from": "project-wharf/crates/wharf-core/src/fleet.rs", @@ -2036,7 +2042,7 @@ "weight": 1.0 }, { - "from": "project-wharf/crates/wharf-core/src/fleet.rs", + "from": "project-wharf/crates/wharf-core/src/integrity.rs", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -2054,7 +2060,7 @@ "weight": 1.0 }, { - "from": "project-wharf/crates/wharf-core/src/integrity.rs", + "from": "project-wharf/crates/wharf-core/src/config.rs", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -2072,7 +2078,7 @@ "weight": 1.0 }, { - "from": "project-wharf/crates/wharf-core/src/config.rs", + "from": "project-wharf/crates/wharf-core/src/mooring_client.rs", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -2090,7 +2096,7 @@ "weight": 1.0 }, { - "from": "project-wharf/crates/wharf-core/src/mooring_client.rs", + "from": "project-wharf/crates/wharf-core/src/mooring.rs", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -2108,7 +2114,7 @@ "weight": 1.0 }, { - "from": "project-wharf/crates/wharf-core/src/mooring.rs", + "from": "project-wharf/crates/wharf-core/src/errors.rs", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -2126,7 +2132,7 @@ "weight": 1.0 }, { - "from": "project-wharf/crates/wharf-core/src/errors.rs", + "from": "project-wharf/crates/wharf-core/src/sync.rs", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -2144,10 +2150,10 @@ "weight": 1.0 }, { - "from": "project-wharf/crates/wharf-core/src/sync.rs", + "from": "project-wharf/crates/wharf-core/src/crypto.rs", "to": "Ecto", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "project-wharf/crates/wharf-core/src/crypto.rs", @@ -2162,10 +2168,10 @@ "weight": 4.0 }, { - "from": "project-wharf/crates/wharf-core/src/crypto.rs", + "from": "project-wharf/crates/wharf-core/src/nebula.rs", "to": "Ecto", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "project-wharf/crates/wharf-core/src/nebula.rs", @@ -2180,7 +2186,7 @@ "weight": 1.0 }, { - "from": "project-wharf/crates/wharf-core/src/nebula.rs", + "from": "praxis/wp_injector/src/main.rs", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -2198,10 +2204,10 @@ "weight": 1.0 }, { - "from": "praxis/wp_injector/src/main.rs", + "from": "praxis/SymbolicEngine/swarm/tests/worker.test.ts", "to": "Ecto", "relation": "framework", - "weight": 1.0 + "weight": 8.0 }, { "from": "praxis/SymbolicEngine/swarm/tests/worker.test.ts", @@ -2216,7 +2222,7 @@ "weight": 8.0 }, { - "from": "praxis/SymbolicEngine/swarm/tests/worker.test.ts", + "from": "praxis/SymbolicEngine/swarm/tests/coordinator.test.ts", "to": "Ecto", "relation": "framework", "weight": 8.0 @@ -2234,10 +2240,10 @@ "weight": 8.0 }, { - "from": "praxis/SymbolicEngine/swarm/tests/coordinator.test.ts", + "from": "praxis/SymbolicEngine/swarm/bin/swarm-cli.ts", "to": "Ecto", "relation": "framework", - "weight": 8.0 + "weight": 6.0 }, { "from": "praxis/SymbolicEngine/swarm/bin/swarm-cli.ts", @@ -2252,7 +2258,7 @@ "weight": 6.0 }, { - "from": "praxis/SymbolicEngine/swarm/bin/swarm-cli.ts", + "from": "praxis/SymbolicEngine/swarm/src/worker.ts", "to": "Ecto", "relation": "framework", "weight": 6.0 @@ -2270,10 +2276,10 @@ "weight": 6.0 }, { - "from": "praxis/SymbolicEngine/swarm/src/worker.ts", + "from": "praxis/SymbolicEngine/dashboard/js/symbol-inspector.ts", "to": "Ecto", "relation": "framework", - "weight": 6.0 + "weight": 1.0 }, { "from": "praxis/SymbolicEngine/dashboard/js/symbol-inspector.ts", @@ -2288,7 +2294,7 @@ "weight": 1.0 }, { - "from": "praxis/SymbolicEngine/dashboard/js/symbol-inspector.ts", + "from": "praxis/SymbolicEngine/dashboard/js/dashboard.ts", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -2306,7 +2312,7 @@ "weight": 1.0 }, { - "from": "praxis/SymbolicEngine/dashboard/js/dashboard.ts", + "from": "praxis/SymbolicEngine/dashboard/js/workflow-visualizer.ts", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -2324,7 +2330,7 @@ "weight": 1.0 }, { - "from": "praxis/SymbolicEngine/dashboard/js/workflow-visualizer.ts", + "from": "praxis/SymbolicEngine/dashboard/injector/js/injector.ts", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -2342,10 +2348,10 @@ "weight": 1.0 }, { - "from": "praxis/SymbolicEngine/dashboard/injector/js/injector.ts", + "from": "praxis/SymbolicEngine/dashboard/lib/ocaml/ApiRoutes.res", "to": "Ecto", "relation": "framework", - "weight": 1.0 + "weight": 15.0 }, { "from": "praxis/SymbolicEngine/dashboard/lib/ocaml/ApiRoutes.res", @@ -2360,10 +2366,10 @@ "weight": 15.0 }, { - "from": "praxis/SymbolicEngine/dashboard/lib/ocaml/ApiRoutes.res", + "from": "praxis/SymbolicEngine/dashboard/lib/ocaml/DashboardEvents.res", "to": "Ecto", "relation": "framework", - "weight": 15.0 + "weight": 3.0 }, { "from": "praxis/SymbolicEngine/dashboard/lib/ocaml/DashboardEvents.res", @@ -2378,10 +2384,10 @@ "weight": 3.0 }, { - "from": "praxis/SymbolicEngine/dashboard/lib/ocaml/DashboardEvents.res", + "from": "praxis/SymbolicEngine/dashboard/lib/ocaml/ApiServer.res", "to": "Ecto", "relation": "framework", - "weight": 3.0 + "weight": 18.0 }, { "from": "praxis/SymbolicEngine/dashboard/lib/ocaml/ApiServer.res", @@ -2396,10 +2402,10 @@ "weight": 18.0 }, { - "from": "praxis/SymbolicEngine/dashboard/lib/ocaml/ApiServer.res", + "from": "praxis/SymbolicEngine/dashboard/lib/ocaml/HealthRoutes.res", "to": "Ecto", "relation": "framework", - "weight": 18.0 + "weight": 9.0 }, { "from": "praxis/SymbolicEngine/dashboard/lib/ocaml/HealthRoutes.res", @@ -2414,10 +2420,10 @@ "weight": 9.0 }, { - "from": "praxis/SymbolicEngine/dashboard/lib/ocaml/HealthRoutes.res", + "from": "praxis/SymbolicEngine/dashboard/lib/ocaml/ConfigLoader.res", "to": "Ecto", "relation": "framework", - "weight": 9.0 + "weight": 2.0 }, { "from": "praxis/SymbolicEngine/dashboard/lib/ocaml/ConfigLoader.res", @@ -2432,10 +2438,10 @@ "weight": 2.0 }, { - "from": "praxis/SymbolicEngine/dashboard/lib/ocaml/ConfigLoader.res", + "from": "praxis/SymbolicEngine/dashboard/src/websocket/DashboardEvents.res", "to": "Ecto", "relation": "framework", - "weight": 2.0 + "weight": 3.0 }, { "from": "praxis/SymbolicEngine/dashboard/src/websocket/DashboardEvents.res", @@ -2450,10 +2456,10 @@ "weight": 3.0 }, { - "from": "praxis/SymbolicEngine/dashboard/src/websocket/DashboardEvents.res", + "from": "praxis/SymbolicEngine/dashboard/src/api/ApiRoutes.res", "to": "Ecto", "relation": "framework", - "weight": 3.0 + "weight": 15.0 }, { "from": "praxis/SymbolicEngine/dashboard/src/api/ApiRoutes.res", @@ -2468,10 +2474,10 @@ "weight": 15.0 }, { - "from": "praxis/SymbolicEngine/dashboard/src/api/ApiRoutes.res", + "from": "praxis/SymbolicEngine/dashboard/src/api/routes/HealthRoutes.res", "to": "Ecto", "relation": "framework", - "weight": 15.0 + "weight": 9.0 }, { "from": "praxis/SymbolicEngine/dashboard/src/api/routes/HealthRoutes.res", @@ -2486,10 +2492,10 @@ "weight": 9.0 }, { - "from": "praxis/SymbolicEngine/dashboard/src/api/routes/HealthRoutes.res", + "from": "praxis/SymbolicEngine/dashboard/src/ApiServer.res", "to": "Ecto", "relation": "framework", - "weight": 9.0 + "weight": 18.0 }, { "from": "praxis/SymbolicEngine/dashboard/src/ApiServer.res", @@ -2504,10 +2510,10 @@ "weight": 18.0 }, { - "from": "praxis/SymbolicEngine/dashboard/src/ApiServer.res", + "from": "praxis/SymbolicEngine/dashboard/src/ConfigLoader.res", "to": "Ecto", "relation": "framework", - "weight": 18.0 + "weight": 2.0 }, { "from": "praxis/SymbolicEngine/dashboard/src/ConfigLoader.res", @@ -2522,10 +2528,10 @@ "weight": 2.0 }, { - "from": "praxis/SymbolicEngine/dashboard/src/ConfigLoader.res", + "from": "praxis/SymbolicEngine/graphql/lib/ocaml/Jwt.res", "to": "Ecto", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "praxis/SymbolicEngine/graphql/lib/ocaml/Jwt.res", @@ -2540,10 +2546,10 @@ "weight": 1.0 }, { - "from": "praxis/SymbolicEngine/graphql/lib/ocaml/Jwt.res", + "from": "praxis/SymbolicEngine/graphql/lib/ocaml/Server.res", "to": "Ecto", "relation": "framework", - "weight": 1.0 + "weight": 18.0 }, { "from": "praxis/SymbolicEngine/graphql/lib/ocaml/Server.res", @@ -2558,10 +2564,10 @@ "weight": 18.0 }, { - "from": "praxis/SymbolicEngine/graphql/lib/ocaml/Server.res", + "from": "praxis/SymbolicEngine/graphql/src/auth/Jwt.res", "to": "Ecto", "relation": "framework", - "weight": 18.0 + "weight": 1.0 }, { "from": "praxis/SymbolicEngine/graphql/src/auth/Jwt.res", @@ -2576,10 +2582,10 @@ "weight": 1.0 }, { - "from": "praxis/SymbolicEngine/graphql/src/auth/Jwt.res", + "from": "praxis/SymbolicEngine/graphql/src/Server.res", "to": "Ecto", "relation": "framework", - "weight": 1.0 + "weight": 18.0 }, { "from": "praxis/SymbolicEngine/graphql/src/Server.res", @@ -2594,10 +2600,10 @@ "weight": 18.0 }, { - "from": "praxis/SymbolicEngine/graphql/src/Server.res", + "from": "praxis/SymbolicEngine/graphql/client/js/graphql-client.ts", "to": "Ecto", "relation": "framework", - "weight": 18.0 + "weight": 1.0 }, { "from": "praxis/SymbolicEngine/graphql/client/js/graphql-client.ts", @@ -2612,7 +2618,7 @@ "weight": 1.0 }, { - "from": "praxis/SymbolicEngine/graphql/client/js/graphql-client.ts", + "from": "praxis/examples/quickstart/quickstart.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -2630,7 +2636,7 @@ "weight": 1.0 }, { - "from": "praxis/examples/quickstart/quickstart.sh", + "from": "praxis/Core/cli-wrapper/lib/wp_praxis_cli/validator.ex", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -2648,7 +2654,7 @@ "weight": 1.0 }, { - "from": "praxis/Core/cli-wrapper/lib/wp_praxis_cli/validator.ex", + "from": "praxis/Core/introspection/src/io/json-reader.rkt", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -2666,7 +2672,7 @@ "weight": 1.0 }, { - "from": "praxis/Core/introspection/src/io/json-reader.rkt", + "from": "praxis/Core/introspection/src/viz/graph-generator.rkt", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -2684,7 +2690,7 @@ "weight": 1.0 }, { - "from": "praxis/Core/introspection/src/viz/graph-generator.rkt", + "from": "praxis/Core/introspection/src/reports/html-reporter.rkt", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -2702,7 +2708,7 @@ "weight": 1.0 }, { - "from": "praxis/Core/introspection/src/reports/html-reporter.rkt", + "from": "praxis/Core/introspection/src/reports/json-reporter.rkt", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -2720,7 +2726,7 @@ "weight": 1.0 }, { - "from": "praxis/Core/introspection/src/reports/json-reporter.rkt", + "from": "praxis/ffi/zig/src/main.zig", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -2738,10 +2744,10 @@ "weight": 1.0 }, { - "from": "praxis/ffi/zig/src/main.zig", + "from": "praxis/ffi/zig/test/integration_test.zig", "to": "Ecto", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "praxis/ffi/zig/test/integration_test.zig", @@ -2756,10 +2762,10 @@ "weight": 4.0 }, { - "from": "praxis/ffi/zig/test/integration_test.zig", + "from": "praxis/wp_praxis_core/src/manifest.rs", "to": "Ecto", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "praxis/wp_praxis_core/src/manifest.rs", @@ -2774,7 +2780,7 @@ "weight": 1.0 }, { - "from": "praxis/wp_praxis_core/src/manifest.rs", + "from": "praxis/wp_praxis_core/src/validation.rs", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -2792,10 +2798,10 @@ "weight": 1.0 }, { - "from": "praxis/wp_praxis_core/src/validation.rs", + "from": "praxis/wp_praxis_core/src/verification.rs", "to": "Ecto", "relation": "framework", - "weight": 1.0 + "weight": 7.0 }, { "from": "praxis/wp_praxis_core/src/verification.rs", @@ -2810,10 +2816,10 @@ "weight": 7.0 }, { - "from": "praxis/wp_praxis_core/src/verification.rs", + "from": "praxis/wp_praxis_core/src/symbol.rs", "to": "Ecto", "relation": "framework", - "weight": 7.0 + "weight": 1.0 }, { "from": "praxis/wp_praxis_core/src/symbol.rs", @@ -2828,7 +2834,7 @@ "weight": 1.0 }, { - "from": "praxis/wp_praxis_core/src/symbol.rs", + "from": "praxis/wp_praxis_core/src/parser/toml.rs", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -2846,7 +2852,7 @@ "weight": 1.0 }, { - "from": "praxis/wp_praxis_core/src/parser/toml.rs", + "from": "praxis/wp_praxis_core/src/parser/yaml.rs", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -2864,7 +2870,7 @@ "weight": 1.0 }, { - "from": "praxis/wp_praxis_core/src/parser/yaml.rs", + "from": "resurrect/config/sites/example.ncl", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -2882,7 +2888,7 @@ "weight": 1.0 }, { - "from": "resurrect/config/sites/example.ncl", + "from": "resurrect/config/schema/site.ncl", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -2900,7 +2906,7 @@ "weight": 1.0 }, { - "from": "resurrect/config/schema/site.ncl", + "from": "resurrect/src/socp-tui/src/app.rs", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -2918,7 +2924,7 @@ "weight": 1.0 }, { - "from": "resurrect/src/socp-tui/src/app.rs", + "from": "resurrect/src/socp-tui/src/events.rs", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -2936,7 +2942,7 @@ "weight": 1.0 }, { - "from": "resurrect/src/socp-tui/src/events.rs", + "from": "resurrect/src/socp-tui/src/config.rs", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -2954,7 +2960,7 @@ "weight": 1.0 }, { - "from": "resurrect/src/socp-tui/src/config.rs", + "from": "resurrect/ffi/zig/src/main.zig", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -2972,10 +2978,10 @@ "weight": 1.0 }, { - "from": "resurrect/ffi/zig/src/main.zig", + "from": "resurrect/ffi/zig/test/integration_test.zig", "to": "Ecto", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "resurrect/ffi/zig/test/integration_test.zig", @@ -2990,10 +2996,10 @@ "weight": 4.0 }, { - "from": "resurrect/ffi/zig/test/integration_test.zig", + "from": "sinople-theme/deno/lib/scraper/mod.js", "to": "Ecto", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "sinople-theme/deno/lib/scraper/mod.js", @@ -3008,7 +3014,7 @@ "weight": 1.0 }, { - "from": "sinople-theme/deno/lib/scraper/mod.js", + "from": "sinople-theme/deno/lib/license-detector/mod.js", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -3026,10 +3032,10 @@ "weight": 1.0 }, { - "from": "sinople-theme/deno/lib/license-detector/mod.js", + "from": "sinople-theme/wasm/semantic_processor/src/lib.rs", "to": "Ecto", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "sinople-theme/wasm/semantic_processor/src/lib.rs", @@ -3044,10 +3050,10 @@ "weight": 4.0 }, { - "from": "sinople-theme/wasm/semantic_processor/src/lib.rs", + "from": "sinople-theme/ffi/zig/src/main.zig", "to": "Ecto", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "sinople-theme/ffi/zig/src/main.zig", @@ -3062,10 +3068,10 @@ "weight": 1.0 }, { - "from": "sinople-theme/ffi/zig/src/main.zig", + "from": "sinople-theme/ffi/zig/test/integration_test.zig", "to": "Ecto", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "sinople-theme/ffi/zig/test/integration_test.zig", @@ -3080,10 +3086,10 @@ "weight": 4.0 }, { - "from": "sinople-theme/ffi/zig/test/integration_test.zig", + "from": "sinople-theme/wordpress/assets/js/graph-viewer.js", "to": "Ecto", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "sinople-theme/wordpress/assets/js/graph-viewer.js", @@ -3098,7 +3104,7 @@ "weight": 1.0 }, { - "from": "sinople-theme/wordpress/assets/js/graph-viewer.js", + "from": "sinople-theme/rescript/src/examples/example.res", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -3116,7 +3122,7 @@ "weight": 1.0 }, { - "from": "sinople-theme/rescript/src/examples/example.res", + "from": "sinople-theme/rescript/src/bindings/SafeUrl.res", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -3134,7 +3140,7 @@ "weight": 1.0 }, { - "from": "sinople-theme/rescript/src/bindings/SafeUrl.res", + "from": "setup.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 @@ -3150,31 +3156,29 @@ "to": "Database", "relation": "framework", "weight": 1.0 - }, - { - "from": "setup.sh", - "to": "Ecto", - "relation": "framework", - "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "UnsafeCode", + "source_category": "PanicPath", "sink_axis": "memory", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "project-wharf/crates/wharf-ebpf/src/main.rs", - "project-wharf/crates/wharf-ebpf/src/main.rs" + "project-wharf/crates/wharf-core/tests/integration.rs", + "praxis/SymbolicEngine/dashboard/lib/ocaml/ConfigLoader.res", + "praxis/SymbolicEngine/dashboard/src/ConfigLoader.res", + "praxis/SymbolicEngine/graphql/lib/ocaml/Jwt.res", + "praxis/SymbolicEngine/graphql/src/auth/Jwt.res", + "praxis/wp_praxis_core/src/verification.rs" ], "frameworks": [ + "Ecto", "WebServer", - "Database", - "Ecto" + "Database" ], - "relation": "UnsafeCode->Memory" + "relation": "PanicPath->Memory" }, { "source_category": "PanicPath", @@ -3185,12 +3189,29 @@ "praxis/wp_praxis_core/src/verification.rs" ], "frameworks": [ + "Ecto", "WebServer", - "Database", - "Ecto" + "Database" ], "relation": "PanicPath->Disk" }, + { + "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": [ + "Ecto", + "WebServer", + "Database" + ], + "relation": "MutationGap->Cpu" + }, { "source_category": "UnboundedAllocation", "sink_axis": "memory", @@ -3205,77 +3226,44 @@ "resurrect/src/socp-tui/src/config.rs" ], "frameworks": [ + "Ecto", "WebServer", - "Database", - "Ecto" + "Database" ], "relation": "UnboundedAllocation->Memory" }, { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", "severity_value": 3.5, "files": [ - "project-wharf/crates/wharf-ebpf/src/main.rs", - "project-wharf/crates/wharf-ebpf/src/main.rs" - ], - "frameworks": [ - "WebServer", - "Database", - "Ecto" - ], - "relation": "UnsafeCode->Concurrency" - }, - { - "source_category": "InputBoundary", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "praxis/SymbolicEngine/swarm/src/state-manager.ts", - "praxis/SymbolicEngine/graphql/client/js/graphql-client.ts" - ], - "frameworks": [ - "WebServer", - "Database", - "Ecto" - ], - "relation": "InputBoundary->Cpu" - }, - { - "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" + "journal-theme/tests/accessibility_test.js", + "praxis/SymbolicEngine/dashboard/js/symbol-inspector.ts", + "praxis/SymbolicEngine/dashboard/js/dashboard.ts", + "praxis/SymbolicEngine/dashboard/injector/js/injector.ts", + "resurrect/state/lib/state-utils.scm" ], "frameworks": [ + "Ecto", "WebServer", - "Database", - "Ecto" + "Database" ], - "relation": "MutationGap->Cpu" + "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "PathTraversal", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "project-wharf/crates/wharf-core/tests/integration.rs", - "praxis/SymbolicEngine/dashboard/lib/ocaml/ConfigLoader.res", - "praxis/SymbolicEngine/dashboard/src/ConfigLoader.res", - "praxis/SymbolicEngine/graphql/lib/ocaml/Jwt.res", - "praxis/SymbolicEngine/graphql/src/auth/Jwt.res", - "praxis/wp_praxis_core/src/verification.rs" + "project-wharf/deploy/local-test.sh", + "project-wharf/deploy/setup.sh" ], "frameworks": [ + "Ecto", "WebServer", - "Database", - "Ecto" + "Database" ], - "relation": "PanicPath->Memory" + "relation": "PathTraversal->Disk" }, { "source_category": "HardcodedSecret", @@ -3288,29 +3276,12 @@ "praxis/Core/db-schema/config/test.exs" ], "frameworks": [ + "Ecto", "WebServer", - "Database", - "Ecto" + "Database" ], "relation": "HardcodedSecret->Network" }, - { - "source_category": "DynamicCodeExecution", - "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" - ], - "frameworks": [ - "WebServer", - "Database", - "Ecto" - ], - "relation": "DynamicCodeExecution->Network" - }, { "source_category": "UnboundedAllocation", "sink_axis": "cpu", @@ -3325,58 +3296,59 @@ "resurrect/src/socp-tui/src/config.rs" ], "frameworks": [ + "Ecto", "WebServer", - "Database", - "Ecto" + "Database" ], "relation": "UnboundedAllocation->Cpu" }, { - "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": [ + "Ecto", "WebServer", - "Database", - "Ecto" + "Database" ], - "relation": "InsecureProtocol->Network" + "relation": "UnsafeCode->Memory" }, { "source_category": "CommandInjection", - "sink_axis": "disk", + "sink_axis": "cpu", "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" ], "frameworks": [ + "Ecto", "WebServer", - "Database", - "Ecto" + "Database" ], - "relation": "CommandInjection->Disk" + "relation": "CommandInjection->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": [ + "Ecto", "WebServer", - "Database", - "Ecto" + "Database" ], - "relation": "DynamicCodeExecution->Memory" + "relation": "DynamicCodeExecution->Network" }, { "source_category": "DynamicCodeExecution", @@ -3386,42 +3358,70 @@ "resurrect/state/lib/state-utils.scm" ], "frameworks": [ + "Ecto", "WebServer", - "Database", - "Ecto" + "Database" ], "relation": "DynamicCodeExecution->Cpu" }, { - "source_category": "PathTraversal", + "source_category": "CommandInjection", "sink_axis": "disk", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "project-wharf/deploy/local-test.sh", - "project-wharf/deploy/setup.sh" + "praxis/Core/cli-wrapper/lib/wp_praxis_cli/validator.ex", + "praxis/Core/introspection/src/viz/graph-generator.rkt" ], "frameworks": [ + "Ecto", "WebServer", - "Database", - "Ecto" + "Database" ], - "relation": "PathTraversal->Disk" + "relation": "CommandInjection->Disk" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", + "source_category": "UnsafeCode", + "sink_axis": "concurrency", "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" + "project-wharf/crates/wharf-ebpf/src/main.rs", + "project-wharf/crates/wharf-ebpf/src/main.rs" ], "frameworks": [ + "Ecto", "WebServer", - "Database", - "Ecto" + "Database" ], - "relation": "CommandInjection->Cpu" + "relation": "UnsafeCode->Concurrency" + }, + { + "source_category": "InputBoundary", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "praxis/SymbolicEngine/swarm/src/state-manager.ts", + "praxis/SymbolicEngine/graphql/client/js/graphql-client.ts" + ], + "frameworks": [ + "Ecto", + "WebServer", + "Database" + ], + "relation": "InputBoundary->Cpu" + }, + { + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, + "files": [ + "project-wharf/crates/wharf-core/tests/integration.rs" + ], + "frameworks": [ + "Ecto", + "WebServer", + "Database" + ], + "relation": "InsecureProtocol->Network" } ] } diff --git a/scans/zerostep.json b/scans/zerostep.json index 65bab00f..891ee2af 100644 --- a/scans/zerostep.json +++ b/scans/zerostep.json @@ -98,9 +98,9 @@ } ], "recommended_attacks": [ - "memory", + "disk", "cpu", - "disk" + "memory" ], "dependency_graph": { "edges": [ diff --git a/scans/zerotier-k8s-link.json b/scans/zerotier-k8s-link.json index 24df3bfe..4e8b4aa7 100644 --- a/scans/zerotier-k8s-link.json +++ b/scans/zerotier-k8s-link.json @@ -120,9 +120,9 @@ } ], "recommended_attacks": [ + "cpu", "network", - "disk", - "cpu" + "disk" ], "dependency_graph": { "edges": [ diff --git a/scans/zotero-tools.json b/scans/zotero-tools.json index a8da4159..e2b8df4d 100644 --- a/scans/zotero-tools.json +++ b/scans/zotero-tools.json @@ -177,7 +177,7 @@ } ], "statistics": { - "total_lines": 40035, + "total_lines": 40312, "unsafe_blocks": 32, "panic_sites": 0, "unwrap_calls": 4, @@ -188,7 +188,7 @@ "file_statistics": [ { "file_path": "safe-storage/ffi/zig/src/main.zig", - "lines": 274, + "lines": 275, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -198,7 +198,7 @@ }, { "file_path": "safe-storage/ffi/zig/test/integration_test.zig", - "lines": 182, + "lines": 183, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -218,7 +218,7 @@ }, { "file_path": "zoterho-template/ffi/zig/src/main.zig", - "lines": 274, + "lines": 275, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -228,7 +228,7 @@ }, { "file_path": "zoterho-template/ffi/zig/test/integration_test.zig", - "lines": 182, + "lines": 183, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -308,7 +308,7 @@ }, { "file_path": "formbd/ffi/zig/src/main.zig", - "lines": 274, + "lines": 275, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -318,7 +318,7 @@ }, { "file_path": "formbd/ffi/zig/test/integration_test.zig", - "lines": 182, + "lines": 183, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -398,7 +398,7 @@ }, { "file_path": "rescript-templater/ffi/zig/src/main.zig", - "lines": 274, + "lines": 275, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -408,7 +408,7 @@ }, { "file_path": "rescript-templater/ffi/zig/test/integration_test.zig", - "lines": 182, + "lines": 183, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -428,7 +428,7 @@ }, { "file_path": "nesy/ffi/zig/src/main.zig", - "lines": 274, + "lines": 275, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -438,7 +438,7 @@ }, { "file_path": "nesy/ffi/zig/test/integration_test.zig", - "lines": 182, + "lines": 183, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -448,7 +448,7 @@ }, { "file_path": "zoterho/src/abi/Foreign.idr", - "lines": 38, + "lines": 40, "unsafe_blocks": 2, "panic_sites": 0, "unwrap_calls": 0, @@ -458,7 +458,7 @@ }, { "file_path": "zoterho/ffi/zig/src/main.zig", - "lines": 274, + "lines": 275, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -468,7 +468,7 @@ }, { "file_path": "zoterho/ffi/zig/test/integration_test.zig", - "lines": 182, + "lines": 183, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -478,7 +478,7 @@ }, { "file_path": "voyant-export/accessibility-tools/dashboard/scanner.js", - "lines": 405, + "lines": 407, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -488,7 +488,7 @@ }, { "file_path": "voyant-export/accessibility-tools/browser-extension/background.js", - "lines": 288, + "lines": 290, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -498,7 +498,7 @@ }, { "file_path": "voyant-export/accessibility-tools/adoption-tracker/scanner.js", - "lines": 417, + "lines": 419, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -528,7 +528,7 @@ }, { "file_path": "voyant-export/ffi/zig/src/main.zig", - "lines": 274, + "lines": 275, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -538,7 +538,7 @@ }, { "file_path": "voyant-export/ffi/zig/test/integration_test.zig", - "lines": 182, + "lines": 183, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -548,7 +548,7 @@ }, { "file_path": "fogbinder/src/wasm/crypto/src/lib.rs", - "lines": 442, + "lines": 444, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 2, @@ -578,7 +578,7 @@ }, { "file_path": "fogbinder/ffi/zig/src/main.zig", - "lines": 274, + "lines": 275, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -588,7 +588,7 @@ }, { "file_path": "fogbinder/ffi/zig/test/integration_test.zig", - "lines": 182, + "lines": 183, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -618,7 +618,7 @@ }, { "file_path": "librarian/ffi/zig/src/main.zig", - "lines": 274, + "lines": 275, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -628,7 +628,7 @@ }, { "file_path": "librarian/ffi/zig/test/integration_test.zig", - "lines": 182, + "lines": 183, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -678,7 +678,7 @@ }, { "file_path": "zotpress/ffi/zig/src/main.zig", - "lines": 274, + "lines": 275, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -688,7 +688,7 @@ }, { "file_path": "zotpress/ffi/zig/test/integration_test.zig", - "lines": 182, + "lines": 183, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -698,18 +698,24 @@ } ], "recommended_attacks": [ - "cpu", "memory", - "disk", "network", + "cpu", + "disk", "concurrency" ], "dependency_graph": { "edges": [ { - "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 }, { @@ -731,15 +737,15 @@ "weight": 1.0 }, { - "from": "formbd/migration/src/sync.jl", - "to": "formbd/migration/src/server.jl", - "relation": "shared_dir:formbd/migration/src", + "from": "rescript-templater/scripts/sign-release.sh", + "to": "rescript-templater/scripts/verify-release.sh", + "relation": "shared_dir:rescript-templater/scripts", "weight": 1.0 }, { - "from": "formbd/migration/src/server.jl", - "to": "formbd/migration/src/migrate.jl", - "relation": "shared_dir:formbd/migration/src", + "from": "rescript-templater/scripts/verify-release.sh", + "to": "rescript-templater/scripts/generate-sbom.sh", + "relation": "shared_dir:rescript-templater/scripts", "weight": 1.0 }, { @@ -749,21 +755,15 @@ "weight": 1.0 }, { - "from": "rescript-templater/init-zotero-plugin.sh", - "to": "rescript-templater/init-raczotbuild.rkt", - "relation": "shared_dir:rescript-templater", - "weight": 1.0 - }, - { - "from": "rescript-templater/scripts/sign-release.sh", - "to": "rescript-templater/scripts/verify-release.sh", - "relation": "shared_dir:rescript-templater/scripts", + "from": "zotpress/src/rescript/Zotpress.res", + "to": "zotpress/src/rescript/Utils.res", + "relation": "shared_dir:zotpress/src/rescript", "weight": 1.0 }, { - "from": "rescript-templater/scripts/verify-release.sh", - "to": "rescript-templater/scripts/generate-sbom.sh", - "relation": "shared_dir:rescript-templater/scripts", + "from": "rescript-templater/init-zotero-plugin.sh", + "to": "rescript-templater/init-raczotbuild.rkt", + "relation": "shared_dir:rescript-templater", "weight": 1.0 }, { @@ -1077,22 +1077,30 @@ "taint_matrix": { "rows": [ { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 5.0, + "files": [ + "rescript-templater/tests/bash-tests.sh", + "rescript-templater/init-raczotbuild.rkt" + ], + "frameworks": [ + "WebServer" + ], + "relation": "CommandInjection->Cpu" + }, + { + "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" }, { "source_category": "DynamicCodeExecution", @@ -1120,19 +1128,6 @@ ], "relation": "DynamicCodeExecution->Network" }, - { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 5.0, - "files": [ - "rescript-templater/tests/bash-tests.sh", - "rescript-templater/init-raczotbuild.rkt" - ], - "frameworks": [ - "WebServer" - ], - "relation": "CommandInjection->Disk" - }, { "source_category": "PanicPath", "sink_axis": "memory", @@ -1147,30 +1142,35 @@ "relation": "PanicPath->Memory" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 5.0, + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, "files": [ - "rescript-templater/tests/bash-tests.sh", - "rescript-templater/init-raczotbuild.rkt" + "rescript-templater/init-zotero-plugin.sh", + "voyant-export/old-src/format.js", + "voyant-export/old-src/test/test-format.js", + "voyant-export/src/Format.res", + "fogbinder/lib/ocaml/FogTrailVisualizer.res", + "fogbinder/src/engine/FogTrailVisualizer.res", + "fogbinder/src/engine/FogTrailVisualizer.bs.js" ], "frameworks": [ "WebServer" ], - "relation": "CommandInjection->Cpu" + "relation": "InsecureProtocol->Network" }, { - "source_category": "InputBoundary", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 5.0, "files": [ - "formbd/migration/bin/score.jl", - "formbd/migration/bin/doi.jl" + "rescript-templater/tests/bash-tests.sh", + "rescript-templater/init-raczotbuild.rkt" ], "frameworks": [ "WebServer" ], - "relation": "InputBoundary->Cpu" + "relation": "CommandInjection->Disk" } ] }