From 72f38643abfbcff37d2062b71a1fdc9b135432ab Mon Sep 17 00:00:00 2001 From: hypatia-estate-rescan Date: Fri, 2 Oct 2026 04:58:45 +0000 Subject: [PATCH] scan: estate rescan (344 repos, panic-attack refresh) --- scans/0patch-lsa-sentinel.json | 20 +- scans/AcceleratorGate.jl.json | 24 +- scans/Axiom.jl.json | 412 +- scans/BowtieRisk.jl.json | 24 +- scans/Causals.jl.json | 24 +- scans/CompositionalCounts.jl.json | 26 + scans/CoprocessorRuntime.jl.json | 96 +- scans/EpistemicTypes.jl.json | 114 +- scans/Exnovation.jl.json | 12 +- scans/HardwareResilience.jl.json | 4 +- scans/Hyperpolymath.jl.json | 4 +- scans/JuliaPackage-Reuse-Audit.jl.json | 4 +- scans/KnotTheory.jl.json | 24 +- scans/LowLevel.jl.json | 2 +- scans/MetaManifold-Evidence.json | 54 + scans/PolyglotFormalisms.jl.json | 24 +- scans/Protoctist.jl.json | 128 +- scans/QuantumCircuit.jl.json | 2 +- scans/ResidualEvidenceTypes.jl.json | 88 +- scans/SMTLib.jl.json | 30 +- scans/SiliconCore.jl.json | 8 +- scans/SoftwareSovereign.jl.json | 14 +- scans/ZeroProb.jl.json | 4 +- scans/absolute-zero.json | 112 +- scans/academic-workflow-suite.json | 1224 ++-- scans/accessibility-everywhere.json | 30 +- scans/action-trust-layers.json | 4 +- scans/aerie.json | 206 +- scans/affinescript-vite.json | 12 +- scans/affinescript.json | 838 +-- scans/affinescriptiser.json | 20 +- scans/aggregate-library.json | 16 +- scans/airborne-submarine-squadron.json | 124 +- scans/alloyiser.json | 36 +- scans/ambientops.json | 5446 +++++++++--------- scans/anamnesis.json | 36 +- scans/anvomidaviser.json | 16 +- scans/anytype.json | 60 +- scans/arghda-core.json | 156 +- scans/asdf-tool-plugins.json | 1376 ++--- scans/atsiser.json | 54 +- scans/awesome-idris2.json | 2 +- scans/betlang.json | 335 +- scans/betlangiser.json | 40 +- scans/bitfuckit.json | 26 +- scans/blocky-writer.json | 4 +- scans/bofig.json | 230 +- scans/bofj-kitt.json | 4 +- scans/boinc-boinc.json | 62 +- scans/boj-server-cartridges.json | 476 +- scans/boj-server.json | 496 +- scans/bqniser.json | 54 +- scans/bunsenite.json | 82 +- scans/cafescripto.json | 4 +- scans/candy-crash.json | 24 +- scans/casket-ssg.json | 4 +- scans/chapeliser.json | 2 +- scans/checky-monkey.json | 4 +- scans/chimichanga.json | 28 +- scans/cicd-squabbler.json | 271 +- scans/cicd-suite.json | 4 +- scans/civic-connect.json | 174 +- scans/claude-gecko-browser-extension.json | 8 +- scans/claude-integrations.json | 66 +- scans/cloud-sync-tuner.json | 38 +- scans/cloudflare-dns-terraform.json | 20 +- scans/cloudguard-cli.json | 32 +- scans/cloudguard-server.json | 18 +- scans/conative-gating.json | 110 +- scans/conflow.json | 54 +- scans/continuation-mesh.json | 30 +- scans/contractiles.json | 4 +- scans/cookie-rebound.json | 4 +- scans/coord-tui.json | 20 +- scans/coq-jr.json | 20 +- scans/czech-file-knife.json | 88 +- scans/dafniser.json | 12 +- scans/deed-core.json | 96 +- scans/deed-ecosystem.json | 244 +- scans/developer-ecosystem.json | 1256 ++-- scans/dictask.json | 88 +- scans/dicti0nary-attack.json | 110 +- scans/docmatrix.json | 78 +- scans/docudactyl.json | 70 +- scans/dotmatrix-fileprinter.json | 20 +- scans/double-track-browser.json | 126 +- scans/echidna.json | 1950 +++---- scans/echidnabot.json | 192 +- scans/echo-types.json | 22 +- scans/eclexia.json | 652 +-- scans/eclexiaiser.json | 36 +- scans/ephapax.json | 274 +- scans/ephapaxiser.json | 12 +- scans/error-lang.json | 128 +- scans/evil-weevil.json | 78 +- scans/excel-economic-numbers-tool.json | 72 +- scans/feedback-o-tron.json | 244 +- scans/ffmpeg-ffi.json | 4 +- scans/filesoup.json | 52 +- scans/fireflag.json | 36 +- scans/first-post.json | 52 +- scans/flatracoon.json | 130 +- scans/formatrix-docs.json | 24 +- scans/fumble.json | 114 +- scans/futharkiser.json | 26 +- scans/game-server-admin.json | 130 +- scans/git-reticulator.json | 50 +- scans/git-scripts.json | 44 +- scans/gitbot-fleet.json | 1024 ++-- scans/glyphbase.json | 16 +- scans/gnpl.json | 4 +- scans/grim-repo.json | 70 +- scans/gsbot.json | 58 +- scans/gv-clade-index.json | 28 +- scans/halideiser.json | 30 +- scans/hesiod-dns-map.json | 12 +- scans/heterogenous-mobile-computing.json | 12 +- scans/hotchocolabot.json | 12 +- scans/hottchpotch.json | 92 +- scans/hpm-http-client-rsr.json | 4 +- scans/http-capability-gateway.json | 70 +- scans/hybrid-automation-router.json | 42 +- scans/hypatia.json | 4490 ++++++++------- scans/ideas-to-alphas.json | 4 +- scans/idrisiser.json | 44 +- scans/infrastructure-automation.json | 4 +- scans/intsoc-transactor.json | 92 +- scans/invariant-path.json | 48 +- scans/ipfs-overlay.json | 2 +- scans/ipv6-only.json | 2 +- scans/ipv6-tools.json | 20 +- scans/iseriser.json | 36 +- scans/jaffascript.json | 4 +- scans/januskey.json | 134 +- scans/jtv-halting-islands-ct.json | 4 +- scans/jtv-lang.json | 30 +- scans/julia-ecosystem.json | 918 +-- scans/julianiser.json | 44 +- scans/k9-ecosystem.json | 150 +- scans/kaldor-iiot.json | 38 +- scans/kea.json | 36 +- scans/kitchenspeak.json | 4 +- scans/knot-rider.json | 54 +- scans/laminar.json | 238 +- scans/laniakea.json | 108 +- scans/launch-scaffolder.json | 313 +- scans/lithoglyph.json | 856 +-- scans/llm-grace.json | 24 +- scans/lol.json | 118 +- scans/lucidscript.json | 4 +- scans/lustreiser.json | 30 +- scans/maa-framework.json | 36 +- scans/me-dialect.json | 12 +- scans/misinformation-defence-platform.json | 4 +- scans/modshells.json | 12 +- scans/my-lang.json | 476 +- scans/mylangiser.json | 16 +- scans/nafa-app.json | 4 +- scans/nesy-solver.json | 4 +- scans/network-ambulance.json | 64 +- scans/network-dashboard.json | 16 +- scans/neurophone.json | 156 +- scans/nexia-list.json | 150 +- scans/nextgen-databases.json | 99 +- scans/nextgen-language-evangeliser.json | 40 +- scans/nextgen-languages.json | 4 +- scans/nextgen-typing.json | 8 +- scans/nickel-augmentation.json | 22 +- scans/nimiser.json | 28 +- scans/oblibeniser.json | 32 +- scans/oblibeny.json | 4 +- scans/occupancy-types.json | 128 +- scans/odds-and-sods-package-manager.json | 268 +- scans/oikosbot.json | 70 +- scans/otpiser.json | 20 +- scans/palimpsest-license.json | 64 +- scans/panic-attack.json | 276 +- scans/panll.json | 363 +- scans/patallm-gallery.json | 382 +- scans/patch-bridge.json | 26 +- scans/phantom-metal-taste.json | 4 +- scans/phronesis.json | 78 +- scans/phronesiser.json | 36 +- scans/pimcore-fortress.json | 12 +- scans/plasma-parser-writer.json | 74 +- scans/polyglot-i18n.json | 100 +- scans/polysafe-gitfixer.json | 8 +- scans/pons-asinorum.json | 110 +- scans/ponyiser.json | 28 +- scans/pow-the-game.json | 22 +- scans/presswerk.json | 152 +- scans/project-wharf.json | 236 +- scans/proof-burrower.json | 244 +- scans/proof-of-work.json | 34 +- scans/protocol-squisher.json | 694 +-- scans/proven-servers.json | 768 +-- scans/proven.json | 1184 ++-- scans/pseudoscript.json | 4 +- scans/quandledb.json | 46 +- scans/qubes-sdp.json | 62 +- scans/reasonably-good-token-vault.json | 30 +- scans/recon-silly-ation.json | 22 +- scans/repo-guardian.json | 38 +- scans/reposystem.json | 956 +-- scans/resource-record-fluctuator.json | 36 +- scans/rpa-elysium.json | 62 +- scans/rrecord-verity.json | 94 +- scans/rsr-template-repo.json | 108 +- scans/safe-brute-force.json | 4 +- scans/sanctify-php.json | 14 +- scans/scaffoldia.json | 4 +- scans/scripts.json | 101 +- scans/seamstress.json | 80 +- scans/secret-types.json | 96 +- scans/session-sentinel.json | 38 +- scans/smtp-notify-action.json | 4 +- scans/snifs.json | 96 +- scans/social-media-polygraph.json | 12 +- scans/social-media-tools.json | 186 +- scans/somethings-fishy.json | 66 +- scans/squeakwell.json | 2 +- scans/ssg-collection.json | 116 +- scans/standards.json | 951 ++- scans/stateful-artefacts.json | 24 +- scans/statistikles.json | 36 +- scans/system-et.json | 66 +- scans/tangle.json | 50 +- scans/the-nash-equilibrium.json | 48 +- scans/thejeffparadox.json | 26 +- scans/thunderbird-template-reloaded.json | 4 +- scans/tlaiser.json | 28 +- scans/trigger.json | 94 +- scans/tropical-types.json | 12 +- scans/typed-wasm.json | 112 +- scans/typell.json | 86 +- scans/ubicity.json | 28 +- scans/unified-api-adapter.json | 96 +- scans/universal-chat-extractor.json | 4 +- scans/universal-extension-format.json | 2 +- scans/universal-language-server-plugin.json | 38 +- scans/universal-project-manager.json | 12 +- scans/valence-shell.json | 202 +- scans/vcl-ut.json | 106 +- scans/vcs-ircd.json | 32 +- scans/veridical-simulation-core.json | 12 +- scans/verisimdb.json | 1260 ++-- scans/verisimiser.json | 86 +- scans/vexometer.json | 90 +- scans/volumod.json | 12 +- scans/voyage-enterprise-decision-system.json | 12 +- scans/wokelang.json | 184 +- scans/wokelangiser.json | 10 +- scans/wordpress-tools.json | 260 +- scans/zerostep.json | 2 +- scans/zerotier-k8s-link.json | 4 +- scans/zotero-tools.json | 224 +- 256 files changed, 22019 insertions(+), 20530 deletions(-) create mode 100644 scans/CompositionalCounts.jl.json create mode 100644 scans/MetaManifold-Evidence.json diff --git a/scans/0patch-lsa-sentinel.json b/scans/0patch-lsa-sentinel.json index 7a1d265a..3850053e 100644 --- a/scans/0patch-lsa-sentinel.json +++ b/scans/0patch-lsa-sentinel.json @@ -105,16 +105,6 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "host-rust/src/collectors/opatch.rs" - ], - "frameworks": [], - "relation": "UnboundedAllocation->Memory" - }, { "source_category": "UnsafeCode", "sink_axis": "memory", @@ -144,6 +134,16 @@ ], "frameworks": [], "relation": "UnsafeCode->Concurrency" + }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "host-rust/src/collectors/opatch.rs" + ], + "frameworks": [], + "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/AcceleratorGate.jl.json b/scans/AcceleratorGate.jl.json index 9b7d4d57..3e0785e0 100644 --- a/scans/AcceleratorGate.jl.json +++ b/scans/AcceleratorGate.jl.json @@ -102,8 +102,8 @@ } ], "recommended_attacks": [ - "memory", - "cpu" + "cpu", + "memory" ], "dependency_graph": { "edges": [ @@ -117,6 +117,16 @@ }, "taint_matrix": { "rows": [ + { + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "src/AcceleratorGate.jl" + ], + "frameworks": [], + "relation": "DynamicCodeExecution->Memory" + }, { "source_category": "DynamicCodeExecution", "sink_axis": "cpu", @@ -139,16 +149,6 @@ "frameworks": [], "relation": "ProofDrift->Cpu" }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "src/AcceleratorGate.jl" - ], - "frameworks": [], - "relation": "DynamicCodeExecution->Memory" - }, { "source_category": "UnsafeFFI", "sink_axis": "memory", diff --git a/scans/Axiom.jl.json b/scans/Axiom.jl.json index 07047941..05d5636a 100644 --- a/scans/Axiom.jl.json +++ b/scans/Axiom.jl.json @@ -240,15 +240,81 @@ ], "suppressed": true, "test_context": "test_only" + }, + { + "category": "UnsafeFFI", + "location": "docs/investigation/2026-09-26-silicon-core-recon/repro/activation_probe.jl", + "file": "docs/investigation/2026-09-26-silicon-core-recon/repro/activation_probe.jl", + "severity": "Medium", + "description": "2 ccall/FFI calls in docs/investigation/2026-09-26-silicon-core-recon/repro/activation_probe.jl", + "recommended_attack": [ + "memory" + ], + "test_context": "production" + }, + { + "category": "UnsafeFFI", + "location": "docs/investigation/2026-09-26-silicon-core-recon/repro/chunking_probe.jl", + "file": "docs/investigation/2026-09-26-silicon-core-recon/repro/chunking_probe.jl", + "severity": "Medium", + "description": "2 ccall/FFI calls in docs/investigation/2026-09-26-silicon-core-recon/repro/chunking_probe.jl", + "recommended_attack": [ + "memory" + ], + "test_context": "production" + }, + { + "category": "UnsafeFFI", + "location": "docs/investigation/2026-09-26-silicon-core-recon/repro/batchnorm_probe.jl", + "file": "docs/investigation/2026-09-26-silicon-core-recon/repro/batchnorm_probe.jl", + "severity": "Medium", + "description": "1 ccall/FFI calls in docs/investigation/2026-09-26-silicon-core-recon/repro/batchnorm_probe.jl", + "recommended_attack": [ + "memory" + ], + "test_context": "production" + }, + { + "category": "UnsafeFFI", + "location": "docs/investigation/2026-09-26-silicon-core-recon/repro/matmul_cost.jl", + "file": "docs/investigation/2026-09-26-silicon-core-recon/repro/matmul_cost.jl", + "severity": "Medium", + "description": "2 ccall/FFI calls in docs/investigation/2026-09-26-silicon-core-recon/repro/matmul_cost.jl", + "recommended_attack": [ + "memory" + ], + "test_context": "production" + }, + { + "category": "UnsafeFFI", + "location": "docs/investigation/2026-09-26-silicon-core-recon/repro/canary_probe.jl", + "file": "docs/investigation/2026-09-26-silicon-core-recon/repro/canary_probe.jl", + "severity": "Medium", + "description": "1 ccall/FFI calls in docs/investigation/2026-09-26-silicon-core-recon/repro/canary_probe.jl", + "recommended_attack": [ + "memory" + ], + "test_context": "production" + }, + { + "category": "UnsafeFFI", + "location": "docs/investigation/2026-09-26-silicon-core-recon/repro/layout_probe.jl", + "file": "docs/investigation/2026-09-26-silicon-core-recon/repro/layout_probe.jl", + "severity": "Medium", + "description": "2 ccall/FFI calls in docs/investigation/2026-09-26-silicon-core-recon/repro/layout_probe.jl", + "recommended_attack": [ + "memory" + ], + "test_context": "production" } ], "statistics": { - "total_lines": 39251, - "unsafe_blocks": 67, + "total_lines": 39270, + "unsafe_blocks": 77, "panic_sites": 0, "unwrap_calls": 0, - "allocation_sites": 241, - "io_operations": 102, + "allocation_sites": 242, + "io_operations": 103, "threading_constructs": 10 }, "file_statistics": [ @@ -923,6 +989,76 @@ "io_operations": 0, "threading_constructs": 0 }, + { + "file_path": "docs/investigation/2026-09-26-silicon-core-recon/repro/probe_common.jl", + "lines": 30, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 1, + "threading_constructs": 0 + }, + { + "file_path": "docs/investigation/2026-09-26-silicon-core-recon/repro/activation_probe.jl", + "lines": 40, + "unsafe_blocks": 2, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 0, + "threading_constructs": 0 + }, + { + "file_path": "docs/investigation/2026-09-26-silicon-core-recon/repro/chunking_probe.jl", + "lines": 32, + "unsafe_blocks": 2, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 0, + "threading_constructs": 0 + }, + { + "file_path": "docs/investigation/2026-09-26-silicon-core-recon/repro/batchnorm_probe.jl", + "lines": 25, + "unsafe_blocks": 1, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 0, + "threading_constructs": 0 + }, + { + "file_path": "docs/investigation/2026-09-26-silicon-core-recon/repro/matmul_cost.jl", + "lines": 41, + "unsafe_blocks": 2, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 0, + "threading_constructs": 0 + }, + { + "file_path": "docs/investigation/2026-09-26-silicon-core-recon/repro/canary_probe.jl", + "lines": 18, + "unsafe_blocks": 1, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 0, + "threading_constructs": 0 + }, + { + "file_path": "docs/investigation/2026-09-26-silicon-core-recon/repro/layout_probe.jl", + "lines": 62, + "unsafe_blocks": 2, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 1, + "io_operations": 0, + "threading_constructs": 0 + }, { "file_path": "zig/src/threading.zig", "lines": 538, @@ -945,77 +1081,35 @@ } ], "recommended_attacks": [ - "disk", "concurrency", - "cpu", - "memory" + "memory", + "disk", + "cpu" ], "dependency_graph": { "edges": [ { - "from": "test/verification/proof_export_tests.jl", - "to": "test/verification/soundness_tests.jl", - "relation": "shared_dir:test/verification", - "weight": 1.0 - }, - { - "from": "test/ci/gpu_fallback.jl", - "to": "test/ci/interop_smoke.jl", - "relation": "shared_dir:test/ci", - "weight": 1.0 - }, - { - "from": "test/ci/interop_smoke.jl", - "to": "test/ci/proof_bundle_reconciliation.jl", - "relation": "shared_dir:test/ci", - "weight": 1.0 - }, - { - "from": "test/ci/proof_bundle_reconciliation.jl", - "to": "test/ci/math_required_mode.jl", - "relation": "shared_dir:test/ci", - "weight": 1.0 - }, - { - "from": "test/ci/math_required_mode.jl", - "to": "test/ci/gpu_resilience.jl", - "relation": "shared_dir:test/ci", - "weight": 1.0 - }, - { - "from": "test/ci/gpu_resilience.jl", - "to": "test/ci/dsp_required_mode.jl", - "relation": "shared_dir:test/ci", - "weight": 1.0 - }, - { - "from": "test/ci/dsp_required_mode.jl", - "to": "test/ci/tpu_required_mode.jl", - "relation": "shared_dir:test/ci", - "weight": 1.0 - }, - { - "from": "test/ci/tpu_required_mode.jl", - "to": "test/ci/coprocessor_resilience.jl", - "relation": "shared_dir:test/ci", + "from": "packages/SMTLib.jl/src/abi/Foreign.idr", + "to": "packages/SMTLib.jl/src/abi/Types.idr", + "relation": "shared_dir:packages/SMTLib.jl/src/abi", "weight": 1.0 }, { - "from": "test/ci/coprocessor_resilience.jl", - "to": "test/ci/certificate_integrity.jl", - "relation": "shared_dir:test/ci", + "from": "src/verification/signing.jl", + "to": "src/verification/serialization.jl", + "relation": "shared_dir:src/verification", "weight": 1.0 }, { - "from": "test/ci/certificate_integrity.jl", - "to": "test/ci/npu_required_mode.jl", - "relation": "shared_dir:test/ci", + "from": "src/verification/serialization.jl", + "to": "src/verification/certificates.jl", + "relation": "shared_dir:src/verification", "weight": 1.0 }, { - "from": "test/ci/npu_required_mode.jl", - "to": "test/ci/model_package_registry.jl", - "relation": "shared_dir:test/ci", + "from": "zig/src/threading.zig", + "to": "zig/src/bench.zig", + "relation": "shared_dir:zig/src", "weight": 1.0 }, { @@ -1066,6 +1160,18 @@ "relation": "shared_dir:templates", "weight": 1.0 }, + { + "from": "src/backends/julia_backend.jl", + "to": "src/backends/zig_ffi.jl", + "relation": "shared_dir:src/backends", + "weight": 1.0 + }, + { + "from": "src/backends/zig_ffi.jl", + "to": "src/backends/abstract.jl", + "relation": "shared_dir:src/backends", + "weight": 1.0 + }, { "from": "scripts/creusot-evidence.sh", "to": "scripts/gpu-performance-evidence.jl", @@ -1133,21 +1239,21 @@ "weight": 1.0 }, { - "from": "src/verification/signing.jl", - "to": "src/verification/serialization.jl", - "relation": "shared_dir:src/verification", + "from": "src/layers/normalization.jl", + "to": "src/layers/abstract.jl", + "relation": "shared_dir:src/layers", "weight": 1.0 }, { - "from": "src/verification/serialization.jl", - "to": "src/verification/certificates.jl", - "relation": "shared_dir:src/verification", + "from": "src/layers/abstract.jl", + "to": "src/layers/conv.jl", + "relation": "shared_dir:src/layers", "weight": 1.0 }, { - "from": "src/integrations/huggingface.jl", - "to": "src/integrations/interop.jl", - "relation": "shared_dir:src/integrations", + "from": "src/layers/conv.jl", + "to": "src/layers/dense.jl", + "relation": "shared_dir:src/layers", "weight": 1.0 }, { @@ -1162,18 +1268,6 @@ "relation": "shared_dir:ext", "weight": 1.0 }, - { - "from": "src/backends/julia_backend.jl", - "to": "src/backends/zig_ffi.jl", - "relation": "shared_dir:src/backends", - "weight": 1.0 - }, - { - "from": "src/backends/zig_ffi.jl", - "to": "src/backends/abstract.jl", - "relation": "shared_dir:src/backends", - "weight": 1.0 - }, { "from": "src/proof_export.jl", "to": "src/model_packaging.jl", @@ -1187,33 +1281,111 @@ "weight": 1.0 }, { - "from": "packages/SMTLib.jl/src/abi/Foreign.idr", - "to": "packages/SMTLib.jl/src/abi/Types.idr", - "relation": "shared_dir:packages/SMTLib.jl/src/abi", + "from": "docs/investigation/2026-09-26-silicon-core-recon/repro/probe_common.jl", + "to": "docs/investigation/2026-09-26-silicon-core-recon/repro/activation_probe.jl", + "relation": "shared_dir:docs/investigation/2026-09-26-silicon-core-recon/repro", "weight": 1.0 }, { - "from": "src/layers/normalization.jl", - "to": "src/layers/abstract.jl", - "relation": "shared_dir:src/layers", + "from": "docs/investigation/2026-09-26-silicon-core-recon/repro/activation_probe.jl", + "to": "docs/investigation/2026-09-26-silicon-core-recon/repro/chunking_probe.jl", + "relation": "shared_dir:docs/investigation/2026-09-26-silicon-core-recon/repro", "weight": 1.0 }, { - "from": "src/layers/abstract.jl", - "to": "src/layers/conv.jl", - "relation": "shared_dir:src/layers", + "from": "docs/investigation/2026-09-26-silicon-core-recon/repro/chunking_probe.jl", + "to": "docs/investigation/2026-09-26-silicon-core-recon/repro/batchnorm_probe.jl", + "relation": "shared_dir:docs/investigation/2026-09-26-silicon-core-recon/repro", "weight": 1.0 }, { - "from": "src/layers/conv.jl", - "to": "src/layers/dense.jl", - "relation": "shared_dir:src/layers", + "from": "docs/investigation/2026-09-26-silicon-core-recon/repro/batchnorm_probe.jl", + "to": "docs/investigation/2026-09-26-silicon-core-recon/repro/matmul_cost.jl", + "relation": "shared_dir:docs/investigation/2026-09-26-silicon-core-recon/repro", "weight": 1.0 }, { - "from": "zig/src/threading.zig", - "to": "zig/src/bench.zig", - "relation": "shared_dir:zig/src", + "from": "docs/investigation/2026-09-26-silicon-core-recon/repro/matmul_cost.jl", + "to": "docs/investigation/2026-09-26-silicon-core-recon/repro/canary_probe.jl", + "relation": "shared_dir:docs/investigation/2026-09-26-silicon-core-recon/repro", + "weight": 1.0 + }, + { + "from": "docs/investigation/2026-09-26-silicon-core-recon/repro/canary_probe.jl", + "to": "docs/investigation/2026-09-26-silicon-core-recon/repro/layout_probe.jl", + "relation": "shared_dir:docs/investigation/2026-09-26-silicon-core-recon/repro", + "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": "src/integrations/huggingface.jl", + "to": "src/integrations/interop.jl", + "relation": "shared_dir:src/integrations", + "weight": 1.0 + }, + { + "from": "test/ci/gpu_fallback.jl", + "to": "test/ci/interop_smoke.jl", + "relation": "shared_dir:test/ci", + "weight": 1.0 + }, + { + "from": "test/ci/interop_smoke.jl", + "to": "test/ci/proof_bundle_reconciliation.jl", + "relation": "shared_dir:test/ci", + "weight": 1.0 + }, + { + "from": "test/ci/proof_bundle_reconciliation.jl", + "to": "test/ci/math_required_mode.jl", + "relation": "shared_dir:test/ci", + "weight": 1.0 + }, + { + "from": "test/ci/math_required_mode.jl", + "to": "test/ci/gpu_resilience.jl", + "relation": "shared_dir:test/ci", + "weight": 1.0 + }, + { + "from": "test/ci/gpu_resilience.jl", + "to": "test/ci/dsp_required_mode.jl", + "relation": "shared_dir:test/ci", + "weight": 1.0 + }, + { + "from": "test/ci/dsp_required_mode.jl", + "to": "test/ci/tpu_required_mode.jl", + "relation": "shared_dir:test/ci", + "weight": 1.0 + }, + { + "from": "test/ci/tpu_required_mode.jl", + "to": "test/ci/coprocessor_resilience.jl", + "relation": "shared_dir:test/ci", + "weight": 1.0 + }, + { + "from": "test/ci/coprocessor_resilience.jl", + "to": "test/ci/certificate_integrity.jl", + "relation": "shared_dir:test/ci", + "weight": 1.0 + }, + { + "from": "test/ci/certificate_integrity.jl", + "to": "test/ci/npu_required_mode.jl", + "relation": "shared_dir:test/ci", + "weight": 1.0 + }, + { + "from": "test/ci/npu_required_mode.jl", + "to": "test/ci/model_package_registry.jl", + "relation": "shared_dir:test/ci", "weight": 1.0 } ] @@ -1221,14 +1393,21 @@ "taint_matrix": { "rows": [ { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, + "source_category": "UnsafeFFI", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "crypto/src/lib.rs" + "src/verification/signing.jl", + "src/backends/zig_ffi.jl", + "docs/investigation/2026-09-26-silicon-core-recon/repro/activation_probe.jl", + "docs/investigation/2026-09-26-silicon-core-recon/repro/chunking_probe.jl", + "docs/investigation/2026-09-26-silicon-core-recon/repro/batchnorm_probe.jl", + "docs/investigation/2026-09-26-silicon-core-recon/repro/matmul_cost.jl", + "docs/investigation/2026-09-26-silicon-core-recon/repro/canary_probe.jl", + "docs/investigation/2026-09-26-silicon-core-recon/repro/layout_probe.jl" ], "frameworks": [], - "relation": "UnsafeCode->Concurrency" + "relation": "UnsafeFFI->Memory" }, { "source_category": "UnsafeCode", @@ -1262,6 +1441,16 @@ "frameworks": [], "relation": "ProofDrift->Cpu" }, + { + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, + "files": [ + "crypto/src/lib.rs" + ], + "frameworks": [], + "relation": "UnsafeCode->Concurrency" + }, { "source_category": "InputBoundary", "sink_axis": "cpu", @@ -1274,16 +1463,6 @@ "frameworks": [], "relation": "InputBoundary->Cpu" }, - { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "scripts/creusot-evidence.sh" - ], - "frameworks": [], - "relation": "PathTraversal->Disk" - }, { "source_category": "MutationGap", "sink_axis": "cpu", @@ -1295,15 +1474,14 @@ "relation": "MutationGap->Cpu" }, { - "source_category": "UnsafeFFI", - "sink_axis": "memory", + "source_category": "PathTraversal", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "src/verification/signing.jl", - "src/backends/zig_ffi.jl" + "scripts/creusot-evidence.sh" ], "frameworks": [], - "relation": "UnsafeFFI->Memory" + "relation": "PathTraversal->Disk" } ] } diff --git a/scans/BowtieRisk.jl.json b/scans/BowtieRisk.jl.json index c103bd44..56d7bc15 100644 --- a/scans/BowtieRisk.jl.json +++ b/scans/BowtieRisk.jl.json @@ -111,9 +111,9 @@ } ], "recommended_attacks": [ + "memory", "disk", - "cpu", - "memory" + "cpu" ], "dependency_graph": { "edges": [ @@ -137,6 +137,16 @@ "frameworks": [], "relation": "DynamicCodeExecution->Cpu" }, + { + "source_category": "ProofDrift", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "test/runtests.jl" + ], + "frameworks": [], + "relation": "ProofDrift->Cpu" + }, { "source_category": "InputBoundary", "sink_axis": "cpu", @@ -156,16 +166,6 @@ ], "frameworks": [], "relation": "DynamicCodeExecution->Memory" - }, - { - "source_category": "ProofDrift", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "test/runtests.jl" - ], - "frameworks": [], - "relation": "ProofDrift->Cpu" } ] } diff --git a/scans/Causals.jl.json b/scans/Causals.jl.json index a383dff9..722d8d24 100644 --- a/scans/Causals.jl.json +++ b/scans/Causals.jl.json @@ -71,24 +71,14 @@ } ], "recommended_attacks": [ - "cpu", - "memory" + "memory", + "cpu" ], "dependency_graph": { "edges": [] }, "taint_matrix": { "rows": [ - { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "src/backends/abstract.jl" - ], - "frameworks": [], - "relation": "DynamicCodeExecution->Memory" - }, { "source_category": "ProofDrift", "sink_axis": "cpu", @@ -100,6 +90,16 @@ "frameworks": [], "relation": "ProofDrift->Cpu" }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "src/backends/abstract.jl" + ], + "frameworks": [], + "relation": "DynamicCodeExecution->Memory" + }, { "source_category": "DynamicCodeExecution", "sink_axis": "cpu", diff --git a/scans/CompositionalCounts.jl.json b/scans/CompositionalCounts.jl.json new file mode 100644 index 00000000..63040c4e --- /dev/null +++ b/scans/CompositionalCounts.jl.json @@ -0,0 +1,26 @@ +{ + "schema_version": "2.5", + "program_path": "CompositionalCounts.jl", + "language": "julia", + "frameworks": [], + "weak_points": [], + "statistics": { + "total_lines": 178, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 0, + "threading_constructs": 0 + }, + "file_statistics": [], + "recommended_attacks": [ + "cpu" + ], + "dependency_graph": { + "edges": [] + }, + "taint_matrix": { + "rows": [] + } +} diff --git a/scans/CoprocessorRuntime.jl.json b/scans/CoprocessorRuntime.jl.json index a619ee7f..4a0734d6 100644 --- a/scans/CoprocessorRuntime.jl.json +++ b/scans/CoprocessorRuntime.jl.json @@ -403,40 +403,34 @@ } ], "recommended_attacks": [ - "cpu", "disk", - "memory" + "memory", + "cpu" ], "dependency_graph": { "edges": [ { - "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": ".machine_readable/contractiles/bust/bust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/bust", - "weight": 1.0 - }, - { - "from": ".machine_readable/contractiles/intend/intend.k9.ncl", - "to": ".machine_readable/contractiles/intend/intend.ncl", - "relation": "shared_dir:.machine_readable/contractiles/intend", + "from": "scripts/rsr-campaign.sh", + "to": "scripts/migrate-wellknown-to-www.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/must/must.ncl", - "to": ".machine_readable/contractiles/must/must.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/must", + "from": "scripts/migrate-wellknown-to-www.sh", + "to": "scripts/sweep-wellknown.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "tests/workflows/check_adoc_renders_test.sh", - "to": "tests/workflows/mint_cleanup_test.sh", - "relation": "shared_dir:tests/workflows", + "from": "scripts/sweep-wellknown.sh", + "to": "scripts/prune-dependabot-ecosystems.rs", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "tests/workflows/mint_cleanup_test.sh", - "to": "tests/workflows/session_contracts_test.sh", - "relation": "shared_dir:tests/workflows", + "from": ".machine_readable/contractiles/adjust/adjust.ncl", + "to": ".machine_readable/contractiles/adjust/adjust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/adjust", "weight": 1.0 }, { @@ -446,15 +440,15 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/adjust/adjust.ncl", - "to": ".machine_readable/contractiles/adjust/adjust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/adjust", + "from": ".machine_readable/contractiles/intend/intend.k9.ncl", + "to": ".machine_readable/contractiles/intend/intend.ncl", + "relation": "shared_dir:.machine_readable/contractiles/intend", "weight": 1.0 }, { - "from": ".machine_readable/coaptation/coapt.ncl", - "to": ".machine_readable/coaptation/verify.sh", - "relation": "shared_dir:.machine_readable/coaptation", + "from": ".machine_readable/contractiles/must/must.ncl", + "to": ".machine_readable/contractiles/must/must.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/must", "weight": 1.0 }, { @@ -464,27 +458,33 @@ "weight": 1.0 }, { - "from": ".machine_readable/arrival-pack/generate.sh", - "to": ".machine_readable/arrival-pack/arrival-pack.ncl", - "relation": "shared_dir:.machine_readable/arrival-pack", + "from": "tests/workflows/check_adoc_renders_test.sh", + "to": "tests/workflows/mint_cleanup_test.sh", + "relation": "shared_dir:tests/workflows", "weight": 1.0 }, { - "from": "scripts/rsr-campaign.sh", - "to": "scripts/migrate-wellknown-to-www.sh", - "relation": "shared_dir:scripts", + "from": "tests/workflows/mint_cleanup_test.sh", + "to": "tests/workflows/session_contracts_test.sh", + "relation": "shared_dir:tests/workflows", "weight": 1.0 }, { - "from": "scripts/migrate-wellknown-to-www.sh", - "to": "scripts/sweep-wellknown.sh", - "relation": "shared_dir:scripts", + "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": "scripts/sweep-wellknown.sh", - "to": "scripts/prune-dependabot-ecosystems.rs", - "relation": "shared_dir:scripts", + "from": ".machine_readable/coaptation/coapt.ncl", + "to": ".machine_readable/coaptation/verify.sh", + "relation": "shared_dir:.machine_readable/coaptation", + "weight": 1.0 + }, + { + "from": ".machine_readable/contractiles/bust/bust.ncl", + "to": ".machine_readable/contractiles/bust/bust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/bust", "weight": 1.0 } ] @@ -492,14 +492,16 @@ "taint_matrix": { "rows": [ { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "source_category": "CommandInjection", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "scripts/prune-dependabot-ecosystems.rs" + "scripts/check-proofs.sh", + ".machine_readable/coaptation/extract-facts.sh", + ".machine_readable/arrival-pack/extract.sh" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "CommandInjection->Cpu" }, { "source_category": "UnboundedAllocation", @@ -522,16 +524,14 @@ "relation": "MutationGap->Cpu" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", + "source_category": "UnboundedAllocation", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "scripts/check-proofs.sh", - ".machine_readable/coaptation/extract-facts.sh", - ".machine_readable/arrival-pack/extract.sh" + "scripts/prune-dependabot-ecosystems.rs" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/EpistemicTypes.jl.json b/scans/EpistemicTypes.jl.json index 22c7cea0..13bf8558 100644 --- a/scans/EpistemicTypes.jl.json +++ b/scans/EpistemicTypes.jl.json @@ -515,47 +515,47 @@ } ], "recommended_attacks": [ + "memory", "disk", "cpu", - "memory", "concurrency" ], "dependency_graph": { "edges": [ { - "from": ".machine_readable/arrival-pack/generate.sh", - "to": ".machine_readable/arrival-pack/arrival-pack.ncl", - "relation": "shared_dir:.machine_readable/arrival-pack", + "from": "tests/workflows/check_adoc_renders_test.sh", + "to": "tests/workflows/mint_cleanup_test.sh", + "relation": "shared_dir:tests/workflows", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/adjust/adjust.ncl", - "to": ".machine_readable/contractiles/adjust/adjust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/adjust", + "from": "tests/workflows/mint_cleanup_test.sh", + "to": "tests/workflows/session_contracts_test.sh", + "relation": "shared_dir:tests/workflows", "weight": 1.0 }, { - "from": ".machine_readable/coaptation/coapt.ncl", - "to": ".machine_readable/coaptation/verify.sh", - "relation": "shared_dir:.machine_readable/coaptation", + "from": ".machine_readable/contractiles/trust/trust.ncl", + "to": ".machine_readable/contractiles/trust/trust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/trust", "weight": 1.0 }, { - "from": "scripts/rsr-campaign.sh", - "to": "scripts/migrate-wellknown-to-www.sh", - "relation": "shared_dir:scripts", + "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": "scripts/migrate-wellknown-to-www.sh", - "to": "scripts/sweep-wellknown.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/sweep-wellknown.sh", - "to": "scripts/prune-dependabot-ecosystems.rs", - "relation": "shared_dir:scripts", + "from": ".machine_readable/coaptation/coapt.ncl", + "to": ".machine_readable/coaptation/verify.sh", + "relation": "shared_dir:.machine_readable/coaptation", "weight": 1.0 }, { @@ -624,12 +624,6 @@ "relation": "shared_dir:.machine_readable/contractiles/bust", "weight": 1.0 }, - { - "from": ".machine_readable/contractiles/intend/intend.k9.ncl", - "to": ".machine_readable/contractiles/intend/intend.ncl", - "relation": "shared_dir:.machine_readable/contractiles/intend", - "weight": 1.0 - }, { "from": ".machine_readable/contractiles/must/must.ncl", "to": ".machine_readable/contractiles/must/must.k9.ncl", @@ -637,27 +631,33 @@ "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": "scripts/rsr-campaign.sh", + "to": "scripts/migrate-wellknown-to-www.sh", + "relation": "shared_dir:scripts", "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": "scripts/migrate-wellknown-to-www.sh", + "to": "scripts/sweep-wellknown.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "tests/workflows/check_adoc_renders_test.sh", - "to": "tests/workflows/mint_cleanup_test.sh", - "relation": "shared_dir:tests/workflows", + "from": "scripts/sweep-wellknown.sh", + "to": "scripts/prune-dependabot-ecosystems.rs", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "tests/workflows/mint_cleanup_test.sh", - "to": "tests/workflows/session_contracts_test.sh", - "relation": "shared_dir:tests/workflows", + "from": ".machine_readable/contractiles/adjust/adjust.ncl", + "to": ".machine_readable/contractiles/adjust/adjust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/adjust", + "weight": 1.0 + }, + { + "from": ".machine_readable/contractiles/intend/intend.k9.ncl", + "to": ".machine_readable/contractiles/intend/intend.ncl", + "relation": "shared_dir:.machine_readable/contractiles/intend", "weight": 1.0 } ] @@ -665,57 +665,57 @@ "taint_matrix": { "rows": [ { - "source_category": "InputBoundary", - "sink_axis": "cpu", + "source_category": "UnboundedAllocation", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "src/core/Epistemic.jl", - "docs/recovered/code-blocks/16-Epistemic.jl" + "scripts/prune-dependabot-ecosystems.rs" ], "frameworks": [], - "relation": "InputBoundary->Cpu" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "CommandInjection", + "source_category": "UnboundedAllocation", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "scripts/check-proofs.sh", - ".machine_readable/coaptation/extract-facts.sh", - ".machine_readable/arrival-pack/extract.sh" + "scripts/prune-dependabot-ecosystems.rs" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "source_category": "InputBoundary", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "scripts/prune-dependabot-ecosystems.rs" + "src/core/Epistemic.jl", + "docs/recovered/code-blocks/16-Epistemic.jl" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "InputBoundary->Cpu" }, { - "source_category": "UnboundedAllocation", + "source_category": "ProofDrift", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "scripts/prune-dependabot-ecosystems.rs" + "test/cases/backends.jl" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "ProofDrift->Cpu" }, { - "source_category": "ProofDrift", + "source_category": "CommandInjection", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "test/cases/backends.jl" + "scripts/check-proofs.sh", + ".machine_readable/coaptation/extract-facts.sh", + ".machine_readable/arrival-pack/extract.sh" ], "frameworks": [], - "relation": "ProofDrift->Cpu" + "relation": "CommandInjection->Cpu" } ] } diff --git a/scans/Exnovation.jl.json b/scans/Exnovation.jl.json index a9b3f3f3..34f414e0 100644 --- a/scans/Exnovation.jl.json +++ b/scans/Exnovation.jl.json @@ -79,24 +79,24 @@ "taint_matrix": { "rows": [ { - "source_category": "InputBoundary", + "source_category": "MutationGap", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "examples/02_portfolio_management.jl" + "test/property_test.jl" ], "frameworks": [], - "relation": "InputBoundary->Cpu" + "relation": "MutationGap->Cpu" }, { - "source_category": "MutationGap", + "source_category": "InputBoundary", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "test/property_test.jl" + "examples/02_portfolio_management.jl" ], "frameworks": [], - "relation": "MutationGap->Cpu" + "relation": "InputBoundary->Cpu" }, { "source_category": "ProofDrift", diff --git a/scans/HardwareResilience.jl.json b/scans/HardwareResilience.jl.json index 95e29787..d8f9d747 100644 --- a/scans/HardwareResilience.jl.json +++ b/scans/HardwareResilience.jl.json @@ -38,8 +38,8 @@ } ], "recommended_attacks": [ - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [] diff --git a/scans/Hyperpolymath.jl.json b/scans/Hyperpolymath.jl.json index d824ac77..83170995 100644 --- a/scans/Hyperpolymath.jl.json +++ b/scans/Hyperpolymath.jl.json @@ -80,8 +80,8 @@ } ], "recommended_attacks": [ - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [ diff --git a/scans/JuliaPackage-Reuse-Audit.jl.json b/scans/JuliaPackage-Reuse-Audit.jl.json index 7e57fe9f..86f09a99 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 f4b4c6a9..8ba99e40 100644 --- a/scans/KnotTheory.jl.json +++ b/scans/KnotTheory.jl.json @@ -131,9 +131,9 @@ } ], "recommended_attacks": [ - "memory", + "disk", "cpu", - "disk" + "memory" ], "dependency_graph": { "edges": [ @@ -153,16 +153,6 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "src/backends/abstract.jl" - ], - "frameworks": [], - "relation": "DynamicCodeExecution->Memory" - }, { "source_category": "ProofDrift", "sink_axis": "cpu", @@ -183,6 +173,16 @@ ], "frameworks": [], "relation": "DynamicCodeExecution->Cpu" + }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "src/backends/abstract.jl" + ], + "frameworks": [], + "relation": "DynamicCodeExecution->Memory" } ] } diff --git a/scans/LowLevel.jl.json b/scans/LowLevel.jl.json index e51cd554..8ac60027 100644 --- a/scans/LowLevel.jl.json +++ b/scans/LowLevel.jl.json @@ -39,7 +39,7 @@ } ], "statistics": { - "total_lines": 668, + "total_lines": 634, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, diff --git a/scans/MetaManifold-Evidence.json b/scans/MetaManifold-Evidence.json new file mode 100644 index 00000000..467116f6 --- /dev/null +++ b/scans/MetaManifold-Evidence.json @@ -0,0 +1,54 @@ +{ + "schema_version": "2.5", + "program_path": "MetaManifold-Evidence", + "language": "agda", + "frameworks": [], + "weak_points": [], + "statistics": { + "total_lines": 409, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 3, + "threading_constructs": 0 + }, + "file_statistics": [ + { + "file_path": "scripts/mutants.sh", + "lines": 48, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 1, + "threading_constructs": 0 + }, + { + "file_path": "scripts/check.sh", + "lines": 55, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 2, + "threading_constructs": 0 + } + ], + "recommended_attacks": [ + "cpu" + ], + "dependency_graph": { + "edges": [ + { + "from": "scripts/mutants.sh", + "to": "scripts/check.sh", + "relation": "shared_dir:scripts", + "weight": 1.0 + } + ] + }, + "taint_matrix": { + "rows": [] + } +} diff --git a/scans/PolyglotFormalisms.jl.json b/scans/PolyglotFormalisms.jl.json index 3f985313..a8a701a4 100644 --- a/scans/PolyglotFormalisms.jl.json +++ b/scans/PolyglotFormalisms.jl.json @@ -141,14 +141,24 @@ } ], "recommended_attacks": [ - "cpu", - "memory" + "memory", + "cpu" ], "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": "cpu", @@ -165,16 +175,6 @@ "frameworks": [], "relation": "DynamicCodeExecution->Cpu" }, - { - "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", diff --git a/scans/Protoctist.jl.json b/scans/Protoctist.jl.json index 9c0b8ed0..702d107f 100644 --- a/scans/Protoctist.jl.json +++ b/scans/Protoctist.jl.json @@ -546,22 +546,34 @@ } ], "recommended_attacks": [ - "memory", "cpu", - "disk" + "disk", + "memory" ], "dependency_graph": { "edges": [ { - "from": "tests/workflows/check_adoc_renders_test.sh", - "to": "tests/workflows/mint_cleanup_test.sh", - "relation": "shared_dir:tests/workflows", + "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": "tests/workflows/mint_cleanup_test.sh", - "to": "tests/workflows/session_contracts_test.sh", - "relation": "shared_dir:tests/workflows", + "from": "scripts/rsr-campaign.sh", + "to": "scripts/migrate-wellknown-to-www.sh", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, + { + "from": "scripts/migrate-wellknown-to-www.sh", + "to": "scripts/sweep-wellknown.sh", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, + { + "from": "scripts/sweep-wellknown.sh", + "to": "scripts/prune-dependabot-ecosystems.rs", + "relation": "shared_dir:scripts", "weight": 1.0 }, { @@ -625,75 +637,73 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/adjust/adjust.ncl", - "to": ".machine_readable/contractiles/adjust/adjust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/adjust", - "weight": 1.0 - }, - { - "from": ".machine_readable/contractiles/intend/intend.k9.ncl", - "to": ".machine_readable/contractiles/intend/intend.ncl", - "relation": "shared_dir:.machine_readable/contractiles/intend", - "weight": 1.0 - }, - { - "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": ".machine_readable/contractiles/bust/bust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/bust", + "from": ".machine_readable/coaptation/coapt.ncl", + "to": ".machine_readable/coaptation/verify.sh", + "relation": "shared_dir:.machine_readable/coaptation", "weight": 1.0 }, { - "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/coaptation/coapt.ncl", - "to": ".machine_readable/coaptation/verify.sh", - "relation": "shared_dir:.machine_readable/coaptation", + "from": "tests/workflows/check_adoc_renders_test.sh", + "to": "tests/workflows/mint_cleanup_test.sh", + "relation": "shared_dir:tests/workflows", "weight": 1.0 }, { - "from": ".machine_readable/arrival-pack/generate.sh", - "to": ".machine_readable/arrival-pack/arrival-pack.ncl", - "relation": "shared_dir:.machine_readable/arrival-pack", + "from": "tests/workflows/mint_cleanup_test.sh", + "to": "tests/workflows/session_contracts_test.sh", + "relation": "shared_dir:tests/workflows", "weight": 1.0 }, { - "from": "scripts/rsr-campaign.sh", - "to": "scripts/migrate-wellknown-to-www.sh", - "relation": "shared_dir:scripts", + "from": ".machine_readable/contractiles/trust/trust.ncl", + "to": ".machine_readable/contractiles/trust/trust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/trust", "weight": 1.0 }, { - "from": "scripts/migrate-wellknown-to-www.sh", - "to": "scripts/sweep-wellknown.sh", - "relation": "shared_dir:scripts", + "from": ".machine_readable/contractiles/intend/intend.k9.ncl", + "to": ".machine_readable/contractiles/intend/intend.ncl", + "relation": "shared_dir:.machine_readable/contractiles/intend", "weight": 1.0 }, { - "from": "scripts/sweep-wellknown.sh", - "to": "scripts/prune-dependabot-ecosystems.rs", - "relation": "shared_dir:scripts", + "from": ".machine_readable/arrival-pack/generate.sh", + "to": ".machine_readable/arrival-pack/arrival-pack.ncl", + "relation": "shared_dir:.machine_readable/arrival-pack", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/dust/dust.k9.ncl", - "to": ".machine_readable/contractiles/dust/dust.ncl", - "relation": "shared_dir:.machine_readable/contractiles/dust", + "from": ".machine_readable/contractiles/adjust/adjust.ncl", + "to": ".machine_readable/contractiles/adjust/adjust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/adjust", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/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 } ] }, "taint_matrix": { "rows": [ + { + "source_category": "InputBoundary", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "docs/recovered/code-blocks/16-Epistemic.jl" + ], + "frameworks": [], + "relation": "InputBoundary->Cpu" + }, { "source_category": "CommandInjection", "sink_axis": "cpu", @@ -717,15 +727,14 @@ "relation": "UnboundedAllocation->Memory" }, { - "source_category": "MutationGap", + "source_category": "UnboundedAllocation", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "test/cases/smoke.jl", - "test/cases/examples.jl" + "scripts/prune-dependabot-ecosystems.rs" ], "frameworks": [], - "relation": "MutationGap->Cpu" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "ProofDrift", @@ -738,24 +747,15 @@ "relation": "ProofDrift->Cpu" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "scripts/prune-dependabot-ecosystems.rs" - ], - "frameworks": [], - "relation": "UnboundedAllocation->Cpu" - }, - { - "source_category": "InputBoundary", + "source_category": "MutationGap", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "docs/recovered/code-blocks/16-Epistemic.jl" + "test/cases/smoke.jl", + "test/cases/examples.jl" ], "frameworks": [], - "relation": "InputBoundary->Cpu" + "relation": "MutationGap->Cpu" } ] } diff --git a/scans/QuantumCircuit.jl.json b/scans/QuantumCircuit.jl.json index babb257d..e3f3f566 100644 --- a/scans/QuantumCircuit.jl.json +++ b/scans/QuantumCircuit.jl.json @@ -5,7 +5,7 @@ "frameworks": [], "weak_points": [], "statistics": { - "total_lines": 6008, + "total_lines": 6011, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, diff --git a/scans/ResidualEvidenceTypes.jl.json b/scans/ResidualEvidenceTypes.jl.json index 22fe4bd1..e0b3206c 100644 --- a/scans/ResidualEvidenceTypes.jl.json +++ b/scans/ResidualEvidenceTypes.jl.json @@ -372,34 +372,22 @@ } ], "recommended_attacks": [ - "disk", "memory", + "disk", "cpu" ], "dependency_graph": { "edges": [ { - "from": ".machine_readable/contractiles/adjust/adjust.ncl", - "to": ".machine_readable/contractiles/adjust/adjust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/adjust", - "weight": 1.0 - }, - { - "from": "scripts/rsr-campaign.sh", - "to": "scripts/migrate-wellknown-to-www.sh", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, - { - "from": "scripts/migrate-wellknown-to-www.sh", - "to": "scripts/sweep-wellknown.sh", - "relation": "shared_dir:scripts", + "from": ".machine_readable/contractiles/must/must.ncl", + "to": ".machine_readable/contractiles/must/must.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/must", "weight": 1.0 }, { - "from": "scripts/sweep-wellknown.sh", - "to": "scripts/prune-dependabot-ecosystems.rs", - "relation": "shared_dir:scripts", + "from": ".machine_readable/contractiles/adjust/adjust.ncl", + "to": ".machine_readable/contractiles/adjust/adjust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/adjust", "weight": 1.0 }, { @@ -408,12 +396,6 @@ "relation": "shared_dir:.machine_readable/contractiles/bust", "weight": 1.0 }, - { - "from": ".machine_readable/arrival-pack/generate.sh", - "to": ".machine_readable/arrival-pack/arrival-pack.ncl", - "relation": "shared_dir:.machine_readable/arrival-pack", - "weight": 1.0 - }, { "from": ".machine_readable/contractiles/trust/trust.ncl", "to": ".machine_readable/contractiles/trust/trust.k9.ncl", @@ -427,9 +409,9 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/intend/intend.k9.ncl", - "to": ".machine_readable/contractiles/intend/intend.ncl", - "relation": "shared_dir:.machine_readable/contractiles/intend", + "from": ".machine_readable/arrival-pack/generate.sh", + "to": ".machine_readable/arrival-pack/arrival-pack.ncl", + "relation": "shared_dir:.machine_readable/arrival-pack", "weight": 1.0 }, { @@ -444,32 +426,40 @@ "relation": "shared_dir:tests/workflows", "weight": 1.0 }, - { - "from": ".machine_readable/contractiles/must/must.ncl", - "to": ".machine_readable/contractiles/must/must.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/must", - "weight": 1.0 - }, { "from": ".machine_readable/coaptation/coapt.ncl", "to": ".machine_readable/coaptation/verify.sh", "relation": "shared_dir:.machine_readable/coaptation", "weight": 1.0 + }, + { + "from": ".machine_readable/contractiles/intend/intend.k9.ncl", + "to": ".machine_readable/contractiles/intend/intend.ncl", + "relation": "shared_dir:.machine_readable/contractiles/intend", + "weight": 1.0 + }, + { + "from": "scripts/rsr-campaign.sh", + "to": "scripts/migrate-wellknown-to-www.sh", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, + { + "from": "scripts/migrate-wellknown-to-www.sh", + "to": "scripts/sweep-wellknown.sh", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, + { + "from": "scripts/sweep-wellknown.sh", + "to": "scripts/prune-dependabot-ecosystems.rs", + "relation": "shared_dir:scripts", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ - { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "scripts/prune-dependabot-ecosystems.rs" - ], - "frameworks": [], - "relation": "UnboundedAllocation->Memory" - }, { "source_category": "CommandInjection", "sink_axis": "cpu", @@ -491,6 +481,16 @@ ], "frameworks": [], "relation": "UnboundedAllocation->Cpu" + }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "scripts/prune-dependabot-ecosystems.rs" + ], + "frameworks": [], + "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/SMTLib.jl.json b/scans/SMTLib.jl.json index 64a3e608..c563cbca 100644 --- a/scans/SMTLib.jl.json +++ b/scans/SMTLib.jl.json @@ -188,7 +188,7 @@ "rows": [ { "source_category": "DynamicCodeExecution", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 3.5, "files": [ "src/coprocessors/vpu.jl", @@ -199,22 +199,11 @@ "src/backends/abstract.jl" ], "frameworks": [], - "relation": "DynamicCodeExecution->Memory" - }, - { - "source_category": "ProofDrift", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "test/runtests.jl", - "test/e2e_test.jl" - ], - "frameworks": [], - "relation": "ProofDrift->Cpu" + "relation": "DynamicCodeExecution->Cpu" }, { "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "src/coprocessors/vpu.jl", @@ -225,7 +214,18 @@ "src/backends/abstract.jl" ], "frameworks": [], - "relation": "DynamicCodeExecution->Cpu" + "relation": "DynamicCodeExecution->Memory" + }, + { + "source_category": "ProofDrift", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "test/runtests.jl", + "test/e2e_test.jl" + ], + "frameworks": [], + "relation": "ProofDrift->Cpu" } ] } diff --git a/scans/SiliconCore.jl.json b/scans/SiliconCore.jl.json index bf72bbd1..7d61a5a7 100644 --- a/scans/SiliconCore.jl.json +++ b/scans/SiliconCore.jl.json @@ -28,23 +28,23 @@ } ], "statistics": { - "total_lines": 1872, + "total_lines": 1893, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 12, + "io_operations": 11, "threading_constructs": 0 }, "file_statistics": [ { "file_path": "src/SiliconCore.jl", - "lines": 1071, + "lines": 1067, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 12, + "io_operations": 11, "threading_constructs": 0 } ], diff --git a/scans/SoftwareSovereign.jl.json b/scans/SoftwareSovereign.jl.json index 91d850e1..080c9f50 100644 --- a/scans/SoftwareSovereign.jl.json +++ b/scans/SoftwareSovereign.jl.json @@ -68,25 +68,25 @@ "taint_matrix": { "rows": [ { - "source_category": "ProofDrift", + "source_category": "InputBoundary", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "test/runtests.jl", - "test/e2e_test.jl" + "gnome-extension/extension.js" ], "frameworks": [], - "relation": "ProofDrift->Cpu" + "relation": "InputBoundary->Cpu" }, { - "source_category": "InputBoundary", + "source_category": "ProofDrift", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "gnome-extension/extension.js" + "test/runtests.jl", + "test/e2e_test.jl" ], "frameworks": [], - "relation": "InputBoundary->Cpu" + "relation": "ProofDrift->Cpu" } ] } diff --git a/scans/ZeroProb.jl.json b/scans/ZeroProb.jl.json index cde8ac98..4188a19b 100644 --- a/scans/ZeroProb.jl.json +++ b/scans/ZeroProb.jl.json @@ -102,8 +102,8 @@ } ], "recommended_attacks": [ - "memory", - "cpu" + "cpu", + "memory" ], "dependency_graph": { "edges": [ diff --git a/scans/absolute-zero.json b/scans/absolute-zero.json index 31b8aca9..8f24ab84 100644 --- a/scans/absolute-zero.json +++ b/scans/absolute-zero.json @@ -187,7 +187,7 @@ } ], "statistics": { - "total_lines": 19648, + "total_lines": 19491, "unsafe_blocks": 29, "panic_sites": 6, "unwrap_calls": 8, @@ -381,18 +381,12 @@ ], "recommended_attacks": [ "memory", - "cpu", "disk", + "cpu", "concurrency" ], "dependency_graph": { "edges": [ - { - "from": "examples/special-ops/os/ioctl_nop.c", - "to": "examples/special-ops/os/sched_yield.c", - "relation": "shared_dir:examples/special-ops/os", - "weight": 1.0 - }, { "from": "verification/setup-and-verify.sh", "to": "verification/verify-proofs.sh", @@ -400,9 +394,9 @@ "weight": 1.0 }, { - "from": "proofs/coq/check-axiom-tags.sh", - "to": "proofs/coq/check-assumptions.sh", - "relation": "shared_dir:proofs/coq", + "from": "examples/special-ops/os/ioctl_nop.c", + "to": "examples/special-ops/os/sched_yield.c", + "relation": "shared_dir:examples/special-ops/os", "weight": 1.0 }, { @@ -410,20 +404,27 @@ "to": "src/abi/AbsoluteZero/ABI/Layout.idr", "relation": "shared_dir:src/abi/AbsoluteZero/ABI", "weight": 1.0 + }, + { + "from": "proofs/coq/check-axiom-tags.sh", + "to": "proofs/coq/check-assumptions.sh", + "relation": "shared_dir:proofs/coq", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "UnsafeCode", + "source_category": "CommandInjection", "sink_axis": "cpu", - "severity_value": 3.5, + "severity_value": 5.0, "files": [ - "examples/ada/balanced_ops.adb" + "verification/verify-proofs.sh", + "verification/run-local-verification.sh" ], "frameworks": [], - "relation": "UnsafeCode->Cpu" + "relation": "CommandInjection->Cpu" }, { "source_category": "ResourceLeak", @@ -436,14 +437,14 @@ "relation": "ResourceLeak->Cpu" }, { - "source_category": "UnsafeCode", - "sink_axis": "memory", + "source_category": "PanicPath", + "sink_axis": "cpu", "severity_value": 3.5, "files": [ - "examples/ada/balanced_ops.adb" + "examples/haskell/Nop.hs" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "PanicPath->Cpu" }, { "source_category": "PanicPath", @@ -456,61 +457,56 @@ "relation": "PanicPath->Disk" }, { - "source_category": "PathTraversal", + "source_category": "CommandInjection", "sink_axis": "disk", - "severity_value": 2.5, + "severity_value": 5.0, "files": [ "verification/verify-proofs.sh", "verification/run-local-verification.sh" ], "frameworks": [], - "relation": "PathTraversal->Disk" + "relation": "CommandInjection->Disk" }, { - "source_category": "ProofDrift", + "source_category": "UnsafeCode", "sink_axis": "memory", - "severity_value": 5.0, + "severity_value": 3.5, "files": [ - "src/abi/AbsoluteZero/ABI/Proofs/DivMod.idr", - "src/abi/AbsoluteZero/ABI/Layout.idr" + "examples/ada/balanced_ops.adb" ], "frameworks": [], - "relation": "ProofDrift->Memory" + "relation": "UnsafeCode->Memory" }, { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 5.0, + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "verification/verify-proofs.sh", - "verification/run-local-verification.sh" + "src/whitespace/src/lib.rs" ], "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "PanicPath->Memory" }, { - "source_category": "ProofDrift", - "sink_axis": "cpu", + "source_category": "PathTraversal", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "proofs/coq/lambda/LambdaCNO.v", - "proofs/coq/physics/LandauerDerivation.v", - "proofs/coq/quantum/QuantumCNO.v", - "proofs/coq/common/PhysicsConstants.v", - "proofs/coq/common/StatMechBasis.v" + "verification/verify-proofs.sh", + "verification/run-local-verification.sh" ], "frameworks": [], - "relation": "ProofDrift->Cpu" + "relation": "PathTraversal->Disk" }, { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "cpu", + "severity_value": 3.5, "files": [ - "src/whitespace/src/lib.rs" + "examples/ada/balanced_ops.adb" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "UnsafeCode->Cpu" }, { "source_category": "ResourceLeak", @@ -523,25 +519,29 @@ "relation": "ResourceLeak->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "cpu", - "severity_value": 3.5, + "source_category": "ProofDrift", + "sink_axis": "memory", + "severity_value": 5.0, "files": [ - "examples/haskell/Nop.hs" + "src/abi/AbsoluteZero/ABI/Proofs/DivMod.idr", + "src/abi/AbsoluteZero/ABI/Layout.idr" ], "frameworks": [], - "relation": "PanicPath->Cpu" + "relation": "ProofDrift->Memory" }, { - "source_category": "CommandInjection", + "source_category": "ProofDrift", "sink_axis": "cpu", - "severity_value": 5.0, + "severity_value": 2.5, "files": [ - "verification/verify-proofs.sh", - "verification/run-local-verification.sh" + "proofs/coq/lambda/LambdaCNO.v", + "proofs/coq/physics/LandauerDerivation.v", + "proofs/coq/quantum/QuantumCNO.v", + "proofs/coq/common/PhysicsConstants.v", + "proofs/coq/common/StatMechBasis.v" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "ProofDrift->Cpu" } ] } diff --git a/scans/academic-workflow-suite.json b/scans/academic-workflow-suite.json index 41cfeb53..d2a795ea 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", - "Ecto", "WebServer", - "OTP" + "OTP", + "Phoenix", + "Ecto" ], "weak_points": [ { @@ -1693,18 +1693,48 @@ } ], "recommended_attacks": [ - "concurrency", "disk", "cpu", "memory", + "concurrency", "network" ], "dependency_graph": { "edges": [ { - "from": "scripts/ci/test-integration.sh", - "to": "scripts/ci/package.sh", - "relation": "shared_dir:scripts/ci", + "from": "components/backend/lib/awap_backend/core/worker.ex", + "to": "components/backend/lib/awap_backend/core/job_registry.ex", + "relation": "shared_dir:components/backend/lib/awap_backend/core", + "weight": 1.0 + }, + { + "from": "components/shared/src/validation.rs", + "to": "components/shared/src/logging.rs", + "relation": "shared_dir:components/shared/src", + "weight": 1.0 + }, + { + "from": "components/shared/src/logging.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 }, { @@ -1720,69 +1750,105 @@ "weight": 1.0 }, { - "from": "components/office-addin/tests/OfficeAPI_test.affine", - "to": "components/office-addin/tests/BackendClient_test.affine", - "relation": "shared_dir:components/office-addin/tests", + "from": "components/ai-jail/src/main.rs", + "to": "components/ai-jail/src/inference.rs", + "relation": "shared_dir:components/ai-jail/src", "weight": 1.0 }, { - "from": "cli/tests/security_tests.rs", - "to": "cli/tests/property_tests.rs", - "relation": "shared_dir:cli/tests", + "from": "components/ai-jail/src/inference.rs", + "to": "components/ai-jail/src/model.rs", + "relation": "shared_dir:components/ai-jail/src", "weight": 1.0 }, { - "from": "components/backend/lib/awap_backend/moodle/http_client.ex", - "to": "components/backend/lib/awap_backend/moodle/sync_scheduler.ex", - "relation": "shared_dir:components/backend/lib/awap_backend/moodle", + "from": "components/ai-jail/src/model.rs", + "to": "components/ai-jail/src/protocol.rs", + "relation": "shared_dir:components/ai-jail/src", "weight": 1.0 }, { - "from": "tests/benchmarks/profile_memory.sh", - "to": "tests/benchmarks/integration_bench.sh", - "relation": "shared_dir:tests/benchmarks", + "from": "release/verify/verify_release.sh", + "to": "release/verify/test_install.sh", + "relation": "shared_dir:release/verify", "weight": 1.0 }, { - "from": "tests/benchmarks/integration_bench.sh", - "to": "tests/benchmarks/run_all_benchmarks.sh", - "relation": "shared_dir:tests/benchmarks", + "from": "tests/ai-isolation/network-tests/network_isolation_test.sh", + "to": "tests/ai-isolation/network-tests/pii_leakage_test.sh", + "relation": "shared_dir:tests/ai-isolation/network-tests", "weight": 1.0 }, { - "from": "components/office-addin/src/BackendClient.affine", - "to": "components/office-addin/src/Types.affine", - "relation": "shared_dir:components/office-addin/src", + "from": "security/audit-scripts/dependency-audit.sh", + "to": "security/audit-scripts/license-check.sh", + "relation": "shared_dir:security/audit-scripts", "weight": 1.0 }, { - "from": "components/office-addin/src/Types.affine", - "to": "components/office-addin/src/AWAPAddin.affine", - "relation": "shared_dir:components/office-addin/src", + "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": "components/office-addin/src/AWAPAddin.affine", - "to": "components/office-addin/src/RibbonCommands.affine", - "relation": "shared_dir:components/office-addin/src", + "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": "components/office-addin/src/RibbonCommands.affine", - "to": "components/office-addin/src/TaskPane.affine", - "relation": "shared_dir:components/office-addin/src", + "from": "cli/src/commands/mark.rs", + "to": "cli/src/commands/init.rs", + "relation": "shared_dir:cli/src/commands", "weight": 1.0 }, { - "from": "components/office-addin/src/TaskPane.affine", - "to": "components/office-addin/src/OfficeAPI.affine", - "relation": "shared_dir:components/office-addin/src", + "from": "cli/src/commands/init.rs", + "to": "cli/src/commands/feedback.rs", + "relation": "shared_dir:cli/src/commands", "weight": 1.0 }, { - "from": "release/verify/verify_release.sh", - "to": "release/verify/test_install.sh", - "relation": "shared_dir:release/verify", + "from": "cli/src/commands/feedback.rs", + "to": "cli/src/commands/batch.rs", + "relation": "shared_dir:cli/src/commands", + "weight": 1.0 + }, + { + "from": "cli/src/commands/batch.rs", + "to": "cli/src/commands/sync.rs", + "relation": "shared_dir:cli/src/commands", + "weight": 1.0 + }, + { + "from": "cli/src/commands/sync.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/status.rs", + "relation": "shared_dir:cli/src/commands", + "weight": 1.0 + }, + { + "from": "release/scripts/release.sh", + "to": "release/scripts/version.sh", + "relation": "shared_dir:release/scripts", + "weight": 1.0 + }, + { + "from": "components/backend/lib/awap_backend/event_store.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/core_bridge.ex", + "relation": "shared_dir:components/backend/lib/awap_backend", "weight": 1.0 }, { @@ -1822,21 +1888,21 @@ "weight": 1.0 }, { - "from": "scripts/install/install.sh", - "to": "scripts/install/install-linux.sh", - "relation": "shared_dir:scripts/install", + "from": "examples/quickstart/mark_single_tma.js", + "to": "examples/quickstart/batch_marking.sh", + "relation": "shared_dir:examples/quickstart", "weight": 1.0 }, { - "from": "components/backend/lib/awap_backend/event_store.ex", - "to": "components/backend/lib/awap_backend/moodle.ex", - "relation": "shared_dir:components/backend/lib/awap_backend", + "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.ex", - "to": "components/backend/lib/awap_backend/core_bridge.ex", - "relation": "shared_dir:components/backend/lib/awap_backend", + "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 }, { @@ -1876,183 +1942,129 @@ "weight": 1.0 }, { - "from": "cli/src/commands/mark.rs", - "to": "cli/src/commands/init.rs", - "relation": "shared_dir:cli/src/commands", + "from": "monitoring/scripts/backup_dashboards.sh", + "to": "monitoring/scripts/test_alerts.sh", + "relation": "shared_dir:monitoring/scripts", "weight": 1.0 }, { - "from": "cli/src/commands/init.rs", - "to": "cli/src/commands/feedback.rs", - "relation": "shared_dir:cli/src/commands", + "from": "monitoring/scripts/test_alerts.sh", + "to": "monitoring/scripts/setup_monitoring.sh", + "relation": "shared_dir:monitoring/scripts", "weight": 1.0 }, { - "from": "cli/src/commands/feedback.rs", - "to": "cli/src/commands/batch.rs", - "relation": "shared_dir:cli/src/commands", + "from": "scripts/ci/test-integration.sh", + "to": "scripts/ci/package.sh", + "relation": "shared_dir:scripts/ci", "weight": 1.0 }, { - "from": "cli/src/commands/batch.rs", - "to": "cli/src/commands/sync.rs", - "relation": "shared_dir:cli/src/commands", + "from": "scripts/install/install.sh", + "to": "scripts/install/install-linux.sh", + "relation": "shared_dir:scripts/install", "weight": 1.0 }, { - "from": "cli/src/commands/sync.rs", - "to": "cli/src/commands/doctor.rs", - "relation": "shared_dir:cli/src/commands", + "from": "security/penetration-testing/api-fuzzing/auth_bypass_tests.sh", + "to": "security/penetration-testing/api-fuzzing/xss_tests.sh", + "relation": "shared_dir:security/penetration-testing/api-fuzzing", "weight": 1.0 }, { - "from": "cli/src/commands/doctor.rs", - "to": "cli/src/commands/status.rs", - "relation": "shared_dir:cli/src/commands", + "from": "security/penetration-testing/api-fuzzing/xss_tests.sh", + "to": "security/penetration-testing/api-fuzzing/sql_injection_tests.sh", + "relation": "shared_dir:security/penetration-testing/api-fuzzing", "weight": 1.0 }, { - "from": "tests/ai-isolation/network-tests/network_isolation_test.sh", - "to": "tests/ai-isolation/network-tests/pii_leakage_test.sh", - "relation": "shared_dir:tests/ai-isolation/network-tests", + "from": "tests/benchmarks/profile_memory.sh", + "to": "tests/benchmarks/integration_bench.sh", + "relation": "shared_dir:tests/benchmarks", "weight": 1.0 }, { - "from": "components/backend/lib/awap_backend/core/worker.ex", - "to": "components/backend/lib/awap_backend/core/job_registry.ex", - "relation": "shared_dir:components/backend/lib/awap_backend/core", + "from": "tests/benchmarks/integration_bench.sh", + "to": "tests/benchmarks/run_all_benchmarks.sh", + "relation": "shared_dir:tests/benchmarks", "weight": 1.0 }, { - "from": "security/audit-scripts/dependency-audit.sh", - "to": "security/audit-scripts/license-check.sh", - "relation": "shared_dir:security/audit-scripts", + "from": "cli/tests/security_tests.rs", + "to": "cli/tests/property_tests.rs", + "relation": "shared_dir:cli/tests", "weight": 1.0 }, { - "from": "security/privacy-testing/pii-detection/output_validation_tests.rs", - "to": "security/privacy-testing/pii-detection/pii_leakage_tests.rs", - "relation": "shared_dir:security/privacy-testing/pii-detection", + "from": "components/office-addin/tests/OfficeAPI_test.affine", + "to": "components/office-addin/tests/BackendClient_test.affine", + "relation": "shared_dir:components/office-addin/tests", "weight": 1.0 }, { - "from": "components/ai-jail/src/main.rs", - "to": "components/ai-jail/src/inference.rs", - "relation": "shared_dir:components/ai-jail/src", + "from": "cli/src/config.rs", + "to": "cli/src/interactive.rs", + "relation": "shared_dir:cli/src", "weight": 1.0 }, { - "from": "components/ai-jail/src/inference.rs", - "to": "components/ai-jail/src/model.rs", - "relation": "shared_dir:components/ai-jail/src", + "from": "cli/src/interactive.rs", + "to": "cli/src/api_client.rs", + "relation": "shared_dir:cli/src", "weight": 1.0 }, { - "from": "components/ai-jail/src/model.rs", - "to": "components/ai-jail/src/protocol.rs", - "relation": "shared_dir:components/ai-jail/src", + "from": "cli/src/api_client.rs", + "to": "cli/src/models.rs", + "relation": "shared_dir:cli/src", "weight": 1.0 }, { - "from": "examples/quickstart/mark_single_tma.js", - "to": "examples/quickstart/batch_marking.sh", - "relation": "shared_dir:examples/quickstart", + "from": "components/office-addin/src/BackendClient.affine", + "to": "components/office-addin/src/Types.affine", + "relation": "shared_dir:components/office-addin/src", "weight": 1.0 }, { - "from": "examples/quickstart/batch_marking.sh", - "to": "examples/quickstart/mark_single_tma.sh", - "relation": "shared_dir:examples/quickstart", + "from": "components/office-addin/src/Types.affine", + "to": "components/office-addin/src/AWAPAddin.affine", + "relation": "shared_dir:components/office-addin/src", "weight": 1.0 }, { - "from": "monitoring/scripts/backup_dashboards.sh", - "to": "monitoring/scripts/test_alerts.sh", - "relation": "shared_dir:monitoring/scripts", + "from": "components/office-addin/src/AWAPAddin.affine", + "to": "components/office-addin/src/RibbonCommands.affine", + "relation": "shared_dir:components/office-addin/src", "weight": 1.0 }, { - "from": "monitoring/scripts/test_alerts.sh", - "to": "monitoring/scripts/setup_monitoring.sh", - "relation": "shared_dir:monitoring/scripts", - "weight": 1.0 - }, - { - "from": "cli/src/config.rs", - "to": "cli/src/interactive.rs", - "relation": "shared_dir:cli/src", - "weight": 1.0 - }, - { - "from": "cli/src/interactive.rs", - "to": "cli/src/api_client.rs", - "relation": "shared_dir:cli/src", - "weight": 1.0 - }, - { - "from": "cli/src/api_client.rs", - "to": "cli/src/models.rs", - "relation": "shared_dir:cli/src", - "weight": 1.0 - }, - { - "from": "security/penetration-testing/api-fuzzing/auth_bypass_tests.sh", - "to": "security/penetration-testing/api-fuzzing/xss_tests.sh", - "relation": "shared_dir:security/penetration-testing/api-fuzzing", - "weight": 1.0 - }, - { - "from": "security/penetration-testing/api-fuzzing/xss_tests.sh", - "to": "security/penetration-testing/api-fuzzing/sql_injection_tests.sh", - "relation": "shared_dir:security/penetration-testing/api-fuzzing", - "weight": 1.0 - }, - { - "from": "components/shared/src/validation.rs", - "to": "components/shared/src/logging.rs", - "relation": "shared_dir:components/shared/src", - "weight": 1.0 - }, - { - "from": "components/shared/src/logging.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", + "from": "components/office-addin/src/RibbonCommands.affine", + "to": "components/office-addin/src/TaskPane.affine", + "relation": "shared_dir:components/office-addin/src", "weight": 1.0 }, { - "from": "components/shared/src/errors.rs", - "to": "components/shared/src/sanitization.rs", - "relation": "shared_dir:components/shared/src", + "from": "components/office-addin/src/TaskPane.affine", + "to": "components/office-addin/src/OfficeAPI.affine", + "relation": "shared_dir:components/office-addin/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": "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": "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": "examples/integrations/canvas/awap_integration.rb", + "to": "WebServer", + "relation": "framework", "weight": 1.0 }, { - "from": "release/scripts/release.sh", - "to": "release/scripts/version.sh", - "relation": "shared_dir:release/scripts", + "from": "examples/integrations/canvas/awap_integration.rb", + "to": "OTP", + "relation": "framework", "weight": 1.0 }, { @@ -2068,13 +2080,13 @@ "weight": 1.0 }, { - "from": "examples/integrations/canvas/awap_integration.rb", + "from": "examples/demos/web-ui/app.js", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "examples/integrations/canvas/awap_integration.rb", + "from": "examples/demos/web-ui/app.js", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2092,13 +2104,13 @@ "weight": 1.0 }, { - "from": "examples/demos/web-ui/app.js", + "from": "examples/automation/cron/daily_sync.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "examples/demos/web-ui/app.js", + "from": "examples/automation/cron/daily_sync.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2116,13 +2128,13 @@ "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/automation/cron/daily_sync.sh", + "from": "examples/api/javascript/examples/mark-tma.js", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2140,13 +2152,13 @@ "weight": 1.0 }, { - "from": "examples/api/javascript/examples/mark-tma.js", + "from": "examples/api/curl/submit_tma.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "examples/api/javascript/examples/mark-tma.js", + "from": "examples/api/curl/submit_tma.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2164,13 +2176,13 @@ "weight": 1.0 }, { - "from": "examples/api/curl/submit_tma.sh", + "from": "examples/api/curl/get_feedback.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "examples/api/curl/submit_tma.sh", + "from": "examples/api/curl/get_feedback.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2188,13 +2200,13 @@ "weight": 1.0 }, { - "from": "examples/api/curl/get_feedback.sh", + "from": "examples/api/curl/batch_processing.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "examples/api/curl/get_feedback.sh", + "from": "examples/api/curl/batch_processing.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2212,13 +2224,13 @@ "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/curl/batch_processing.sh", + "from": "examples/api/rust/src/main.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2236,13 +2248,13 @@ "weight": 1.0 }, { - "from": "examples/api/rust/src/main.rs", + "from": "examples/quickstart/mark_single_tma.js", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "examples/api/rust/src/main.rs", + "from": "examples/quickstart/mark_single_tma.js", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2260,13 +2272,13 @@ "weight": 1.0 }, { - "from": "examples/quickstart/mark_single_tma.js", + "from": "examples/quickstart/batch_marking.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "examples/quickstart/mark_single_tma.js", + "from": "examples/quickstart/batch_marking.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2284,13 +2296,13 @@ "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/batch_marking.sh", + "from": "examples/quickstart/mark_single_tma.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2308,16 +2320,16 @@ "weight": 1.0 }, { - "from": "examples/quickstart/mark_single_tma.sh", + "from": "components/shared/src/validation.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 5.0 }, { - "from": "examples/quickstart/mark_single_tma.sh", + "from": "components/shared/src/validation.rs", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 5.0 }, { "from": "components/shared/src/validation.rs", @@ -2332,16 +2344,16 @@ "weight": 5.0 }, { - "from": "components/shared/src/validation.rs", + "from": "components/shared/src/logging.rs", "to": "WebServer", "relation": "framework", - "weight": 5.0 + "weight": 7.0 }, { - "from": "components/shared/src/validation.rs", + "from": "components/shared/src/logging.rs", "to": "OTP", "relation": "framework", - "weight": 5.0 + "weight": 7.0 }, { "from": "components/shared/src/logging.rs", @@ -2356,16 +2368,16 @@ "weight": 7.0 }, { - "from": "components/shared/src/logging.rs", + "from": "components/shared/src/time.rs", "to": "WebServer", "relation": "framework", - "weight": 7.0 + "weight": 6.0 }, { - "from": "components/shared/src/logging.rs", + "from": "components/shared/src/time.rs", "to": "OTP", "relation": "framework", - "weight": 7.0 + "weight": 6.0 }, { "from": "components/shared/src/time.rs", @@ -2380,16 +2392,16 @@ "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/time.rs", + "from": "components/shared/src/testing.rs", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 1.0 }, { "from": "components/shared/src/testing.rs", @@ -2404,16 +2416,16 @@ "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/testing.rs", + "from": "components/shared/src/errors.rs", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "components/shared/src/errors.rs", @@ -2428,16 +2440,16 @@ "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/errors.rs", + "from": "components/shared/src/sanitization.rs", "to": "OTP", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { "from": "components/shared/src/sanitization.rs", @@ -2452,16 +2464,16 @@ "weight": 1.0 }, { - "from": "components/shared/src/sanitization.rs", + "from": "components/office-addin/tests/OfficeAPI_test.affine", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { - "from": "components/shared/src/sanitization.rs", + "from": "components/office-addin/tests/OfficeAPI_test.affine", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "components/office-addin/tests/OfficeAPI_test.affine", @@ -2476,13 +2488,13 @@ "weight": 3.0 }, { - "from": "components/office-addin/tests/OfficeAPI_test.affine", + "from": "components/office-addin/tests/BackendClient_test.affine", "to": "WebServer", "relation": "framework", "weight": 3.0 }, { - "from": "components/office-addin/tests/OfficeAPI_test.affine", + "from": "components/office-addin/tests/BackendClient_test.affine", "to": "OTP", "relation": "framework", "weight": 3.0 @@ -2500,16 +2512,16 @@ "weight": 3.0 }, { - "from": "components/office-addin/tests/BackendClient_test.affine", + "from": "components/office-addin/src/BackendClient.affine", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 6.0 }, { - "from": "components/office-addin/tests/BackendClient_test.affine", + "from": "components/office-addin/src/BackendClient.affine", "to": "OTP", "relation": "framework", - "weight": 3.0 + "weight": 6.0 }, { "from": "components/office-addin/src/BackendClient.affine", @@ -2524,13 +2536,13 @@ "weight": 6.0 }, { - "from": "components/office-addin/src/BackendClient.affine", + "from": "components/office-addin/src/Types.affine", "to": "WebServer", "relation": "framework", "weight": 6.0 }, { - "from": "components/office-addin/src/BackendClient.affine", + "from": "components/office-addin/src/Types.affine", "to": "OTP", "relation": "framework", "weight": 6.0 @@ -2548,16 +2560,16 @@ "weight": 6.0 }, { - "from": "components/office-addin/src/Types.affine", + "from": "components/office-addin/src/AWAPAddin.affine", "to": "WebServer", "relation": "framework", - "weight": 6.0 + "weight": 12.0 }, { - "from": "components/office-addin/src/Types.affine", + "from": "components/office-addin/src/AWAPAddin.affine", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 12.0 }, { "from": "components/office-addin/src/AWAPAddin.affine", @@ -2572,16 +2584,16 @@ "weight": 12.0 }, { - "from": "components/office-addin/src/AWAPAddin.affine", + "from": "components/office-addin/src/RibbonCommands.affine", "to": "WebServer", "relation": "framework", - "weight": 12.0 + "weight": 21.0 }, { - "from": "components/office-addin/src/AWAPAddin.affine", + "from": "components/office-addin/src/RibbonCommands.affine", "to": "OTP", "relation": "framework", - "weight": 12.0 + "weight": 21.0 }, { "from": "components/office-addin/src/RibbonCommands.affine", @@ -2596,16 +2608,16 @@ "weight": 21.0 }, { - "from": "components/office-addin/src/RibbonCommands.affine", + "from": "components/office-addin/src/TaskPane.affine", "to": "WebServer", "relation": "framework", - "weight": 21.0 + "weight": 12.0 }, { - "from": "components/office-addin/src/RibbonCommands.affine", + "from": "components/office-addin/src/TaskPane.affine", "to": "OTP", "relation": "framework", - "weight": 21.0 + "weight": 12.0 }, { "from": "components/office-addin/src/TaskPane.affine", @@ -2620,16 +2632,16 @@ "weight": 12.0 }, { - "from": "components/office-addin/src/TaskPane.affine", + "from": "components/office-addin/src/OfficeAPI.affine", "to": "WebServer", "relation": "framework", - "weight": 12.0 + "weight": 60.0 }, { - "from": "components/office-addin/src/TaskPane.affine", + "from": "components/office-addin/src/OfficeAPI.affine", "to": "OTP", "relation": "framework", - "weight": 12.0 + "weight": 60.0 }, { "from": "components/office-addin/src/OfficeAPI.affine", @@ -2644,16 +2656,16 @@ "weight": 60.0 }, { - "from": "components/office-addin/src/OfficeAPI.affine", + "from": "components/backend/lib/awap_backend/moodle/http_client.ex", "to": "WebServer", "relation": "framework", - "weight": 60.0 + "weight": 1.0 }, { - "from": "components/office-addin/src/OfficeAPI.affine", + "from": "components/backend/lib/awap_backend/moodle/http_client.ex", "to": "OTP", "relation": "framework", - "weight": 60.0 + "weight": 1.0 }, { "from": "components/backend/lib/awap_backend/moodle/http_client.ex", @@ -2668,16 +2680,16 @@ "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/http_client.ex", + "from": "components/backend/lib/awap_backend/moodle/sync_scheduler.ex", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 6.0 }, { "from": "components/backend/lib/awap_backend/moodle/sync_scheduler.ex", @@ -2692,13 +2704,13 @@ "weight": 6.0 }, { - "from": "components/backend/lib/awap_backend/moodle/sync_scheduler.ex", + "from": "components/backend/lib/awap_backend/ai/manager.ex", "to": "WebServer", "relation": "framework", "weight": 6.0 }, { - "from": "components/backend/lib/awap_backend/moodle/sync_scheduler.ex", + "from": "components/backend/lib/awap_backend/ai/manager.ex", "to": "OTP", "relation": "framework", "weight": 6.0 @@ -2716,16 +2728,16 @@ "weight": 6.0 }, { - "from": "components/backend/lib/awap_backend/ai/manager.ex", + "from": "components/backend/lib/awap_backend/event_store.ex", "to": "WebServer", "relation": "framework", - "weight": 6.0 + "weight": 2.0 }, { - "from": "components/backend/lib/awap_backend/ai/manager.ex", + "from": "components/backend/lib/awap_backend/event_store.ex", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 2.0 }, { "from": "components/backend/lib/awap_backend/event_store.ex", @@ -2740,16 +2752,16 @@ "weight": 2.0 }, { - "from": "components/backend/lib/awap_backend/event_store.ex", + "from": "components/backend/lib/awap_backend/moodle.ex", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { - "from": "components/backend/lib/awap_backend/event_store.ex", + "from": "components/backend/lib/awap_backend/moodle.ex", "to": "OTP", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "components/backend/lib/awap_backend/moodle.ex", @@ -2764,16 +2776,16 @@ "weight": 1.0 }, { - "from": "components/backend/lib/awap_backend/moodle.ex", + "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/moodle.ex", + "from": "components/backend/lib/awap_backend/core_bridge.ex", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "components/backend/lib/awap_backend/core_bridge.ex", @@ -2788,13 +2800,13 @@ "weight": 2.0 }, { - "from": "components/backend/lib/awap_backend/core_bridge.ex", + "from": "components/backend/lib/awap_backend/core/worker.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 }, { - "from": "components/backend/lib/awap_backend/core_bridge.ex", + "from": "components/backend/lib/awap_backend/core/worker.ex", "to": "OTP", "relation": "framework", "weight": 2.0 @@ -2812,13 +2824,13 @@ "weight": 2.0 }, { - "from": "components/backend/lib/awap_backend/core/worker.ex", + "from": "components/backend/lib/awap_backend/core/job_registry.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 }, { - "from": "components/backend/lib/awap_backend/core/worker.ex", + "from": "components/backend/lib/awap_backend/core/job_registry.ex", "to": "OTP", "relation": "framework", "weight": 2.0 @@ -2836,16 +2848,16 @@ "weight": 2.0 }, { - "from": "components/backend/lib/awap_backend/core/job_registry.ex", + "from": "components/ai-jail/examples/integration_example.sh", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { - "from": "components/backend/lib/awap_backend/core/job_registry.ex", + "from": "components/ai-jail/examples/integration_example.sh", "to": "OTP", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "components/ai-jail/examples/integration_example.sh", @@ -2860,13 +2872,13 @@ "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/examples/integration_example.sh", + "from": "components/ai-jail/tests/test_isolation.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2884,13 +2896,13 @@ "weight": 1.0 }, { - "from": "components/ai-jail/tests/test_isolation.rs", + "from": "components/ai-jail/src/main.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "components/ai-jail/tests/test_isolation.rs", + "from": "components/ai-jail/src/main.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2908,13 +2920,13 @@ "weight": 1.0 }, { - "from": "components/ai-jail/src/main.rs", + "from": "components/ai-jail/src/inference.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "components/ai-jail/src/main.rs", + "from": "components/ai-jail/src/inference.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -2932,16 +2944,16 @@ "weight": 1.0 }, { - "from": "components/ai-jail/src/inference.rs", + "from": "components/ai-jail/src/model.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { - "from": "components/ai-jail/src/inference.rs", + "from": "components/ai-jail/src/model.rs", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "components/ai-jail/src/model.rs", @@ -2956,16 +2968,16 @@ "weight": 3.0 }, { - "from": "components/ai-jail/src/model.rs", + "from": "components/ai-jail/src/protocol.rs", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { - "from": "components/ai-jail/src/model.rs", + "from": "components/ai-jail/src/protocol.rs", "to": "OTP", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { "from": "components/ai-jail/src/protocol.rs", @@ -2980,16 +2992,16 @@ "weight": 1.0 }, { - "from": "components/ai-jail/src/protocol.rs", + "from": "components/core/src/config.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { - "from": "components/ai-jail/src/protocol.rs", + "from": "components/core/src/config.rs", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "components/core/src/config.rs", @@ -3004,16 +3016,16 @@ "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/config.rs", + "from": "components/core/src/tma.rs", "to": "OTP", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "components/core/src/tma.rs", @@ -3028,16 +3040,16 @@ "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/tma.rs", + "from": "components/core/src/main.rs", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "components/core/src/main.rs", @@ -3052,16 +3064,16 @@ "weight": 2.0 }, { - "from": "components/core/src/main.rs", + "from": "components/core/src/security.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 5.0 }, { - "from": "components/core/src/main.rs", + "from": "components/core/src/security.rs", "to": "OTP", "relation": "framework", - "weight": 2.0 + "weight": 5.0 }, { "from": "components/core/src/security.rs", @@ -3076,16 +3088,16 @@ "weight": 5.0 }, { - "from": "components/core/src/security.rs", + "from": "components/core/src/ipc.rs", "to": "WebServer", "relation": "framework", - "weight": 5.0 + "weight": 1.0 }, { - "from": "components/core/src/security.rs", + "from": "components/core/src/ipc.rs", "to": "OTP", "relation": "framework", - "weight": 5.0 + "weight": 1.0 }, { "from": "components/core/src/ipc.rs", @@ -3100,13 +3112,13 @@ "weight": 1.0 }, { - "from": "components/core/src/ipc.rs", + "from": "components/core/src/feedback.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "components/core/src/ipc.rs", + "from": "components/core/src/feedback.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3124,16 +3136,16 @@ "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/feedback.rs", + "from": "components/core/src/events.rs", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "components/core/src/events.rs", @@ -3148,16 +3160,16 @@ "weight": 3.0 }, { - "from": "components/core/src/events.rs", + "from": "monitoring/exporters/aws_exporter.rs", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 24.0 }, { - "from": "components/core/src/events.rs", + "from": "monitoring/exporters/aws_exporter.rs", "to": "OTP", "relation": "framework", - "weight": 3.0 + "weight": 24.0 }, { "from": "monitoring/exporters/aws_exporter.rs", @@ -3172,16 +3184,16 @@ "weight": 24.0 }, { - "from": "monitoring/exporters/aws_exporter.rs", + "from": "monitoring/healthchecks/healthcheck.sh", "to": "WebServer", "relation": "framework", - "weight": 24.0 + "weight": 1.0 }, { - "from": "monitoring/exporters/aws_exporter.rs", + "from": "monitoring/healthchecks/healthcheck.sh", "to": "OTP", "relation": "framework", - "weight": 24.0 + "weight": 1.0 }, { "from": "monitoring/healthchecks/healthcheck.sh", @@ -3196,13 +3208,13 @@ "weight": 1.0 }, { - "from": "monitoring/healthchecks/healthcheck.sh", + "from": "monitoring/scripts/backup_dashboards.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "monitoring/healthchecks/healthcheck.sh", + "from": "monitoring/scripts/backup_dashboards.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3220,13 +3232,13 @@ "weight": 1.0 }, { - "from": "monitoring/scripts/backup_dashboards.sh", + "from": "monitoring/scripts/test_alerts.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "monitoring/scripts/backup_dashboards.sh", + "from": "monitoring/scripts/test_alerts.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3244,13 +3256,13 @@ "weight": 1.0 }, { - "from": "monitoring/scripts/test_alerts.sh", + "from": "monitoring/scripts/setup_monitoring.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "monitoring/scripts/test_alerts.sh", + "from": "monitoring/scripts/setup_monitoring.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3268,13 +3280,13 @@ "weight": 1.0 }, { - "from": "monitoring/scripts/setup_monitoring.sh", + "from": "config/validate.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "monitoring/scripts/setup_monitoring.sh", + "from": "config/validate.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3292,13 +3304,13 @@ "weight": 1.0 }, { - "from": "config/validate.sh", + "from": "security/privacy-testing/pii-detection/output_validation_tests.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "config/validate.sh", + "from": "security/privacy-testing/pii-detection/output_validation_tests.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3316,13 +3328,13 @@ "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/output_validation_tests.rs", + "from": "security/privacy-testing/pii-detection/pii_leakage_tests.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3340,13 +3352,13 @@ "weight": 1.0 }, { - "from": "security/privacy-testing/pii-detection/pii_leakage_tests.rs", + "from": "security/audit-scripts/dependency-audit.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "security/privacy-testing/pii-detection/pii_leakage_tests.rs", + "from": "security/audit-scripts/dependency-audit.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3364,13 +3376,13 @@ "weight": 1.0 }, { - "from": "security/audit-scripts/dependency-audit.sh", + "from": "security/audit-scripts/license-check.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "security/audit-scripts/dependency-audit.sh", + "from": "security/audit-scripts/license-check.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3388,13 +3400,13 @@ "weight": 1.0 }, { - "from": "security/audit-scripts/license-check.sh", + "from": "security/penetration-testing/container-escape/filesystem_access.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "security/audit-scripts/license-check.sh", + "from": "security/penetration-testing/container-escape/filesystem_access.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3412,13 +3424,13 @@ "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/filesystem_access.sh", + "from": "security/penetration-testing/container-escape/escape_attempts.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3436,13 +3448,13 @@ "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/escape_attempts.sh", + "from": "security/penetration-testing/container-escape/network_isolation_verify.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3460,13 +3472,13 @@ "weight": 1.0 }, { - "from": "security/penetration-testing/container-escape/network_isolation_verify.sh", + "from": "security/penetration-testing/api-fuzzing/auth_bypass_tests.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "security/penetration-testing/container-escape/network_isolation_verify.sh", + "from": "security/penetration-testing/api-fuzzing/auth_bypass_tests.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3484,13 +3496,13 @@ "weight": 1.0 }, { - "from": "security/penetration-testing/api-fuzzing/auth_bypass_tests.sh", + "from": "security/penetration-testing/api-fuzzing/xss_tests.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "security/penetration-testing/api-fuzzing/auth_bypass_tests.sh", + "from": "security/penetration-testing/api-fuzzing/xss_tests.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3508,13 +3520,13 @@ "weight": 1.0 }, { - "from": "security/penetration-testing/api-fuzzing/xss_tests.sh", + "from": "security/penetration-testing/api-fuzzing/sql_injection_tests.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "security/penetration-testing/api-fuzzing/xss_tests.sh", + "from": "security/penetration-testing/api-fuzzing/sql_injection_tests.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3532,13 +3544,13 @@ "weight": 1.0 }, { - "from": "security/penetration-testing/api-fuzzing/sql_injection_tests.sh", + "from": "security/compliance/gdpr/data_portability_test.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "security/penetration-testing/api-fuzzing/sql_injection_tests.sh", + "from": "security/compliance/gdpr/data_portability_test.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3556,13 +3568,13 @@ "weight": 1.0 }, { - "from": "security/compliance/gdpr/data_portability_test.sh", + "from": "scripts/install/install.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "security/compliance/gdpr/data_portability_test.sh", + "from": "scripts/install/install.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3580,13 +3592,13 @@ "weight": 1.0 }, { - "from": "scripts/install/install.sh", + "from": "scripts/install/install-linux.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/install/install.sh", + "from": "scripts/install/install-linux.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3604,13 +3616,13 @@ "weight": 1.0 }, { - "from": "scripts/install/install-linux.sh", + "from": "scripts/management/health-check.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/install/install-linux.sh", + "from": "scripts/management/health-check.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3628,13 +3640,13 @@ "weight": 1.0 }, { - "from": "scripts/management/health-check.sh", + "from": "scripts/management/backup.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/management/health-check.sh", + "from": "scripts/management/backup.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3652,13 +3664,13 @@ "weight": 1.0 }, { - "from": "scripts/management/backup.sh", + "from": "scripts/management/update.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/management/backup.sh", + "from": "scripts/management/update.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3676,13 +3688,13 @@ "weight": 1.0 }, { - "from": "scripts/management/update.sh", + "from": "scripts/management/init-database.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/management/update.sh", + "from": "scripts/management/init-database.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3700,13 +3712,13 @@ "weight": 1.0 }, { - "from": "scripts/management/init-database.sh", + "from": "scripts/management/uninstall.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/management/init-database.sh", + "from": "scripts/management/uninstall.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3724,13 +3736,13 @@ "weight": 1.0 }, { - "from": "scripts/management/uninstall.sh", + "from": "scripts/management/test-all.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/management/uninstall.sh", + "from": "scripts/management/test-all.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3748,13 +3760,13 @@ "weight": 1.0 }, { - "from": "scripts/management/test-all.sh", + "from": "scripts/management/dev-setup.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/management/test-all.sh", + "from": "scripts/management/dev-setup.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3772,13 +3784,13 @@ "weight": 1.0 }, { - "from": "scripts/management/dev-setup.sh", + "from": "scripts/ci/test-integration.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/management/dev-setup.sh", + "from": "scripts/ci/test-integration.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3796,13 +3808,13 @@ "weight": 1.0 }, { - "from": "scripts/ci/test-integration.sh", + "from": "scripts/ci/package.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/ci/test-integration.sh", + "from": "scripts/ci/package.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3820,16 +3832,16 @@ "weight": 1.0 }, { - "from": "scripts/ci/package.sh", + "from": "tests/benchmarks/benches/ai_benchmarks.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 6.0 }, { - "from": "scripts/ci/package.sh", + "from": "tests/benchmarks/benches/ai_benchmarks.rs", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 6.0 }, { "from": "tests/benchmarks/benches/ai_benchmarks.rs", @@ -3844,16 +3856,16 @@ "weight": 6.0 }, { - "from": "tests/benchmarks/benches/ai_benchmarks.rs", + "from": "tests/benchmarks/profile_memory.sh", "to": "WebServer", "relation": "framework", - "weight": 6.0 + "weight": 1.0 }, { - "from": "tests/benchmarks/benches/ai_benchmarks.rs", + "from": "tests/benchmarks/profile_memory.sh", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 1.0 }, { "from": "tests/benchmarks/profile_memory.sh", @@ -3868,13 +3880,13 @@ "weight": 1.0 }, { - "from": "tests/benchmarks/profile_memory.sh", + "from": "tests/benchmarks/integration_bench.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "tests/benchmarks/profile_memory.sh", + "from": "tests/benchmarks/integration_bench.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3892,13 +3904,13 @@ "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/integration_bench.sh", + "from": "tests/benchmarks/run_all_benchmarks.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3916,13 +3928,13 @@ "weight": 1.0 }, { - "from": "tests/benchmarks/run_all_benchmarks.sh", + "from": "tests/unit/test_data.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "tests/benchmarks/run_all_benchmarks.sh", + "from": "tests/unit/test_data.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3940,13 +3952,13 @@ "weight": 1.0 }, { - "from": "tests/unit/test_data.rs", + "from": "tests/ai-isolation/network-tests/network_isolation_test.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "tests/unit/test_data.rs", + "from": "tests/ai-isolation/network-tests/network_isolation_test.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3964,13 +3976,13 @@ "weight": 1.0 }, { - "from": "tests/ai-isolation/network-tests/network_isolation_test.sh", + "from": "tests/ai-isolation/network-tests/pii_leakage_test.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "tests/ai-isolation/network-tests/network_isolation_test.sh", + "from": "tests/ai-isolation/network-tests/pii_leakage_test.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -3988,13 +4000,13 @@ "weight": 1.0 }, { - "from": "tests/ai-isolation/network-tests/pii_leakage_test.sh", + "from": "website/build.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "tests/ai-isolation/network-tests/pii_leakage_test.sh", + "from": "website/build.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -4012,16 +4024,16 @@ "weight": 1.0 }, { - "from": "website/build.sh", + "from": "ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { - "from": "website/build.sh", + "from": "ffi/zig/test/integration_test.zig", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "ffi/zig/test/integration_test.zig", @@ -4036,16 +4048,16 @@ "weight": 4.0 }, { - "from": "ffi/zig/test/integration_test.zig", + "from": "ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { - "from": "ffi/zig/test/integration_test.zig", + "from": "ffi/zig/src/main.zig", "to": "OTP", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "ffi/zig/src/main.zig", @@ -4060,13 +4072,13 @@ "weight": 1.0 }, { - "from": "ffi/zig/src/main.zig", + "from": "cli/examples/setup-project.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "ffi/zig/src/main.zig", + "from": "cli/examples/setup-project.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -4084,13 +4096,13 @@ "weight": 1.0 }, { - "from": "cli/examples/setup-project.sh", + "from": "cli/completions/generate_completions.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "cli/examples/setup-project.sh", + "from": "cli/completions/generate_completions.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -4108,16 +4120,16 @@ "weight": 1.0 }, { - "from": "cli/completions/generate_completions.sh", + "from": "cli/tests/security_tests.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { - "from": "cli/completions/generate_completions.sh", + "from": "cli/tests/security_tests.rs", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "cli/tests/security_tests.rs", @@ -4132,16 +4144,16 @@ "weight": 2.0 }, { - "from": "cli/tests/security_tests.rs", + "from": "cli/tests/property_tests.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { - "from": "cli/tests/security_tests.rs", + "from": "cli/tests/property_tests.rs", "to": "OTP", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "cli/tests/property_tests.rs", @@ -4156,13 +4168,13 @@ "weight": 1.0 }, { - "from": "cli/tests/property_tests.rs", + "from": "cli/src/config.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "cli/tests/property_tests.rs", + "from": "cli/src/config.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -4180,13 +4192,13 @@ "weight": 1.0 }, { - "from": "cli/src/config.rs", + "from": "cli/src/interactive.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "cli/src/config.rs", + "from": "cli/src/interactive.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -4204,13 +4216,13 @@ "weight": 1.0 }, { - "from": "cli/src/interactive.rs", + "from": "cli/src/commands/mark.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "cli/src/interactive.rs", + "from": "cli/src/commands/mark.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -4228,16 +4240,16 @@ "weight": 1.0 }, { - "from": "cli/src/commands/mark.rs", + "from": "cli/src/commands/init.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { - "from": "cli/src/commands/mark.rs", + "from": "cli/src/commands/init.rs", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "cli/src/commands/init.rs", @@ -4252,16 +4264,16 @@ "weight": 2.0 }, { - "from": "cli/src/commands/init.rs", + "from": "cli/src/commands/feedback.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { - "from": "cli/src/commands/init.rs", + "from": "cli/src/commands/feedback.rs", "to": "OTP", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "cli/src/commands/feedback.rs", @@ -4276,16 +4288,16 @@ "weight": 1.0 }, { - "from": "cli/src/commands/feedback.rs", + "from": "cli/src/commands/batch.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { - "from": "cli/src/commands/feedback.rs", + "from": "cli/src/commands/batch.rs", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "cli/src/commands/batch.rs", @@ -4300,16 +4312,16 @@ "weight": 4.0 }, { - "from": "cli/src/commands/batch.rs", + "from": "cli/src/commands/sync.rs", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { - "from": "cli/src/commands/batch.rs", + "from": "cli/src/commands/sync.rs", "to": "OTP", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "cli/src/commands/sync.rs", @@ -4324,13 +4336,13 @@ "weight": 1.0 }, { - "from": "cli/src/commands/sync.rs", + "from": "cli/src/commands/doctor.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "cli/src/commands/sync.rs", + "from": "cli/src/commands/doctor.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -4348,13 +4360,13 @@ "weight": 1.0 }, { - "from": "cli/src/commands/doctor.rs", + "from": "cli/src/commands/status.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "cli/src/commands/doctor.rs", + "from": "cli/src/commands/status.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -4372,13 +4384,13 @@ "weight": 1.0 }, { - "from": "cli/src/commands/status.rs", + "from": "cli/src/api_client.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "cli/src/commands/status.rs", + "from": "cli/src/api_client.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -4396,13 +4408,13 @@ "weight": 1.0 }, { - "from": "cli/src/api_client.rs", + "from": "cli/src/models.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "cli/src/api_client.rs", + "from": "cli/src/models.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -4420,13 +4432,13 @@ "weight": 1.0 }, { - "from": "cli/src/models.rs", + "from": "release/verify/verify_release.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "cli/src/models.rs", + "from": "release/verify/verify_release.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -4444,13 +4456,13 @@ "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/verify_release.sh", + "from": "release/verify/test_install.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -4468,13 +4480,13 @@ "weight": 1.0 }, { - "from": "release/verify/test_install.sh", + "from": "release/scripts/release.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "release/verify/test_install.sh", + "from": "release/scripts/release.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -4492,13 +4504,13 @@ "weight": 1.0 }, { - "from": "release/scripts/release.sh", + "from": "release/scripts/version.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "release/scripts/release.sh", + "from": "release/scripts/version.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -4514,178 +4526,115 @@ "to": "Ecto", "relation": "framework", "weight": 1.0 - }, - { - "from": "release/scripts/version.sh", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "release/scripts/version.sh", - "to": "OTP", - "relation": "framework", - "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "MutationGap", - "sink_axis": "cpu", - "severity_value": 1.0, + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, "files": [ - "components/backend/test/support/conn_case.ex", - "components/backend/test/support/data_case.ex", - "components/backend/test/awap_backend/core_bridge_test.exs", - "components/backend/test/awap_backend/tma_test.exs", - "components/backend/test/awap_backend/core/job_registry_test.exs", - "components/backend/test/awap_backend/event_store_test.exs", - "components/backend/test/awap_backend_web/controllers/api/tma_controller_test.exs" + "monitoring/healthchecks/healthcheck.sh", + "monitoring/scripts/backup_dashboards.sh", + "scripts/management/health-check.sh", + "scripts/management/backup.sh", + "scripts/management/update.sh", + "scripts/management/init-database.sh", + "scripts/management/uninstall.sh" ], "frameworks": [ - "Phoenix", - "Ecto", "WebServer", - "OTP" + "OTP", + "Phoenix", + "Ecto" ], - "relation": "MutationGap->Cpu" + "relation": "HardcodedSecret->Network" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "source_category": "PathTraversal", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "cli/src/config.rs", - "cli/src/commands/feedback.rs", - "cli/src/commands/sync.rs" + "security/dynamic-analysis/sanitizer_tests.sh" ], "frameworks": [ - "Phoenix", - "Ecto", "WebServer", - "OTP" + "OTP", + "Phoenix", + "Ecto" ], - "relation": "UnboundedAllocation->Memory" + "relation": "PathTraversal->Disk" }, { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 5.0, + "source_category": "InputBoundary", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "components/backend/lib/awap_backend/ai/container.ex", - "components/backend/lib/awap_backend/core_bridge.ex", - "config/validate.sh", - "scripts/install/install.sh", - "scripts/ci/test-integration.sh", - "tests/ai-isolation/network-tests/network_isolation_test.sh", - "tests/ai-isolation/network-tests/container_escape_test.sh" + "tests/benchmarks/load_tests/k6_script.js" ], "frameworks": [ - "Phoenix", - "Ecto", "WebServer", - "OTP" + "OTP", + "Phoenix", + "Ecto" ], - "relation": "CommandInjection->Disk" + "relation": "InputBoundary->Cpu" }, { - "source_category": "UnsafeFFI", + "source_category": "UnsafeCode", "sink_axis": "memory", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "components/office-addin/src/AWAPAddin.affine", - "components/office-addin/src/RibbonCommands.affine", - "components/office-addin/src/TaskPane.affine", - "components/office-addin/src/OfficeAPI.affine" + "components/ai-jail/src/model.rs", + "components/core/src/events.rs" ], "frameworks": [ - "Phoenix", - "Ecto", "WebServer", - "OTP" + "OTP", + "Phoenix", + "Ecto" ], - "relation": "UnsafeFFI->Memory" + "relation": "UnsafeCode->Memory" }, { - "source_category": "CommandInjection", + "source_category": "DynamicCodeExecution", "sink_axis": "cpu", - "severity_value": 5.0, + "severity_value": 2.5, "files": [ - "components/backend/lib/awap_backend/ai/container.ex", "components/backend/lib/awap_backend/core_bridge.ex", - "config/validate.sh", - "scripts/install/install.sh", - "scripts/install/install.sh", - "scripts/ci/test-integration.sh", - "tests/ai-isolation/network-tests/network_isolation_test.sh", - "tests/ai-isolation/network-tests/container_escape_test.sh" + "components/backend/lib/awap_backend_web.ex" ], "frameworks": [ - "Phoenix", - "Ecto", "WebServer", - "OTP" - ], - "relation": "CommandInjection->Cpu" - }, - { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, - "files": [ - "monitoring/healthchecks/healthcheck.sh", - "monitoring/scripts/backup_dashboards.sh", - "scripts/management/health-check.sh", - "scripts/management/backup.sh", - "scripts/management/update.sh", - "scripts/management/init-database.sh", - "scripts/management/uninstall.sh" - ], - "frameworks": [ + "OTP", "Phoenix", - "Ecto", - "WebServer", - "OTP" + "Ecto" ], - "relation": "HardcodedSecret->Network" + "relation": "DynamicCodeExecution->Cpu" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", + "source_category": "UnsafeFFI", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "security/dynamic-analysis/sanitizer_tests.sh" + "components/office-addin/src/AWAPAddin.affine", + "components/office-addin/src/RibbonCommands.affine", + "components/office-addin/src/TaskPane.affine", + "components/office-addin/src/OfficeAPI.affine" ], "frameworks": [ - "Phoenix", - "Ecto", "WebServer", - "OTP" - ], - "relation": "PathTraversal->Disk" - }, - { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, - "files": [ - "scripts/ci/package.sh", - "tests/ai-isolation/network-tests/network_isolation_test.sh", - "website/build.sh" - ], - "frameworks": [ + "OTP", "Phoenix", - "Ecto", - "WebServer", - "OTP" + "Ecto" ], - "relation": "InsecureProtocol->Network" + "relation": "UnsafeFFI->Memory" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "examples/api/rust/src/main.rs", @@ -4705,16 +4654,16 @@ "cli/src/commands/sync.rs" ], "frameworks": [ - "Phoenix", - "Ecto", "WebServer", - "OTP" + "OTP", + "Phoenix", + "Ecto" ], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "examples/api/rust/src/main.rs", @@ -4734,43 +4683,72 @@ "cli/src/commands/sync.rs" ], "frameworks": [ - "Phoenix", - "Ecto", "WebServer", - "OTP" + "OTP", + "Phoenix", + "Ecto" ], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, "files": [ - "components/ai-jail/src/model.rs", - "components/core/src/events.rs" + "scripts/ci/package.sh", + "tests/ai-isolation/network-tests/network_isolation_test.sh", + "website/build.sh" ], "frameworks": [ - "Phoenix", - "Ecto", "WebServer", - "OTP" + "OTP", + "Phoenix", + "Ecto" ], - "relation": "UnsafeCode->Memory" + "relation": "InsecureProtocol->Network" }, { - "source_category": "InputBoundary", + "source_category": "CommandInjection", "sink_axis": "cpu", - "severity_value": 2.5, + "severity_value": 5.0, "files": [ - "tests/benchmarks/load_tests/k6_script.js" + "components/backend/lib/awap_backend/ai/container.ex", + "components/backend/lib/awap_backend/core_bridge.ex", + "config/validate.sh", + "scripts/install/install.sh", + "scripts/install/install.sh", + "scripts/ci/test-integration.sh", + "tests/ai-isolation/network-tests/network_isolation_test.sh", + "tests/ai-isolation/network-tests/container_escape_test.sh" ], "frameworks": [ + "WebServer", + "OTP", "Phoenix", - "Ecto", + "Ecto" + ], + "relation": "CommandInjection->Cpu" + }, + { + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 5.0, + "files": [ + "components/backend/lib/awap_backend/ai/container.ex", + "components/backend/lib/awap_backend/core_bridge.ex", + "config/validate.sh", + "scripts/install/install.sh", + "scripts/ci/test-integration.sh", + "tests/ai-isolation/network-tests/network_isolation_test.sh", + "tests/ai-isolation/network-tests/container_escape_test.sh" + ], + "frameworks": [ "WebServer", - "OTP" + "OTP", + "Phoenix", + "Ecto" ], - "relation": "InputBoundary->Cpu" + "relation": "CommandInjection->Disk" }, { "source_category": "DynamicCodeExecution", @@ -4780,10 +4758,10 @@ "examples/demos/web-ui/app.js" ], "frameworks": [ - "Phoenix", - "Ecto", "WebServer", - "OTP" + "OTP", + "Phoenix", + "Ecto" ], "relation": "DynamicCodeExecution->Network" }, @@ -4795,28 +4773,28 @@ "examples/demos/web-ui/app.js" ], "frameworks": [ - "Phoenix", - "Ecto", "WebServer", - "OTP" + "OTP", + "Phoenix", + "Ecto" ], "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, "files": [ - "components/backend/lib/awap_backend/core_bridge.ex", - "components/backend/lib/awap_backend_web.ex" + "components/ai-jail/src/model.rs", + "components/core/src/events.rs" ], "frameworks": [ - "Phoenix", - "Ecto", "WebServer", - "OTP" + "OTP", + "Phoenix", + "Ecto" ], - "relation": "DynamicCodeExecution->Cpu" + "relation": "UnsafeCode->Concurrency" }, { "source_category": "UnboundedAllocation", @@ -4828,28 +4806,50 @@ "cli/src/commands/sync.rs" ], "frameworks": [ - "Phoenix", - "Ecto", "WebServer", - "OTP" + "OTP", + "Phoenix", + "Ecto" ], "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 1.0, "files": [ - "components/ai-jail/src/model.rs", - "components/core/src/events.rs" + "components/backend/test/support/conn_case.ex", + "components/backend/test/support/data_case.ex", + "components/backend/test/awap_backend/core_bridge_test.exs", + "components/backend/test/awap_backend/tma_test.exs", + "components/backend/test/awap_backend/core/job_registry_test.exs", + "components/backend/test/awap_backend/event_store_test.exs", + "components/backend/test/awap_backend_web/controllers/api/tma_controller_test.exs" ], "frameworks": [ + "WebServer", + "OTP", "Phoenix", - "Ecto", + "Ecto" + ], + "relation": "MutationGap->Cpu" + }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "cli/src/config.rs", + "cli/src/commands/feedback.rs", + "cli/src/commands/sync.rs" + ], + "frameworks": [ "WebServer", - "OTP" + "OTP", + "Phoenix", + "Ecto" ], - "relation": "UnsafeCode->Concurrency" + "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/accessibility-everywhere.json b/scans/accessibility-everywhere.json index 741015de..ddf2d160 100644 --- a/scans/accessibility-everywhere.json +++ b/scans/accessibility-everywhere.json @@ -157,10 +157,10 @@ } ], "recommended_attacks": [ - "memory", - "network", "cpu", - "disk" + "memory", + "disk", + "network" ], "dependency_graph": { "edges": [ @@ -222,6 +222,18 @@ }, "taint_matrix": { "rows": [ + { + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", + "severity_value": 5.0, + "files": [ + "tools/monitoring-api/tests/aspect/security_test.js" + ], + "frameworks": [ + "WebServer" + ], + "relation": "DynamicCodeExecution->Cpu" + }, { "source_category": "InsecureProtocol", "sink_axis": "network", @@ -247,18 +259,6 @@ ], "relation": "DynamicCodeExecution->Network" }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", - "severity_value": 5.0, - "files": [ - "tools/monitoring-api/tests/aspect/security_test.js" - ], - "frameworks": [ - "WebServer" - ], - "relation": "DynamicCodeExecution->Cpu" - }, { "source_category": "DynamicCodeExecution", "sink_axis": "memory", diff --git a/scans/action-trust-layers.json b/scans/action-trust-layers.json index 28cf58d9..d3ab7a7d 100644 --- a/scans/action-trust-layers.json +++ b/scans/action-trust-layers.json @@ -102,8 +102,8 @@ } ], "recommended_attacks": [ - "memory", - "cpu" + "cpu", + "memory" ], "dependency_graph": { "edges": [ diff --git a/scans/aerie.json b/scans/aerie.json index ee9803ed..ec4dbb67 100644 --- a/scans/aerie.json +++ b/scans/aerie.json @@ -4,29 +4,6 @@ "language": "zig", "frameworks": [], "weak_points": [ - { - "category": "CommandInjection", - "location": "aerie-launcher.sh", - "file": "aerie-launcher.sh", - "severity": "Medium", - "description": "23 potentially unquoted variable expansions in aerie-launcher.sh", - "recommended_attack": [ - "cpu" - ], - "suppressed": true, - "test_context": "production" - }, - { - "category": "PathTraversal", - "location": "aerie-launcher.sh", - "file": "aerie-launcher.sh", - "severity": "Medium", - "description": "Hardcoded /tmp/ path without mktemp in aerie-launcher.sh", - "recommended_attack": [ - "disk" - ], - "test_context": "production" - }, { "category": "UnsafeCode", "location": "src/api/zig/respond.zig", @@ -259,12 +236,12 @@ } ], "statistics": { - "total_lines": 11552, + "total_lines": 11766, "unsafe_blocks": 76, "panic_sites": 6, "unwrap_calls": 0, "allocation_sites": 2, - "io_operations": 84, + "io_operations": 78, "threading_constructs": 12 }, "file_statistics": [ @@ -310,12 +287,12 @@ }, { "file_path": "aerie-launcher.sh", - "lines": 429, + "lines": 643, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 9, + "io_operations": 3, "threading_constructs": 0 }, { @@ -681,71 +658,17 @@ ], "recommended_attacks": [ "network", - "memory", + "disk", "concurrency", - "cpu", - "disk" + "memory", + "cpu" ], "dependency_graph": { "edges": [ { - "from": "aerie-launcher.sh", - "to": "setup.sh", - "relation": "shared_dir:", - "weight": 1.0 - }, - { - "from": "src/api/zig/respond.zig", - "to": "src/api/zig/smokeping_client.zig", - "relation": "shared_dir:src/api/zig", - "weight": 1.0 - }, - { - "from": "src/api/zig/smokeping_client.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/verisim_client.zig", - "relation": "shared_dir:src/api/zig", - "weight": 1.0 - }, - { - "from": "src/api/zig/verisim_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/proof.zig", - "relation": "shared_dir:src/api/zig", - "weight": 1.0 - }, - { - "from": "src/api/zig/proof.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/config.zig", - "relation": "shared_dir:src/api/zig", - "weight": 1.0 - }, - { - "from": "src/api/zig/config.zig", - "to": "src/api/zig/hyperglass_client.zig", - "relation": "shared_dir:src/api/zig", + "from": "src/abi/Gnosis.idr", + "to": "src/abi/Foreign.idr", + "relation": "shared_dir:src/abi", "weight": 1.0 }, { @@ -833,9 +756,63 @@ "weight": 1.0 }, { - "from": "src/abi/Gnosis.idr", - "to": "src/abi/Foreign.idr", - "relation": "shared_dir:src/abi", + "from": "aerie-launcher.sh", + "to": "setup.sh", + "relation": "shared_dir:", + "weight": 1.0 + }, + { + "from": "src/api/zig/respond.zig", + "to": "src/api/zig/smokeping_client.zig", + "relation": "shared_dir:src/api/zig", + "weight": 1.0 + }, + { + "from": "src/api/zig/smokeping_client.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/verisim_client.zig", + "relation": "shared_dir:src/api/zig", + "weight": 1.0 + }, + { + "from": "src/api/zig/verisim_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/proof.zig", + "relation": "shared_dir:src/api/zig", + "weight": 1.0 + }, + { + "from": "src/api/zig/proof.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/config.zig", + "relation": "shared_dir:src/api/zig", + "weight": 1.0 + }, + { + "from": "src/api/zig/config.zig", + "to": "src/api/zig/hyperglass_client.zig", + "relation": "shared_dir:src/api/zig", "weight": 1.0 }, { @@ -861,56 +838,35 @@ "taint_matrix": { "rows": [ { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "aerie-launcher.sh" - ], - "frameworks": [], - "relation": "CommandInjection->Cpu" - }, - { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "aerie-launcher.sh", - "src/stale/hyperglass/.tests/ga-backend-app.sh" - ], - "frameworks": [], - "relation": "PathTraversal->Disk" - }, - { - "source_category": "UnsafeFFI", + "source_category": "UnsafeCode", "sink_axis": "memory", "severity_value": 3.5, "files": [ + "src/api/zig/respond.zig", "src/api/zig/smokeping_client.zig", "src/api/zig/librespeed_client.zig", "src/api/zig/verisim_client.zig", "src/api/zig/main.zig", - "src/api/zig/hyperglass_client.zig" + "src/api/zig/hyperglass_client.zig", + "ffi/zig/src/gnosis.zig", + "ffi/zig/src/connector.zig" ], "frameworks": [], - "relation": "UnsafeFFI->Memory" + "relation": "UnsafeCode->Memory" }, { - "source_category": "UnsafeCode", + "source_category": "UnsafeFFI", "sink_axis": "memory", "severity_value": 3.5, "files": [ - "src/api/zig/respond.zig", "src/api/zig/smokeping_client.zig", "src/api/zig/librespeed_client.zig", "src/api/zig/verisim_client.zig", "src/api/zig/main.zig", - "src/api/zig/hyperglass_client.zig", - "ffi/zig/src/gnosis.zig", - "ffi/zig/src/connector.zig" + "src/api/zig/hyperglass_client.zig" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "UnsafeFFI->Memory" }, { "source_category": "InsecureProtocol", @@ -926,6 +882,16 @@ ], "frameworks": [], "relation": "InsecureProtocol->Network" + }, + { + "source_category": "PathTraversal", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "src/stale/hyperglass/.tests/ga-backend-app.sh" + ], + "frameworks": [], + "relation": "PathTraversal->Disk" } ] } diff --git a/scans/affinescript-vite.json b/scans/affinescript-vite.json index c40ae360..8050381c 100644 --- a/scans/affinescript-vite.json +++ b/scans/affinescript-vite.json @@ -59,9 +59,9 @@ } ], "recommended_attacks": [ - "network", "cpu", - "memory" + "memory", + "network" ], "dependency_graph": { "edges": [] @@ -70,23 +70,23 @@ "rows": [ { "source_category": "DynamicCodeExecution", - "sink_axis": "network", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "game/main.js" ], "frameworks": [], - "relation": "DynamicCodeExecution->Network" + "relation": "DynamicCodeExecution->Memory" }, { "source_category": "DynamicCodeExecution", - "sink_axis": "memory", + "sink_axis": "network", "severity_value": 3.5, "files": [ "game/main.js" ], "frameworks": [], - "relation": "DynamicCodeExecution->Memory" + "relation": "DynamicCodeExecution->Network" } ] } diff --git a/scans/affinescript.json b/scans/affinescript.json index 83e50929..1238785a 100644 --- a/scans/affinescript.json +++ b/scans/affinescript.json @@ -2615,152 +2615,14 @@ } ], "recommended_attacks": [ - "cpu", + "concurrency", "disk", "network", "memory", - "concurrency" + "cpu" ], "dependency_graph": { "edges": [ - { - "from": "affinescript-dom/e2e/run.sh", - "to": "affinescript-dom/e2e/run_browser.sh", - "relation": "shared_dir:affinescript-dom/e2e", - "weight": 1.0 - }, - { - "from": "tools/alib_conformance_gen.jl", - "to": "tools/coprocessor-gate.sh", - "relation": "shared_dir:tools", - "weight": 1.0 - }, - { - "from": "tools/coprocessor-gate.sh", - "to": "tools/provision-component-toolchain.sh", - "relation": "shared_dir:tools", - "weight": 1.0 - }, - { - "from": "tests/componentize/filesystem_smoke.sh", - "to": "tests/componentize/sockio_smoke.sh", - "relation": "shared_dir:tests/componentize", - "weight": 1.0 - }, - { - "from": "tests/componentize/sockio_smoke.sh", - "to": "tests/componentize/sockets_smoke.sh", - "relation": "shared_dir:tests/componentize", - "weight": 1.0 - }, - { - "from": "tools/affine-pkg/src/storage.rs", - "to": "tools/affine-pkg/src/build.rs", - "relation": "shared_dir:tools/affine-pkg/src", - "weight": 1.0 - }, - { - "from": "tools/affine-pkg/src/build.rs", - "to": "tools/affine-pkg/src/config.rs", - "relation": "shared_dir:tools/affine-pkg/src", - "weight": 1.0 - }, - { - "from": "tools/affine-pkg/src/config.rs", - "to": "tools/affine-pkg/src/workspace.rs", - "relation": "shared_dir:tools/affine-pkg/src", - "weight": 1.0 - }, - { - "from": "tools/affine-pkg/src/workspace.rs", - "to": "tools/affine-pkg/src/resolve.rs", - "relation": "shared_dir:tools/affine-pkg/src", - "weight": 1.0 - }, - { - "from": "tools/affine-pkg/src/resolve.rs", - "to": "tools/affine-pkg/src/lockfile.rs", - "relation": "shared_dir:tools/affine-pkg/src", - "weight": 1.0 - }, - { - "from": "tools/affine-pkg/src/lockfile.rs", - "to": "tools/affine-pkg/src/manifest.rs", - "relation": "shared_dir:tools/affine-pkg/src", - "weight": 1.0 - }, - { - "from": "lib/parse_driver.ml", - "to": "lib/parse.ml", - "relation": "shared_dir:lib", - "weight": 1.0 - }, - { - "from": "lib/parse.ml", - "to": "lib/interp.ml", - "relation": "shared_dir:lib", - "weight": 1.0 - }, - { - "from": "lib/interp.ml", - "to": "lib/cafe_face.ml", - "relation": "shared_dir:lib", - "weight": 1.0 - }, - { - "from": "lib/cafe_face.ml", - "to": "lib/lsp_server.ml", - "relation": "shared_dir:lib", - "weight": 1.0 - }, - { - "from": "lib/lsp_server.ml", - "to": "lib/lucid_face.ml", - "relation": "shared_dir:lib", - "weight": 1.0 - }, - { - "from": "lib/lucid_face.ml", - "to": "lib/face_pragma.ml", - "relation": "shared_dir:lib", - "weight": 1.0 - }, - { - "from": "lib/face_pragma.ml", - "to": "lib/python_face.ml", - "relation": "shared_dir:lib", - "weight": 1.0 - }, - { - "from": "lib/python_face.ml", - "to": "lib/wasm_gc_encode.ml", - "relation": "shared_dir:lib", - "weight": 1.0 - }, - { - "from": "lib/wasm_gc_encode.ml", - "to": "lib/wasm_encode.ml", - "relation": "shared_dir:lib", - "weight": 1.0 - }, - { - "from": "docs/guides/warmup/02_ownership.affine", - "to": "docs/guides/warmup/01_basics.affine", - "relation": "shared_dir:docs/guides/warmup", - "weight": 1.0 - }, - { - "from": "docs/guides/warmup/01_basics.affine", - "to": "docs/guides/warmup/04_rows.affine", - "relation": "shared_dir:docs/guides/warmup", - "weight": 1.0 - }, - { - "from": "docs/guides/warmup/04_rows.affine", - "to": "docs/guides/warmup/03_effects.affine", - "relation": "shared_dir:docs/guides/warmup", - "weight": 1.0 - }, { "from": "tests/parser/unsafe_stmt.affine", "to": "tests/parser/unsafe_simple.affine", @@ -2792,201 +2654,33 @@ "weight": 1.0 }, { - "from": "tools/affinescript-lsp/src/main.rs", - "to": "tools/affinescript-lsp/src/diagnostics.rs", - "relation": "shared_dir:tools/affinescript-lsp/src", - "weight": 1.0 - }, - { - "from": "tools/affinescript-lsp/src/diagnostics.rs", - "to": "tools/affinescript-lsp/src/text_index.rs", - "relation": "shared_dir:tools/affinescript-lsp/src", - "weight": 1.0 - }, - { - "from": "tools/affinescript-lsp/src/text_index.rs", - "to": "tools/affinescript-lsp/src/handlers.rs", - "relation": "shared_dir:tools/affinescript-lsp/src", - "weight": 1.0 - }, - { - "from": "tools/affinescript-lsp/src/handlers.rs", - "to": "tools/affinescript-lsp/src/compiler.rs", - "relation": "shared_dir:tools/affinescript-lsp/src", - "weight": 1.0 - }, - { - "from": "tools/affinescript-lsp/src/compiler.rs", - "to": "tools/affinescript-lsp/src/document.rs", - "relation": "shared_dir:tools/affinescript-lsp/src", - "weight": 1.0 - }, - { - "from": "tools/res-to-affine/test/fixtures/sample.res", - "to": "tools/res-to-affine/test/fixtures/phase3c.res", - "relation": "shared_dir:tools/res-to-affine/test/fixtures", - "weight": 1.0 - }, - { - "from": "packages/affine-js/loader.js", - "to": "packages/affine-js/mod.js", - "relation": "shared_dir:packages/affine-js", - "weight": 1.0 - }, - { - "from": "packages/affine-js/mod.js", - "to": "packages/affine-js/types.d.affine", - "relation": "shared_dir:packages/affine-js", - "weight": 1.0 - }, - { - "from": "proposals/idaptik/migrated/SecurityAi/SecurityAiInt.affine", - "to": "proposals/idaptik/migrated/SecurityAi/SecurityAi.affine", - "relation": "shared_dir:proposals/idaptik/migrated/SecurityAi", - "weight": 1.0 - }, - { - "from": "tools/affine-doc/src/html.rs", - "to": "tools/affine-doc/src/render.rs", - "relation": "shared_dir:tools/affine-doc/src", - "weight": 1.0 - }, - { - "from": "tools/affine-doc/src/render.rs", - "to": "tools/affine-doc/src/extract.rs", - "relation": "shared_dir:tools/affine-doc/src", - "weight": 1.0 - }, - { - "from": "tools/affine-doc/src/extract.rs", - "to": "tools/affine-doc/src/index.rs", - "relation": "shared_dir:tools/affine-doc/src", - "weight": 1.0 - }, - { - "from": "tests/codegen/test_http_response_reader.mjs", - "to": "tests/codegen/test_http_cps_capture.mjs", - "relation": "shared_dir:tests/codegen", - "weight": 1.0 - }, - { - "from": "tests/codegen/test_http_cps_capture.mjs", - "to": "tests/codegen/string_case.affine", - "relation": "shared_dir:tests/codegen", - "weight": 1.0 - }, - { - "from": "tests/codegen/string_case.affine", - "to": "tests/codegen/string_char_code_at.affine", - "relation": "shared_dir:tests/codegen", - "weight": 1.0 - }, - { - "from": "tests/codegen/string_char_code_at.affine", - "to": "tests/codegen/clock_now_ms.affine", - "relation": "shared_dir:tests/codegen", - "weight": 1.0 - }, - { - "from": "tests/codegen/clock_now_ms.affine", - "to": "tests/codegen/test_http_cps_base.mjs", - "relation": "shared_dir:tests/codegen", - "weight": 1.0 - }, - { - "from": "tests/codegen/test_http_cps_base.mjs", - "to": "tests/codegen/test_http_cps_chain.mjs", - "relation": "shared_dir:tests/codegen", - "weight": 1.0 - }, - { - "from": "tests/codegen/test_http_cps_chain.mjs", - "to": "tests/codegen/string_concat.affine", - "relation": "shared_dir:tests/codegen", - "weight": 1.0 - }, - { - "from": "tests/codegen/string_concat.affine", - "to": "tests/codegen/string_find.affine", - "relation": "shared_dir:tests/codegen", - "weight": 1.0 - }, - { - "from": "tests/codegen/string_find.affine", - "to": "tests/codegen/http_thenable_skeleton.affine", - "relation": "shared_dir:tests/codegen", - "weight": 1.0 - }, - { - "from": "tests/codegen/http_thenable_skeleton.affine", - "to": "tests/codegen/mixed_variant_match.affine", - "relation": "shared_dir:tests/codegen", - "weight": 1.0 - }, - { - "from": "tests/codegen/mixed_variant_match.affine", - "to": "tests/codegen/http_response_reader.affine", - "relation": "shared_dir:tests/codegen", - "weight": 1.0 - }, - { - "from": "tests/codegen/http_response_reader.affine", - "to": "tests/codegen/string_sub.affine", - "relation": "shared_dir:tests/codegen", - "weight": 1.0 - }, - { - "from": "tests/codegen/string_sub.affine", - "to": "tests/codegen/http_cps_chain.affine", - "relation": "shared_dir:tests/codegen", - "weight": 1.0 - }, - { - "from": "tests/codegen/http_cps_chain.affine", - "to": "tests/codegen/string_trim.affine", - "relation": "shared_dir:tests/codegen", - "weight": 1.0 - }, - { - "from": "tests/codegen/string_trim.affine", - "to": "tests/codegen/file_roundtrip.affine", - "relation": "shared_dir:tests/codegen", - "weight": 1.0 - }, - { - "from": "tests/codegen/file_roundtrip.affine", - "to": "tests/codegen/http_cps_capture.affine", - "relation": "shared_dir:tests/codegen", - "weight": 1.0 - }, - { - "from": "tests/codegen/http_cps_capture.affine", - "to": "tests/codegen/test_http_thenable_skeleton.mjs", - "relation": "shared_dir:tests/codegen", + "from": "test/test_e2e.ml", + "to": "test/test_golden.ml", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "tests/codegen/test_http_thenable_skeleton.mjs", - "to": "tests/codegen/http_cps_base.affine", - "relation": "shared_dir:tests/codegen", + "from": "test/test_golden.ml", + "to": "test/test_deno_builtins_consistency.ml", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "tests/codegen/http_cps_base.affine", - "to": "tests/codegen/string_int_to_string.affine", - "relation": "shared_dir:tests/codegen", + "from": "scripts/install-tree-sitter-cli.sh", + "to": "scripts/install-bun.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "tests/codegen/string_int_to_string.affine", - "to": "tests/codegen/string_from_char_code.affine", - "relation": "shared_dir:tests/codegen", + "from": "examples/ownership.affine", + "to": "examples/wasm-exports-demo.affine", + "relation": "shared_dir:examples", "weight": 1.0 }, { - "from": "tests/codegen/string_from_char_code.affine", - "to": "tests/codegen/wasi_fs_combo.affine", - "relation": "shared_dir:tests/codegen", + "from": "examples/wasm-exports-demo.affine", + "to": "examples/effects.affine", + "relation": "shared_dir:examples", "weight": 1.0 }, { @@ -3104,135 +2798,303 @@ "weight": 1.0 }, { - "from": "affinescript-deno-test/example/smoke_driver.affine", - "to": "affinescript-deno-test/example/codegen_regression_test.affine", - "relation": "shared_dir:affinescript-deno-test/example", + "from": "tests/codegen-deno/sqlite_introspect_bulk.harness.mjs", + "to": "tests/codegen-deno/bytes_binary_io.affine", + "relation": "shared_dir:tests/codegen-deno", "weight": 1.0 }, { - "from": "test/test_e2e.ml", - "to": "test/test_golden.ml", - "relation": "shared_dir:test", + "from": "tests/codegen-deno/bytes_binary_io.affine", + "to": "tests/codegen-deno/deno_scripting_part2.deno.js", + "relation": "shared_dir:tests/codegen-deno", "weight": 1.0 }, { - "from": "test/test_golden.ml", - "to": "test/test_deno_builtins_consistency.ml", - "relation": "shared_dir:test", + "from": "tests/codegen-deno/deno_scripting_part2.deno.js", + "to": "tests/codegen-deno/int_div.affine", + "relation": "shared_dir:tests/codegen-deno", "weight": 1.0 }, { - "from": "scripts/install-tree-sitter-cli.sh", - "to": "scripts/install-bun.sh", - "relation": "shared_dir:scripts", + "from": "tests/codegen-deno/int_div.affine", + "to": "tests/codegen-deno/bytes_binary_io.deno.js", + "relation": "shared_dir:tests/codegen-deno", "weight": 1.0 }, { - "from": "tools/res-to-affine/test/test_walker.ml", - "to": "tools/res-to-affine/test/test_emit.ml", - "relation": "shared_dir:tools/res-to-affine/test", + "from": "tests/codegen-deno/bytes_binary_io.deno.js", + "to": "tests/codegen-deno/ipc_smoke.affine", + "relation": "shared_dir:tests/codegen-deno", "weight": 1.0 }, { - "from": "affinescript-deno-test/mod.affine", - "to": "affinescript-deno-test/cli.affine", - "relation": "shared_dir:affinescript-deno-test", + "from": "tests/codegen-deno/ipc_smoke.affine", + "to": "tests/codegen-deno/http_fetch.harness.mjs", + "relation": "shared_dir:tests/codegen-deno", "weight": 1.0 }, { - "from": "examples/ownership.affine", - "to": "examples/wasm-exports-demo.affine", - "relation": "shared_dir:examples", + "from": "tests/codegen-deno/http_fetch.harness.mjs", + "to": "tests/codegen-deno/wasm_wasi_instance.affine", + "relation": "shared_dir:tests/codegen-deno", "weight": 1.0 }, { - "from": "examples/wasm-exports-demo.affine", - "to": "examples/effects.affine", - "relation": "shared_dir:examples", + "from": "tests/codegen-deno/wasm_wasi_instance.affine", + "to": "tests/codegen-deno/non_ascii.affine", + "relation": "shared_dir:tests/codegen-deno", "weight": 1.0 }, { - "from": "tests/codegen-deno/sqlite_introspect_bulk.harness.mjs", - "to": "tests/codegen-deno/bytes_binary_io.affine", + "from": "tests/codegen-deno/non_ascii.affine", + "to": "tests/codegen-deno/deno_scripting.affine", "relation": "shared_dir:tests/codegen-deno", "weight": 1.0 }, { - "from": "tests/codegen-deno/bytes_binary_io.affine", - "to": "tests/codegen-deno/deno_scripting_part2.deno.js", + "from": "tests/codegen-deno/deno_scripting.affine", + "to": "tests/codegen-deno/sqlite_introspect_bulk.affine", "relation": "shared_dir:tests/codegen-deno", "weight": 1.0 }, { - "from": "tests/codegen-deno/deno_scripting_part2.deno.js", - "to": "tests/codegen-deno/int_div.affine", + "from": "tests/codegen-deno/sqlite_introspect_bulk.affine", + "to": "tests/codegen-deno/string_lex_cmp.affine", "relation": "shared_dir:tests/codegen-deno", "weight": 1.0 }, { - "from": "tests/codegen-deno/int_div.affine", - "to": "tests/codegen-deno/bytes_binary_io.deno.js", + "from": "tests/codegen-deno/string_lex_cmp.affine", + "to": "tests/codegen-deno/transaction_smoke.affine", "relation": "shared_dir:tests/codegen-deno", "weight": 1.0 }, { - "from": "tests/codegen-deno/bytes_binary_io.deno.js", - "to": "tests/codegen-deno/ipc_smoke.affine", + "from": "tests/codegen-deno/transaction_smoke.affine", + "to": "tests/codegen-deno/deno_scripting_part2.affine", "relation": "shared_dir:tests/codegen-deno", "weight": 1.0 }, { - "from": "tests/codegen-deno/ipc_smoke.affine", - "to": "tests/codegen-deno/http_fetch.harness.mjs", + "from": "tests/codegen-deno/deno_scripting_part2.affine", + "to": "tests/codegen-deno/random_smoke.deno.js", "relation": "shared_dir:tests/codegen-deno", "weight": 1.0 }, { - "from": "tests/codegen-deno/http_fetch.harness.mjs", - "to": "tests/codegen-deno/wasm_wasi_instance.affine", - "relation": "shared_dir:tests/codegen-deno", + "from": "proposals/idaptik/migrated/SecurityAi/SecurityAiInt.affine", + "to": "proposals/idaptik/migrated/SecurityAi/SecurityAi.affine", + "relation": "shared_dir:proposals/idaptik/migrated/SecurityAi", + "weight": 1.0 + }, + { + "from": "tools/alib_conformance_gen.jl", + "to": "tools/coprocessor-gate.sh", + "relation": "shared_dir:tools", + "weight": 1.0 + }, + { + "from": "tools/coprocessor-gate.sh", + "to": "tools/provision-component-toolchain.sh", + "relation": "shared_dir:tools", + "weight": 1.0 + }, + { + "from": "lib/parse_driver.ml", + "to": "lib/parse.ml", + "relation": "shared_dir:lib", + "weight": 1.0 + }, + { + "from": "lib/parse.ml", + "to": "lib/interp.ml", + "relation": "shared_dir:lib", + "weight": 1.0 + }, + { + "from": "lib/interp.ml", + "to": "lib/cafe_face.ml", + "relation": "shared_dir:lib", + "weight": 1.0 + }, + { + "from": "lib/cafe_face.ml", + "to": "lib/lsp_server.ml", + "relation": "shared_dir:lib", + "weight": 1.0 + }, + { + "from": "lib/lsp_server.ml", + "to": "lib/lucid_face.ml", + "relation": "shared_dir:lib", + "weight": 1.0 + }, + { + "from": "lib/lucid_face.ml", + "to": "lib/face_pragma.ml", + "relation": "shared_dir:lib", + "weight": 1.0 + }, + { + "from": "lib/face_pragma.ml", + "to": "lib/python_face.ml", + "relation": "shared_dir:lib", + "weight": 1.0 + }, + { + "from": "lib/python_face.ml", + "to": "lib/wasm_gc_encode.ml", + "relation": "shared_dir:lib", + "weight": 1.0 + }, + { + "from": "lib/wasm_gc_encode.ml", + "to": "lib/wasm_encode.ml", + "relation": "shared_dir:lib", + "weight": 1.0 + }, + { + "from": "tools/affine-doc/src/html.rs", + "to": "tools/affine-doc/src/render.rs", + "relation": "shared_dir:tools/affine-doc/src", + "weight": 1.0 + }, + { + "from": "tools/affine-doc/src/render.rs", + "to": "tools/affine-doc/src/extract.rs", + "relation": "shared_dir:tools/affine-doc/src", + "weight": 1.0 + }, + { + "from": "tools/affine-doc/src/extract.rs", + "to": "tools/affine-doc/src/index.rs", + "relation": "shared_dir:tools/affine-doc/src", + "weight": 1.0 + }, + { + "from": "tools/res-to-affine/test/test_walker.ml", + "to": "tools/res-to-affine/test/test_emit.ml", + "relation": "shared_dir:tools/res-to-affine/test", + "weight": 1.0 + }, + { + "from": "tests/componentize/filesystem_smoke.sh", + "to": "tests/componentize/sockio_smoke.sh", + "relation": "shared_dir:tests/componentize", + "weight": 1.0 + }, + { + "from": "tests/componentize/sockio_smoke.sh", + "to": "tests/componentize/sockets_smoke.sh", + "relation": "shared_dir:tests/componentize", + "weight": 1.0 + }, + { + "from": "affinescript-dom/e2e/run.sh", + "to": "affinescript-dom/e2e/run_browser.sh", + "relation": "shared_dir:affinescript-dom/e2e", + "weight": 1.0 + }, + { + "from": "tools/affine-pkg/src/storage.rs", + "to": "tools/affine-pkg/src/build.rs", + "relation": "shared_dir:tools/affine-pkg/src", + "weight": 1.0 + }, + { + "from": "tools/affine-pkg/src/build.rs", + "to": "tools/affine-pkg/src/config.rs", + "relation": "shared_dir:tools/affine-pkg/src", + "weight": 1.0 + }, + { + "from": "tools/affine-pkg/src/config.rs", + "to": "tools/affine-pkg/src/workspace.rs", + "relation": "shared_dir:tools/affine-pkg/src", + "weight": 1.0 + }, + { + "from": "tools/affine-pkg/src/workspace.rs", + "to": "tools/affine-pkg/src/resolve.rs", + "relation": "shared_dir:tools/affine-pkg/src", + "weight": 1.0 + }, + { + "from": "tools/affine-pkg/src/resolve.rs", + "to": "tools/affine-pkg/src/lockfile.rs", + "relation": "shared_dir:tools/affine-pkg/src", + "weight": 1.0 + }, + { + "from": "tools/affine-pkg/src/lockfile.rs", + "to": "tools/affine-pkg/src/manifest.rs", + "relation": "shared_dir:tools/affine-pkg/src", + "weight": 1.0 + }, + { + "from": "affinescript-deno-test/example/smoke_driver.affine", + "to": "affinescript-deno-test/example/codegen_regression_test.affine", + "relation": "shared_dir:affinescript-deno-test/example", + "weight": 1.0 + }, + { + "from": "tools/res-to-affine/test/fixtures/sample.res", + "to": "tools/res-to-affine/test/fixtures/phase3c.res", + "relation": "shared_dir:tools/res-to-affine/test/fixtures", + "weight": 1.0 + }, + { + "from": "tools/affinescript-lsp/src/main.rs", + "to": "tools/affinescript-lsp/src/diagnostics.rs", + "relation": "shared_dir:tools/affinescript-lsp/src", + "weight": 1.0 + }, + { + "from": "tools/affinescript-lsp/src/diagnostics.rs", + "to": "tools/affinescript-lsp/src/text_index.rs", + "relation": "shared_dir:tools/affinescript-lsp/src", "weight": 1.0 }, { - "from": "tests/codegen-deno/wasm_wasi_instance.affine", - "to": "tests/codegen-deno/non_ascii.affine", - "relation": "shared_dir:tests/codegen-deno", + "from": "tools/affinescript-lsp/src/text_index.rs", + "to": "tools/affinescript-lsp/src/handlers.rs", + "relation": "shared_dir:tools/affinescript-lsp/src", "weight": 1.0 }, { - "from": "tests/codegen-deno/non_ascii.affine", - "to": "tests/codegen-deno/deno_scripting.affine", - "relation": "shared_dir:tests/codegen-deno", + "from": "tools/affinescript-lsp/src/handlers.rs", + "to": "tools/affinescript-lsp/src/compiler.rs", + "relation": "shared_dir:tools/affinescript-lsp/src", "weight": 1.0 }, { - "from": "tests/codegen-deno/deno_scripting.affine", - "to": "tests/codegen-deno/sqlite_introspect_bulk.affine", - "relation": "shared_dir:tests/codegen-deno", + "from": "tools/affinescript-lsp/src/compiler.rs", + "to": "tools/affinescript-lsp/src/document.rs", + "relation": "shared_dir:tools/affinescript-lsp/src", "weight": 1.0 }, { - "from": "tests/codegen-deno/sqlite_introspect_bulk.affine", - "to": "tests/codegen-deno/string_lex_cmp.affine", - "relation": "shared_dir:tests/codegen-deno", + "from": "affinescript-deno-test/mod.affine", + "to": "affinescript-deno-test/cli.affine", + "relation": "shared_dir:affinescript-deno-test", "weight": 1.0 }, { - "from": "tests/codegen-deno/string_lex_cmp.affine", - "to": "tests/codegen-deno/transaction_smoke.affine", - "relation": "shared_dir:tests/codegen-deno", + "from": "docs/guides/warmup/02_ownership.affine", + "to": "docs/guides/warmup/01_basics.affine", + "relation": "shared_dir:docs/guides/warmup", "weight": 1.0 }, { - "from": "tests/codegen-deno/transaction_smoke.affine", - "to": "tests/codegen-deno/deno_scripting_part2.affine", - "relation": "shared_dir:tests/codegen-deno", + "from": "docs/guides/warmup/01_basics.affine", + "to": "docs/guides/warmup/04_rows.affine", + "relation": "shared_dir:docs/guides/warmup", "weight": 1.0 }, { - "from": "tests/codegen-deno/deno_scripting_part2.affine", - "to": "tests/codegen-deno/random_smoke.deno.js", - "relation": "shared_dir:tests/codegen-deno", + "from": "docs/guides/warmup/04_rows.affine", + "to": "docs/guides/warmup/03_effects.affine", + "relation": "shared_dir:docs/guides/warmup", "weight": 1.0 }, { @@ -3390,25 +3252,158 @@ "to": "test/e2e/fixtures/slice_c_body_move_persists.affine", "relation": "shared_dir:test/e2e/fixtures", "weight": 1.0 + }, + { + "from": "packages/affine-js/loader.js", + "to": "packages/affine-js/mod.js", + "relation": "shared_dir:packages/affine-js", + "weight": 1.0 + }, + { + "from": "packages/affine-js/mod.js", + "to": "packages/affine-js/types.d.affine", + "relation": "shared_dir:packages/affine-js", + "weight": 1.0 + }, + { + "from": "tests/codegen/test_http_response_reader.mjs", + "to": "tests/codegen/test_http_cps_capture.mjs", + "relation": "shared_dir:tests/codegen", + "weight": 1.0 + }, + { + "from": "tests/codegen/test_http_cps_capture.mjs", + "to": "tests/codegen/string_case.affine", + "relation": "shared_dir:tests/codegen", + "weight": 1.0 + }, + { + "from": "tests/codegen/string_case.affine", + "to": "tests/codegen/string_char_code_at.affine", + "relation": "shared_dir:tests/codegen", + "weight": 1.0 + }, + { + "from": "tests/codegen/string_char_code_at.affine", + "to": "tests/codegen/clock_now_ms.affine", + "relation": "shared_dir:tests/codegen", + "weight": 1.0 + }, + { + "from": "tests/codegen/clock_now_ms.affine", + "to": "tests/codegen/test_http_cps_base.mjs", + "relation": "shared_dir:tests/codegen", + "weight": 1.0 + }, + { + "from": "tests/codegen/test_http_cps_base.mjs", + "to": "tests/codegen/test_http_cps_chain.mjs", + "relation": "shared_dir:tests/codegen", + "weight": 1.0 + }, + { + "from": "tests/codegen/test_http_cps_chain.mjs", + "to": "tests/codegen/string_concat.affine", + "relation": "shared_dir:tests/codegen", + "weight": 1.0 + }, + { + "from": "tests/codegen/string_concat.affine", + "to": "tests/codegen/string_find.affine", + "relation": "shared_dir:tests/codegen", + "weight": 1.0 + }, + { + "from": "tests/codegen/string_find.affine", + "to": "tests/codegen/http_thenable_skeleton.affine", + "relation": "shared_dir:tests/codegen", + "weight": 1.0 + }, + { + "from": "tests/codegen/http_thenable_skeleton.affine", + "to": "tests/codegen/mixed_variant_match.affine", + "relation": "shared_dir:tests/codegen", + "weight": 1.0 + }, + { + "from": "tests/codegen/mixed_variant_match.affine", + "to": "tests/codegen/http_response_reader.affine", + "relation": "shared_dir:tests/codegen", + "weight": 1.0 + }, + { + "from": "tests/codegen/http_response_reader.affine", + "to": "tests/codegen/string_sub.affine", + "relation": "shared_dir:tests/codegen", + "weight": 1.0 + }, + { + "from": "tests/codegen/string_sub.affine", + "to": "tests/codegen/http_cps_chain.affine", + "relation": "shared_dir:tests/codegen", + "weight": 1.0 + }, + { + "from": "tests/codegen/http_cps_chain.affine", + "to": "tests/codegen/string_trim.affine", + "relation": "shared_dir:tests/codegen", + "weight": 1.0 + }, + { + "from": "tests/codegen/string_trim.affine", + "to": "tests/codegen/file_roundtrip.affine", + "relation": "shared_dir:tests/codegen", + "weight": 1.0 + }, + { + "from": "tests/codegen/file_roundtrip.affine", + "to": "tests/codegen/http_cps_capture.affine", + "relation": "shared_dir:tests/codegen", + "weight": 1.0 + }, + { + "from": "tests/codegen/http_cps_capture.affine", + "to": "tests/codegen/test_http_thenable_skeleton.mjs", + "relation": "shared_dir:tests/codegen", + "weight": 1.0 + }, + { + "from": "tests/codegen/test_http_thenable_skeleton.mjs", + "to": "tests/codegen/http_cps_base.affine", + "relation": "shared_dir:tests/codegen", + "weight": 1.0 + }, + { + "from": "tests/codegen/http_cps_base.affine", + "to": "tests/codegen/string_int_to_string.affine", + "relation": "shared_dir:tests/codegen", + "weight": 1.0 + }, + { + "from": "tests/codegen/string_int_to_string.affine", + "to": "tests/codegen/string_from_char_code.affine", + "relation": "shared_dir:tests/codegen", + "weight": 1.0 + }, + { + "from": "tests/codegen/string_from_char_code.affine", + "to": "tests/codegen/wasi_fs_combo.affine", + "relation": "shared_dir:tests/codegen", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "InputBoundary", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "DynamicCodeExecution", + "sink_axis": "network", + "severity_value": 3.5, "files": [ - "tests/codegen-deno/sqlite_introspect_bulk.harness.mjs", - "tests/codegen-deno/deno_scripting_part2.deno.js", - "tests/codegen-deno/bytes_binary_io.deno.js", - "tests/codegen-deno/sqlite_smoke.harness.mjs", - "tests/codegen-deno/random_smoke.deno.js", - "tests/codegen-deno/aggregate_smoke.harness.mjs" + "tests/codegen-deno/dom_window_smoke.harness.mjs" ], "frameworks": [], - "relation": "InputBoundary->Cpu" + "relation": "DynamicCodeExecution->Network" }, { "source_category": "PanicPath", @@ -3425,58 +3420,63 @@ "relation": "PanicPath->Memory" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "network", - "severity_value": 3.5, + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "tests/codegen-deno/dom_window_smoke.harness.mjs" + "tools/affinescript-lsp/src/main.rs", + "tools/affinescript-lsp/src/diagnostics.rs", + "tools/affinescript-lsp/src/text_index.rs", + "tools/affinescript-lsp/src/document.rs", + "tools/affine-doc/src/index.rs" ], "frameworks": [], - "relation": "DynamicCodeExecution->Network" + "relation": "PanicPath->Disk" }, { - "source_category": "UncheckedError", + "source_category": "InputBoundary", "sink_axis": "cpu", - "severity_value": 1.0, + "severity_value": 2.5, "files": [ - "tools/affine-pkg/src/main.rs" + "tests/codegen-deno/sqlite_introspect_bulk.harness.mjs", + "tests/codegen-deno/deno_scripting_part2.deno.js", + "tests/codegen-deno/bytes_binary_io.deno.js", + "tests/codegen-deno/sqlite_smoke.harness.mjs", + "tests/codegen-deno/random_smoke.deno.js", + "tests/codegen-deno/aggregate_smoke.harness.mjs" ], "frameworks": [], - "relation": "UncheckedError->Cpu" + "relation": "InputBoundary->Cpu" }, { - "source_category": "DynamicCodeExecution", + "source_category": "UnsafeFFI", "sink_axis": "memory", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "tests/codegen-deno/dom_window_smoke.harness.mjs" + "proposals/idaptik/migrated/NetworkManager/NetworkManager.affine" ], "frameworks": [], - "relation": "DynamicCodeExecution->Memory" + "relation": "UnsafeFFI->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "UncheckedError", + "sink_axis": "cpu", + "severity_value": 1.0, "files": [ - "tools/affinescript-lsp/src/main.rs", - "tools/affinescript-lsp/src/diagnostics.rs", - "tools/affinescript-lsp/src/text_index.rs", - "tools/affinescript-lsp/src/document.rs", - "tools/affine-doc/src/index.rs" + "tools/affine-pkg/src/main.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "UncheckedError->Cpu" }, { - "source_category": "UnsafeFFI", + "source_category": "DynamicCodeExecution", "sink_axis": "memory", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "proposals/idaptik/migrated/NetworkManager/NetworkManager.affine" + "tests/codegen-deno/dom_window_smoke.harness.mjs" ], "frameworks": [], - "relation": "UnsafeFFI->Memory" + "relation": "DynamicCodeExecution->Memory" } ] } diff --git a/scans/affinescriptiser.json b/scans/affinescriptiser.json index 5c961468..b1e867fd 100644 --- a/scans/affinescriptiser.json +++ b/scans/affinescriptiser.json @@ -180,6 +180,12 @@ ], "dependency_graph": { "edges": [ + { + "from": "scripts/install-zig.sh", + "to": "scripts/abi-ffi-gate.jl", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, { "from": "src/codegen/wasm_gen.rs", "to": "src/codegen/parser.rs", @@ -191,12 +197,6 @@ "to": "src/codegen/affine_gen.rs", "relation": "shared_dir:src/codegen", "weight": 1.0 - }, - { - "from": "scripts/install-zig.sh", - "to": "scripts/abi-ffi-gate.jl", - "relation": "shared_dir:scripts", - "weight": 1.0 } ] }, @@ -216,13 +216,13 @@ }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/codegen/parser.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "PanicPath", @@ -238,13 +238,13 @@ }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "src/codegen/parser.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/aggregate-library.json b/scans/aggregate-library.json index 73a03338..ace4b1bc 100644 --- a/scans/aggregate-library.json +++ b/scans/aggregate-library.json @@ -168,12 +168,18 @@ } ], "recommended_attacks": [ - "cpu", + "disk", "memory", - "disk" + "cpu" ], "dependency_graph": { "edges": [ + { + "from": "src/test-runner.affine", + "to": "src/conformance_runner.res", + "relation": "shared_dir:src", + "weight": 1.0 + }, { "from": "tools/stdlib-merger/src/orchestrator.jl", "to": "tools/stdlib-merger/src/reporter.jl", @@ -192,12 +198,6 @@ "relation": "shared_dir:tools/stdlib-merger/src", "weight": 1.0 }, - { - "from": "src/test-runner.affine", - "to": "src/conformance_runner.res", - "relation": "shared_dir:src", - "weight": 1.0 - }, { "from": "scripts/validate-specs.affine", "to": "scripts/run-conformance-tests.affine", diff --git a/scans/airborne-submarine-squadron.json b/scans/airborne-submarine-squadron.json index ab89226c..adaa4db5 100644 --- a/scans/airborne-submarine-squadron.json +++ b/scans/airborne-submarine-squadron.json @@ -95,37 +95,15 @@ "cpu" ], "test_context": "production" - }, - { - "category": "PathTraversal", - "location": "gossamer/launch.sh", - "file": "gossamer/launch.sh", - "severity": "Medium", - "description": "Hardcoded /tmp/ path without mktemp in gossamer/launch.sh", - "recommended_attack": [ - "disk" - ], - "test_context": "production" - }, - { - "category": "PathTraversal", - "location": "launcher.sh", - "file": "launcher.sh", - "severity": "Medium", - "description": "Hardcoded /tmp/ path without mktemp in launcher.sh", - "recommended_attack": [ - "disk" - ], - "test_context": "production" } ], "statistics": { - "total_lines": 37156, + "total_lines": 37342, "unsafe_blocks": 1, "panic_sites": 0, "unwrap_calls": 1, "allocation_sites": 11, - "io_operations": 53, + "io_operations": 51, "threading_constructs": 3 }, "file_statistics": [ @@ -142,25 +120,15 @@ }, { "file_path": "tray/src/main.rs", - "lines": 335, + "lines": 377, "unsafe_blocks": 1, "panic_sites": 0, "unwrap_calls": 1, - "safe_unwrap_calls": 4, + "safe_unwrap_calls": 5, "allocation_sites": 10, "io_operations": 3, "threading_constructs": 1 }, - { - "file_path": "scripts/check-lock-closure.py", - "lines": 81, - "unsafe_blocks": 0, - "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 0, - "io_operations": 2, - "threading_constructs": 0 - }, { "file_path": "test/manual/verisimdb_smoke.js", "lines": 59, @@ -183,7 +151,7 @@ }, { "file_path": "gossamer/launch.sh", - "lines": 144, + "lines": 150, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -383,7 +351,7 @@ }, { "file_path": "launcher.sh", - "lines": 273, + "lines": 291, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -393,20 +361,14 @@ } ], "recommended_attacks": [ + "disk", + "memory", "cpu", "concurrency", - "network", - "memory", - "disk" + "network" ], "dependency_graph": { "edges": [ - { - "from": "run.js", - "to": "launcher.sh", - "relation": "shared_dir:", - "weight": 1.0 - }, { "from": "archive/src/main_incremental.affine", "to": "archive/src/main_complete_working.affine", @@ -473,6 +435,12 @@ "relation": "shared_dir:archive/src", "weight": 1.0 }, + { + "from": "run.js", + "to": "launcher.sh", + "relation": "shared_dir:", + "weight": 1.0 + }, { "from": "gossamer/launch.sh", "to": "gossamer/app_gossamer.js", @@ -491,46 +459,33 @@ "rows": [ { "source_category": "UnsafeCode", - "sink_axis": "memory", + "sink_axis": "concurrency", "severity_value": 3.5, "files": [ "tray/src/main.rs" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "UnsafeCode->Concurrency" }, { - "source_category": "PanicPath", + "source_category": "UnboundedAllocation", "sink_axis": "memory", "severity_value": 2.5, "files": [ "tray/src/main.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" - }, - { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "desktop/install-debug.sh", - "desktop/install.sh", - "gossamer/launch.sh", - "launcher.sh" - ], - "frameworks": [], - "relation": "PathTraversal->Disk" + "relation": "UnboundedAllocation->Memory" }, { "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": "PanicPath", @@ -543,14 +498,26 @@ "relation": "PanicPath->Disk" }, { - "source_category": "UnboundedAllocation", + "source_category": "InputBoundary", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "tray/src/main.rs" + "test/bench.js", + "test/compatibility_test.js" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "InputBoundary->Cpu" + }, + { + "source_category": "PathTraversal", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "desktop/install-debug.sh", + "desktop/install.sh" + ], + "frameworks": [], + "relation": "PathTraversal->Disk" }, { "source_category": "InsecureProtocol", @@ -563,25 +530,24 @@ "relation": "InsecureProtocol->Network" }, { - "source_category": "InputBoundary", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "test/bench.js", - "test/compatibility_test.js" + "tray/src/main.rs" ], "frameworks": [], - "relation": "InputBoundary->Cpu" + "relation": "UnsafeCode->Memory" }, { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ "tray/src/main.rs" ], "frameworks": [], - "relation": "UnsafeCode->Concurrency" + "relation": "PanicPath->Memory" } ] } diff --git a/scans/alloyiser.json b/scans/alloyiser.json index 185e2d2a..cee0acdf 100644 --- a/scans/alloyiser.json +++ b/scans/alloyiser.json @@ -174,12 +174,18 @@ } ], "recommended_attacks": [ - "memory", "disk", + "memory", "cpu" ], "dependency_graph": { "edges": [ + { + "from": "scripts/install-zig.sh", + "to": "scripts/abi-ffi-gate.jl", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, { "from": "src/codegen/parser.rs", "to": "src/codegen/alloy_gen.rs", @@ -197,37 +203,31 @@ "to": "src/codegen/mod.rs", "relation": "shared_dir:src/codegen", "weight": 1.0 - }, - { - "from": "scripts/install-zig.sh", - "to": "scripts/abi-ffi-gate.jl", - "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/codegen/parser.rs", - "src/manifest/mod.rs" + "src/codegen/alloy_gen.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Disk" }, { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "src/codegen/alloy_gen.rs" + "src/codegen/parser.rs", + "src/manifest/mod.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "PanicPath", @@ -241,14 +241,14 @@ }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "src/codegen/parser.rs", "src/manifest/mod.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/ambientops.json b/scans/ambientops.json index eea440d2..37318961 100644 --- a/scans/ambientops.json +++ b/scans/ambientops.json @@ -3,9 +3,9 @@ "program_path": "ambientops", "language": "elixir", "frameworks": [ - "Phoenix", "WebServer", - "OTP" + "OTP", + "Phoenix" ], "weak_points": [ { @@ -3312,7 +3312,7 @@ } ], "statistics": { - "total_lines": 343497, + "total_lines": 343503, "unsafe_blocks": 2305, "panic_sites": 1, "unwrap_calls": 43, @@ -10626,408 +10626,420 @@ } ], "recommended_attacks": [ + "concurrency", "memory", - "cpu", "network", "disk", - "concurrency" + "cpu" ], "dependency_graph": { "edges": [ { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "ffi/systemd/src/abi/Foreign.idr", - "to": "ffi/systemd/src/abi/Types.idr", - "relation": "shared_dir:ffi/systemd/src/abi", + "from": "czech-file-knife/cfk-ios/src/provider.rs", + "to": "czech-file-knife/cfk-ios/src/lib.rs", + "relation": "shared_dir:czech-file-knife/cfk-ios/src", "weight": 1.0 }, { - "from": "cicada/src/keygen/postquantum.jl", - "to": "cicada/src/keygen/classical.jl", - "relation": "shared_dir:cicada/src/keygen", + "from": "czech-file-knife/cfk-ios/src/lib.rs", + "to": "czech-file-knife/cfk-ios/src/ffi.rs", + "relation": "shared_dir:czech-file-knife/cfk-ios/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "czech-file-knife/cfk-ios/src/ffi.rs", + "to": "czech-file-knife/cfk-ios/src/domain.rs", + "relation": "shared_dir:czech-file-knife/cfk-ios/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "total-update/ada/dnfinition/src/plugins/plugin_registry.adb", + "to": "total-update/ada/dnfinition/src/plugins/plugin_registry.ads", + "relation": "shared_dir:total-update/ada/dnfinition/src/plugins", "weight": 1.0 }, { - "from": "total-update/ada/dnfinition/src/backends/backend_interface.ads", - "to": "total-update/ada/dnfinition/src/backends/backend_guix.ads", - "relation": "shared_dir:total-update/ada/dnfinition/src/backends", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "total-update/ada/dnfinition/src/backends/backend_guix.ads", - "to": "total-update/ada/dnfinition/src/backends/backend_guix.adb", - "relation": "shared_dir:total-update/ada/dnfinition/src/backends", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "total-update/ada/dnfinition/src/backends/backend_guix.adb", - "to": "total-update/ada/dnfinition/src/backends/backend_nix.adb", - "relation": "shared_dir:total-update/ada/dnfinition/src/backends", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "total-update/ada/dnfinition/src/backends/backend_nix.adb", - "to": "total-update/ada/dnfinition/src/backends/backend_nix.ads", - "relation": "shared_dir:total-update/ada/dnfinition/src/backends", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "nerdsafe-restart/src/ada/nerdsafe_tui.ads", - "to": "nerdsafe-restart/src/ada/nerdsafe_tui.adb", - "relation": "shared_dir:nerdsafe-restart/src/ada", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "nerdsafe-restart/src/ada/nerdsafe_tui.adb", - "to": "nerdsafe-restart/src/ada/main.adb", - "relation": "shared_dir:nerdsafe-restart/src/ada", + "from": "ambulances/disk/src/abi/Foreign.idr", + "to": "ambulances/disk/src/abi/Types.idr", + "relation": "shared_dir:ambulances/disk/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "observatory/lib/system_observatory/bt_sentinel.ex", + "to": "observatory/lib/system_observatory/nvme_sentinel.ex", + "relation": "shared_dir:observatory/lib/system_observatory", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "observatory/lib/system_observatory/nvme_sentinel.ex", + "to": "observatory/lib/system_observatory/correlator.ex", + "relation": "shared_dir:observatory/lib/system_observatory", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "observatory/lib/system_observatory/correlator.ex", + "to": "observatory/lib/system_observatory/groove.ex", + "relation": "shared_dir:observatory/lib/system_observatory", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "observatory/lib/system_observatory/groove.ex", + "to": "observatory/lib/system_observatory/bundle_ingestion.ex", + "relation": "shared_dir:observatory/lib/system_observatory", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "observatory/lib/system_observatory/bundle_ingestion.ex", + "to": "observatory/lib/system_observatory/cli.ex", + "relation": "shared_dir:observatory/lib/system_observatory", "weight": 1.0 }, { - "from": "broad-spectrum/src/SeoParserImpl.affine", - "to": "broad-spectrum/src/LinkChecker.affine", - "relation": "shared_dir:broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/src/LinkChecker.affine", - "to": "broad-spectrum/src/Main.affine", - "relation": "shared_dir:broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/src/Main.affine", - "to": "broad-spectrum/src/DenoBindings.affine", - "relation": "shared_dir:broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/src/DenoBindings.affine", - "to": "broad-spectrum/src/ReportImpl.affine", - "relation": "shared_dir:broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/src/ReportImpl.affine", - "to": "broad-spectrum/src/Report.affine", - "relation": "shared_dir:broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "czech-file-knife/cfk-integrations/src/agrep.rs", + "to": "czech-file-knife/cfk-integrations/src/aria2.rs", + "relation": "shared_dir:czech-file-knife/cfk-integrations/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "czech-file-knife/cfk-integrations/src/aria2.rs", + "to": "czech-file-knife/cfk-integrations/src/pandoc.rs", + "relation": "shared_dir:czech-file-knife/cfk-integrations/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "emergency-room/src/zig/utils.zig", + "to": "emergency-room/src/zig/handoff.zig", + "relation": "shared_dir:emergency-room/src/zig", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "emergency-room/src/zig/handoff.zig", + "to": "emergency-room/src/zig/backup.zig", + "relation": "shared_dir:emergency-room/src/zig", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "emergency-room/src/zig/backup.zig", + "to": "emergency-room/src/zig/boot_guardian.zig", + "relation": "shared_dir:emergency-room/src/zig", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "emergency-room/src/zig/boot_guardian.zig", + "to": "emergency-room/src/zig/shutdown_marshal.zig", + "relation": "shared_dir:emergency-room/src/zig", "weight": 1.0 }, { - "from": "hybrid-automation-router/test/mix/tasks/har_convert_test.exs", - "to": "hybrid-automation-router/test/mix/tasks/har_transform_test.exs", - "relation": "shared_dir:hybrid-automation-router/test/mix/tasks", + "from": "emergency-room/src/zig/shutdown_marshal.zig", + "to": "emergency-room/src/zig/capture.zig", + "relation": "shared_dir:emergency-room/src/zig", "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": "emergency-room/src/zig/capture.zig", + "to": "emergency-room/src/zig/incident_test.zig", + "relation": "shared_dir:emergency-room/src/zig", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "emergency-room/src/zig/incident_test.zig", + "to": "emergency-room/src/zig/integration_test.zig", + "relation": "shared_dir:emergency-room/src/zig", "weight": 1.0 }, { - "from": "monitoring/systems-observatory/src/automate.jl", - "to": "monitoring/systems-observatory/src/core.jl", - "relation": "shared_dir:monitoring/systems-observatory/src", + "from": "emergency-room/src/zig/integration_test.zig", + "to": "emergency-room/src/zig/incident.zig", + "relation": "shared_dir:emergency-room/src/zig", "weight": 1.0 }, { - "from": "monitoring/systems-observatory/src/core.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/src/SeoParserImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "monitoring/systems-observatory/src/alternatives.jl", - "to": "monitoring/systems-observatory/src/diagnostics_integration.jl", - "relation": "shared_dir:monitoring/systems-observatory/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "monitoring/systems-observatory/src/diagnostics_integration.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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "monitoring/systems-observatory/src/reports.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/src/DenoBindings.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/security.jl", - "relation": "shared_dir:monitoring/systems-observatory/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "monitoring/systems-observatory/src/security.jl", - "to": "monitoring/systems-observatory/src/io.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/src/SeoParserImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", - "weight": 1.0 + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "monitoring/systems-observatory/tools/rsr_verify.jl", + "to": "monitoring/systems-observatory/tools/migration_planner.jl", + "relation": "shared_dir:monitoring/systems-observatory/tools", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "monitoring/systems-observatory/tools/migration_planner.jl", + "to": "monitoring/systems-observatory/tools/generate_html_report.jl", + "relation": "shared_dir:monitoring/systems-observatory/tools", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "personal-sysadmin/tui-ada/src/psa_tui.adb", + "to": "personal-sysadmin/tui-ada/src/psa_client.adb", + "relation": "shared_dir:personal-sysadmin/tui-ada/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "personal-sysadmin/tui-ada/src/psa_client.adb", + "to": "personal-sysadmin/tui-ada/src/psa_ui.adb", + "relation": "shared_dir:personal-sysadmin/tui-ada/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "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/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "relation": "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/src/Main.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "total-recall/src/abi/Foreign.idr", - "to": "total-recall/src/abi/Types.idr", - "relation": "shared_dir:total-recall/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "weight": 1.0 + }, + { + "from": "czech-file-knife/cfk-core/src/error.rs", + "to": "czech-file-knife/cfk-core/src/path.rs", + "relation": "shared_dir:czech-file-knife/cfk-core/src", + "weight": 1.0 + }, + { + "from": "czech-file-knife/cfk-core/src/path.rs", + "to": "czech-file-knife/cfk-core/src/platform.rs", + "relation": "shared_dir:czech-file-knife/cfk-core/src", "weight": 1.0 }, { @@ -11055,81 +11067,27 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", - "weight": 1.0 - }, - { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", - "weight": 1.0 - }, - { - "from": "contracts-rust/src/weather.rs", - "to": "contracts-rust/src/message_intent.rs", - "relation": "shared_dir:contracts-rust/src", - "weight": 1.0 - }, - { - "from": "contracts-rust/src/message_intent.rs", - "to": "contracts-rust/src/envelope.rs", - "relation": "shared_dir:contracts-rust/src", - "weight": 1.0 - }, - { - "from": "contracts-rust/src/envelope.rs", - "to": "contracts-rust/src/conversions.rs", - "relation": "shared_dir:contracts-rust/src", - "weight": 1.0 - }, - { - "from": "contracts-rust/src/conversions.rs", - "to": "contracts-rust/src/pack_manifest.rs", - "relation": "shared_dir:contracts-rust/src", - "weight": 1.0 - }, - { - "from": "contracts-rust/src/pack_manifest.rs", - "to": "contracts-rust/src/run_bundle.rs", - "relation": "shared_dir:contracts-rust/src", - "weight": 1.0 - }, - { - "from": "contracts-rust/src/run_bundle.rs", - "to": "contracts-rust/src/receipt.rs", - "relation": "shared_dir:contracts-rust/src", - "weight": 1.0 - }, - { - "from": "contracts-rust/src/receipt.rs", - "to": "contracts-rust/src/plan.rs", - "relation": "shared_dir:contracts-rust/src", - "weight": 1.0 - }, - { - "from": "nerdsafe-restart/nerdsafe-restart.sh", - "to": "nerdsafe-restart/bootstrap-check.sh", - "relation": "shared_dir:nerdsafe-restart", + "from": "recovery/operating-theatre/src/packs/system.d", + "to": "recovery/operating-theatre/src/packs/repos.d", + "relation": "shared_dir:recovery/operating-theatre/src/packs", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-cache/src/policy.rs", - "to": "czech-file-knife/cfk-cache/src/blob_store.rs", - "relation": "shared_dir:czech-file-knife/cfk-cache/src", + "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": "czech-file-knife/cfk-cache/src/blob_store.rs", - "to": "czech-file-knife/cfk-cache/src/lib.rs", - "relation": "shared_dir:czech-file-knife/cfk-cache/src", + "from": "recovery/operating-theatre/src/packs/diagnostics.d", + "to": "recovery/operating-theatre/src/packs/cleanup.d", + "relation": "shared_dir:recovery/operating-theatre/src/packs", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-cache/src/lib.rs", - "to": "czech-file-knife/cfk-cache/src/metadata_cache.rs", - "relation": "shared_dir:czech-file-knife/cfk-cache/src", + "from": "emergency-room/src/abi/Foreign.idr", + "to": "emergency-room/src/abi/Types.idr", + "relation": "shared_dir:emergency-room/src/abi", "weight": 1.0 }, { @@ -11229,579 +11187,633 @@ "weight": 1.0 }, { - "from": "czech-file-knife/cfk-integrations/src/agrep.rs", - "to": "czech-file-knife/cfk-integrations/src/aria2.rs", - "relation": "shared_dir:czech-file-knife/cfk-integrations/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "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": "monitoring/observatory/lib/system_observatory/correlator.ex", + "to": "monitoring/observatory/lib/system_observatory/bundle_ingestion.ex", + "relation": "shared_dir:monitoring/observatory/lib/system_observatory", "weight": 1.0 }, { - "from": "total-update/src/abi/Foreign.idr", - "to": "total-update/src/abi/Types.idr", - "relation": "shared_dir:total-update/src/abi", + "from": "monitoring/observatory/lib/system_observatory/bundle_ingestion.ex", + "to": "monitoring/observatory/lib/system_observatory/verisim.ex", + "relation": "shared_dir:monitoring/observatory/lib/system_observatory", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/src/abi/Types.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/ReportImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "hybrid-automation-router/test/mix/tasks/har_convert_test.exs", + "to": "hybrid-automation-router/test/mix/tasks/har_transform_test.exs", + "relation": "shared_dir:hybrid-automation-router/test/mix/tasks", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "hybrid-automation-router/test/mix/tasks/har_transform_test.exs", + "to": "hybrid-automation-router/test/mix/tasks/har_parse_test.exs", + "relation": "shared_dir:hybrid-automation-router/test/mix/tasks", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "monitoring/systems-observatory/src-diagnostics/d/diagnostics.d", + "to": "monitoring/systems-observatory/src-diagnostics/d/developer_diagnostics.d", + "relation": "shared_dir:monitoring/systems-observatory/src-diagnostics/d", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "traffic-conditioner/src/abi/Foreign.idr", + "to": "traffic-conditioner/src/abi/Types.idr", + "relation": "shared_dir:traffic-conditioner/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "clinician/src/tools/crisis.rs", + "to": "clinician/src/tools/security.rs", + "relation": "shared_dir:clinician/src/tools", "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": "clinician/src/tools/security.rs", + "to": "clinician/src/tools/ipfs.rs", + "relation": "shared_dir:clinician/src/tools", "weight": 1.0 }, { - "from": "personal-sysadmin/tui-ada/src/psa_client.adb", - "to": "personal-sysadmin/tui-ada/src/psa_ui.adb", - "relation": "shared_dir:personal-sysadmin/tui-ada/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/src/SeoParserImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "clinician/src/tools/network.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/src/LinkChecker.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "clinician/src/tools/cache_layer.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/src/Main.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "clinician/src/tools/service.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/src/DenoBindings.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "ffi/systemd/src/abi/Foreign.idr", + "to": "ffi/systemd/src/abi/Types.idr", + "relation": "shared_dir:ffi/systemd/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "to": "broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "to": "broad-spectrum/broad-spectrum/src/Main.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/src/Main.affine", + "to": "broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "to": "broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "to": "broad-spectrum/broad-spectrum/src/Report.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "ffi/fuse/src/cloud/prefetch.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/src/LinkChecker.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "ffi/fuse/src/cloud/cache.zig", + "to": "ffi/fuse/src/cloud/rate_limiter.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/src/Main.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "ffi/fuse/src/cloud/rate_limiter.zig", + "to": "ffi/fuse/src/cloud/cloud_fs.zig", + "relation": "shared_dir:ffi/fuse/src/cloud", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/SeoParserImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/SeoParserImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "observatory/src/abi/Foreign.idr", - "to": "observatory/src/abi/Types.idr", - "relation": "shared_dir:observatory/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "emergency-room/src/abi/Foreign.idr", - "to": "emergency-room/src/abi/Types.idr", - "relation": "shared_dir:emergency-room/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "nano-aider/src/nano_aider-config.adb", + "to": "nano-aider/src/nano_aider-options.adb", + "relation": "shared_dir:nano-aider/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", - "weight": 1.0 + "from": "nano-aider/src/nano_aider-options.adb", + "to": "nano-aider/src/nano_aider.adb", + "relation": "shared_dir:nano-aider/src", + "weight": 1.0 }, { - "from": "ambulances/disk/src/abi/Foreign.idr", - "to": "ambulances/disk/src/abi/Types.idr", - "relation": "shared_dir:ambulances/disk/src/abi", + "from": "nano-aider/src/nano_aider.adb", + "to": "nano-aider/src/nano_aider-profiles.adb", + "relation": "shared_dir:nano-aider/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "nano-aider/src/nano_aider-config.adb", - "to": "nano-aider/src/nano_aider-options.adb", - "relation": "shared_dir:nano-aider/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "nano-aider/src/nano_aider-options.adb", - "to": "nano-aider/src/nano_aider.adb", - "relation": "shared_dir:nano-aider/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "nano-aider/src/nano_aider.adb", - "to": "nano-aider/src/nano_aider-profiles.adb", - "relation": "shared_dir:nano-aider/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "traffic-conditioner/src/abi/Foreign.idr", - "to": "traffic-conditioner/src/abi/Types.idr", - "relation": "shared_dir:traffic-conditioner/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "total-update/elixir/totalupdate/lib/totalupdate/daemon.ex", - "to": "total-update/elixir/totalupdate/lib/totalupdate/download_manager.ex", - "relation": "shared_dir:total-update/elixir/totalupdate/lib/totalupdate", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "total-update/elixir/totalupdate/lib/totalupdate/download_manager.ex", - "to": "total-update/elixir/totalupdate/lib/totalupdate/plugin_manager.ex", - "relation": "shared_dir:total-update/elixir/totalupdate/lib/totalupdate", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "total-update/elixir/totalupdate/lib/totalupdate/plugin_manager.ex", - "to": "total-update/elixir/totalupdate/lib/totalupdate/strategy_engine.ex", - "relation": "shared_dir:total-update/elixir/totalupdate/lib/totalupdate", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "total-update/elixir/totalupdate/lib/totalupdate/strategy_engine.ex", - "to": "total-update/elixir/totalupdate/lib/totalupdate/scheduler.ex", - "relation": "shared_dir:total-update/elixir/totalupdate/lib/totalupdate", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "total-update/elixir/totalupdate/lib/totalupdate/scheduler.ex", - "to": "total-update/elixir/totalupdate/lib/totalupdate/watcher.ex", - "relation": "shared_dir:total-update/elixir/totalupdate/lib/totalupdate", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "emergency-button/src/abi/Foreign.idr", + "to": "emergency-button/src/abi/Types.idr", + "relation": "shared_dir:emergency-button/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "cicada/src/storage/keystore.jl", + "to": "cicada/src/storage/backup.jl", + "relation": "shared_dir:cicada/src/storage", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "ffi/fuse/src/cloud/prefetch.zig", - "to": "ffi/fuse/src/cloud/cache.zig", - "relation": "shared_dir:ffi/fuse/src/cloud", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "ffi/fuse/src/cloud/cache.zig", - "to": "ffi/fuse/src/cloud/rate_limiter.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/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "ffi/fuse/src/cloud/rate_limiter.zig", - "to": "ffi/fuse/src/cloud/cloud_fs.zig", - "relation": "shared_dir:ffi/fuse/src/cloud", + "from": "total-update/elixir/dnfinition/lib/dnfinition/plugins/strategy_matrix.ex", + "to": "total-update/elixir/dnfinition/lib/dnfinition/plugins/plugin_registry.ex", + "relation": "shared_dir:total-update/elixir/dnfinition/lib/dnfinition/plugins", "weight": 1.0 }, { - "from": "composer/src/abi/Foreign.idr", - "to": "composer/src/abi/Types.idr", - "relation": "shared_dir:composer/src/abi", + "from": "contracts-rust/src/weather.rs", + "to": "contracts-rust/src/message_intent.rs", + "relation": "shared_dir:contracts-rust/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "contracts-rust/src/message_intent.rs", + "to": "contracts-rust/src/envelope.rs", + "relation": "shared_dir:contracts-rust/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "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/src/SeoParserImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "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/src/LinkChecker.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "contracts-rust/src/pack_manifest.rs", + "to": "contracts-rust/src/run_bundle.rs", + "relation": "shared_dir:contracts-rust/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "contracts-rust/src/run_bundle.rs", + "to": "contracts-rust/src/receipt.rs", + "relation": "shared_dir:contracts-rust/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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/src/ReportImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "total-update/elixir/dnfinition/lib/dnfinition/backends/nix_backend.ex", + "to": "total-update/elixir/dnfinition/lib/dnfinition/backends/guix_backend.ex", + "relation": "shared_dir:total-update/elixir/dnfinition/lib/dnfinition/backends", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/src/abi/Foreign.idr", + "to": "broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "hybrid-automation-router/lib/mix/tasks/har.parse.ex", - "to": "hybrid-automation-router/lib/mix/tasks/har.transform.ex", - "relation": "shared_dir:hybrid-automation-router/lib/mix/tasks", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "hybrid-automation-router/lib/mix/tasks/har.transform.ex", - "to": "hybrid-automation-router/lib/mix/tasks/har.convert.ex", - "relation": "shared_dir:hybrid-automation-router/lib/mix/tasks", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "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/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/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/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "personal-sysadmin/src/tools/network.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/src/SeoParserImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "weight": 1.0 + }, + { + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "weight": 1.0 + }, + { + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "weight": 1.0 + }, + { + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "weight": 1.0 + }, + { + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "weight": 1.0 + }, + { + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "weight": 1.0 + }, + { + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "weight": 1.0 + }, + { + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "weight": 1.0 + }, + { + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "weight": 1.0 + }, + { + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { @@ -11835,825 +11847,819 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "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": "recovery/operating-theatre/src/packs/system.d", - "to": "recovery/operating-theatre/src/packs/repos.d", - "relation": "shared_dir:recovery/operating-theatre/src/packs", + "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": "recovery/operating-theatre/src/packs/repos.d", - "to": "recovery/operating-theatre/src/packs/diagnostics.d", - "relation": "shared_dir:recovery/operating-theatre/src/packs", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "recovery/operating-theatre/src/packs/diagnostics.d", - "to": "recovery/operating-theatre/src/packs/cleanup.d", - "relation": "shared_dir:recovery/operating-theatre/src/packs", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "project-cb/import-acetext.sh", - "to": "project-cb/import-acetext.jl", - "relation": "shared_dir:project-cb", + "from": "total-update/ada/dnfinition/src/backends/backend_interface.ads", + "to": "total-update/ada/dnfinition/src/backends/backend_guix.ads", + "relation": "shared_dir:total-update/ada/dnfinition/src/backends", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "total-update/ada/dnfinition/src/backends/backend_guix.ads", + "to": "total-update/ada/dnfinition/src/backends/backend_guix.adb", + "relation": "shared_dir:total-update/ada/dnfinition/src/backends", "weight": 1.0 }, { - "from": "emergency-button/src/zig/utils.zig", - "to": "emergency-button/src/zig/handoff.zig", - "relation": "shared_dir:emergency-button/src/zig", + "from": "total-update/ada/dnfinition/src/backends/backend_guix.adb", + "to": "total-update/ada/dnfinition/src/backends/backend_nix.adb", + "relation": "shared_dir:total-update/ada/dnfinition/src/backends", "weight": 1.0 }, { - "from": "emergency-button/src/zig/handoff.zig", - "to": "emergency-button/src/zig/backup.zig", - "relation": "shared_dir:emergency-button/src/zig", + "from": "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-button/src/zig/backup.zig", - "to": "emergency-button/src/zig/capture.zig", - "relation": "shared_dir:emergency-button/src/zig", + "from": "monitoring/systems-observatory/test/runtests.jl", + "to": "monitoring/systems-observatory/test/test_database.jl", + "relation": "shared_dir:monitoring/systems-observatory/test", "weight": 1.0 }, { - "from": "emergency-button/src/zig/capture.zig", - "to": "emergency-button/src/zig/incident.zig", - "relation": "shared_dir:emergency-button/src/zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "records/referrals/lib/feedback_a_tron/network_verifier.ex", - "to": "records/referrals/lib/feedback_a_tron/audit_log.ex", - "relation": "shared_dir:records/referrals/lib/feedback_a_tron", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "records/referrals/lib/feedback_a_tron/audit_log.ex", - "to": "records/referrals/lib/feedback_a_tron/submitter.ex", - "relation": "shared_dir:records/referrals/lib/feedback_a_tron", + "from": "total-update/src/abi/Foreign.idr", + "to": "total-update/src/abi/Types.idr", + "relation": "shared_dir:total-update/src/abi", "weight": 1.0 }, { - "from": "records/referrals/lib/feedback_a_tron/submitter.ex", - "to": "records/referrals/lib/feedback_a_tron/deduplicator.ex", - "relation": "shared_dir:records/referrals/lib/feedback_a_tron", + "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": "records/referrals/lib/feedback_a_tron/deduplicator.ex", - "to": "records/referrals/lib/feedback_a_tron/verisim_client.ex", - "relation": "shared_dir:records/referrals/lib/feedback_a_tron", + "from": "personal-sysadmin/src/tools/security.rs", + "to": "personal-sysadmin/src/tools/network.rs", + "relation": "shared_dir:personal-sysadmin/src/tools", "weight": 1.0 }, { - "from": "records/referrals/lib/feedback_a_tron/verisim_client.ex", - "to": "records/referrals/lib/feedback_a_tron/credentials.ex", - "relation": "shared_dir:records/referrals/lib/feedback_a_tron", + "from": "personal-sysadmin/src/tools/network.rs", + "to": "personal-sysadmin/src/tools/service.rs", + "relation": "shared_dir:personal-sysadmin/src/tools", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "project-cb/import-acetext.sh", + "to": "project-cb/import-acetext.jl", + "relation": "shared_dir:project-cb", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", - "weight": 1.0 + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/config.jl", + "to": "cicada/src/main.jl", + "relation": "shared_dir:cicada/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "nerdsafe-restart/src/ada/nerdsafe_tui.ads", + "to": "nerdsafe-restart/src/ada/nerdsafe_tui.adb", + "relation": "shared_dir:nerdsafe-restart/src/ada", "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": "nerdsafe-restart/src/ada/nerdsafe_tui.adb", + "to": "nerdsafe-restart/src/ada/main.adb", + "relation": "shared_dir:nerdsafe-restart/src/ada", "weight": 1.0 }, { - "from": "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/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "total-update/elixir/dnfinition/lib/dnfinition/plugins/strategy_matrix.ex", - "to": "total-update/elixir/dnfinition/lib/dnfinition/plugins/plugin_registry.ex", - "relation": "shared_dir:total-update/elixir/dnfinition/lib/dnfinition/plugins", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "monitoring/systems-observatory/examples/example_advanced_analysis.jl", + "to": "monitoring/systems-observatory/examples/example_database_stats.jl", + "relation": "shared_dir:monitoring/systems-observatory/examples", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "panoptes/src/bin/panoptes-web.rs", + "to": "panoptes/src/bin/panoptes-undo.rs", + "relation": "shared_dir:panoptes/src/bin", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "hybrid-automation-router/lib/har/control_plane/health_checker.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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "hybrid-automation-router/lib/har/control_plane/policy_engine.ex", + "to": "hybrid-automation-router/lib/har/control_plane/routing_table.ex", + "relation": "shared_dir:hybrid-automation-router/lib/har/control_plane", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "hybrid-automation-router/lib/har/control_plane/routing_table.ex", + "to": "hybrid-automation-router/lib/har/control_plane/circuit_breaker.ex", + "relation": "shared_dir:hybrid-automation-router/lib/har/control_plane", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "panoptes/src/bin/panoptes-web.rs", - "to": "panoptes/src/bin/panoptes-undo.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/src/Main.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "ffi/fuse/src/abi/Foreign.idr", + "to": "ffi/fuse/src/abi/Types.idr", + "relation": "shared_dir:ffi/fuse/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "emergency-button/src/abi/Foreign.idr", - "to": "emergency-button/src/abi/Types.idr", - "relation": "shared_dir:emergency-button/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "relation": "shared_dir: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-missing-files.sh", - "relation": "shared_dir:personal-sysadmin/scripts/github-admin", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "personal-sysadmin/scripts/github-admin/add-missing-files.sh", - "to": "personal-sysadmin/scripts/github-admin/add-language-blockers.sh", - "relation": "shared_dir:personal-sysadmin/scripts/github-admin", + "from": "total-update/elixir/totalupdate/lib/totalupdate/daemon.ex", + "to": "total-update/elixir/totalupdate/lib/totalupdate/download_manager.ex", + "relation": "shared_dir:total-update/elixir/totalupdate/lib/totalupdate", "weight": 1.0 }, { - "from": "personal-sysadmin/scripts/github-admin/add-language-blockers.sh", - "to": "personal-sysadmin/scripts/github-admin/setup-palimpsest.sh", - "relation": "shared_dir:personal-sysadmin/scripts/github-admin", + "from": "total-update/elixir/totalupdate/lib/totalupdate/download_manager.ex", + "to": "total-update/elixir/totalupdate/lib/totalupdate/plugin_manager.ex", + "relation": "shared_dir:total-update/elixir/totalupdate/lib/totalupdate", "weight": 1.0 }, { - "from": "personal-sysadmin/scripts/github-admin/setup-palimpsest.sh", - "to": "personal-sysadmin/scripts/github-admin/add-scm-files.sh", - "relation": "shared_dir:personal-sysadmin/scripts/github-admin", + "from": "total-update/elixir/totalupdate/lib/totalupdate/plugin_manager.ex", + "to": "total-update/elixir/totalupdate/lib/totalupdate/strategy_engine.ex", + "relation": "shared_dir:total-update/elixir/totalupdate/lib/totalupdate", "weight": 1.0 }, { - "from": "personal-sysadmin/scripts/github-admin/add-scm-files.sh", - "to": "personal-sysadmin/scripts/github-admin/add-license-badges.sh", - "relation": "shared_dir:personal-sysadmin/scripts/github-admin", + "from": "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": "personal-sysadmin/scripts/github-admin/add-license-badges.sh", - "to": "personal-sysadmin/scripts/github-admin/add-readme-roadmap.sh", - "relation": "shared_dir:personal-sysadmin/scripts/github-admin", + "from": "total-update/elixir/totalupdate/lib/totalupdate/scheduler.ex", + "to": "total-update/elixir/totalupdate/lib/totalupdate/watcher.ex", + "relation": "shared_dir:total-update/elixir/totalupdate/lib/totalupdate", "weight": 1.0 }, { - "from": "personal-sysadmin/scripts/github-admin/add-readme-roadmap.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/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "czech-file-knife/src/abi/Foreign.idr", - "to": "czech-file-knife/src/abi/Types.idr", - "relation": "shared_dir:czech-file-knife/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/src/ReportImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "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": "emergency-room/src/zig/utils.zig", - "to": "emergency-room/src/zig/handoff.zig", - "relation": "shared_dir:emergency-room/src/zig", + "from": "records/referrals/lib/feedback_a_tron/audit_log.ex", + "to": "records/referrals/lib/feedback_a_tron/submitter.ex", + "relation": "shared_dir:records/referrals/lib/feedback_a_tron", "weight": 1.0 }, { - "from": "emergency-room/src/zig/handoff.zig", - "to": "emergency-room/src/zig/backup.zig", - "relation": "shared_dir:emergency-room/src/zig", + "from": "records/referrals/lib/feedback_a_tron/submitter.ex", + "to": "records/referrals/lib/feedback_a_tron/deduplicator.ex", + "relation": "shared_dir:records/referrals/lib/feedback_a_tron", "weight": 1.0 }, { - "from": "emergency-room/src/zig/backup.zig", - "to": "emergency-room/src/zig/boot_guardian.zig", - "relation": "shared_dir:emergency-room/src/zig", + "from": "records/referrals/lib/feedback_a_tron/deduplicator.ex", + "to": "records/referrals/lib/feedback_a_tron/verisim_client.ex", + "relation": "shared_dir:records/referrals/lib/feedback_a_tron", "weight": 1.0 }, { - "from": "emergency-room/src/zig/boot_guardian.zig", - "to": "emergency-room/src/zig/shutdown_marshal.zig", - "relation": "shared_dir:emergency-room/src/zig", + "from": "records/referrals/lib/feedback_a_tron/verisim_client.ex", + "to": "records/referrals/lib/feedback_a_tron/credentials.ex", + "relation": "shared_dir:records/referrals/lib/feedback_a_tron", "weight": 1.0 }, { - "from": "emergency-room/src/zig/shutdown_marshal.zig", - "to": "emergency-room/src/zig/capture.zig", - "relation": "shared_dir:emergency-room/src/zig", + "from": "composer/src/abi/Foreign.idr", + "to": "composer/src/abi/Types.idr", + "relation": "shared_dir:composer/src/abi", "weight": 1.0 }, { - "from": "emergency-room/src/zig/capture.zig", - "to": "emergency-room/src/zig/incident_test.zig", - "relation": "shared_dir:emergency-room/src/zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "emergency-room/src/zig/incident_test.zig", - "to": "emergency-room/src/zig/integration_test.zig", - "relation": "shared_dir:emergency-room/src/zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "emergency-room/src/zig/integration_test.zig", - "to": "emergency-room/src/zig/incident.zig", - "relation": "shared_dir:emergency-room/src/zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "total-update/elixir/dnfinition/lib/dnfinition/backends/nix_backend.ex", - "to": "total-update/elixir/dnfinition/lib/dnfinition/backends/guix_backend.ex", - "relation": "shared_dir:total-update/elixir/dnfinition/lib/dnfinition/backends", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "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/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "cicada/src/abi/Foreign.idr", + "to": "cicada/src/abi/Types.idr", + "relation": "shared_dir:cicada/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "personal-sysadmin/scripts/github-admin/add-justfile-mustfile.sh", + "to": "personal-sysadmin/scripts/github-admin/add-missing-files.sh", + "relation": "shared_dir:personal-sysadmin/scripts/github-admin", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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-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/src/ReportImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "personal-sysadmin/scripts/github-admin/add-language-blockers.sh", + "to": "personal-sysadmin/scripts/github-admin/setup-palimpsest.sh", + "relation": "shared_dir:personal-sysadmin/scripts/github-admin", "weight": 1.0 }, { - "from": "total-update/ada/dnfinition/src/plugins/plugin_registry.adb", - "to": "total-update/ada/dnfinition/src/plugins/plugin_registry.ads", - "relation": "shared_dir:total-update/ada/dnfinition/src/plugins", + "from": "personal-sysadmin/scripts/github-admin/setup-palimpsest.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/src/SeoParserImpl.affine", - "to": "broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/src", + "from": "personal-sysadmin/scripts/github-admin/add-scm-files.sh", + "to": "personal-sysadmin/scripts/github-admin/add-license-badges.sh", + "relation": "shared_dir:personal-sysadmin/scripts/github-admin", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "broad-spectrum/broad-spectrum/src/Main.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/src", + "from": "personal-sysadmin/scripts/github-admin/add-license-badges.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/src/Main.affine", - "to": "broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/src", + "from": "personal-sysadmin/scripts/github-admin/add-readme-roadmap.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/src/DenoBindings.affine", - "to": "broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "broad-spectrum/broad-spectrum/src/Report.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/src/SeoParserImpl.affine", + "to": "broad-spectrum/src/LinkChecker.affine", + "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/src/LinkChecker.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/src/LinkChecker.affine", + "to": "broad-spectrum/src/Main.affine", + "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/src/Main.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/src/Main.affine", + "to": "broad-spectrum/src/DenoBindings.affine", + "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/src/DenoBindings.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/src/DenoBindings.affine", + "to": "broad-spectrum/src/ReportImpl.affine", + "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/src/ReportImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/src/ReportImpl.affine", + "to": "broad-spectrum/src/Report.affine", + "relation": "shared_dir:broad-spectrum/src", "weight": 1.0 }, { - "from": "total-update/elixir/dnfinition/lib/dnfinition/recovery.ex", - "to": "total-update/elixir/dnfinition/lib/dnfinition/ada_wrapper.ex", - "relation": "shared_dir:total-update/elixir/dnfinition/lib/dnfinition", + "from": "nerdsafe-restart/nerdsafe-restart.sh", + "to": "nerdsafe-restart/bootstrap-check.sh", + "relation": "shared_dir:nerdsafe-restart", "weight": 1.0 }, { - "from": "total-update/elixir/dnfinition/lib/dnfinition/ada_wrapper.ex", - "to": "total-update/elixir/dnfinition/lib/dnfinition/transaction_log.ex", - "relation": "shared_dir:total-update/elixir/dnfinition/lib/dnfinition", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "total-update/elixir/dnfinition/lib/dnfinition/transaction_log.ex", - "to": "total-update/elixir/dnfinition/lib/dnfinition/snapshot_manager.ex", - "relation": "shared_dir:total-update/elixir/dnfinition/lib/dnfinition", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "emergency-room/rust/src/shutdown_marshal.rs", - "to": "emergency-room/rust/src/boot_guardian.rs", - "relation": "shared_dir:emergency-room/rust/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/pulse.rs", - "relation": "shared_dir:emergency-room/rust/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "emergency-room/rust/src/pulse.rs", - "to": "emergency-room/rust/src/capture.rs", - "relation": "shared_dir:emergency-room/rust/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "total-update/ada/totalupdate/src/totalupdate-logging.adb", - "to": "total-update/ada/totalupdate/src/totalupdate-config.adb", - "relation": "shared_dir:total-update/ada/totalupdate/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "total-update/ada/totalupdate/src/totalupdate-config.adb", - "to": "total-update/ada/totalupdate/src/totalupdate-daemon.adb", - "relation": "shared_dir:total-update/ada/totalupdate/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "total-update/ada/totalupdate/src/totalupdate-daemon.adb", - "to": "total-update/ada/totalupdate/src/totalupdate_main.adb", - "relation": "shared_dir:total-update/ada/totalupdate/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "recovery/operating-theatre/src/core/engine.d", - "to": "recovery/operating-theatre/src/core/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/src/ReportImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "recovery/operating-theatre/src/core/security.d", - "to": "recovery/operating-theatre/src/core/ecosystem.d", - "relation": "shared_dir:recovery/operating-theatre/src/core", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "observatory/lib/system_observatory/bt_sentinel.ex", - "to": "observatory/lib/system_observatory/nvme_sentinel.ex", - "relation": "shared_dir:observatory/lib/system_observatory", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "observatory/lib/system_observatory/nvme_sentinel.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/src/Main.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "observatory/lib/system_observatory/correlator.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/src/DenoBindings.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-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/src/ReportImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "observatory/lib/system_observatory/bundle_ingestion.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/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", - "weight": 1.0 - }, - { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "recovery/operating-theatre/src/core/engine.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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "recovery/operating-theatre/src/core/security.d", + "to": "recovery/operating-theatre/src/core/ecosystem.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/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "monitoring/systems-observatory/tools/compare_alternatives.jl", - "to": "monitoring/systems-observatory/tools/rsr_verify.jl", - "relation": "shared_dir:monitoring/systems-observatory/tools", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "monitoring/systems-observatory/tools/rsr_verify.jl", - "to": "monitoring/systems-observatory/tools/migration_planner.jl", - "relation": "shared_dir:monitoring/systems-observatory/tools", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "monitoring/systems-observatory/tools/migration_planner.jl", - "to": "monitoring/systems-observatory/tools/generate_html_report.jl", - "relation": "shared_dir:monitoring/systems-observatory/tools", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "port-endoscope/src/main.rs", - "to": "port-endoscope/src/port.rs", - "relation": "shared_dir:port-endoscope/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": "port-endoscope/src/port.rs", - "to": "port-endoscope/src/process.rs", - "relation": "shared_dir:port-endoscope/src", + "from": "monitoring/systems-observatory/src/core.jl", + "to": "monitoring/systems-observatory/src/alternatives.jl", + "relation": "shared_dir:monitoring/systems-observatory/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "monitoring/systems-observatory/src/alternatives.jl", + "to": "monitoring/systems-observatory/src/diagnostics_integration.jl", + "relation": "shared_dir:monitoring/systems-observatory/src", "weight": 1.0 }, { - "from": "clinician/src/tools/crisis.rs", - "to": "clinician/src/tools/security.rs", - "relation": "shared_dir:clinician/src/tools", + "from": "monitoring/systems-observatory/src/diagnostics_integration.jl", + "to": "monitoring/systems-observatory/src/reports.jl", + "relation": "shared_dir:monitoring/systems-observatory/src", "weight": 1.0 }, { - "from": "clinician/src/tools/security.rs", - "to": "clinician/src/tools/ipfs.rs", - "relation": "shared_dir:clinician/src/tools", + "from": "monitoring/systems-observatory/src/reports.jl", + "to": "monitoring/systems-observatory/src/ambient.jl", + "relation": "shared_dir:monitoring/systems-observatory/src", "weight": 1.0 }, { - "from": "clinician/src/tools/ipfs.rs", - "to": "clinician/src/tools/network.rs", - "relation": "shared_dir:clinician/src/tools", + "from": "monitoring/systems-observatory/src/ambient.jl", + "to": "monitoring/systems-observatory/src/security.jl", + "relation": "shared_dir:monitoring/systems-observatory/src", "weight": 1.0 }, { - "from": "clinician/src/tools/network.rs", - "to": "clinician/src/tools/cache_layer.rs", - "relation": "shared_dir:clinician/src/tools", + "from": "monitoring/systems-observatory/src/security.jl", + "to": "monitoring/systems-observatory/src/io.jl", + "relation": "shared_dir:monitoring/systems-observatory/src", "weight": 1.0 }, { - "from": "clinician/src/tools/cache_layer.rs", - "to": "clinician/src/tools/service.rs", - "relation": "shared_dir:clinician/src/tools", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "clinician/src/tools/service.rs", - "to": "clinician/src/tools/bt_sentinel.rs", - "relation": "shared_dir:clinician/src/tools", + "from": "observatory/src/abi/Foreign.idr", + "to": "observatory/src/abi/Types.idr", + "relation": "shared_dir:observatory/src/abi", "weight": 1.0 }, { - "from": "cicada/src/storage/keystore.jl", - "to": "cicada/src/storage/backup.jl", - "relation": "shared_dir:cicada/src/storage", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "cicada/src/abi/Foreign.idr", - "to": "cicada/src/abi/Types.idr", - "relation": "shared_dir:cicada/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/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/src/ReportImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "czech-file-knife/cfk-cache/src/blob_store.rs", + "to": "czech-file-knife/cfk-cache/src/lib.rs", + "relation": "shared_dir:czech-file-knife/cfk-cache/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "czech-file-knife/cfk-cache/src/lib.rs", + "to": "czech-file-knife/cfk-cache/src/metadata_cache.rs", + "relation": "shared_dir:czech-file-knife/cfk-cache/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "czech-file-knife/src/abi/Foreign.idr", + "to": "czech-file-knife/src/abi/Types.idr", + "relation": "shared_dir:czech-file-knife/src/abi", "weight": 1.0 }, { @@ -12681,369 +12687,393 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "hybrid-automation-router/lib/mix/tasks/har.parse.ex", + "to": "hybrid-automation-router/lib/mix/tasks/har.transform.ex", + "relation": "shared_dir:hybrid-automation-router/lib/mix/tasks", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "hybrid-automation-router/lib/mix/tasks/har.transform.ex", + "to": "hybrid-automation-router/lib/mix/tasks/har.convert.ex", + "relation": "shared_dir:hybrid-automation-router/lib/mix/tasks", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "ffi/fuse/src/abi/Foreign.idr", - "to": "ffi/fuse/src/abi/Types.idr", - "relation": "shared_dir:ffi/fuse/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "total-update/ada/dnfinition/src/reversibility/reversibility_types.ads", - "to": "total-update/ada/dnfinition/src/reversibility/snapshot_manager.adb", - "relation": "shared_dir:total-update/ada/dnfinition/src/reversibility", + "from": "port-endoscope/src/main.rs", + "to": "port-endoscope/src/port.rs", + "relation": "shared_dir:port-endoscope/src", "weight": 1.0 }, { - "from": "total-update/ada/dnfinition/src/reversibility/snapshot_manager.adb", - "to": "total-update/ada/dnfinition/src/reversibility/snapshot_manager.ads", - "relation": "shared_dir:total-update/ada/dnfinition/src/reversibility", + "from": "port-endoscope/src/port.rs", + "to": "port-endoscope/src/process.rs", + "relation": "shared_dir:port-endoscope/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/LinkChecker.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "emergency-room/rust/src/shutdown_marshal.rs", + "to": "emergency-room/rust/src/boot_guardian.rs", + "relation": "shared_dir:emergency-room/rust/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/pulse.rs", + "relation": "shared_dir:emergency-room/rust/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "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/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "monitoring/observatory/lib/system_observatory/correlator.ex", - "to": "monitoring/observatory/lib/system_observatory/bundle_ingestion.ex", - "relation": "shared_dir:monitoring/observatory/lib/system_observatory", + "from": "emergency-button/src/zig/utils.zig", + "to": "emergency-button/src/zig/handoff.zig", + "relation": "shared_dir:emergency-button/src/zig", "weight": 1.0 }, { - "from": "monitoring/observatory/lib/system_observatory/bundle_ingestion.ex", - "to": "monitoring/observatory/lib/system_observatory/verisim.ex", - "relation": "shared_dir:monitoring/observatory/lib/system_observatory", + "from": "emergency-button/src/zig/handoff.zig", + "to": "emergency-button/src/zig/backup.zig", + "relation": "shared_dir:emergency-button/src/zig", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "emergency-button/src/zig/backup.zig", + "to": "emergency-button/src/zig/capture.zig", + "relation": "shared_dir:emergency-button/src/zig", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "emergency-button/src/zig/capture.zig", + "to": "emergency-button/src/zig/incident.zig", + "relation": "shared_dir:emergency-button/src/zig", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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/Main.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "hybrid-automation-router/lib/har/control_plane/health_checker.ex", - "to": "hybrid-automation-router/lib/har/control_plane/policy_engine.ex", - "relation": "shared_dir:hybrid-automation-router/lib/har/control_plane", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "hybrid-automation-router/lib/har/control_plane/policy_engine.ex", - "to": "hybrid-automation-router/lib/har/control_plane/routing_table.ex", - "relation": "shared_dir:hybrid-automation-router/lib/har/control_plane", + "from": "total-update/ada/totalupdate/src/totalupdate-logging.adb", + "to": "total-update/ada/totalupdate/src/totalupdate-config.adb", + "relation": "shared_dir:total-update/ada/totalupdate/src", "weight": 1.0 }, { - "from": "hybrid-automation-router/lib/har/control_plane/routing_table.ex", - "to": "hybrid-automation-router/lib/har/control_plane/circuit_breaker.ex", - "relation": "shared_dir:hybrid-automation-router/lib/har/control_plane", + "from": "total-update/ada/totalupdate/src/totalupdate-config.adb", + "to": "total-update/ada/totalupdate/src/totalupdate-daemon.adb", + "relation": "shared_dir:total-update/ada/totalupdate/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "relation": "shared_dir: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_main.adb", + "relation": "shared_dir:total-update/ada/totalupdate/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "total-update/ada/dnfinition/src/reversibility/reversibility_types.ads", + "to": "total-update/ada/dnfinition/src/reversibility/snapshot_manager.adb", + "relation": "shared_dir:total-update/ada/dnfinition/src/reversibility", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "total-update/ada/dnfinition/src/reversibility/snapshot_manager.adb", + "to": "total-update/ada/dnfinition/src/reversibility/snapshot_manager.ads", + "relation": "shared_dir:total-update/ada/dnfinition/src/reversibility", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "cicada/src/keygen/postquantum.jl", + "to": "cicada/src/keygen/classical.jl", + "relation": "shared_dir:cicada/src/keygen", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "total-recall/src/abi/Foreign.idr", + "to": "total-recall/src/abi/Types.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/src/SeoParserImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "from": "total-update/elixir/dnfinition/lib/dnfinition/recovery.ex", + "to": "total-update/elixir/dnfinition/lib/dnfinition/ada_wrapper.ex", + "relation": "shared_dir:total-update/elixir/dnfinition/lib/dnfinition", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-core/src/error.rs", - "to": "czech-file-knife/cfk-core/src/path.rs", - "relation": "shared_dir:czech-file-knife/cfk-core/src", + "from": "total-update/elixir/dnfinition/lib/dnfinition/ada_wrapper.ex", + "to": "total-update/elixir/dnfinition/lib/dnfinition/transaction_log.ex", + "relation": "shared_dir:total-update/elixir/dnfinition/lib/dnfinition", "weight": 1.0 }, { - "from": "czech-file-knife/cfk-core/src/path.rs", - "to": "czech-file-knife/cfk-core/src/platform.rs", - "relation": "shared_dir:czech-file-knife/cfk-core/src", + "from": "total-update/elixir/dnfinition/lib/dnfinition/transaction_log.ex", + "to": "total-update/elixir/dnfinition/lib/dnfinition/snapshot_manager.ex", + "relation": "shared_dir:total-update/elixir/dnfinition/lib/dnfinition", "weight": 1.0 }, { - "from": "monitoring/systems-observatory/examples/example_advanced_analysis.jl", - "to": "monitoring/systems-observatory/examples/example_database_stats.jl", - "relation": "shared_dir:monitoring/systems-observatory/examples", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "weight": 1.0 + }, + { + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "weight": 1.0 + }, + { + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "weight": 1.0 + }, + { + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", + "weight": 1.0 + }, + { + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src", "weight": 1.0 }, { @@ -13088,42 +13118,6 @@ "relation": "shared_dir:panoptes/src/analyzers", "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", - "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", - "weight": 1.0 - }, - { - "from": "czech-file-knife/cfk-ios/src/ffi.rs", - "to": "czech-file-knife/cfk-ios/src/domain.rs", - "relation": "shared_dir:czech-file-knife/cfk-ios/src", - "weight": 1.0 - }, - { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", - "to": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", - "relation": "shared_dir:broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi", - "weight": 1.0 - }, - { - "from": "cicada/src/config.jl", - "to": "cicada/src/main.jl", - "relation": "shared_dir:cicada/src", - "weight": 1.0 - }, - { - "from": "network-dashboard/lib/network_dashboard/module_poller.ex", - "to": "Phoenix", - "relation": "framework", - "weight": 2.0 - }, { "from": "network-dashboard/lib/network_dashboard/module_poller.ex", "to": "WebServer", @@ -13137,10 +13131,10 @@ "weight": 2.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "from": "network-dashboard/lib/network_dashboard/module_poller.ex", "to": "Phoenix", "relation": "framework", - "weight": 18.0 + "weight": 2.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", @@ -13155,10 +13149,10 @@ "weight": 18.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 9.0 + "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", @@ -13173,10 +13167,10 @@ "weight": 9.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", @@ -13191,10 +13185,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/DenoBindings.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", "to": "Phoenix", "relation": "framework", - "weight": 81.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/DenoBindings.affine", @@ -13209,10 +13203,10 @@ "weight": 81.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", @@ -13227,10 +13221,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -13245,10 +13239,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -13263,7 +13257,7 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "Phoenix", "relation": "framework", "weight": 3.0 @@ -13281,10 +13275,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/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -13299,10 +13293,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", @@ -13317,10 +13311,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/SeoParserImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "Phoenix", "relation": "framework", - "weight": 18.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.affine", @@ -13335,10 +13329,10 @@ "weight": 18.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 9.0 + "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", @@ -13353,10 +13347,10 @@ "weight": 9.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", @@ -13371,10 +13365,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/DenoBindings.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", "to": "Phoenix", "relation": "framework", - "weight": 81.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/DenoBindings.affine", @@ -13389,10 +13383,10 @@ "weight": 81.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", @@ -13407,10 +13401,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -13425,10 +13419,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -13443,7 +13437,7 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "Phoenix", "relation": "framework", "weight": 3.0 @@ -13461,10 +13455,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -13479,10 +13473,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", @@ -13497,10 +13491,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/SeoParserImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "Phoenix", "relation": "framework", - "weight": 18.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.affine", @@ -13515,10 +13509,10 @@ "weight": 18.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 9.0 + "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", @@ -13533,10 +13527,10 @@ "weight": 9.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", @@ -13551,10 +13545,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/DenoBindings.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", "to": "Phoenix", "relation": "framework", - "weight": 81.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/DenoBindings.affine", @@ -13569,10 +13563,10 @@ "weight": 81.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", @@ -13587,10 +13581,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -13605,10 +13599,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -13623,7 +13617,7 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "Phoenix", "relation": "framework", "weight": 3.0 @@ -13641,10 +13635,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -13659,10 +13653,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", @@ -13677,10 +13671,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/SeoParserImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "Phoenix", "relation": "framework", - "weight": 18.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.affine", @@ -13695,10 +13689,10 @@ "weight": 18.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 9.0 + "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", @@ -13713,10 +13707,10 @@ "weight": 9.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", @@ -13731,10 +13725,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/DenoBindings.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", "to": "Phoenix", "relation": "framework", - "weight": 81.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/DenoBindings.affine", @@ -13749,10 +13743,10 @@ "weight": 81.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", @@ -13767,10 +13761,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -13785,10 +13779,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -13803,7 +13797,7 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "Phoenix", "relation": "framework", "weight": 3.0 @@ -13821,10 +13815,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -13839,10 +13833,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", @@ -13857,10 +13851,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/SeoParserImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "Phoenix", "relation": "framework", - "weight": 18.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.affine", @@ -13875,10 +13869,10 @@ "weight": 18.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 9.0 + "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", @@ -13893,10 +13887,10 @@ "weight": 9.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", @@ -13911,10 +13905,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/DenoBindings.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", "to": "Phoenix", "relation": "framework", - "weight": 81.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/DenoBindings.affine", @@ -13929,10 +13923,10 @@ "weight": 81.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", @@ -13947,10 +13941,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -13965,10 +13959,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -13983,7 +13977,7 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "Phoenix", "relation": "framework", "weight": 3.0 @@ -14001,10 +13995,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -14019,10 +14013,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", @@ -14037,10 +14031,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/SeoParserImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "Phoenix", "relation": "framework", - "weight": 18.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.affine", @@ -14055,10 +14049,10 @@ "weight": 18.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 9.0 + "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", @@ -14073,10 +14067,10 @@ "weight": 9.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", @@ -14091,10 +14085,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/DenoBindings.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", "to": "Phoenix", "relation": "framework", - "weight": 81.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/DenoBindings.affine", @@ -14109,10 +14103,10 @@ "weight": 81.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", @@ -14127,10 +14121,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -14145,10 +14139,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -14163,7 +14157,7 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "Phoenix", "relation": "framework", "weight": 3.0 @@ -14181,10 +14175,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -14199,10 +14193,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", @@ -14217,10 +14211,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/SeoParserImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "Phoenix", "relation": "framework", - "weight": 18.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.affine", @@ -14235,10 +14229,10 @@ "weight": 18.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 9.0 + "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", @@ -14253,10 +14247,10 @@ "weight": 9.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", @@ -14271,10 +14265,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/DenoBindings.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", "to": "Phoenix", "relation": "framework", - "weight": 81.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/DenoBindings.affine", @@ -14289,10 +14283,10 @@ "weight": 81.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", @@ -14307,10 +14301,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -14325,10 +14319,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -14343,7 +14337,7 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "Phoenix", "relation": "framework", "weight": 3.0 @@ -14361,10 +14355,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -14379,10 +14373,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", @@ -14397,10 +14391,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/SeoParserImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "Phoenix", "relation": "framework", - "weight": 18.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.affine", @@ -14415,10 +14409,10 @@ "weight": 18.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 9.0 + "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", @@ -14433,10 +14427,10 @@ "weight": 9.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", @@ -14451,10 +14445,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/DenoBindings.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", "to": "Phoenix", "relation": "framework", - "weight": 81.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/DenoBindings.affine", @@ -14469,10 +14463,10 @@ "weight": 81.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", @@ -14487,10 +14481,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -14505,10 +14499,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -14523,7 +14517,7 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "Phoenix", "relation": "framework", "weight": 3.0 @@ -14541,10 +14535,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -14559,10 +14553,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", @@ -14577,10 +14571,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/SeoParserImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "Phoenix", "relation": "framework", - "weight": 18.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.affine", @@ -14595,10 +14589,10 @@ "weight": 18.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 9.0 + "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", @@ -14613,10 +14607,10 @@ "weight": 9.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", @@ -14631,10 +14625,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/DenoBindings.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", "to": "Phoenix", "relation": "framework", - "weight": 81.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/DenoBindings.affine", @@ -14649,10 +14643,10 @@ "weight": 81.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", @@ -14667,10 +14661,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -14685,10 +14679,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -14703,7 +14697,7 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "Phoenix", "relation": "framework", "weight": 3.0 @@ -14721,10 +14715,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -14739,10 +14733,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", @@ -14757,10 +14751,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/SeoParserImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "Phoenix", "relation": "framework", - "weight": 18.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.affine", @@ -14775,10 +14769,10 @@ "weight": 18.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 9.0 + "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", @@ -14793,10 +14787,10 @@ "weight": 9.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", @@ -14811,10 +14805,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/DenoBindings.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", "to": "Phoenix", "relation": "framework", - "weight": 81.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/DenoBindings.affine", @@ -14829,10 +14823,10 @@ "weight": 81.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", @@ -14847,10 +14841,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -14865,10 +14859,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -14883,7 +14877,7 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "Phoenix", "relation": "framework", "weight": 3.0 @@ -14901,10 +14895,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -14919,10 +14913,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", @@ -14937,10 +14931,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/SeoParserImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "Phoenix", "relation": "framework", - "weight": 18.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.affine", @@ -14955,10 +14949,10 @@ "weight": 18.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 9.0 + "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", @@ -14973,10 +14967,10 @@ "weight": 9.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", @@ -14991,10 +14985,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/DenoBindings.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", "to": "Phoenix", "relation": "framework", - "weight": 81.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/DenoBindings.affine", @@ -15009,10 +15003,10 @@ "weight": 81.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", @@ -15027,10 +15021,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -15045,10 +15039,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -15063,7 +15057,7 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "Phoenix", "relation": "framework", "weight": 3.0 @@ -15081,10 +15075,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -15099,10 +15093,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", @@ -15117,10 +15111,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/SeoParserImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "Phoenix", "relation": "framework", - "weight": 18.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.affine", @@ -15135,10 +15129,10 @@ "weight": 18.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 9.0 + "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", @@ -15153,10 +15147,10 @@ "weight": 9.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", @@ -15171,10 +15165,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/DenoBindings.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", "to": "Phoenix", "relation": "framework", - "weight": 81.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/DenoBindings.affine", @@ -15189,10 +15183,10 @@ "weight": 81.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", @@ -15207,10 +15201,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -15225,10 +15219,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -15243,7 +15237,7 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "Phoenix", "relation": "framework", "weight": 3.0 @@ -15261,10 +15255,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -15279,10 +15273,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", @@ -15297,10 +15291,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/SeoParserImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "Phoenix", "relation": "framework", - "weight": 18.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.affine", @@ -15315,10 +15309,10 @@ "weight": 18.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 9.0 + "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", @@ -15333,10 +15327,10 @@ "weight": 9.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", @@ -15351,10 +15345,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/DenoBindings.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", "to": "Phoenix", "relation": "framework", - "weight": 81.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/DenoBindings.affine", @@ -15369,10 +15363,10 @@ "weight": 81.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", @@ -15387,10 +15381,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -15405,10 +15399,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -15423,7 +15417,7 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "Phoenix", "relation": "framework", "weight": 3.0 @@ -15441,10 +15435,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -15459,10 +15453,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", @@ -15477,10 +15471,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/SeoParserImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "Phoenix", "relation": "framework", - "weight": 18.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.affine", @@ -15495,10 +15489,10 @@ "weight": 18.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 9.0 + "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", @@ -15513,10 +15507,10 @@ "weight": 9.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", @@ -15531,10 +15525,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/DenoBindings.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", "to": "Phoenix", "relation": "framework", - "weight": 81.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/DenoBindings.affine", @@ -15549,10 +15543,10 @@ "weight": 81.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", @@ -15567,10 +15561,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -15585,10 +15579,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -15603,7 +15597,7 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "Phoenix", "relation": "framework", "weight": 3.0 @@ -15621,10 +15615,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -15639,10 +15633,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", @@ -15657,10 +15651,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/SeoParserImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "Phoenix", "relation": "framework", - "weight": 18.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.affine", @@ -15675,10 +15669,10 @@ "weight": 18.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 9.0 + "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", @@ -15693,10 +15687,10 @@ "weight": 9.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", @@ -15711,10 +15705,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/DenoBindings.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", "to": "Phoenix", "relation": "framework", - "weight": 81.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/DenoBindings.affine", @@ -15729,10 +15723,10 @@ "weight": 81.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", @@ -15747,10 +15741,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -15765,10 +15759,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -15783,7 +15777,7 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "Phoenix", "relation": "framework", "weight": 3.0 @@ -15801,10 +15795,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -15819,10 +15813,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", @@ -15837,10 +15831,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/SeoParserImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "Phoenix", "relation": "framework", - "weight": 18.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.affine", @@ -15855,10 +15849,10 @@ "weight": 18.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 9.0 + "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", @@ -15873,10 +15867,10 @@ "weight": 9.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", @@ -15891,10 +15885,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/DenoBindings.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", "to": "Phoenix", "relation": "framework", - "weight": 81.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/DenoBindings.affine", @@ -15909,10 +15903,10 @@ "weight": 81.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", @@ -15927,10 +15921,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -15945,10 +15939,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -15963,7 +15957,7 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "Phoenix", "relation": "framework", "weight": 3.0 @@ -15981,10 +15975,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -15999,10 +15993,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", @@ -16017,10 +16011,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/SeoParserImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "Phoenix", "relation": "framework", - "weight": 18.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.affine", @@ -16035,10 +16029,10 @@ "weight": 18.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 9.0 + "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", @@ -16053,10 +16047,10 @@ "weight": 9.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", @@ -16071,10 +16065,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/DenoBindings.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", "to": "Phoenix", "relation": "framework", - "weight": 81.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/DenoBindings.affine", @@ -16089,10 +16083,10 @@ "weight": 81.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", @@ -16107,10 +16101,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -16125,10 +16119,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -16143,7 +16137,7 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "Phoenix", "relation": "framework", "weight": 3.0 @@ -16161,10 +16155,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -16179,10 +16173,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", @@ -16197,10 +16191,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/SeoParserImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "Phoenix", "relation": "framework", - "weight": 18.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.affine", @@ -16215,10 +16209,10 @@ "weight": 18.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 9.0 + "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", @@ -16233,10 +16227,10 @@ "weight": 9.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", @@ -16251,10 +16245,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/DenoBindings.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", "to": "Phoenix", "relation": "framework", - "weight": 81.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/DenoBindings.affine", @@ -16269,10 +16263,10 @@ "weight": 81.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", @@ -16287,10 +16281,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -16305,10 +16299,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -16323,7 +16317,7 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "Phoenix", "relation": "framework", "weight": 3.0 @@ -16341,10 +16335,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -16359,10 +16353,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", @@ -16377,10 +16371,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/SeoParserImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "Phoenix", "relation": "framework", - "weight": 18.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.affine", @@ -16395,10 +16389,10 @@ "weight": 18.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 9.0 + "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", @@ -16413,10 +16407,10 @@ "weight": 9.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", @@ -16431,10 +16425,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/DenoBindings.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", "to": "Phoenix", "relation": "framework", - "weight": 81.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/DenoBindings.affine", @@ -16449,10 +16443,10 @@ "weight": 81.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", @@ -16467,10 +16461,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -16485,10 +16479,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -16503,7 +16497,7 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "Phoenix", "relation": "framework", "weight": 3.0 @@ -16521,10 +16515,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -16539,10 +16533,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", @@ -16557,10 +16551,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/SeoParserImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "Phoenix", "relation": "framework", - "weight": 18.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.affine", @@ -16575,10 +16569,10 @@ "weight": 18.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 9.0 + "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", @@ -16593,10 +16587,10 @@ "weight": 9.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", @@ -16611,10 +16605,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/DenoBindings.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", "to": "Phoenix", "relation": "framework", - "weight": 81.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/DenoBindings.affine", @@ -16629,10 +16623,10 @@ "weight": 81.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", @@ -16647,10 +16641,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -16665,10 +16659,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -16683,7 +16677,7 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "Phoenix", "relation": "framework", "weight": 3.0 @@ -16701,10 +16695,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -16719,10 +16713,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", @@ -16737,10 +16731,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/SeoParserImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "Phoenix", "relation": "framework", - "weight": 18.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.affine", @@ -16755,10 +16749,10 @@ "weight": 18.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 9.0 + "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", @@ -16773,10 +16767,10 @@ "weight": 9.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", @@ -16791,10 +16785,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/DenoBindings.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", "to": "Phoenix", "relation": "framework", - "weight": 81.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/DenoBindings.affine", @@ -16809,10 +16803,10 @@ "weight": 81.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", @@ -16827,10 +16821,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -16845,10 +16839,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -16863,7 +16857,7 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "Phoenix", "relation": "framework", "weight": 3.0 @@ -16881,10 +16875,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -16899,10 +16893,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", @@ -16917,10 +16911,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/SeoParserImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "Phoenix", "relation": "framework", - "weight": 18.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.affine", @@ -16935,10 +16929,10 @@ "weight": 18.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 9.0 + "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", @@ -16953,10 +16947,10 @@ "weight": 9.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", @@ -16971,10 +16965,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", "to": "Phoenix", "relation": "framework", - "weight": 81.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/DenoBindings.affine", @@ -16989,10 +16983,10 @@ "weight": 81.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", @@ -17007,10 +17001,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -17025,10 +17019,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -17043,7 +17037,7 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "Phoenix", "relation": "framework", "weight": 3.0 @@ -17061,10 +17055,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -17079,10 +17073,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", @@ -17097,10 +17091,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/SeoParserImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "Phoenix", "relation": "framework", - "weight": 18.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.affine", @@ -17115,10 +17109,10 @@ "weight": 18.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 9.0 + "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", @@ -17133,10 +17127,10 @@ "weight": 9.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", @@ -17151,10 +17145,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", "to": "Phoenix", "relation": "framework", - "weight": 81.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/DenoBindings.affine", @@ -17169,10 +17163,10 @@ "weight": 81.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", @@ -17187,10 +17181,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -17205,10 +17199,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -17223,7 +17217,7 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "Phoenix", "relation": "framework", "weight": 3.0 @@ -17241,10 +17235,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -17259,10 +17253,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", @@ -17277,10 +17271,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/SeoParserImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "Phoenix", "relation": "framework", - "weight": 18.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.affine", @@ -17295,10 +17289,10 @@ "weight": 18.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 9.0 + "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", @@ -17313,10 +17307,10 @@ "weight": 9.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", @@ -17331,10 +17325,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", "to": "Phoenix", "relation": "framework", - "weight": 81.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/DenoBindings.affine", @@ -17349,10 +17343,10 @@ "weight": 81.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", @@ -17367,10 +17361,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -17385,10 +17379,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -17403,7 +17397,7 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "Phoenix", "relation": "framework", "weight": 3.0 @@ -17421,10 +17415,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -17439,10 +17433,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", @@ -17457,10 +17451,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/SeoParserImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "Phoenix", "relation": "framework", - "weight": 18.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.affine", @@ -17475,10 +17469,10 @@ "weight": 18.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 9.0 + "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", @@ -17493,10 +17487,10 @@ "weight": 9.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", @@ -17511,10 +17505,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", "to": "Phoenix", "relation": "framework", - "weight": 81.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/DenoBindings.affine", @@ -17529,10 +17523,10 @@ "weight": 81.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", @@ -17547,10 +17541,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -17565,10 +17559,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -17583,7 +17577,7 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "Phoenix", "relation": "framework", "weight": 3.0 @@ -17601,10 +17595,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -17619,10 +17613,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", @@ -17637,10 +17631,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/SeoParserImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "Phoenix", "relation": "framework", - "weight": 18.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.affine", @@ -17655,10 +17649,10 @@ "weight": 18.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 9.0 + "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", @@ -17673,10 +17667,10 @@ "weight": 9.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", @@ -17691,10 +17685,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", "to": "Phoenix", "relation": "framework", - "weight": 81.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/DenoBindings.affine", @@ -17709,10 +17703,10 @@ "weight": 81.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", @@ -17727,10 +17721,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -17745,10 +17739,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -17763,7 +17757,7 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "Phoenix", "relation": "framework", "weight": 3.0 @@ -17781,10 +17775,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -17799,10 +17793,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", @@ -17817,10 +17811,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/SeoParserImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "Phoenix", "relation": "framework", - "weight": 18.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.affine", @@ -17835,10 +17829,10 @@ "weight": 18.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 9.0 + "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", @@ -17853,10 +17847,10 @@ "weight": 9.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", @@ -17871,10 +17865,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", "to": "Phoenix", "relation": "framework", - "weight": 81.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/DenoBindings.affine", @@ -17889,10 +17883,10 @@ "weight": 81.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", @@ -17907,10 +17901,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -17925,10 +17919,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -17943,7 +17937,7 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "Phoenix", "relation": "framework", "weight": 3.0 @@ -17961,10 +17955,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -17979,10 +17973,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", @@ -17997,10 +17991,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/SeoParserImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "Phoenix", "relation": "framework", - "weight": 18.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.affine", @@ -18015,10 +18009,10 @@ "weight": 18.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 9.0 + "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", @@ -18033,10 +18027,10 @@ "weight": 9.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", @@ -18051,10 +18045,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", "to": "Phoenix", "relation": "framework", - "weight": 81.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/DenoBindings.affine", @@ -18069,10 +18063,10 @@ "weight": 81.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", @@ -18087,10 +18081,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -18105,10 +18099,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -18123,7 +18117,7 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "Phoenix", "relation": "framework", "weight": 3.0 @@ -18141,10 +18135,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -18159,10 +18153,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", @@ -18177,10 +18171,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/SeoParserImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "Phoenix", "relation": "framework", - "weight": 18.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.affine", @@ -18195,10 +18189,10 @@ "weight": 18.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 9.0 + "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", @@ -18213,10 +18207,10 @@ "weight": 9.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", @@ -18231,10 +18225,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", "to": "Phoenix", "relation": "framework", - "weight": 81.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/DenoBindings.affine", @@ -18249,10 +18243,10 @@ "weight": 81.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", @@ -18267,10 +18261,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -18285,10 +18279,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -18303,7 +18297,7 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "Phoenix", "relation": "framework", "weight": 3.0 @@ -18321,10 +18315,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -18339,10 +18333,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", @@ -18357,10 +18351,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/SeoParserImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "Phoenix", "relation": "framework", - "weight": 18.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.affine", @@ -18375,10 +18369,10 @@ "weight": 18.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 9.0 + "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", @@ -18393,10 +18387,10 @@ "weight": 9.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", @@ -18411,10 +18405,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", "to": "Phoenix", "relation": "framework", - "weight": 81.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/DenoBindings.affine", @@ -18429,10 +18423,10 @@ "weight": 81.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", @@ -18447,10 +18441,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -18465,10 +18459,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -18483,7 +18477,7 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "Phoenix", "relation": "framework", "weight": 3.0 @@ -18501,10 +18495,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -18519,10 +18513,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", @@ -18537,10 +18531,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/SeoParserImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "Phoenix", "relation": "framework", - "weight": 18.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.affine", @@ -18555,10 +18549,10 @@ "weight": 18.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 9.0 + "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", @@ -18573,10 +18567,10 @@ "weight": 9.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", @@ -18591,10 +18585,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", "to": "Phoenix", "relation": "framework", - "weight": 81.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/DenoBindings.affine", @@ -18609,10 +18603,10 @@ "weight": 81.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", @@ -18627,10 +18621,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -18645,10 +18639,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -18663,7 +18657,7 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "Phoenix", "relation": "framework", "weight": 3.0 @@ -18681,10 +18675,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -18699,10 +18693,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", @@ -18717,10 +18711,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/SeoParserImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "Phoenix", "relation": "framework", - "weight": 18.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.affine", @@ -18735,10 +18729,10 @@ "weight": 18.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 9.0 + "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", @@ -18753,10 +18747,10 @@ "weight": 9.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", @@ -18771,10 +18765,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", "to": "Phoenix", "relation": "framework", - "weight": 81.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/DenoBindings.affine", @@ -18789,10 +18783,10 @@ "weight": 81.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", @@ -18807,10 +18801,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -18825,10 +18819,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -18843,7 +18837,7 @@ "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/Report.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "Phoenix", "relation": "framework", "weight": 3.0 @@ -18861,10 +18855,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -18879,10 +18873,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", @@ -18897,10 +18891,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "Phoenix", "relation": "framework", - "weight": 18.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.affine", @@ -18915,10 +18909,10 @@ "weight": 18.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 9.0 + "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", @@ -18933,10 +18927,10 @@ "weight": 9.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", @@ -18951,10 +18945,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", "to": "Phoenix", "relation": "framework", - "weight": 81.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", @@ -18969,10 +18963,10 @@ "weight": 81.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", @@ -18987,10 +18981,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -19005,10 +18999,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -19023,7 +19017,7 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "Phoenix", "relation": "framework", "weight": 3.0 @@ -19041,10 +19035,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -19059,10 +19053,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/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": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", @@ -19077,10 +19071,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "Phoenix", "relation": "framework", - "weight": 18.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", @@ -19095,10 +19089,10 @@ "weight": 18.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 9.0 + "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", @@ -19113,10 +19107,10 @@ "weight": 9.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", @@ -19131,10 +19125,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", "to": "Phoenix", "relation": "framework", - "weight": 81.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", @@ -19149,10 +19143,10 @@ "weight": 81.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", @@ -19167,10 +19161,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -19185,10 +19179,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -19203,7 +19197,7 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "Phoenix", "relation": "framework", "weight": 3.0 @@ -19221,10 +19215,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -19239,10 +19233,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", @@ -19257,10 +19251,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "Phoenix", "relation": "framework", - "weight": 18.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", @@ -19275,10 +19269,10 @@ "weight": 18.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 9.0 + "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", @@ -19293,10 +19287,10 @@ "weight": 9.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", @@ -19311,10 +19305,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", "to": "Phoenix", "relation": "framework", - "weight": 81.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", @@ -19329,10 +19323,10 @@ "weight": 81.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", @@ -19347,10 +19341,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -19365,10 +19359,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -19383,7 +19377,7 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "Phoenix", "relation": "framework", "weight": 3.0 @@ -19401,10 +19395,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -19419,10 +19413,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", @@ -19437,10 +19431,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "Phoenix", "relation": "framework", - "weight": 18.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", @@ -19455,10 +19449,10 @@ "weight": 18.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 9.0 + "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", @@ -19473,10 +19467,10 @@ "weight": 9.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", @@ -19491,10 +19485,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", "to": "Phoenix", "relation": "framework", - "weight": 81.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", @@ -19509,10 +19503,10 @@ "weight": 81.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", @@ -19527,10 +19521,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -19545,10 +19539,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -19563,7 +19557,7 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "Phoenix", "relation": "framework", "weight": 3.0 @@ -19581,10 +19575,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -19599,10 +19593,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", @@ -19617,10 +19611,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "Phoenix", "relation": "framework", - "weight": 18.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", @@ -19635,10 +19629,10 @@ "weight": 18.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 9.0 + "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", @@ -19653,10 +19647,10 @@ "weight": 9.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", @@ -19671,10 +19665,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", "to": "Phoenix", "relation": "framework", - "weight": 81.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", @@ -19689,10 +19683,10 @@ "weight": 81.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", @@ -19707,10 +19701,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -19725,10 +19719,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -19743,7 +19737,7 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "Phoenix", "relation": "framework", "weight": 3.0 @@ -19761,10 +19755,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -19779,10 +19773,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", @@ -19797,10 +19791,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "Phoenix", "relation": "framework", - "weight": 18.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", @@ -19815,10 +19809,10 @@ "weight": 18.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 9.0 + "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", @@ -19833,10 +19827,10 @@ "weight": 9.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", @@ -19851,10 +19845,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", "to": "Phoenix", "relation": "framework", - "weight": 81.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", @@ -19869,10 +19863,10 @@ "weight": 81.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", @@ -19887,10 +19881,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -19905,10 +19899,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -19923,7 +19917,7 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "Phoenix", "relation": "framework", "weight": 3.0 @@ -19941,10 +19935,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -19959,10 +19953,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", @@ -19977,10 +19971,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "Phoenix", "relation": "framework", - "weight": 18.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", @@ -19995,10 +19989,10 @@ "weight": 18.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 9.0 + "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", @@ -20013,10 +20007,10 @@ "weight": 9.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/LinkChecker.affine", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", @@ -20031,10 +20025,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/Main.affine", "to": "Phoenix", "relation": "framework", - "weight": 81.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", @@ -20049,10 +20043,10 @@ "weight": 81.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/DenoBindings.affine", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", @@ -20067,10 +20061,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/ReportImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -20085,10 +20079,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -20103,7 +20097,7 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "Phoenix", "relation": "framework", "weight": 3.0 @@ -20121,10 +20115,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/src/Report.affine", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -20139,10 +20133,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", @@ -20157,10 +20151,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", + "from": "broad-spectrum/broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "Phoenix", "relation": "framework", - "weight": 18.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", @@ -20175,10 +20169,10 @@ "weight": 18.0 }, { - "from": "broad-spectrum/broad-spectrum/src/LinkChecker.affine", + "from": "broad-spectrum/broad-spectrum/src/SeoParserImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 9.0 + "weight": 18.0 }, { "from": "broad-spectrum/broad-spectrum/src/LinkChecker.affine", @@ -20193,10 +20187,10 @@ "weight": 9.0 }, { - "from": "broad-spectrum/broad-spectrum/src/Main.affine", + "from": "broad-spectrum/broad-spectrum/src/LinkChecker.affine", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 9.0 }, { "from": "broad-spectrum/broad-spectrum/src/Main.affine", @@ -20211,10 +20205,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/src/DenoBindings.affine", + "from": "broad-spectrum/broad-spectrum/src/Main.affine", "to": "Phoenix", "relation": "framework", - "weight": 81.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/src/DenoBindings.affine", @@ -20229,10 +20223,10 @@ "weight": 81.0 }, { - "from": "broad-spectrum/broad-spectrum/src/ReportImpl.affine", + "from": "broad-spectrum/broad-spectrum/src/DenoBindings.affine", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 81.0 }, { "from": "broad-spectrum/broad-spectrum/src/ReportImpl.affine", @@ -20247,10 +20241,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/broad-spectrum/src/ReportImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/broad-spectrum/src/abi/Foreign.idr", @@ -20265,10 +20259,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/broad-spectrum/src/abi/Foreign.idr", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/broad-spectrum/src/abi/Types.idr", @@ -20283,7 +20277,7 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/src/Report.affine", + "from": "broad-spectrum/broad-spectrum/src/abi/Types.idr", "to": "Phoenix", "relation": "framework", "weight": 3.0 @@ -20301,10 +20295,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/broad-spectrum/src/Report.affine", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 3.0 }, { "from": "broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", @@ -20319,10 +20313,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", + "from": "broad-spectrum/broad-spectrum/ffi/zig/test/integration_test.zig", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", @@ -20337,10 +20331,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/src/SeoParserImpl.affine", + "from": "broad-spectrum/broad-spectrum/ffi/zig/src/main.zig", "to": "Phoenix", "relation": "framework", - "weight": 18.0 + "weight": 1.0 }, { "from": "broad-spectrum/src/SeoParserImpl.affine", @@ -20355,10 +20349,10 @@ "weight": 18.0 }, { - "from": "broad-spectrum/src/LinkChecker.affine", + "from": "broad-spectrum/src/SeoParserImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 9.0 + "weight": 18.0 }, { "from": "broad-spectrum/src/LinkChecker.affine", @@ -20373,10 +20367,10 @@ "weight": 9.0 }, { - "from": "broad-spectrum/src/Main.affine", + "from": "broad-spectrum/src/LinkChecker.affine", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 9.0 }, { "from": "broad-spectrum/src/Main.affine", @@ -20391,10 +20385,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/src/DenoBindings.affine", + "from": "broad-spectrum/src/Main.affine", "to": "Phoenix", "relation": "framework", - "weight": 81.0 + "weight": 3.0 }, { "from": "broad-spectrum/src/DenoBindings.affine", @@ -20409,10 +20403,10 @@ "weight": 81.0 }, { - "from": "broad-spectrum/src/ReportImpl.affine", + "from": "broad-spectrum/src/DenoBindings.affine", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 81.0 }, { "from": "broad-spectrum/src/ReportImpl.affine", @@ -20427,10 +20421,10 @@ "weight": 1.0 }, { - "from": "broad-spectrum/src/abi/Foreign.idr", + "from": "broad-spectrum/src/ReportImpl.affine", "to": "Phoenix", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "broad-spectrum/src/abi/Foreign.idr", @@ -20445,10 +20439,10 @@ "weight": 36.0 }, { - "from": "broad-spectrum/src/abi/Types.idr", + "from": "broad-spectrum/src/abi/Foreign.idr", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "broad-spectrum/src/abi/Types.idr", @@ -20463,7 +20457,7 @@ "weight": 3.0 }, { - "from": "broad-spectrum/src/Report.affine", + "from": "broad-spectrum/src/abi/Types.idr", "to": "Phoenix", "relation": "framework", "weight": 3.0 @@ -20481,10 +20475,10 @@ "weight": 3.0 }, { - "from": "broad-spectrum/ffi/zig/test/integration_test.zig", + "from": "broad-spectrum/src/Report.affine", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 3.0 }, { "from": "broad-spectrum/ffi/zig/test/integration_test.zig", @@ -20499,10 +20493,10 @@ "weight": 4.0 }, { - "from": "broad-spectrum/ffi/zig/src/main.zig", + "from": "broad-spectrum/ffi/zig/test/integration_test.zig", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "broad-spectrum/ffi/zig/src/main.zig", @@ -20517,10 +20511,10 @@ "weight": 1.0 }, { - "from": "observatory/lib/system_observatory/bt_sentinel.ex", + "from": "broad-spectrum/ffi/zig/src/main.zig", "to": "Phoenix", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "observatory/lib/system_observatory/bt_sentinel.ex", @@ -20535,7 +20529,7 @@ "weight": 2.0 }, { - "from": "observatory/lib/system_observatory/nvme_sentinel.ex", + "from": "observatory/lib/system_observatory/bt_sentinel.ex", "to": "Phoenix", "relation": "framework", "weight": 2.0 @@ -20553,7 +20547,7 @@ "weight": 2.0 }, { - "from": "observatory/lib/system_observatory/correlator.ex", + "from": "observatory/lib/system_observatory/nvme_sentinel.ex", "to": "Phoenix", "relation": "framework", "weight": 2.0 @@ -20571,7 +20565,7 @@ "weight": 2.0 }, { - "from": "observatory/lib/system_observatory/metrics/store.ex", + "from": "observatory/lib/system_observatory/correlator.ex", "to": "Phoenix", "relation": "framework", "weight": 2.0 @@ -20589,7 +20583,7 @@ "weight": 2.0 }, { - "from": "observatory/lib/system_observatory/groove.ex", + "from": "observatory/lib/system_observatory/metrics/store.ex", "to": "Phoenix", "relation": "framework", "weight": 2.0 @@ -20607,10 +20601,10 @@ "weight": 2.0 }, { - "from": "observatory/lib/system_observatory/bundle_ingestion.ex", + "from": "observatory/lib/system_observatory/groove.ex", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "observatory/lib/system_observatory/bundle_ingestion.ex", @@ -20625,7 +20619,7 @@ "weight": 1.0 }, { - "from": "observatory/lib/system_observatory/cli.ex", + "from": "observatory/lib/system_observatory/bundle_ingestion.ex", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -20643,7 +20637,7 @@ "weight": 1.0 }, { - "from": "observatory/scripts/nvme-health-check.sh", + "from": "observatory/lib/system_observatory/cli.ex", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -20661,7 +20655,7 @@ "weight": 1.0 }, { - "from": "observatory/test/system_observatory/nvme_sentinel_test.exs", + "from": "observatory/scripts/nvme-health-check.sh", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -20679,10 +20673,10 @@ "weight": 1.0 }, { - "from": "observatory/src/abi/Foreign.idr", + "from": "observatory/test/system_observatory/nvme_sentinel_test.exs", "to": "Phoenix", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "observatory/src/abi/Foreign.idr", @@ -20697,10 +20691,10 @@ "weight": 36.0 }, { - "from": "observatory/src/abi/Types.idr", + "from": "observatory/src/abi/Foreign.idr", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "observatory/src/abi/Types.idr", @@ -20715,10 +20709,10 @@ "weight": 3.0 }, { - "from": "observatory/ffi/zig/test/integration_test.zig", + "from": "observatory/src/abi/Types.idr", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 3.0 }, { "from": "observatory/ffi/zig/test/integration_test.zig", @@ -20733,10 +20727,10 @@ "weight": 4.0 }, { - "from": "observatory/ffi/zig/src/main.zig", + "from": "observatory/ffi/zig/test/integration_test.zig", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "observatory/ffi/zig/src/main.zig", @@ -20751,7 +20745,7 @@ "weight": 1.0 }, { - "from": "cicada/scripts/verify_rsr.jl", + "from": "observatory/ffi/zig/src/main.zig", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -20769,7 +20763,7 @@ "weight": 1.0 }, { - "from": "cicada/src/integrations/github.jl", + "from": "cicada/scripts/verify_rsr.jl", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -20787,7 +20781,7 @@ "weight": 1.0 }, { - "from": "cicada/src/storage/keystore.jl", + "from": "cicada/src/integrations/github.jl", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -20805,7 +20799,7 @@ "weight": 1.0 }, { - "from": "cicada/src/storage/backup.jl", + "from": "cicada/src/storage/keystore.jl", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -20823,7 +20817,7 @@ "weight": 1.0 }, { - "from": "cicada/src/validation/verify.jl", + "from": "cicada/src/storage/backup.jl", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -20841,10 +20835,10 @@ "weight": 1.0 }, { - "from": "cicada/src/keygen/postquantum.jl", + "from": "cicada/src/validation/verify.jl", "to": "Phoenix", "relation": "framework", - "weight": 78.0 + "weight": 1.0 }, { "from": "cicada/src/keygen/postquantum.jl", @@ -20859,10 +20853,10 @@ "weight": 78.0 }, { - "from": "cicada/src/keygen/classical.jl", + "from": "cicada/src/keygen/postquantum.jl", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 78.0 }, { "from": "cicada/src/keygen/classical.jl", @@ -20877,7 +20871,7 @@ "weight": 1.0 }, { - "from": "cicada/src/config.jl", + "from": "cicada/src/keygen/classical.jl", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -20895,7 +20889,7 @@ "weight": 1.0 }, { - "from": "cicada/src/main.jl", + "from": "cicada/src/config.jl", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -20913,10 +20907,10 @@ "weight": 1.0 }, { - "from": "cicada/src/abi/Foreign.idr", + "from": "cicada/src/main.jl", "to": "Phoenix", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "cicada/src/abi/Foreign.idr", @@ -20931,10 +20925,10 @@ "weight": 36.0 }, { - "from": "cicada/src/abi/Types.idr", + "from": "cicada/src/abi/Foreign.idr", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "cicada/src/abi/Types.idr", @@ -20949,10 +20943,10 @@ "weight": 3.0 }, { - "from": "cicada/ffi/zig/test/integration_test.zig", + "from": "cicada/src/abi/Types.idr", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 3.0 }, { "from": "cicada/ffi/zig/test/integration_test.zig", @@ -20967,10 +20961,10 @@ "weight": 4.0 }, { - "from": "cicada/ffi/zig/src/main.zig", + "from": "cicada/ffi/zig/test/integration_test.zig", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "cicada/ffi/zig/src/main.zig", @@ -20985,7 +20979,7 @@ "weight": 1.0 }, { - "from": "monitoring/systems-observatory/examples/example_advanced_analysis.jl", + "from": "cicada/ffi/zig/src/main.zig", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -21003,7 +20997,7 @@ "weight": 1.0 }, { - "from": "monitoring/systems-observatory/examples/example_database_stats.jl", + "from": "monitoring/systems-observatory/examples/example_advanced_analysis.jl", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -21021,7 +21015,7 @@ "weight": 1.0 }, { - "from": "monitoring/systems-observatory/benchmarks/benchmark_database.jl", + "from": "monitoring/systems-observatory/examples/example_database_stats.jl", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -21039,7 +21033,7 @@ "weight": 1.0 }, { - "from": "monitoring/systems-observatory/tools/compare_alternatives.jl", + "from": "monitoring/systems-observatory/benchmarks/benchmark_database.jl", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -21057,7 +21051,7 @@ "weight": 1.0 }, { - "from": "monitoring/systems-observatory/tools/rsr_verify.jl", + "from": "monitoring/systems-observatory/tools/compare_alternatives.jl", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -21075,7 +21069,7 @@ "weight": 1.0 }, { - "from": "monitoring/systems-observatory/tools/migration_planner.jl", + "from": "monitoring/systems-observatory/tools/rsr_verify.jl", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -21093,7 +21087,7 @@ "weight": 1.0 }, { - "from": "monitoring/systems-observatory/tools/generate_html_report.jl", + "from": "monitoring/systems-observatory/tools/migration_planner.jl", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -21111,7 +21105,7 @@ "weight": 1.0 }, { - "from": "monitoring/systems-observatory/src-diagnostics/d/diagnostics.d", + "from": "monitoring/systems-observatory/tools/generate_html_report.jl", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -21129,7 +21123,7 @@ "weight": 1.0 }, { - "from": "monitoring/systems-observatory/src-diagnostics/d/developer_diagnostics.d", + "from": "monitoring/systems-observatory/src-diagnostics/d/diagnostics.d", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -21147,7 +21141,7 @@ "weight": 1.0 }, { - "from": "monitoring/systems-observatory/test/runtests.jl", + "from": "monitoring/systems-observatory/src-diagnostics/d/developer_diagnostics.d", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -21165,7 +21159,7 @@ "weight": 1.0 }, { - "from": "monitoring/systems-observatory/test/test_database.jl", + "from": "monitoring/systems-observatory/test/runtests.jl", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -21183,7 +21177,7 @@ "weight": 1.0 }, { - "from": "monitoring/systems-observatory/src/automate.jl", + "from": "monitoring/systems-observatory/test/test_database.jl", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -21201,7 +21195,7 @@ "weight": 1.0 }, { - "from": "monitoring/systems-observatory/src/core.jl", + "from": "monitoring/systems-observatory/src/automate.jl", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -21219,7 +21213,7 @@ "weight": 1.0 }, { - "from": "monitoring/systems-observatory/src/alternatives.jl", + "from": "monitoring/systems-observatory/src/core.jl", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -21237,10 +21231,10 @@ "weight": 1.0 }, { - "from": "monitoring/systems-observatory/src/diagnostics_integration.jl", + "from": "monitoring/systems-observatory/src/alternatives.jl", "to": "Phoenix", "relation": "framework", - "weight": 18.0 + "weight": 1.0 }, { "from": "monitoring/systems-observatory/src/diagnostics_integration.jl", @@ -21255,10 +21249,10 @@ "weight": 18.0 }, { - "from": "monitoring/systems-observatory/src/reports.jl", + "from": "monitoring/systems-observatory/src/diagnostics_integration.jl", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 18.0 }, { "from": "monitoring/systems-observatory/src/reports.jl", @@ -21273,7 +21267,7 @@ "weight": 1.0 }, { - "from": "monitoring/systems-observatory/src/ambient.jl", + "from": "monitoring/systems-observatory/src/reports.jl", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -21291,7 +21285,7 @@ "weight": 1.0 }, { - "from": "monitoring/systems-observatory/src/security.jl", + "from": "monitoring/systems-observatory/src/ambient.jl", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -21309,7 +21303,7 @@ "weight": 1.0 }, { - "from": "monitoring/systems-observatory/src/io.jl", + "from": "monitoring/systems-observatory/src/security.jl", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -21327,10 +21321,10 @@ "weight": 1.0 }, { - "from": "monitoring/observatory/lib/system_observatory/correlator.ex", + "from": "monitoring/systems-observatory/src/io.jl", "to": "Phoenix", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "monitoring/observatory/lib/system_observatory/correlator.ex", @@ -21345,7 +21339,7 @@ "weight": 2.0 }, { - "from": "monitoring/observatory/lib/system_observatory/metrics/store.ex", + "from": "monitoring/observatory/lib/system_observatory/correlator.ex", "to": "Phoenix", "relation": "framework", "weight": 2.0 @@ -21363,10 +21357,10 @@ "weight": 2.0 }, { - "from": "monitoring/observatory/lib/system_observatory/bundle_ingestion.ex", + "from": "monitoring/observatory/lib/system_observatory/metrics/store.ex", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "monitoring/observatory/lib/system_observatory/bundle_ingestion.ex", @@ -21381,7 +21375,7 @@ "weight": 1.0 }, { - "from": "monitoring/observatory/lib/system_observatory/verisim.ex", + "from": "monitoring/observatory/lib/system_observatory/bundle_ingestion.ex", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -21399,7 +21393,7 @@ "weight": 1.0 }, { - "from": "nick-shells/shell/apply.sh", + "from": "monitoring/observatory/lib/system_observatory/verisim.ex", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -21417,10 +21411,10 @@ "weight": 1.0 }, { - "from": "port-endoscope/src/main.rs", + "from": "nick-shells/shell/apply.sh", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "port-endoscope/src/main.rs", @@ -21435,10 +21429,10 @@ "weight": 4.0 }, { - "from": "port-endoscope/src/port.rs", + "from": "port-endoscope/src/main.rs", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "port-endoscope/src/port.rs", @@ -21453,10 +21447,10 @@ "weight": 1.0 }, { - "from": "port-endoscope/src/process.rs", + "from": "port-endoscope/src/port.rs", "to": "Phoenix", "relation": "framework", - "weight": 7.0 + "weight": 1.0 }, { "from": "port-endoscope/src/process.rs", @@ -21471,10 +21465,10 @@ "weight": 7.0 }, { - "from": "traffic-conditioner/src/abi/Foreign.idr", + "from": "port-endoscope/src/process.rs", "to": "Phoenix", "relation": "framework", - "weight": 36.0 + "weight": 7.0 }, { "from": "traffic-conditioner/src/abi/Foreign.idr", @@ -21489,10 +21483,10 @@ "weight": 36.0 }, { - "from": "traffic-conditioner/src/abi/Types.idr", + "from": "traffic-conditioner/src/abi/Foreign.idr", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "traffic-conditioner/src/abi/Types.idr", @@ -21507,10 +21501,10 @@ "weight": 3.0 }, { - "from": "traffic-conditioner/ffi/zig/test/integration_test.zig", + "from": "traffic-conditioner/src/abi/Types.idr", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 3.0 }, { "from": "traffic-conditioner/ffi/zig/test/integration_test.zig", @@ -21525,10 +21519,10 @@ "weight": 4.0 }, { - "from": "traffic-conditioner/ffi/zig/src/main.zig", + "from": "traffic-conditioner/ffi/zig/test/integration_test.zig", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "traffic-conditioner/ffi/zig/src/main.zig", @@ -21543,7 +21537,7 @@ "weight": 1.0 }, { - "from": "ambulances/disk/contractiles/trust/Trustfile.hs", + "from": "traffic-conditioner/ffi/zig/src/main.zig", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -21561,10 +21555,10 @@ "weight": 1.0 }, { - "from": "ambulances/disk/src/abi/Foreign.idr", + "from": "ambulances/disk/contractiles/trust/Trustfile.hs", "to": "Phoenix", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "ambulances/disk/src/abi/Foreign.idr", @@ -21579,10 +21573,10 @@ "weight": 36.0 }, { - "from": "ambulances/disk/src/abi/Types.idr", + "from": "ambulances/disk/src/abi/Foreign.idr", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "ambulances/disk/src/abi/Types.idr", @@ -21597,10 +21591,10 @@ "weight": 3.0 }, { - "from": "ambulances/disk/ffi/zig/test/integration_test.zig", + "from": "ambulances/disk/src/abi/Types.idr", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 3.0 }, { "from": "ambulances/disk/ffi/zig/test/integration_test.zig", @@ -21615,10 +21609,10 @@ "weight": 4.0 }, { - "from": "ambulances/disk/ffi/zig/src/main.zig", + "from": "ambulances/disk/ffi/zig/test/integration_test.zig", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "ambulances/disk/ffi/zig/src/main.zig", @@ -21633,7 +21627,7 @@ "weight": 1.0 }, { - "from": "ambulances/security/contractiles/trust/Trustfile.hs", + "from": "ambulances/disk/ffi/zig/src/main.zig", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -21651,7 +21645,7 @@ "weight": 1.0 }, { - "from": "personal-sysadmin/tui-ada/src/psa_tui.adb", + "from": "ambulances/security/contractiles/trust/Trustfile.hs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -21669,7 +21663,7 @@ "weight": 1.0 }, { - "from": "personal-sysadmin/tui-ada/src/psa_client.adb", + "from": "personal-sysadmin/tui-ada/src/psa_tui.adb", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -21687,7 +21681,7 @@ "weight": 1.0 }, { - "from": "personal-sysadmin/tui-ada/src/psa_ui.adb", + "from": "personal-sysadmin/tui-ada/src/psa_client.adb", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -21705,7 +21699,7 @@ "weight": 1.0 }, { - "from": "personal-sysadmin/scripts/setup-new-repo.sh", + "from": "personal-sysadmin/tui-ada/src/psa_ui.adb", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -21723,7 +21717,7 @@ "weight": 1.0 }, { - "from": "personal-sysadmin/scripts/github-admin/add-justfile-mustfile.sh", + "from": "personal-sysadmin/scripts/setup-new-repo.sh", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -21741,7 +21735,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": "Phoenix", "relation": "framework", "weight": 1.0 @@ -21759,7 +21753,7 @@ "weight": 1.0 }, { - "from": "personal-sysadmin/scripts/github-admin/add-language-blockers.sh", + "from": "personal-sysadmin/scripts/github-admin/add-missing-files.sh", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -21777,7 +21771,7 @@ "weight": 1.0 }, { - "from": "personal-sysadmin/scripts/github-admin/setup-palimpsest.sh", + "from": "personal-sysadmin/scripts/github-admin/add-language-blockers.sh", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -21795,7 +21789,7 @@ "weight": 1.0 }, { - "from": "personal-sysadmin/scripts/github-admin/add-scm-files.sh", + "from": "personal-sysadmin/scripts/github-admin/setup-palimpsest.sh", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -21813,7 +21807,7 @@ "weight": 1.0 }, { - "from": "personal-sysadmin/scripts/github-admin/add-license-badges.sh", + "from": "personal-sysadmin/scripts/github-admin/add-scm-files.sh", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -21831,7 +21825,7 @@ "weight": 1.0 }, { - "from": "personal-sysadmin/scripts/github-admin/add-readme-roadmap.sh", + "from": "personal-sysadmin/scripts/github-admin/add-license-badges.sh", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -21849,7 +21843,7 @@ "weight": 1.0 }, { - "from": "personal-sysadmin/scripts/github-admin/add-community-health.sh", + "from": "personal-sysadmin/scripts/github-admin/add-readme-roadmap.sh", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -21867,7 +21861,7 @@ "weight": 1.0 }, { - "from": "personal-sysadmin/src/tools/crisis.rs", + "from": "personal-sysadmin/scripts/github-admin/add-community-health.sh", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -21885,7 +21879,7 @@ "weight": 1.0 }, { - "from": "personal-sysadmin/src/tools/security.rs", + "from": "personal-sysadmin/src/tools/crisis.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -21903,7 +21897,7 @@ "weight": 1.0 }, { - "from": "personal-sysadmin/src/tools/network.rs", + "from": "personal-sysadmin/src/tools/security.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -21921,7 +21915,7 @@ "weight": 1.0 }, { - "from": "personal-sysadmin/src/tools/service.rs", + "from": "personal-sysadmin/src/tools/network.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -21939,7 +21933,7 @@ "weight": 1.0 }, { - "from": "personal-sysadmin/src/reasoning/mod.rs", + "from": "personal-sysadmin/src/tools/service.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -21957,7 +21951,7 @@ "weight": 1.0 }, { - "from": "personal-sysadmin/src/ai/mod.rs", + "from": "personal-sysadmin/src/reasoning/mod.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -21975,7 +21969,7 @@ "weight": 1.0 }, { - "from": "personal-sysadmin/src/daemon/mod.rs", + "from": "personal-sysadmin/src/ai/mod.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -21993,7 +21987,7 @@ "weight": 1.0 }, { - "from": "personal-sysadmin/src/forum/mod.rs", + "from": "personal-sysadmin/src/daemon/mod.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -22011,7 +22005,7 @@ "weight": 1.0 }, { - "from": "personal-sysadmin/src/rules/mod.rs", + "from": "personal-sysadmin/src/forum/mod.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -22029,10 +22023,10 @@ "weight": 1.0 }, { - "from": "personal-sysadmin/src/correlation.rs", + "from": "personal-sysadmin/src/rules/mod.rs", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "personal-sysadmin/src/correlation.rs", @@ -22047,10 +22041,10 @@ "weight": 4.0 }, { - "from": "emergency-button/rust/src/capture.rs", + "from": "personal-sysadmin/src/correlation.rs", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "emergency-button/rust/src/capture.rs", @@ -22065,10 +22059,10 @@ "weight": 1.0 }, { - "from": "emergency-button/src/abi/Foreign.idr", + "from": "emergency-button/rust/src/capture.rs", "to": "Phoenix", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "emergency-button/src/abi/Foreign.idr", @@ -22083,10 +22077,10 @@ "weight": 36.0 }, { - "from": "emergency-button/src/abi/Types.idr", + "from": "emergency-button/src/abi/Foreign.idr", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "emergency-button/src/abi/Types.idr", @@ -22101,10 +22095,10 @@ "weight": 3.0 }, { - "from": "emergency-button/src/zig/utils.zig", + "from": "emergency-button/src/abi/Types.idr", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "emergency-button/src/zig/utils.zig", @@ -22119,7 +22113,7 @@ "weight": 1.0 }, { - "from": "emergency-button/src/zig/handoff.zig", + "from": "emergency-button/src/zig/utils.zig", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -22137,7 +22131,7 @@ "weight": 1.0 }, { - "from": "emergency-button/src/zig/backup.zig", + "from": "emergency-button/src/zig/handoff.zig", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -22155,7 +22149,7 @@ "weight": 1.0 }, { - "from": "emergency-button/src/zig/capture.zig", + "from": "emergency-button/src/zig/backup.zig", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -22173,7 +22167,7 @@ "weight": 1.0 }, { - "from": "emergency-button/src/zig/incident.zig", + "from": "emergency-button/src/zig/capture.zig", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -22191,10 +22185,10 @@ "weight": 1.0 }, { - "from": "emergency-button/ffi/zig/test/integration_test.zig", + "from": "emergency-button/src/zig/incident.zig", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "emergency-button/ffi/zig/test/integration_test.zig", @@ -22209,10 +22203,10 @@ "weight": 4.0 }, { - "from": "emergency-button/ffi/zig/src/main.zig", + "from": "emergency-button/ffi/zig/test/integration_test.zig", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "emergency-button/ffi/zig/src/main.zig", @@ -22227,7 +22221,7 @@ "weight": 1.0 }, { - "from": "recovery/emergency-room/src/zig/utils.zig", + "from": "emergency-button/ffi/zig/src/main.zig", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -22245,7 +22239,7 @@ "weight": 1.0 }, { - "from": "recovery/emergency-room/src/zig/handoff.zig", + "from": "recovery/emergency-room/src/zig/utils.zig", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -22263,7 +22257,7 @@ "weight": 1.0 }, { - "from": "recovery/emergency-room/src/zig/backup.zig", + "from": "recovery/emergency-room/src/zig/handoff.zig", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -22281,7 +22275,7 @@ "weight": 1.0 }, { - "from": "recovery/emergency-room/src/zig/capture.zig", + "from": "recovery/emergency-room/src/zig/backup.zig", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -22299,7 +22293,7 @@ "weight": 1.0 }, { - "from": "recovery/emergency-room/src/zig/incident.zig", + "from": "recovery/emergency-room/src/zig/capture.zig", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -22317,7 +22311,7 @@ "weight": 1.0 }, { - "from": "recovery/operating-theatre/src/packs/system.d", + "from": "recovery/emergency-room/src/zig/incident.zig", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -22335,7 +22329,7 @@ "weight": 1.0 }, { - "from": "recovery/operating-theatre/src/packs/repos.d", + "from": "recovery/operating-theatre/src/packs/system.d", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -22353,7 +22347,7 @@ "weight": 1.0 }, { - "from": "recovery/operating-theatre/src/packs/diagnostics.d", + "from": "recovery/operating-theatre/src/packs/repos.d", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -22371,7 +22365,7 @@ "weight": 1.0 }, { - "from": "recovery/operating-theatre/src/packs/cleanup.d", + "from": "recovery/operating-theatre/src/packs/diagnostics.d", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -22389,7 +22383,7 @@ "weight": 1.0 }, { - "from": "recovery/operating-theatre/src/main.d", + "from": "recovery/operating-theatre/src/packs/cleanup.d", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -22407,7 +22401,7 @@ "weight": 1.0 }, { - "from": "recovery/operating-theatre/src/core/engine.d", + "from": "recovery/operating-theatre/src/main.d", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -22425,7 +22419,7 @@ "weight": 1.0 }, { - "from": "recovery/operating-theatre/src/core/security.d", + "from": "recovery/operating-theatre/src/core/engine.d", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -22443,7 +22437,7 @@ "weight": 1.0 }, { - "from": "recovery/operating-theatre/src/core/ecosystem.d", + "from": "recovery/operating-theatre/src/core/security.d", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -22461,10 +22455,10 @@ "weight": 1.0 }, { - "from": "emergency-room/rust/src/shutdown_marshal.rs", + "from": "recovery/operating-theatre/src/core/ecosystem.d", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "emergency-room/rust/src/shutdown_marshal.rs", @@ -22479,10 +22473,10 @@ "weight": 4.0 }, { - "from": "emergency-room/rust/src/boot_guardian.rs", + "from": "emergency-room/rust/src/shutdown_marshal.rs", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "emergency-room/rust/src/boot_guardian.rs", @@ -22497,7 +22491,7 @@ "weight": 1.0 }, { - "from": "emergency-room/rust/src/pulse.rs", + "from": "emergency-room/rust/src/boot_guardian.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -22515,7 +22509,7 @@ "weight": 1.0 }, { - "from": "emergency-room/rust/src/capture.rs", + "from": "emergency-room/rust/src/pulse.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -22533,10 +22527,10 @@ "weight": 1.0 }, { - "from": "emergency-room/src/abi/Foreign.idr", + "from": "emergency-room/rust/src/capture.rs", "to": "Phoenix", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "emergency-room/src/abi/Foreign.idr", @@ -22551,10 +22545,10 @@ "weight": 36.0 }, { - "from": "emergency-room/src/abi/Types.idr", + "from": "emergency-room/src/abi/Foreign.idr", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "emergency-room/src/abi/Types.idr", @@ -22569,10 +22563,10 @@ "weight": 3.0 }, { - "from": "emergency-room/src/zig/utils.zig", + "from": "emergency-room/src/abi/Types.idr", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "emergency-room/src/zig/utils.zig", @@ -22587,7 +22581,7 @@ "weight": 1.0 }, { - "from": "emergency-room/src/zig/handoff.zig", + "from": "emergency-room/src/zig/utils.zig", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -22605,7 +22599,7 @@ "weight": 1.0 }, { - "from": "emergency-room/src/zig/backup.zig", + "from": "emergency-room/src/zig/handoff.zig", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -22623,7 +22617,7 @@ "weight": 1.0 }, { - "from": "emergency-room/src/zig/boot_guardian.zig", + "from": "emergency-room/src/zig/backup.zig", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -22641,7 +22635,7 @@ "weight": 1.0 }, { - "from": "emergency-room/src/zig/shutdown_marshal.zig", + "from": "emergency-room/src/zig/boot_guardian.zig", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -22659,7 +22653,7 @@ "weight": 1.0 }, { - "from": "emergency-room/src/zig/capture.zig", + "from": "emergency-room/src/zig/shutdown_marshal.zig", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -22677,7 +22671,7 @@ "weight": 1.0 }, { - "from": "emergency-room/src/zig/incident_test.zig", + "from": "emergency-room/src/zig/capture.zig", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -22695,7 +22689,7 @@ "weight": 1.0 }, { - "from": "emergency-room/src/zig/integration_test.zig", + "from": "emergency-room/src/zig/incident_test.zig", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -22713,7 +22707,7 @@ "weight": 1.0 }, { - "from": "emergency-room/src/zig/incident.zig", + "from": "emergency-room/src/zig/integration_test.zig", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -22731,7 +22725,7 @@ "weight": 1.0 }, { - "from": "nano-aider/tests/test_options.adb", + "from": "emergency-room/src/zig/incident.zig", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -22749,7 +22743,7 @@ "weight": 1.0 }, { - "from": "nano-aider/src/nano_aider-config.adb", + "from": "nano-aider/tests/test_options.adb", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -22767,7 +22761,7 @@ "weight": 1.0 }, { - "from": "nano-aider/src/nano_aider-options.adb", + "from": "nano-aider/src/nano_aider-config.adb", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -22785,7 +22779,7 @@ "weight": 1.0 }, { - "from": "nano-aider/src/nano_aider.adb", + "from": "nano-aider/src/nano_aider-options.adb", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -22803,7 +22797,7 @@ "weight": 1.0 }, { - "from": "nano-aider/src/nano_aider-profiles.adb", + "from": "nano-aider/src/nano_aider.adb", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -22821,10 +22815,10 @@ "weight": 1.0 }, { - "from": "records/referrals/lib/feedback_a_tron/mcp/server.ex", + "from": "nano-aider/src/nano_aider-profiles.adb", "to": "Phoenix", "relation": "framework", - "weight": 8.0 + "weight": 1.0 }, { "from": "records/referrals/lib/feedback_a_tron/mcp/server.ex", @@ -22839,10 +22833,10 @@ "weight": 8.0 }, { - "from": "records/referrals/lib/feedback_a_tron/network_verifier.ex", + "from": "records/referrals/lib/feedback_a_tron/mcp/server.ex", "to": "Phoenix", "relation": "framework", - "weight": 14.0 + "weight": 8.0 }, { "from": "records/referrals/lib/feedback_a_tron/network_verifier.ex", @@ -22857,10 +22851,10 @@ "weight": 14.0 }, { - "from": "records/referrals/lib/feedback_a_tron/audit_log.ex", + "from": "records/referrals/lib/feedback_a_tron/network_verifier.ex", "to": "Phoenix", "relation": "framework", - "weight": 2.0 + "weight": 14.0 }, { "from": "records/referrals/lib/feedback_a_tron/audit_log.ex", @@ -22875,7 +22869,7 @@ "weight": 2.0 }, { - "from": "records/referrals/lib/feedback_a_tron/submitter.ex", + "from": "records/referrals/lib/feedback_a_tron/audit_log.ex", "to": "Phoenix", "relation": "framework", "weight": 2.0 @@ -22893,7 +22887,7 @@ "weight": 2.0 }, { - "from": "records/referrals/lib/feedback_a_tron/deduplicator.ex", + "from": "records/referrals/lib/feedback_a_tron/submitter.ex", "to": "Phoenix", "relation": "framework", "weight": 2.0 @@ -22911,7 +22905,7 @@ "weight": 2.0 }, { - "from": "records/referrals/lib/feedback_a_tron/verisim_client.ex", + "from": "records/referrals/lib/feedback_a_tron/deduplicator.ex", "to": "Phoenix", "relation": "framework", "weight": 2.0 @@ -22929,10 +22923,10 @@ "weight": 2.0 }, { - "from": "records/referrals/lib/feedback_a_tron/credentials.ex", + "from": "records/referrals/lib/feedback_a_tron/verisim_client.ex", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "records/referrals/lib/feedback_a_tron/credentials.ex", @@ -22947,10 +22941,10 @@ "weight": 1.0 }, { - "from": "records/service-autopsy/lib/service_autopsy/collector.ex", + "from": "records/referrals/lib/feedback_a_tron/credentials.ex", "to": "Phoenix", "relation": "framework", - "weight": 12.0 + "weight": 1.0 }, { "from": "records/service-autopsy/lib/service_autopsy/collector.ex", @@ -22965,10 +22959,10 @@ "weight": 12.0 }, { - "from": "records/service-autopsy/lib/service_autopsy/report_store.ex", + "from": "records/service-autopsy/lib/service_autopsy/collector.ex", "to": "Phoenix", "relation": "framework", - "weight": 2.0 + "weight": 12.0 }, { "from": "records/service-autopsy/lib/service_autopsy/report_store.ex", @@ -22983,10 +22977,10 @@ "weight": 2.0 }, { - "from": "records/service-autopsy/lib/service_autopsy/watcher.ex", + "from": "records/service-autopsy/lib/service_autopsy/report_store.ex", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 2.0 }, { "from": "records/service-autopsy/lib/service_autopsy/watcher.ex", @@ -23001,10 +22995,10 @@ "weight": 4.0 }, { - "from": "gui/src/tea/ambientops_gui.affine", + "from": "records/service-autopsy/lib/service_autopsy/watcher.ex", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "gui/src/tea/ambientops_gui.affine", @@ -23019,7 +23013,7 @@ "weight": 1.0 }, { - "from": "gui/src/ambientops_tea.js", + "from": "gui/src/tea/ambientops_gui.affine", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -23037,10 +23031,10 @@ "weight": 1.0 }, { - "from": "hybrid-automation-router/lib/har/ipfs/node.ex", + "from": "gui/src/ambientops_tea.js", "to": "Phoenix", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "hybrid-automation-router/lib/har/ipfs/node.ex", @@ -23055,7 +23049,7 @@ "weight": 2.0 }, { - "from": "hybrid-automation-router/lib/har/security/manager.ex", + "from": "hybrid-automation-router/lib/har/ipfs/node.ex", "to": "Phoenix", "relation": "framework", "weight": 2.0 @@ -23073,7 +23067,7 @@ "weight": 2.0 }, { - "from": "hybrid-automation-router/lib/har/control_plane/health_checker.ex", + "from": "hybrid-automation-router/lib/har/security/manager.ex", "to": "Phoenix", "relation": "framework", "weight": 2.0 @@ -23091,7 +23085,7 @@ "weight": 2.0 }, { - "from": "hybrid-automation-router/lib/har/control_plane/policy_engine.ex", + "from": "hybrid-automation-router/lib/har/control_plane/health_checker.ex", "to": "Phoenix", "relation": "framework", "weight": 2.0 @@ -23109,7 +23103,7 @@ "weight": 2.0 }, { - "from": "hybrid-automation-router/lib/har/control_plane/routing_table.ex", + "from": "hybrid-automation-router/lib/har/control_plane/policy_engine.ex", "to": "Phoenix", "relation": "framework", "weight": 2.0 @@ -23127,7 +23121,7 @@ "weight": 2.0 }, { - "from": "hybrid-automation-router/lib/har/control_plane/circuit_breaker.ex", + "from": "hybrid-automation-router/lib/har/control_plane/routing_table.ex", "to": "Phoenix", "relation": "framework", "weight": 2.0 @@ -23145,10 +23139,10 @@ "weight": 2.0 }, { - "from": "hybrid-automation-router/lib/har/contracts/k9_contract.ex", + "from": "hybrid-automation-router/lib/har/control_plane/circuit_breaker.ex", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "hybrid-automation-router/lib/har/contracts/k9_contract.ex", @@ -23163,7 +23157,7 @@ "weight": 1.0 }, { - "from": "hybrid-automation-router/lib/mix/tasks/har.parse.ex", + "from": "hybrid-automation-router/lib/har/contracts/k9_contract.ex", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -23181,7 +23175,7 @@ "weight": 1.0 }, { - "from": "hybrid-automation-router/lib/mix/tasks/har.transform.ex", + "from": "hybrid-automation-router/lib/mix/tasks/har.parse.ex", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -23199,7 +23193,7 @@ "weight": 1.0 }, { - "from": "hybrid-automation-router/lib/mix/tasks/har.convert.ex", + "from": "hybrid-automation-router/lib/mix/tasks/har.transform.ex", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -23217,7 +23211,7 @@ "weight": 1.0 }, { - "from": "hybrid-automation-router/deploy/run.sh", + "from": "hybrid-automation-router/lib/mix/tasks/har.convert.ex", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -23235,7 +23229,7 @@ "weight": 1.0 }, { - "from": "hybrid-automation-router/test/mix/tasks/har_convert_test.exs", + "from": "hybrid-automation-router/deploy/run.sh", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -23253,7 +23247,7 @@ "weight": 1.0 }, { - "from": "hybrid-automation-router/test/mix/tasks/har_transform_test.exs", + "from": "hybrid-automation-router/test/mix/tasks/har_convert_test.exs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -23271,7 +23265,7 @@ "weight": 1.0 }, { - "from": "hybrid-automation-router/test/mix/tasks/har_parse_test.exs", + "from": "hybrid-automation-router/test/mix/tasks/har_transform_test.exs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -23289,7 +23283,7 @@ "weight": 1.0 }, { - "from": "clinician/src/tools/crisis.rs", + "from": "hybrid-automation-router/test/mix/tasks/har_parse_test.exs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -23307,7 +23301,7 @@ "weight": 1.0 }, { - "from": "clinician/src/tools/security.rs", + "from": "clinician/src/tools/crisis.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -23325,7 +23319,7 @@ "weight": 1.0 }, { - "from": "clinician/src/tools/ipfs.rs", + "from": "clinician/src/tools/security.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -23343,7 +23337,7 @@ "weight": 1.0 }, { - "from": "clinician/src/tools/network.rs", + "from": "clinician/src/tools/ipfs.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -23361,7 +23355,7 @@ "weight": 1.0 }, { - "from": "clinician/src/tools/cache_layer.rs", + "from": "clinician/src/tools/network.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -23379,7 +23373,7 @@ "weight": 1.0 }, { - "from": "clinician/src/tools/service.rs", + "from": "clinician/src/tools/cache_layer.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -23397,10 +23391,10 @@ "weight": 1.0 }, { - "from": "clinician/src/tools/bt_sentinel.rs", + "from": "clinician/src/tools/service.rs", "to": "Phoenix", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "clinician/src/tools/bt_sentinel.rs", @@ -23415,10 +23409,10 @@ "weight": 2.0 }, { - "from": "clinician/src/reasoning/mod.rs", + "from": "clinician/src/tools/bt_sentinel.rs", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "clinician/src/reasoning/mod.rs", @@ -23433,7 +23427,7 @@ "weight": 1.0 }, { - "from": "clinician/src/ai/mod.rs", + "from": "clinician/src/reasoning/mod.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -23451,7 +23445,7 @@ "weight": 1.0 }, { - "from": "clinician/src/storage/mod.rs", + "from": "clinician/src/ai/mod.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -23469,7 +23463,7 @@ "weight": 1.0 }, { - "from": "clinician/src/daemon/mod.rs", + "from": "clinician/src/storage/mod.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -23487,7 +23481,7 @@ "weight": 1.0 }, { - "from": "clinician/src/forum/mod.rs", + "from": "clinician/src/daemon/mod.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -23505,7 +23499,7 @@ "weight": 1.0 }, { - "from": "clinician/src/rules/mod.rs", + "from": "clinician/src/forum/mod.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -23523,10 +23517,10 @@ "weight": 1.0 }, { - "from": "clinician/src/correlation.rs", + "from": "clinician/src/rules/mod.rs", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "clinician/src/correlation.rs", @@ -23541,10 +23535,10 @@ "weight": 4.0 }, { - "from": "clinician/src/p2p/mod.rs", + "from": "clinician/src/correlation.rs", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "clinician/src/p2p/mod.rs", @@ -23559,7 +23553,7 @@ "weight": 1.0 }, { - "from": "clinician/src/satellites/hypatia.rs", + "from": "clinician/src/p2p/mod.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -23577,7 +23571,7 @@ "weight": 1.0 }, { - "from": "immutable-linux-auditor/src/AuditorData.cpp", + "from": "clinician/src/satellites/hypatia.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -23595,10 +23589,10 @@ "weight": 1.0 }, { - "from": "panoptes/src/main.rs", + "from": "immutable-linux-auditor/src/AuditorData.cpp", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "panoptes/src/main.rs", @@ -23613,10 +23607,10 @@ "weight": 4.0 }, { - "from": "panoptes/src/analyzers/code.rs", + "from": "panoptes/src/main.rs", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "panoptes/src/analyzers/code.rs", @@ -23631,7 +23625,7 @@ "weight": 1.0 }, { - "from": "panoptes/src/analyzers/audio.rs", + "from": "panoptes/src/analyzers/code.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -23649,7 +23643,7 @@ "weight": 1.0 }, { - "from": "panoptes/src/analyzers/video.rs", + "from": "panoptes/src/analyzers/audio.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -23667,7 +23661,7 @@ "weight": 1.0 }, { - "from": "panoptes/src/analyzers/archive.rs", + "from": "panoptes/src/analyzers/video.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -23685,7 +23679,7 @@ "weight": 1.0 }, { - "from": "panoptes/src/analyzers/mod.rs", + "from": "panoptes/src/analyzers/archive.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -23703,7 +23697,7 @@ "weight": 1.0 }, { - "from": "panoptes/src/analyzers/image.rs", + "from": "panoptes/src/analyzers/mod.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -23721,7 +23715,7 @@ "weight": 1.0 }, { - "from": "panoptes/src/analyzers/document.rs", + "from": "panoptes/src/analyzers/image.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -23739,7 +23733,7 @@ "weight": 1.0 }, { - "from": "panoptes/src/analyzers/pdf.rs", + "from": "panoptes/src/analyzers/document.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -23757,10 +23751,10 @@ "weight": 1.0 }, { - "from": "panoptes/src/watcher.rs", + "from": "panoptes/src/analyzers/pdf.rs", "to": "Phoenix", "relation": "framework", - "weight": 6.0 + "weight": 1.0 }, { "from": "panoptes/src/watcher.rs", @@ -23775,10 +23769,10 @@ "weight": 6.0 }, { - "from": "panoptes/src/error.rs", + "from": "panoptes/src/watcher.rs", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 6.0 }, { "from": "panoptes/src/error.rs", @@ -23793,10 +23787,10 @@ "weight": 1.0 }, { - "from": "panoptes/src/web/mod.rs", + "from": "panoptes/src/error.rs", "to": "Phoenix", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "panoptes/src/web/mod.rs", @@ -23811,10 +23805,10 @@ "weight": 2.0 }, { - "from": "panoptes/src/config/mod.rs", + "from": "panoptes/src/web/mod.rs", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "panoptes/src/config/mod.rs", @@ -23829,7 +23823,7 @@ "weight": 1.0 }, { - "from": "panoptes/src/ollama.rs", + "from": "panoptes/src/config/mod.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -23847,7 +23841,7 @@ "weight": 1.0 }, { - "from": "panoptes/src/history.rs", + "from": "panoptes/src/ollama.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -23865,10 +23859,10 @@ "weight": 1.0 }, { - "from": "panoptes/src/db/mod.rs", + "from": "panoptes/src/history.rs", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "panoptes/src/db/mod.rs", @@ -23883,10 +23877,10 @@ "weight": 4.0 }, { - "from": "panoptes/src/bin/panoptes-web.rs", + "from": "panoptes/src/db/mod.rs", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "panoptes/src/bin/panoptes-web.rs", @@ -23901,7 +23895,7 @@ "weight": 1.0 }, { - "from": "panoptes/src/bin/panoptes-undo.rs", + "from": "panoptes/src/bin/panoptes-web.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -23919,10 +23913,10 @@ "weight": 1.0 }, { - "from": "src/abi/Foreign.idr", + "from": "panoptes/src/bin/panoptes-undo.rs", "to": "Phoenix", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "src/abi/Foreign.idr", @@ -23937,10 +23931,10 @@ "weight": 36.0 }, { - "from": "contracts-rust/src/weather.rs", + "from": "src/abi/Foreign.idr", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 36.0 }, { "from": "contracts-rust/src/weather.rs", @@ -23955,7 +23949,7 @@ "weight": 1.0 }, { - "from": "contracts-rust/src/message_intent.rs", + "from": "contracts-rust/src/weather.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -23973,7 +23967,7 @@ "weight": 1.0 }, { - "from": "contracts-rust/src/envelope.rs", + "from": "contracts-rust/src/message_intent.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -23991,7 +23985,7 @@ "weight": 1.0 }, { - "from": "contracts-rust/src/conversions.rs", + "from": "contracts-rust/src/envelope.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -24009,7 +24003,7 @@ "weight": 1.0 }, { - "from": "contracts-rust/src/pack_manifest.rs", + "from": "contracts-rust/src/conversions.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -24027,7 +24021,7 @@ "weight": 1.0 }, { - "from": "contracts-rust/src/run_bundle.rs", + "from": "contracts-rust/src/pack_manifest.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -24045,7 +24039,7 @@ "weight": 1.0 }, { - "from": "contracts-rust/src/receipt.rs", + "from": "contracts-rust/src/run_bundle.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -24063,7 +24057,7 @@ "weight": 1.0 }, { - "from": "contracts-rust/src/plan.rs", + "from": "contracts-rust/src/receipt.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -24081,10 +24075,10 @@ "weight": 1.0 }, { - "from": "ffi/systemd/src/main.zig", + "from": "contracts-rust/src/plan.rs", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { "from": "ffi/systemd/src/main.zig", @@ -24099,10 +24093,10 @@ "weight": 3.0 }, { - "from": "ffi/systemd/src/abi/Foreign.idr", + "from": "ffi/systemd/src/main.zig", "to": "Phoenix", "relation": "framework", - "weight": 36.0 + "weight": 3.0 }, { "from": "ffi/systemd/src/abi/Foreign.idr", @@ -24117,10 +24111,10 @@ "weight": 36.0 }, { - "from": "ffi/systemd/src/abi/Types.idr", + "from": "ffi/systemd/src/abi/Foreign.idr", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "ffi/systemd/src/abi/Types.idr", @@ -24135,10 +24129,10 @@ "weight": 3.0 }, { - "from": "ffi/systemd/ffi/zig/test/integration_test.zig", + "from": "ffi/systemd/src/abi/Types.idr", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 3.0 }, { "from": "ffi/systemd/ffi/zig/test/integration_test.zig", @@ -24153,10 +24147,10 @@ "weight": 4.0 }, { - "from": "ffi/systemd/ffi/zig/src/main.zig", + "from": "ffi/systemd/ffi/zig/test/integration_test.zig", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "ffi/systemd/ffi/zig/src/main.zig", @@ -24171,10 +24165,10 @@ "weight": 1.0 }, { - "from": "ffi/fuse/src/cloud/prefetch.zig", + "from": "ffi/systemd/ffi/zig/src/main.zig", "to": "Phoenix", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "ffi/fuse/src/cloud/prefetch.zig", @@ -24189,7 +24183,7 @@ "weight": 2.0 }, { - "from": "ffi/fuse/src/cloud/cache.zig", + "from": "ffi/fuse/src/cloud/prefetch.zig", "to": "Phoenix", "relation": "framework", "weight": 2.0 @@ -24207,7 +24201,7 @@ "weight": 2.0 }, { - "from": "ffi/fuse/src/cloud/rate_limiter.zig", + "from": "ffi/fuse/src/cloud/cache.zig", "to": "Phoenix", "relation": "framework", "weight": 2.0 @@ -24225,10 +24219,10 @@ "weight": 2.0 }, { - "from": "ffi/fuse/src/cloud/cloud_fs.zig", + "from": "ffi/fuse/src/cloud/rate_limiter.zig", "to": "Phoenix", "relation": "framework", - "weight": 12.0 + "weight": 2.0 }, { "from": "ffi/fuse/src/cloud/cloud_fs.zig", @@ -24243,10 +24237,10 @@ "weight": 12.0 }, { - "from": "ffi/fuse/src/c.zig", + "from": "ffi/fuse/src/cloud/cloud_fs.zig", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 12.0 }, { "from": "ffi/fuse/src/c.zig", @@ -24261,10 +24255,10 @@ "weight": 3.0 }, { - "from": "ffi/fuse/src/abi/Foreign.idr", + "from": "ffi/fuse/src/c.zig", "to": "Phoenix", "relation": "framework", - "weight": 36.0 + "weight": 3.0 }, { "from": "ffi/fuse/src/abi/Foreign.idr", @@ -24279,10 +24273,10 @@ "weight": 36.0 }, { - "from": "ffi/fuse/src/abi/Types.idr", + "from": "ffi/fuse/src/abi/Foreign.idr", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "ffi/fuse/src/abi/Types.idr", @@ -24297,10 +24291,10 @@ "weight": 3.0 }, { - "from": "ffi/fuse/ffi/zig/test/integration_test.zig", + "from": "ffi/fuse/src/abi/Types.idr", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 3.0 }, { "from": "ffi/fuse/ffi/zig/test/integration_test.zig", @@ -24315,10 +24309,10 @@ "weight": 4.0 }, { - "from": "ffi/fuse/ffi/zig/src/main.zig", + "from": "ffi/fuse/ffi/zig/test/integration_test.zig", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "ffi/fuse/ffi/zig/src/main.zig", @@ -24333,10 +24327,10 @@ "weight": 1.0 }, { - "from": "ffi/zig/test/integration_test.zig", + "from": "ffi/fuse/ffi/zig/src/main.zig", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "ffi/zig/test/integration_test.zig", @@ -24351,10 +24345,10 @@ "weight": 4.0 }, { - "from": "ffi/zig/src/main.zig", + "from": "ffi/zig/test/integration_test.zig", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "ffi/zig/src/main.zig", @@ -24369,7 +24363,7 @@ "weight": 1.0 }, { - "from": "nerdsafe-restart/src/ada/nerdsafe_tui.ads", + "from": "ffi/zig/src/main.zig", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -24387,10 +24381,10 @@ "weight": 1.0 }, { - "from": "nerdsafe-restart/src/ada/nerdsafe_tui.adb", + "from": "nerdsafe-restart/src/ada/nerdsafe_tui.ads", "to": "Phoenix", "relation": "framework", - "weight": 6.0 + "weight": 1.0 }, { "from": "nerdsafe-restart/src/ada/nerdsafe_tui.adb", @@ -24405,10 +24399,10 @@ "weight": 6.0 }, { - "from": "nerdsafe-restart/src/ada/main.adb", + "from": "nerdsafe-restart/src/ada/nerdsafe_tui.adb", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 6.0 }, { "from": "nerdsafe-restart/src/ada/main.adb", @@ -24423,7 +24417,7 @@ "weight": 1.0 }, { - "from": "nerdsafe-restart/nerdsafe-restart.sh", + "from": "nerdsafe-restart/src/ada/main.adb", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -24441,7 +24435,7 @@ "weight": 1.0 }, { - "from": "nerdsafe-restart/bootstrap-check.sh", + "from": "nerdsafe-restart/nerdsafe-restart.sh", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -24459,10 +24453,10 @@ "weight": 1.0 }, { - "from": "total-recall/src/abi/Foreign.idr", + "from": "nerdsafe-restart/bootstrap-check.sh", "to": "Phoenix", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "total-recall/src/abi/Foreign.idr", @@ -24477,10 +24471,10 @@ "weight": 36.0 }, { - "from": "total-recall/src/abi/Types.idr", + "from": "total-recall/src/abi/Foreign.idr", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "total-recall/src/abi/Types.idr", @@ -24495,10 +24489,10 @@ "weight": 3.0 }, { - "from": "total-recall/ffi/zig/test/integration_test.zig", + "from": "total-recall/src/abi/Types.idr", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 3.0 }, { "from": "total-recall/ffi/zig/test/integration_test.zig", @@ -24513,10 +24507,10 @@ "weight": 4.0 }, { - "from": "total-recall/ffi/zig/src/main.zig", + "from": "total-recall/ffi/zig/test/integration_test.zig", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "total-recall/ffi/zig/src/main.zig", @@ -24531,7 +24525,7 @@ "weight": 1.0 }, { - "from": "hardware-crash-team/src/scanner/mod.rs", + "from": "total-recall/ffi/zig/src/main.zig", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -24549,7 +24543,7 @@ "weight": 1.0 }, { - "from": "hardware-crash-team/src/main.rs", + "from": "hardware-crash-team/src/scanner/mod.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -24567,10 +24561,10 @@ "weight": 1.0 }, { - "from": "hardware-crash-team/src/remediation/mod.rs", + "from": "hardware-crash-team/src/main.rs", "to": "Phoenix", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "hardware-crash-team/src/remediation/mod.rs", @@ -24585,10 +24579,10 @@ "weight": 2.0 }, { - "from": "hardware-crash-team/src/tui/ui.rs", + "from": "hardware-crash-team/src/remediation/mod.rs", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "hardware-crash-team/src/tui/ui.rs", @@ -24603,7 +24597,7 @@ "weight": 1.0 }, { - "from": "hardware-crash-team/src/analyzer/mod.rs", + "from": "hardware-crash-team/src/tui/ui.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -24621,7 +24615,7 @@ "weight": 1.0 }, { - "from": "czech-file-knife/cfk-tui/src/cfk_tui_main.adb", + "from": "hardware-crash-team/src/analyzer/mod.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -24639,7 +24633,7 @@ "weight": 1.0 }, { - "from": "czech-file-knife/cfk-cache/src/policy.rs", + "from": "czech-file-knife/cfk-tui/src/cfk_tui_main.adb", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -24657,7 +24651,7 @@ "weight": 1.0 }, { - "from": "czech-file-knife/cfk-cache/src/blob_store.rs", + "from": "czech-file-knife/cfk-cache/src/policy.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -24675,7 +24669,7 @@ "weight": 1.0 }, { - "from": "czech-file-knife/cfk-cache/src/lib.rs", + "from": "czech-file-knife/cfk-cache/src/blob_store.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -24693,10 +24687,10 @@ "weight": 1.0 }, { - "from": "czech-file-knife/cfk-cache/src/metadata_cache.rs", + "from": "czech-file-knife/cfk-cache/src/lib.rs", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { "from": "czech-file-knife/cfk-cache/src/metadata_cache.rs", @@ -24711,10 +24705,10 @@ "weight": 3.0 }, { - "from": "czech-file-knife/cfk-core/src/error.rs", + "from": "czech-file-knife/cfk-cache/src/metadata_cache.rs", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "czech-file-knife/cfk-core/src/error.rs", @@ -24729,7 +24723,7 @@ "weight": 1.0 }, { - "from": "czech-file-knife/cfk-core/src/path.rs", + "from": "czech-file-knife/cfk-core/src/error.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -24747,7 +24741,7 @@ "weight": 1.0 }, { - "from": "czech-file-knife/cfk-core/src/platform.rs", + "from": "czech-file-knife/cfk-core/src/path.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -24765,10 +24759,10 @@ "weight": 1.0 }, { - "from": "czech-file-knife/cfk-providers/src/local.rs", + "from": "czech-file-knife/cfk-core/src/platform.rs", "to": "Phoenix", "relation": "framework", - "weight": 6.0 + "weight": 1.0 }, { "from": "czech-file-knife/cfk-providers/src/local.rs", @@ -24783,7 +24777,7 @@ "weight": 6.0 }, { - "from": "czech-file-knife/cfk-providers/src/gdrive.rs", + "from": "czech-file-knife/cfk-providers/src/local.rs", "to": "Phoenix", "relation": "framework", "weight": 6.0 @@ -24801,10 +24795,10 @@ "weight": 6.0 }, { - "from": "czech-file-knife/cfk-providers/src/afs.rs", + "from": "czech-file-knife/cfk-providers/src/gdrive.rs", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 6.0 }, { "from": "czech-file-knife/cfk-providers/src/afs.rs", @@ -24819,10 +24813,10 @@ "weight": 4.0 }, { - "from": "czech-file-knife/cfk-providers/src/nfs.rs", + "from": "czech-file-knife/cfk-providers/src/afs.rs", "to": "Phoenix", "relation": "framework", - "weight": 7.0 + "weight": 4.0 }, { "from": "czech-file-knife/cfk-providers/src/nfs.rs", @@ -24837,10 +24831,10 @@ "weight": 7.0 }, { - "from": "czech-file-knife/cfk-providers/src/ninep.rs", + "from": "czech-file-knife/cfk-providers/src/nfs.rs", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 7.0 }, { "from": "czech-file-knife/cfk-providers/src/ninep.rs", @@ -24855,10 +24849,10 @@ "weight": 4.0 }, { - "from": "czech-file-knife/cfk-providers/src/ipfs.rs", + "from": "czech-file-knife/cfk-providers/src/ninep.rs", "to": "Phoenix", "relation": "framework", - "weight": 2.0 + "weight": 4.0 }, { "from": "czech-file-knife/cfk-providers/src/ipfs.rs", @@ -24873,10 +24867,10 @@ "weight": 2.0 }, { - "from": "czech-file-knife/cfk-providers/src/smb.rs", + "from": "czech-file-knife/cfk-providers/src/ipfs.rs", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "czech-file-knife/cfk-providers/src/smb.rs", @@ -24891,10 +24885,10 @@ "weight": 1.0 }, { - "from": "czech-file-knife/cfk-providers/src/box_com.rs", + "from": "czech-file-knife/cfk-providers/src/smb.rs", "to": "Phoenix", "relation": "framework", - "weight": 5.0 + "weight": 1.0 }, { "from": "czech-file-knife/cfk-providers/src/box_com.rs", @@ -24909,10 +24903,10 @@ "weight": 5.0 }, { - "from": "czech-file-knife/cfk-providers/src/webdav.rs", + "from": "czech-file-knife/cfk-providers/src/box_com.rs", "to": "Phoenix", "relation": "framework", - "weight": 7.0 + "weight": 5.0 }, { "from": "czech-file-knife/cfk-providers/src/webdav.rs", @@ -24927,10 +24921,10 @@ "weight": 7.0 }, { - "from": "czech-file-knife/cfk-providers/src/lib.rs", + "from": "czech-file-knife/cfk-providers/src/webdav.rs", "to": "Phoenix", "relation": "framework", - "weight": 2.0 + "weight": 7.0 }, { "from": "czech-file-knife/cfk-providers/src/lib.rs", @@ -24945,10 +24939,10 @@ "weight": 2.0 }, { - "from": "czech-file-knife/cfk-providers/src/dropbox.rs", + "from": "czech-file-knife/cfk-providers/src/lib.rs", "to": "Phoenix", "relation": "framework", - "weight": 5.0 + "weight": 2.0 }, { "from": "czech-file-knife/cfk-providers/src/dropbox.rs", @@ -24963,10 +24957,10 @@ "weight": 5.0 }, { - "from": "czech-file-knife/cfk-providers/src/s3.rs", + "from": "czech-file-knife/cfk-providers/src/dropbox.rs", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 5.0 }, { "from": "czech-file-knife/cfk-providers/src/s3.rs", @@ -24981,10 +24975,10 @@ "weight": 3.0 }, { - "from": "czech-file-knife/cfk-providers/src/syncthing.rs", + "from": "czech-file-knife/cfk-providers/src/s3.rs", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 3.0 }, { "from": "czech-file-knife/cfk-providers/src/syncthing.rs", @@ -24999,10 +24993,10 @@ "weight": 4.0 }, { - "from": "czech-file-knife/cfk-providers/src/sftp.rs", + "from": "czech-file-knife/cfk-providers/src/syncthing.rs", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "czech-file-knife/cfk-providers/src/sftp.rs", @@ -25017,10 +25011,10 @@ "weight": 1.0 }, { - "from": "czech-file-knife/cfk-providers/src/transport.rs", + "from": "czech-file-knife/cfk-providers/src/sftp.rs", "to": "Phoenix", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "czech-file-knife/cfk-providers/src/transport.rs", @@ -25035,10 +25029,10 @@ "weight": 2.0 }, { - "from": "czech-file-knife/cfk-providers/src/onedrive.rs", + "from": "czech-file-knife/cfk-providers/src/transport.rs", "to": "Phoenix", "relation": "framework", - "weight": 5.0 + "weight": 2.0 }, { "from": "czech-file-knife/cfk-providers/src/onedrive.rs", @@ -25053,10 +25047,10 @@ "weight": 5.0 }, { - "from": "czech-file-knife/cfk-providers/src/protocols.rs", + "from": "czech-file-knife/cfk-providers/src/onedrive.rs", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 5.0 }, { "from": "czech-file-knife/cfk-providers/src/protocols.rs", @@ -25071,10 +25065,10 @@ "weight": 1.0 }, { - "from": "czech-file-knife/cfk-search/src/lib.rs", + "from": "czech-file-knife/cfk-providers/src/protocols.rs", "to": "Phoenix", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "czech-file-knife/cfk-search/src/lib.rs", @@ -25089,10 +25083,10 @@ "weight": 2.0 }, { - "from": "czech-file-knife/src/abi/Foreign.idr", + "from": "czech-file-knife/cfk-search/src/lib.rs", "to": "Phoenix", "relation": "framework", - "weight": 36.0 + "weight": 2.0 }, { "from": "czech-file-knife/src/abi/Foreign.idr", @@ -25107,10 +25101,10 @@ "weight": 36.0 }, { - "from": "czech-file-knife/src/abi/Types.idr", + "from": "czech-file-knife/src/abi/Foreign.idr", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "czech-file-knife/src/abi/Types.idr", @@ -25125,10 +25119,10 @@ "weight": 3.0 }, { - "from": "czech-file-knife/ffi/zig/test/integration_test.zig", + "from": "czech-file-knife/src/abi/Types.idr", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 3.0 }, { "from": "czech-file-knife/ffi/zig/test/integration_test.zig", @@ -25143,10 +25137,10 @@ "weight": 4.0 }, { - "from": "czech-file-knife/ffi/zig/src/main.zig", + "from": "czech-file-knife/ffi/zig/test/integration_test.zig", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "czech-file-knife/ffi/zig/src/main.zig", @@ -25161,10 +25155,10 @@ "weight": 1.0 }, { - "from": "czech-file-knife/cfk-ios/src/provider.rs", + "from": "czech-file-knife/ffi/zig/src/main.zig", "to": "Phoenix", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "czech-file-knife/cfk-ios/src/provider.rs", @@ -25179,10 +25173,10 @@ "weight": 2.0 }, { - "from": "czech-file-knife/cfk-ios/src/lib.rs", + "from": "czech-file-knife/cfk-ios/src/provider.rs", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 2.0 }, { "from": "czech-file-knife/cfk-ios/src/lib.rs", @@ -25197,10 +25191,10 @@ "weight": 4.0 }, { - "from": "czech-file-knife/cfk-ios/src/ffi.rs", + "from": "czech-file-knife/cfk-ios/src/lib.rs", "to": "Phoenix", "relation": "framework", - "weight": 2.0 + "weight": 4.0 }, { "from": "czech-file-knife/cfk-ios/src/ffi.rs", @@ -25215,7 +25209,7 @@ "weight": 2.0 }, { - "from": "czech-file-knife/cfk-ios/src/domain.rs", + "from": "czech-file-knife/cfk-ios/src/ffi.rs", "to": "Phoenix", "relation": "framework", "weight": 2.0 @@ -25233,10 +25227,10 @@ "weight": 2.0 }, { - "from": "czech-file-knife/cfk-ios/swift/CfkBridge.h", + "from": "czech-file-knife/cfk-ios/src/domain.rs", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "czech-file-knife/cfk-ios/swift/CfkBridge.h", @@ -25251,10 +25245,10 @@ "weight": 1.0 }, { - "from": "czech-file-knife/cfk-cli/src/commands.rs", + "from": "czech-file-knife/cfk-ios/swift/CfkBridge.h", "to": "Phoenix", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "czech-file-knife/cfk-cli/src/commands.rs", @@ -25269,10 +25263,10 @@ "weight": 2.0 }, { - "from": "czech-file-knife/cfk-integrations/src/agrep.rs", + "from": "czech-file-knife/cfk-cli/src/commands.rs", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "czech-file-knife/cfk-integrations/src/agrep.rs", @@ -25287,10 +25281,10 @@ "weight": 1.0 }, { - "from": "czech-file-knife/cfk-integrations/src/aria2.rs", + "from": "czech-file-knife/cfk-integrations/src/agrep.rs", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "czech-file-knife/cfk-integrations/src/aria2.rs", @@ -25305,10 +25299,10 @@ "weight": 4.0 }, { - "from": "czech-file-knife/cfk-integrations/src/pandoc.rs", + "from": "czech-file-knife/cfk-integrations/src/aria2.rs", "to": "Phoenix", "relation": "framework", - "weight": 2.0 + "weight": 4.0 }, { "from": "czech-file-knife/cfk-integrations/src/pandoc.rs", @@ -25323,10 +25317,10 @@ "weight": 2.0 }, { - "from": "czech-file-knife/cfk-vfs/src/lib.rs", + "from": "czech-file-knife/cfk-integrations/src/pandoc.rs", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "czech-file-knife/cfk-vfs/src/lib.rs", @@ -25341,10 +25335,10 @@ "weight": 1.0 }, { - "from": "total-update/elixir/totalupdate/lib/totalupdate/daemon.ex", + "from": "czech-file-knife/cfk-vfs/src/lib.rs", "to": "Phoenix", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "total-update/elixir/totalupdate/lib/totalupdate/daemon.ex", @@ -25359,7 +25353,7 @@ "weight": 2.0 }, { - "from": "total-update/elixir/totalupdate/lib/totalupdate/download_manager.ex", + "from": "total-update/elixir/totalupdate/lib/totalupdate/daemon.ex", "to": "Phoenix", "relation": "framework", "weight": 2.0 @@ -25377,7 +25371,7 @@ "weight": 2.0 }, { - "from": "total-update/elixir/totalupdate/lib/totalupdate/plugin_manager.ex", + "from": "total-update/elixir/totalupdate/lib/totalupdate/download_manager.ex", "to": "Phoenix", "relation": "framework", "weight": 2.0 @@ -25395,7 +25389,7 @@ "weight": 2.0 }, { - "from": "total-update/elixir/totalupdate/lib/totalupdate/strategy_engine.ex", + "from": "total-update/elixir/totalupdate/lib/totalupdate/plugin_manager.ex", "to": "Phoenix", "relation": "framework", "weight": 2.0 @@ -25413,7 +25407,7 @@ "weight": 2.0 }, { - "from": "total-update/elixir/totalupdate/lib/totalupdate/scheduler.ex", + "from": "total-update/elixir/totalupdate/lib/totalupdate/strategy_engine.ex", "to": "Phoenix", "relation": "framework", "weight": 2.0 @@ -25431,7 +25425,7 @@ "weight": 2.0 }, { - "from": "total-update/elixir/totalupdate/lib/totalupdate/watcher.ex", + "from": "total-update/elixir/totalupdate/lib/totalupdate/scheduler.ex", "to": "Phoenix", "relation": "framework", "weight": 2.0 @@ -25449,10 +25443,10 @@ "weight": 2.0 }, { - "from": "total-update/elixir/dnfinition/lib/dnfinition/plugins/strategy_matrix.ex", + "from": "total-update/elixir/totalupdate/lib/totalupdate/watcher.ex", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "total-update/elixir/dnfinition/lib/dnfinition/plugins/strategy_matrix.ex", @@ -25467,10 +25461,10 @@ "weight": 1.0 }, { - "from": "total-update/elixir/dnfinition/lib/dnfinition/plugins/plugin_registry.ex", + "from": "total-update/elixir/dnfinition/lib/dnfinition/plugins/strategy_matrix.ex", "to": "Phoenix", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "total-update/elixir/dnfinition/lib/dnfinition/plugins/plugin_registry.ex", @@ -25485,7 +25479,7 @@ "weight": 2.0 }, { - "from": "total-update/elixir/dnfinition/lib/dnfinition/recovery.ex", + "from": "total-update/elixir/dnfinition/lib/dnfinition/plugins/plugin_registry.ex", "to": "Phoenix", "relation": "framework", "weight": 2.0 @@ -25503,7 +25497,7 @@ "weight": 2.0 }, { - "from": "total-update/elixir/dnfinition/lib/dnfinition/ada_wrapper.ex", + "from": "total-update/elixir/dnfinition/lib/dnfinition/recovery.ex", "to": "Phoenix", "relation": "framework", "weight": 2.0 @@ -25521,7 +25515,7 @@ "weight": 2.0 }, { - "from": "total-update/elixir/dnfinition/lib/dnfinition/transaction_log.ex", + "from": "total-update/elixir/dnfinition/lib/dnfinition/ada_wrapper.ex", "to": "Phoenix", "relation": "framework", "weight": 2.0 @@ -25539,7 +25533,7 @@ "weight": 2.0 }, { - "from": "total-update/elixir/dnfinition/lib/dnfinition/snapshot_manager.ex", + "from": "total-update/elixir/dnfinition/lib/dnfinition/transaction_log.ex", "to": "Phoenix", "relation": "framework", "weight": 2.0 @@ -25557,7 +25551,7 @@ "weight": 2.0 }, { - "from": "total-update/elixir/dnfinition/lib/dnfinition/backends/nix_backend.ex", + "from": "total-update/elixir/dnfinition/lib/dnfinition/snapshot_manager.ex", "to": "Phoenix", "relation": "framework", "weight": 2.0 @@ -25575,7 +25569,7 @@ "weight": 2.0 }, { - "from": "total-update/elixir/dnfinition/lib/dnfinition/backends/guix_backend.ex", + "from": "total-update/elixir/dnfinition/lib/dnfinition/backends/nix_backend.ex", "to": "Phoenix", "relation": "framework", "weight": 2.0 @@ -25593,10 +25587,10 @@ "weight": 2.0 }, { - "from": "total-update/ada/totalupdate/src/totalupdate-logging.adb", + "from": "total-update/elixir/dnfinition/lib/dnfinition/backends/guix_backend.ex", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "total-update/ada/totalupdate/src/totalupdate-logging.adb", @@ -25611,7 +25605,7 @@ "weight": 1.0 }, { - "from": "total-update/ada/totalupdate/src/totalupdate-config.adb", + "from": "total-update/ada/totalupdate/src/totalupdate-logging.adb", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -25629,7 +25623,7 @@ "weight": 1.0 }, { - "from": "total-update/ada/totalupdate/src/totalupdate-daemon.adb", + "from": "total-update/ada/totalupdate/src/totalupdate-config.adb", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -25647,7 +25641,7 @@ "weight": 1.0 }, { - "from": "total-update/ada/totalupdate/src/totalupdate_main.adb", + "from": "total-update/ada/totalupdate/src/totalupdate-daemon.adb", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -25665,7 +25659,7 @@ "weight": 1.0 }, { - "from": "total-update/ada/dnfinition/src/plugins/plugin_registry.adb", + "from": "total-update/ada/totalupdate/src/totalupdate_main.adb", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -25683,7 +25677,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": "Phoenix", "relation": "framework", "weight": 1.0 @@ -25701,7 +25695,7 @@ "weight": 1.0 }, { - "from": "total-update/ada/dnfinition/src/reversibility/reversibility_types.ads", + "from": "total-update/ada/dnfinition/src/plugins/plugin_registry.ads", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -25719,7 +25713,7 @@ "weight": 1.0 }, { - "from": "total-update/ada/dnfinition/src/reversibility/snapshot_manager.adb", + "from": "total-update/ada/dnfinition/src/reversibility/reversibility_types.ads", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -25737,7 +25731,7 @@ "weight": 1.0 }, { - "from": "total-update/ada/dnfinition/src/reversibility/snapshot_manager.ads", + "from": "total-update/ada/dnfinition/src/reversibility/snapshot_manager.adb", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -25755,7 +25749,7 @@ "weight": 1.0 }, { - "from": "total-update/ada/dnfinition/src/dnfinition.adb", + "from": "total-update/ada/dnfinition/src/reversibility/snapshot_manager.ads", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -25773,7 +25767,7 @@ "weight": 1.0 }, { - "from": "total-update/ada/dnfinition/src/tui/tui-main_window.adb", + "from": "total-update/ada/dnfinition/src/dnfinition.adb", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -25791,7 +25785,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": "Phoenix", "relation": "framework", "weight": 1.0 @@ -25809,7 +25803,7 @@ "weight": 1.0 }, { - "from": "total-update/ada/dnfinition/src/backends/backend_interface.ads", + "from": "total-update/ada/dnfinition/src/platform/platform_detection.adb", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -25827,7 +25821,7 @@ "weight": 1.0 }, { - "from": "total-update/ada/dnfinition/src/backends/backend_guix.ads", + "from": "total-update/ada/dnfinition/src/backends/backend_interface.ads", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -25845,7 +25839,7 @@ "weight": 1.0 }, { - "from": "total-update/ada/dnfinition/src/backends/backend_guix.adb", + "from": "total-update/ada/dnfinition/src/backends/backend_guix.ads", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -25863,7 +25857,7 @@ "weight": 1.0 }, { - "from": "total-update/ada/dnfinition/src/backends/backend_nix.adb", + "from": "total-update/ada/dnfinition/src/backends/backend_guix.adb", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -25881,7 +25875,7 @@ "weight": 1.0 }, { - "from": "total-update/ada/dnfinition/src/backends/backend_nix.ads", + "from": "total-update/ada/dnfinition/src/backends/backend_nix.adb", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -25899,7 +25893,7 @@ "weight": 1.0 }, { - "from": "total-update/scripts/generate-man.sh", + "from": "total-update/ada/dnfinition/src/backends/backend_nix.ads", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -25917,10 +25911,10 @@ "weight": 1.0 }, { - "from": "total-update/src/abi/Foreign.idr", + "from": "total-update/scripts/generate-man.sh", "to": "Phoenix", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "total-update/src/abi/Foreign.idr", @@ -25935,10 +25929,10 @@ "weight": 36.0 }, { - "from": "total-update/src/abi/Types.idr", + "from": "total-update/src/abi/Foreign.idr", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "total-update/src/abi/Types.idr", @@ -25953,10 +25947,10 @@ "weight": 3.0 }, { - "from": "total-update/ffi/zig/test/integration_test.zig", + "from": "total-update/src/abi/Types.idr", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 3.0 }, { "from": "total-update/ffi/zig/test/integration_test.zig", @@ -25971,10 +25965,10 @@ "weight": 4.0 }, { - "from": "total-update/ffi/zig/src/main.zig", + "from": "total-update/ffi/zig/test/integration_test.zig", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "total-update/ffi/zig/src/main.zig", @@ -25989,7 +25983,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/bust/bust.ncl", + "from": "total-update/ffi/zig/src/main.zig", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -26007,7 +26001,7 @@ "weight": 1.0 }, { - "from": "project-cb/import-acetext.sh", + "from": ".machine_readable/contractiles/bust/bust.ncl", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -26025,7 +26019,7 @@ "weight": 1.0 }, { - "from": "project-cb/import-acetext.jl", + "from": "project-cb/import-acetext.sh", "to": "Phoenix", "relation": "framework", "weight": 1.0 @@ -26043,10 +26037,10 @@ "weight": 1.0 }, { - "from": "composer/src/abi/Foreign.idr", + "from": "project-cb/import-acetext.jl", "to": "Phoenix", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "composer/src/abi/Foreign.idr", @@ -26061,10 +26055,10 @@ "weight": 36.0 }, { - "from": "composer/src/abi/Types.idr", + "from": "composer/src/abi/Foreign.idr", "to": "Phoenix", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "composer/src/abi/Types.idr", @@ -26079,7 +26073,7 @@ "weight": 3.0 }, { - "from": "composer/src/composer/cli.gleam", + "from": "composer/src/abi/Types.idr", "to": "Phoenix", "relation": "framework", "weight": 3.0 @@ -26097,10 +26091,10 @@ "weight": 3.0 }, { - "from": "composer/ffi/zig/test/integration_test.zig", + "from": "composer/src/composer/cli.gleam", "to": "Phoenix", "relation": "framework", - "weight": 4.0 + "weight": 3.0 }, { "from": "composer/ffi/zig/test/integration_test.zig", @@ -26115,10 +26109,10 @@ "weight": 4.0 }, { - "from": "composer/ffi/zig/src/main.zig", + "from": "composer/ffi/zig/test/integration_test.zig", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "composer/ffi/zig/src/main.zig", @@ -26131,73 +26125,104 @@ "to": "OTP", "relation": "framework", "weight": 1.0 + }, + { + "from": "composer/ffi/zig/src/main.zig", + "to": "Phoenix", + "relation": "framework", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "ResourceLeak", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "InputBoundary", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "czech-file-knife/cfk-ios/src/ffi.rs" + "monitoring/systems-observatory/examples/example_advanced_analysis.jl", + "monitoring/systems-observatory/examples/example_database_stats.jl", + "monitoring/systems-observatory/benchmarks/benchmark_database.jl", + "monitoring/systems-observatory/tools/generate_html_report.jl", + "monitoring/systems-observatory/test/runtests.jl", + "monitoring/systems-observatory/test/test_database.jl", + "contracts/schemas/mod.js" ], "frameworks": [ - "Phoenix", "WebServer", - "OTP" + "OTP", + "Phoenix" ], - "relation": "ResourceLeak->Memory" + "relation": "InputBoundary->Cpu" }, { - "source_category": "UnboundedAllocation", + "source_category": "UnsafeCode", "sink_axis": "memory", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ "port-endoscope/src/process.rs", - "personal-sysadmin/src/tools/crisis.rs", - "personal-sysadmin/src/tools/network.rs", - "personal-sysadmin/src/reasoning/mod.rs", - "personal-sysadmin/src/rules/mod.rs", - "emergency-room/rust/src/shutdown_marshal.rs", - "emergency-room/rust/src/boot_guardian.rs", - "emergency-room/rust/src/pulse.rs", - "clinician/src/tools/crisis.rs", - "clinician/src/tools/network.rs", - "clinician/src/tools/bt_sentinel.rs", - "clinician/src/reasoning/mod.rs", - "clinician/src/rules/mod.rs", - "clinician/src/satellites/panic_attacker.rs", - "panoptes/src/analyzers/document.rs", - "panoptes/src/config/mod.rs", - "hardware-crash-team/src/scanner/mod.rs", - "hardware-crash-team/src/remediation/mod.rs", + "ffi/systemd/shim/src/lib.rs", + "ffi/systemd/src/main.zig", + "ffi/fuse/src/cloud/cloud_fs.zig", + "nerdsafe-restart/src/ada/nerdsafe_tui.adb", "czech-file-knife/cfk-providers/src/local.rs", "czech-file-knife/cfk-providers/src/nfs.rs", - "czech-file-knife/cfk-providers/src/protocols.rs", - "czech-file-knife/cfk-ios/src/domain.rs" + "czech-file-knife/cfk-ios/src/ffi.rs" ], "frameworks": [ - "Phoenix", "WebServer", - "OTP" + "OTP", + "Phoenix" ], - "relation": "UnboundedAllocation->Memory" + "relation": "UnsafeCode->Memory" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 5.0, "files": [ - "hybrid-automation-router/lib/har_web.ex" + "observatory/lib/system_observatory/bt_sentinel.ex", + "observatory/lib/system_observatory/nvme_sentinel.ex", + "scripts/demo-flow.sh", + "records/referrals/lib/feedback_a_tron/network_verifier.ex", + "records/referrals/lib/feedback_a_tron/submitter.ex", + "records/service-autopsy/lib/service_autopsy/collector.ex", + "records/service-autopsy/lib/service_autopsy/watcher.ex", + "nerdsafe-restart/bootstrap-check.sh", + "total-update/elixir/totalupdate/lib/totalupdate/daemon.ex", + "total-update/elixir/totalupdate/lib/totalupdate/download_manager.ex", + "total-update/elixir/totalupdate/lib/totalupdate/strategy_engine.ex", + "total-update/elixir/dnfinition/lib/dnfinition/ada_wrapper.ex", + "total-update/elixir/dnfinition/lib/dnfinition/snapshot_manager.ex", + "total-update/elixir/dnfinition/lib/dnfinition/backends/nix_backend.ex", + "total-update/elixir/dnfinition/lib/dnfinition/backends/guix_backend.ex", + "total-update/test/skeleton_test.sh" ], "frameworks": [ - "Phoenix", "WebServer", - "OTP" + "OTP", + "Phoenix" ], - "relation": "DynamicCodeExecution->Cpu" + "relation": "CommandInjection->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-providers/src/local.rs", + "czech-file-knife/cfk-providers/src/nfs.rs", + "czech-file-knife/cfk-ios/src/ffi.rs" + ], + "frameworks": [ + "WebServer", + "OTP", + "Phoenix" + ], + "relation": "UnsafeCode->Concurrency" }, { "source_category": "CommandInjection", @@ -26223,146 +26248,103 @@ "total-update/test/skeleton_test.sh" ], "frameworks": [ - "Phoenix", "WebServer", - "OTP" + "OTP", + "Phoenix" ], "relation": "CommandInjection->Cpu" }, { - "source_category": "PanicPath", + "source_category": "UnboundedAllocation", "sink_axis": "memory", "severity_value": 2.5, "files": [ + "port-endoscope/src/process.rs", + "personal-sysadmin/src/tools/crisis.rs", + "personal-sysadmin/src/tools/network.rs", + "personal-sysadmin/src/reasoning/mod.rs", + "personal-sysadmin/src/rules/mod.rs", + "emergency-room/rust/src/shutdown_marshal.rs", + "emergency-room/rust/src/boot_guardian.rs", + "emergency-room/rust/src/pulse.rs", + "clinician/src/tools/crisis.rs", + "clinician/src/tools/network.rs", "clinician/src/tools/bt_sentinel.rs", - "panoptes/src/main.rs", - "panoptes/src/ollama.rs", + "clinician/src/reasoning/mod.rs", + "clinician/src/rules/mod.rs", + "clinician/src/satellites/panic_attacker.rs", + "panoptes/src/analyzers/document.rs", + "panoptes/src/config/mod.rs", + "hardware-crash-team/src/scanner/mod.rs", "hardware-crash-team/src/remediation/mod.rs", - "czech-file-knife/cfk-cache/src/metadata_cache.rs", - "czech-file-knife/cfk-providers/src/gdrive.rs", - "czech-file-knife/cfk-providers/src/afs.rs", + "czech-file-knife/cfk-providers/src/local.rs", "czech-file-knife/cfk-providers/src/nfs.rs", - "czech-file-knife/cfk-providers/src/box_com.rs", - "czech-file-knife/cfk-providers/src/webdav.rs", - "czech-file-knife/cfk-providers/src/dropbox.rs", - "czech-file-knife/cfk-providers/src/s3.rs", - "czech-file-knife/cfk-providers/src/syncthing.rs", - "czech-file-knife/cfk-providers/src/transport.rs", - "czech-file-knife/cfk-providers/src/onedrive.rs", - "czech-file-knife/cfk-ios/src/lib.rs", - "czech-file-knife/cfk-integrations/src/agrep.rs", - "czech-file-knife/cfk-integrations/src/aria2.rs", - "czech-file-knife/cfk-integrations/src/pandoc.rs" + "czech-file-knife/cfk-providers/src/protocols.rs", + "czech-file-knife/cfk-ios/src/domain.rs" ], "frameworks": [ - "Phoenix", "WebServer", - "OTP" + "OTP", + "Phoenix" ], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "InsecureProtocol", + "source_category": "HardcodedSecret", "sink_axis": "network", - "severity_value": 2.5, + "severity_value": 5.0, "files": [ - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", - "broad-spectrum/tests/UrlParser_test.affine", - "hybrid-automation-router/lib/har_web/components/core_components.ex", - "hybrid-automation-router/lib/har_web/live/graph_live.ex", - "czech-file-knife/cfk-core/src/path.rs" + "hybrid-automation-router/test/attestation/a2ml_test.exs" ], "frameworks": [ - "Phoenix", "WebServer", - "OTP" + "OTP", + "Phoenix" ], - "relation": "InsecureProtocol->Network" + "relation": "HardcodedSecret->Network" }, { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "ProofDrift", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "clinician/src/tools/bt_sentinel.rs", - "panoptes/src/main.rs", - "panoptes/src/ollama.rs", - "hardware-crash-team/src/remediation/mod.rs", - "czech-file-knife/cfk-cache/src/metadata_cache.rs", - "czech-file-knife/cfk-providers/src/gdrive.rs", - "czech-file-knife/cfk-providers/src/afs.rs", - "czech-file-knife/cfk-providers/src/nfs.rs", - "czech-file-knife/cfk-providers/src/box_com.rs", - "czech-file-knife/cfk-providers/src/webdav.rs", - "czech-file-knife/cfk-providers/src/dropbox.rs", - "czech-file-knife/cfk-providers/src/s3.rs", - "czech-file-knife/cfk-providers/src/syncthing.rs", - "czech-file-knife/cfk-providers/src/transport.rs", - "czech-file-knife/cfk-providers/src/onedrive.rs", - "czech-file-knife/cfk-ios/src/lib.rs", - "czech-file-knife/cfk-integrations/src/agrep.rs", - "czech-file-knife/cfk-integrations/src/aria2.rs", - "czech-file-knife/cfk-integrations/src/pandoc.rs" + "cicada/test/test_config.jl", + "cicada/test/test_types.jl", + "cicada/test/test_keygen.jl", + "monitoring/systems-observatory/test/test_database.jl" ], "frameworks": [ - "Phoenix", "WebServer", - "OTP" + "OTP", + "Phoenix" ], - "relation": "PanicPath->Disk" + "relation": "ProofDrift->Cpu" }, { - "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-justfile-mustfile.sh", + "personal-sysadmin/scripts/github-admin/add-missing-files.sh", + "personal-sysadmin/scripts/github-admin/add-language-blockers.sh", + "personal-sysadmin/scripts/github-admin/advanced-security-config.sh", + "personal-sysadmin/scripts/github-admin/configure-all-repos.sh", + "personal-sysadmin/scripts/github-admin/setup-palimpsest.sh", + "personal-sysadmin/scripts/github-admin/add-scm-files.sh", + "personal-sysadmin/scripts/github-admin/add-descriptions.sh", + "personal-sysadmin/scripts/github-admin/add-license-badges.sh", + "personal-sysadmin/scripts/github-admin/add-readme-roadmap.sh", + "personal-sysadmin/scripts/github-admin/add-community-health.sh", + "scripts/demo-flow.sh" ], "frameworks": [ - "Phoenix", "WebServer", - "OTP" + "OTP", + "Phoenix" ], - "relation": "HardcodedSecret->Network" + "relation": "PathTraversal->Disk" }, { "source_category": "UnboundedAllocation", @@ -26393,60 +26375,108 @@ "czech-file-knife/cfk-ios/src/domain.rs" ], "frameworks": [ - "Phoenix", "WebServer", - "OTP" + "OTP", + "Phoenix" ], "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 5.0, + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "observatory/lib/system_observatory/bt_sentinel.ex", - "observatory/lib/system_observatory/nvme_sentinel.ex", - "scripts/demo-flow.sh", - "records/referrals/lib/feedback_a_tron/network_verifier.ex", - "records/referrals/lib/feedback_a_tron/submitter.ex", - "records/service-autopsy/lib/service_autopsy/collector.ex", - "records/service-autopsy/lib/service_autopsy/watcher.ex", - "nerdsafe-restart/bootstrap-check.sh", - "total-update/elixir/totalupdate/lib/totalupdate/daemon.ex", - "total-update/elixir/totalupdate/lib/totalupdate/download_manager.ex", - "total-update/elixir/totalupdate/lib/totalupdate/strategy_engine.ex", - "total-update/elixir/dnfinition/lib/dnfinition/ada_wrapper.ex", - "total-update/elixir/dnfinition/lib/dnfinition/snapshot_manager.ex", - "total-update/elixir/dnfinition/lib/dnfinition/backends/nix_backend.ex", - "total-update/elixir/dnfinition/lib/dnfinition/backends/guix_backend.ex", - "total-update/test/skeleton_test.sh" + "hybrid-automation-router/lib/har_web.ex" ], "frameworks": [ - "Phoenix", "WebServer", - "OTP" + "OTP", + "Phoenix" ], - "relation": "CommandInjection->Disk" + "relation": "DynamicCodeExecution->Cpu" }, { - "source_category": "InputBoundary", + "source_category": "MutationGap", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "monitoring/systems-observatory/examples/example_advanced_analysis.jl", - "monitoring/systems-observatory/examples/example_database_stats.jl", - "monitoring/systems-observatory/benchmarks/benchmark_database.jl", - "monitoring/systems-observatory/tools/generate_html_report.jl", + "observatory/test/system_observatory/recommendation_test.exs", + "observatory/test/system_observatory/nvme_sentinel_test.exs", + "observatory/test/system_observatory/cli_test.exs", + "observatory/test/system_observatory/ambient_test.exs", + "observatory/test/system_observatory/bundle_ingestion_test.exs", + "observatory/test/system_observatory/forecasting_test.exs", + "observatory/test/system_observatory/metrics/store_test.exs", + "observatory/test/system_observatory/themes_test.exs", + "observatory/test/system_observatory/correlator_test.exs", + "observatory/test/system_observatory_test.exs", "monitoring/systems-observatory/test/runtests.jl", - "monitoring/systems-observatory/test/test_database.jl", - "contracts/schemas/mod.js" + "monitoring/observatory/test/system_observatory/recommendation_test.exs", + "monitoring/observatory/test/system_observatory/cli_test.exs", + "monitoring/observatory/test/system_observatory/bundle_ingestion_test.exs", + "monitoring/observatory/test/system_observatory/forecasting_test.exs", + "monitoring/observatory/test/system_observatory/metrics/store_test.exs", + "monitoring/observatory/test/system_observatory/correlator_test.exs", + "monitoring/observatory/test/system_observatory_test.exs", + "records/referrals/test/feedback_a_tron/deduplicator_test.exs", + "records/referrals/test/feedback_a_tron/audit_log_test.exs", + "records/service-autopsy/test/service_autopsy/report_store_test.exs", + "hybrid-automation-router/test/attestation/a2ml_test.exs", + "hybrid-automation-router/test/web/error_html_test.exs", + "hybrid-automation-router/test/web/graph_live_test.exs", + "hybrid-automation-router/test/web/transform_controller_test.exs", + "hybrid-automation-router/test/web/router_test.exs", + "hybrid-automation-router/test/web/transform_live_test.exs", + "hybrid-automation-router/test/web/error_json_test.exs", + "hybrid-automation-router/test/web/dashboard_live_test.exs", + "hybrid-automation-router/test/data_plane/transformer_dispatch_test.exs", + "hybrid-automation-router/test/data_plane/parser_dispatch_test.exs", + "hybrid-automation-router/test/data_plane/input_validator_test.exs", + "hybrid-automation-router/test/data_plane/transformers/cloudformation_test.exs", + "hybrid-automation-router/test/data_plane/transformers/chef_test.exs", + "hybrid-automation-router/test/data_plane/transformers/salt_test.exs", + "hybrid-automation-router/test/data_plane/transformers/terraform_test.exs", + "hybrid-automation-router/test/data_plane/transformers/kubernetes_test.exs", + "hybrid-automation-router/test/data_plane/transformers/ansible_test.exs", + "hybrid-automation-router/test/data_plane/transformers/docker_compose_test.exs", + "hybrid-automation-router/test/data_plane/transformers/puppet_test.exs", + "hybrid-automation-router/test/data_plane/transformers/pulumi_test.exs", + "hybrid-automation-router/test/data_plane/parsers/cloudformation_test.exs", + "hybrid-automation-router/test/data_plane/parsers/chef_test.exs", + "hybrid-automation-router/test/data_plane/parsers/salt_test.exs", + "hybrid-automation-router/test/data_plane/parsers/terraform_test.exs", + "hybrid-automation-router/test/data_plane/parsers/kubernetes_test.exs", + "hybrid-automation-router/test/data_plane/parsers/ansible_test.exs", + "hybrid-automation-router/test/data_plane/parsers/docker_compose_test.exs", + "hybrid-automation-router/test/data_plane/parsers/puppet_test.exs", + "hybrid-automation-router/test/data_plane/parsers/pulumi_test.exs", + "hybrid-automation-router/test/integration/round_trip_test.exs", + "hybrid-automation-router/test/integration/ansible_salt_roundtrip_test.exs", + "hybrid-automation-router/test/integration/convert_test.exs", + "hybrid-automation-router/test/security/security_extensions_test.exs", + "hybrid-automation-router/test/security/security_manager_test.exs", + "hybrid-automation-router/test/control_plane/routing_table_test.exs", + "hybrid-automation-router/test/control_plane/router_test.exs", + "hybrid-automation-router/test/control_plane/circuit_breaker_test.exs", + "hybrid-automation-router/test/control_plane/policy_engine_test.exs", + "hybrid-automation-router/test/control_plane/health_checker_test.exs", + "hybrid-automation-router/test/control_plane/routing_decision_test.exs", + "hybrid-automation-router/test/har_test.exs", + "hybrid-automation-router/test/mix/tasks/har_convert_test.exs", + "hybrid-automation-router/test/mix/tasks/har_transform_test.exs", + "hybrid-automation-router/test/mix/tasks/har_parse_test.exs", + "hybrid-automation-router/test/contracts/k9_contract_test.exs", + "hybrid-automation-router/test/semantic/cycle_detector_test.exs", + "hybrid-automation-router/test/semantic/dependency_test.exs", + "hybrid-automation-router/test/semantic/operation_test.exs", + "hybrid-automation-router/test/semantic/graph_test.exs" ], "frameworks": [ - "Phoenix", "WebServer", - "OTP" + "OTP", + "Phoenix" ], - "relation": "InputBoundary->Cpu" + "relation": "MutationGap->Cpu" }, { "source_category": "UnsafeFFI", @@ -26540,176 +26570,146 @@ "ffi/fuse/src/c.zig" ], "frameworks": [ - "Phoenix", "WebServer", - "OTP" + "OTP", + "Phoenix" ], "relation": "UnsafeFFI->Memory" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "personal-sysadmin/scripts/setup-new-repo.sh", - "personal-sysadmin/scripts/github-admin/add-justfile-mustfile.sh", - "personal-sysadmin/scripts/github-admin/add-missing-files.sh", - "personal-sysadmin/scripts/github-admin/add-language-blockers.sh", - "personal-sysadmin/scripts/github-admin/advanced-security-config.sh", - "personal-sysadmin/scripts/github-admin/configure-all-repos.sh", - "personal-sysadmin/scripts/github-admin/setup-palimpsest.sh", - "personal-sysadmin/scripts/github-admin/add-scm-files.sh", - "personal-sysadmin/scripts/github-admin/add-descriptions.sh", - "personal-sysadmin/scripts/github-admin/add-license-badges.sh", - "personal-sysadmin/scripts/github-admin/add-readme-roadmap.sh", - "personal-sysadmin/scripts/github-admin/add-community-health.sh", - "scripts/demo-flow.sh" - ], - "frameworks": [ - "Phoenix", - "WebServer", - "OTP" - ], - "relation": "PathTraversal->Disk" - }, - { - "source_category": "ProofDrift", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "ResourceLeak", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "cicada/test/test_config.jl", - "cicada/test/test_types.jl", - "cicada/test/test_keygen.jl", - "monitoring/systems-observatory/test/test_database.jl" + "czech-file-knife/cfk-ios/src/ffi.rs" ], "frameworks": [ - "Phoenix", "WebServer", - "OTP" + "OTP", + "Phoenix" ], - "relation": "ProofDrift->Cpu" + "relation": "ResourceLeak->Memory" }, { - "source_category": "UnsafeCode", + "source_category": "PanicPath", "sink_axis": "memory", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "port-endoscope/src/process.rs", - "ffi/systemd/shim/src/lib.rs", - "ffi/systemd/src/main.zig", - "ffi/fuse/src/cloud/cloud_fs.zig", - "nerdsafe-restart/src/ada/nerdsafe_tui.adb", - "czech-file-knife/cfk-providers/src/local.rs", + "clinician/src/tools/bt_sentinel.rs", + "panoptes/src/main.rs", + "panoptes/src/ollama.rs", + "hardware-crash-team/src/remediation/mod.rs", + "czech-file-knife/cfk-cache/src/metadata_cache.rs", + "czech-file-knife/cfk-providers/src/gdrive.rs", + "czech-file-knife/cfk-providers/src/afs.rs", "czech-file-knife/cfk-providers/src/nfs.rs", - "czech-file-knife/cfk-ios/src/ffi.rs" + "czech-file-knife/cfk-providers/src/box_com.rs", + "czech-file-knife/cfk-providers/src/webdav.rs", + "czech-file-knife/cfk-providers/src/dropbox.rs", + "czech-file-knife/cfk-providers/src/s3.rs", + "czech-file-knife/cfk-providers/src/syncthing.rs", + "czech-file-knife/cfk-providers/src/transport.rs", + "czech-file-knife/cfk-providers/src/onedrive.rs", + "czech-file-knife/cfk-ios/src/lib.rs", + "czech-file-knife/cfk-integrations/src/agrep.rs", + "czech-file-knife/cfk-integrations/src/aria2.rs", + "czech-file-knife/cfk-integrations/src/pandoc.rs" ], "frameworks": [ - "Phoenix", "WebServer", - "OTP" + "OTP", + "Phoenix" ], - "relation": "UnsafeCode->Memory" + "relation": "PanicPath->Memory" }, { - "source_category": "MutationGap", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "observatory/test/system_observatory/recommendation_test.exs", - "observatory/test/system_observatory/nvme_sentinel_test.exs", - "observatory/test/system_observatory/cli_test.exs", - "observatory/test/system_observatory/ambient_test.exs", - "observatory/test/system_observatory/bundle_ingestion_test.exs", - "observatory/test/system_observatory/forecasting_test.exs", - "observatory/test/system_observatory/metrics/store_test.exs", - "observatory/test/system_observatory/themes_test.exs", - "observatory/test/system_observatory/correlator_test.exs", - "observatory/test/system_observatory_test.exs", - "monitoring/systems-observatory/test/runtests.jl", - "monitoring/observatory/test/system_observatory/recommendation_test.exs", - "monitoring/observatory/test/system_observatory/cli_test.exs", - "monitoring/observatory/test/system_observatory/bundle_ingestion_test.exs", - "monitoring/observatory/test/system_observatory/forecasting_test.exs", - "monitoring/observatory/test/system_observatory/metrics/store_test.exs", - "monitoring/observatory/test/system_observatory/correlator_test.exs", - "monitoring/observatory/test/system_observatory_test.exs", - "records/referrals/test/feedback_a_tron/deduplicator_test.exs", - "records/referrals/test/feedback_a_tron/audit_log_test.exs", - "records/service-autopsy/test/service_autopsy/report_store_test.exs", - "hybrid-automation-router/test/attestation/a2ml_test.exs", - "hybrid-automation-router/test/web/error_html_test.exs", - "hybrid-automation-router/test/web/graph_live_test.exs", - "hybrid-automation-router/test/web/transform_controller_test.exs", - "hybrid-automation-router/test/web/router_test.exs", - "hybrid-automation-router/test/web/transform_live_test.exs", - "hybrid-automation-router/test/web/error_json_test.exs", - "hybrid-automation-router/test/web/dashboard_live_test.exs", - "hybrid-automation-router/test/data_plane/transformer_dispatch_test.exs", - "hybrid-automation-router/test/data_plane/parser_dispatch_test.exs", - "hybrid-automation-router/test/data_plane/input_validator_test.exs", - "hybrid-automation-router/test/data_plane/transformers/cloudformation_test.exs", - "hybrid-automation-router/test/data_plane/transformers/chef_test.exs", - "hybrid-automation-router/test/data_plane/transformers/salt_test.exs", - "hybrid-automation-router/test/data_plane/transformers/terraform_test.exs", - "hybrid-automation-router/test/data_plane/transformers/kubernetes_test.exs", - "hybrid-automation-router/test/data_plane/transformers/ansible_test.exs", - "hybrid-automation-router/test/data_plane/transformers/docker_compose_test.exs", - "hybrid-automation-router/test/data_plane/transformers/puppet_test.exs", - "hybrid-automation-router/test/data_plane/transformers/pulumi_test.exs", - "hybrid-automation-router/test/data_plane/parsers/cloudformation_test.exs", - "hybrid-automation-router/test/data_plane/parsers/chef_test.exs", - "hybrid-automation-router/test/data_plane/parsers/salt_test.exs", - "hybrid-automation-router/test/data_plane/parsers/terraform_test.exs", - "hybrid-automation-router/test/data_plane/parsers/kubernetes_test.exs", - "hybrid-automation-router/test/data_plane/parsers/ansible_test.exs", - "hybrid-automation-router/test/data_plane/parsers/docker_compose_test.exs", - "hybrid-automation-router/test/data_plane/parsers/puppet_test.exs", - "hybrid-automation-router/test/data_plane/parsers/pulumi_test.exs", - "hybrid-automation-router/test/integration/round_trip_test.exs", - "hybrid-automation-router/test/integration/ansible_salt_roundtrip_test.exs", - "hybrid-automation-router/test/integration/convert_test.exs", - "hybrid-automation-router/test/security/security_extensions_test.exs", - "hybrid-automation-router/test/security/security_manager_test.exs", - "hybrid-automation-router/test/control_plane/routing_table_test.exs", - "hybrid-automation-router/test/control_plane/router_test.exs", - "hybrid-automation-router/test/control_plane/circuit_breaker_test.exs", - "hybrid-automation-router/test/control_plane/policy_engine_test.exs", - "hybrid-automation-router/test/control_plane/health_checker_test.exs", - "hybrid-automation-router/test/control_plane/routing_decision_test.exs", - "hybrid-automation-router/test/har_test.exs", - "hybrid-automation-router/test/mix/tasks/har_convert_test.exs", - "hybrid-automation-router/test/mix/tasks/har_transform_test.exs", - "hybrid-automation-router/test/mix/tasks/har_parse_test.exs", - "hybrid-automation-router/test/contracts/k9_contract_test.exs", - "hybrid-automation-router/test/semantic/cycle_detector_test.exs", - "hybrid-automation-router/test/semantic/dependency_test.exs", - "hybrid-automation-router/test/semantic/operation_test.exs", - "hybrid-automation-router/test/semantic/graph_test.exs" + "clinician/src/tools/bt_sentinel.rs", + "panoptes/src/main.rs", + "panoptes/src/ollama.rs", + "hardware-crash-team/src/remediation/mod.rs", + "czech-file-knife/cfk-cache/src/metadata_cache.rs", + "czech-file-knife/cfk-providers/src/gdrive.rs", + "czech-file-knife/cfk-providers/src/afs.rs", + "czech-file-knife/cfk-providers/src/nfs.rs", + "czech-file-knife/cfk-providers/src/box_com.rs", + "czech-file-knife/cfk-providers/src/webdav.rs", + "czech-file-knife/cfk-providers/src/dropbox.rs", + "czech-file-knife/cfk-providers/src/s3.rs", + "czech-file-knife/cfk-providers/src/syncthing.rs", + "czech-file-knife/cfk-providers/src/transport.rs", + "czech-file-knife/cfk-providers/src/onedrive.rs", + "czech-file-knife/cfk-ios/src/lib.rs", + "czech-file-knife/cfk-integrations/src/agrep.rs", + "czech-file-knife/cfk-integrations/src/aria2.rs", + "czech-file-knife/cfk-integrations/src/pandoc.rs" ], "frameworks": [ - "Phoenix", "WebServer", - "OTP" + "OTP", + "Phoenix" ], - "relation": "MutationGap->Cpu" + "relation": "PanicPath->Disk" }, { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, "files": [ - "port-endoscope/src/process.rs", - "ffi/systemd/shim/src/lib.rs", - "czech-file-knife/cfk-providers/src/local.rs", - "czech-file-knife/cfk-providers/src/nfs.rs", - "czech-file-knife/cfk-ios/src/ffi.rs" + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/broad-spectrum/tests/UrlParser_test.affine", + "broad-spectrum/tests/UrlParser_test.affine", + "hybrid-automation-router/lib/har_web/components/core_components.ex", + "hybrid-automation-router/lib/har_web/live/graph_live.ex", + "czech-file-knife/cfk-core/src/path.rs" ], "frameworks": [ - "Phoenix", "WebServer", - "OTP" + "OTP", + "Phoenix" ], - "relation": "UnsafeCode->Concurrency" + "relation": "InsecureProtocol->Network" } ] } diff --git a/scans/anamnesis.json b/scans/anamnesis.json index 48ec57b6..ae1357b1 100644 --- a/scans/anamnesis.json +++ b/scans/anamnesis.json @@ -150,8 +150,8 @@ } ], "recommended_attacks": [ - "disk", "network", + "disk", "cpu" ], "dependency_graph": { @@ -191,18 +191,17 @@ "taint_matrix": { "rows": [ { - "source_category": "CommandInjection", - "sink_axis": "cpu", + "source_category": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.5, "files": [ - "orchestrator/lib/anamnesis/ports/julia_port.ex", - "orchestrator/lib/anamnesis/ports/parser_port.ex", - "orchestrator/lib/anamnesis/ports/lambda_prolog_port.ex" + "learning/test/runtests.jl", + "learning/src/rdf/schema.jl" ], "frameworks": [ "OTP" ], - "relation": "CommandInjection->Cpu" + "relation": "InsecureProtocol->Network" }, { "source_category": "CommandInjection", @@ -219,30 +218,31 @@ "relation": "CommandInjection->Disk" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 1.0, "files": [ - "learning/test/runtests.jl", - "learning/src/rdf/schema.jl" + "orchestrator/test/anamnesis/ports/parser_port_test.exs", + "orchestrator/test/anamnesis/pipelines/ingestion_pipeline_test.exs" ], "frameworks": [ "OTP" ], - "relation": "InsecureProtocol->Network" + "relation": "MutationGap->Cpu" }, { - "source_category": "MutationGap", + "source_category": "CommandInjection", "sink_axis": "cpu", - "severity_value": 1.0, + "severity_value": 2.5, "files": [ - "orchestrator/test/anamnesis/ports/parser_port_test.exs", - "orchestrator/test/anamnesis/pipelines/ingestion_pipeline_test.exs" + "orchestrator/lib/anamnesis/ports/julia_port.ex", + "orchestrator/lib/anamnesis/ports/parser_port.ex", + "orchestrator/lib/anamnesis/ports/lambda_prolog_port.ex" ], "frameworks": [ "OTP" ], - "relation": "MutationGap->Cpu" + "relation": "CommandInjection->Cpu" } ] } diff --git a/scans/anvomidaviser.json b/scans/anvomidaviser.json index 54c0a9dd..175bc123 100644 --- a/scans/anvomidaviser.json +++ b/scans/anvomidaviser.json @@ -139,23 +139,23 @@ } ], "recommended_attacks": [ - "disk", "cpu", - "memory" + "memory", + "disk" ], "dependency_graph": { "edges": [ - { - "from": "src/codegen/validator.rs", - "to": "src/codegen/mod.rs", - "relation": "shared_dir:src/codegen", - "weight": 1.0 - }, { "from": "scripts/install-zig.sh", "to": "scripts/abi-ffi-gate.py", "relation": "shared_dir:scripts", "weight": 1.0 + }, + { + "from": "src/codegen/validator.rs", + "to": "src/codegen/mod.rs", + "relation": "shared_dir:src/codegen", + "weight": 1.0 } ] }, diff --git a/scans/anytype.json b/scans/anytype.json index 3ad1bcdc..2606bfa5 100644 --- a/scans/anytype.json +++ b/scans/anytype.json @@ -265,6 +265,18 @@ ], "dependency_graph": { "edges": [ + { + "from": ".machine_readable/contractiles/bust/bust.ncl", + "to": ".machine_readable/contractiles/bust/bust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/bust", + "weight": 1.0 + }, + { + "from": ".machine_readable/contractiles/trust/trust.ncl", + "to": ".machine_readable/contractiles/trust/trust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/trust", + "weight": 1.0 + }, { "from": ".machine_readable/arrival-pack/generate.sh", "to": ".machine_readable/arrival-pack/arrival-pack.ncl", @@ -272,9 +284,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.ncl", + "to": ".machine_readable/contractiles/adjust/adjust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/adjust", "weight": 1.0 }, { @@ -284,15 +296,15 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/dust/dust.k9.ncl", - "to": ".machine_readable/contractiles/dust/dust.ncl", - "relation": "shared_dir:.machine_readable/contractiles/dust", + "from": ".machine_readable/contractiles/must/must.ncl", + "to": ".machine_readable/contractiles/must/must.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/must", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/trust/trust.ncl", - "to": ".machine_readable/contractiles/trust/trust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/trust", + "from": ".machine_readable/contractiles/dust/dust.k9.ncl", + "to": ".machine_readable/contractiles/dust/dust.ncl", + "relation": "shared_dir:.machine_readable/contractiles/dust", "weight": 1.0 }, { @@ -300,43 +312,31 @@ "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", - "weight": 1.0 - }, - { - "from": ".machine_readable/contractiles/adjust/adjust.ncl", - "to": ".machine_readable/contractiles/adjust/adjust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/adjust", - "weight": 1.0 } ] }, "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 78cab843..e89bd1ba 100644 --- a/scans/arghda-core.json +++ b/scans/arghda-core.json @@ -696,9 +696,9 @@ ], "recommended_attacks": [ "cpu", - "disk", + "memory", "network", - "memory" + "disk" ], "dependency_graph": { "edges": [ @@ -744,6 +744,42 @@ "relation": "shared_dir:src/prover", "weight": 1.0 }, + { + "from": "tests/isabelle.rs", + "to": "tests/smoke.rs", + "relation": "shared_dir:tests", + "weight": 1.0 + }, + { + "from": "tests/smoke.rs", + "to": "tests/idris2.rs", + "relation": "shared_dir:tests", + "weight": 1.0 + }, + { + "from": "tests/idris2.rs", + "to": "tests/mizar.rs", + "relation": "shared_dir:tests", + "weight": 1.0 + }, + { + "from": "tests/mizar.rs", + "to": "tests/smt.rs", + "relation": "shared_dir:tests", + "weight": 1.0 + }, + { + "from": "tests/smt.rs", + "to": "tests/lean.rs", + "relation": "shared_dir:tests", + "weight": 1.0 + }, + { + "from": "tests/lean.rs", + "to": "tests/coq.rs", + "relation": "shared_dir:tests", + "weight": 1.0 + }, { "from": "src/event.rs", "to": "src/config.rs", @@ -798,6 +834,12 @@ "relation": "shared_dir:src", "weight": 1.0 }, + { + "from": "scripts/provision-provers.sh", + "to": "scripts/check-spdx.sh", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, { "from": "src/lint/isabelle.rs", "to": "src/lint/unpinned_headline.rs", @@ -851,48 +893,6 @@ "to": "src/lint/mod.rs", "relation": "shared_dir:src/lint", "weight": 1.0 - }, - { - "from": "tests/isabelle.rs", - "to": "tests/smoke.rs", - "relation": "shared_dir:tests", - "weight": 1.0 - }, - { - "from": "tests/smoke.rs", - "to": "tests/idris2.rs", - "relation": "shared_dir:tests", - "weight": 1.0 - }, - { - "from": "tests/idris2.rs", - "to": "tests/mizar.rs", - "relation": "shared_dir:tests", - "weight": 1.0 - }, - { - "from": "tests/mizar.rs", - "to": "tests/smt.rs", - "relation": "shared_dir:tests", - "weight": 1.0 - }, - { - "from": "tests/smt.rs", - "to": "tests/lean.rs", - "relation": "shared_dir:tests", - "weight": 1.0 - }, - { - "from": "tests/lean.rs", - "to": "tests/coq.rs", - "relation": "shared_dir:tests", - "weight": 1.0 - }, - { - "from": "scripts/provision-provers.sh", - "to": "scripts/check-spdx.sh", - "relation": "shared_dir:scripts", - "weight": 1.0 } ] }, @@ -936,15 +936,30 @@ "relation": "UnboundedAllocation->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ + "src/event.rs", + "src/config.rs", + "src/lint/isabelle.rs", "src/lint/unpinned_headline.rs", - "src/lint/mod.rs" + "src/lint/idris2.rs", + "src/lint/lean.rs", + "src/lint/escape_hatch.rs", + "src/lint/tab_mix.rs", + "src/lint/postulate.rs", + "src/lint/coq.rs", + "src/dag.rs", + "src/graph.rs", + "src/proven.rs", + "src/prover/isabelle.rs", + "src/prover/idris2.rs", + "src/prover/mizar.rs", + "src/prover/lean.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "PathTraversal", @@ -958,60 +973,45 @@ }, { "source_category": "CommandInjection", - "sink_axis": "disk", + "sink_axis": "cpu", "severity_value": 5.0, "files": [ "scripts/provision-provers.sh" ], "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "CommandInjection->Cpu" }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "src/lint/unpinned_headline.rs", "src/lint/mod.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 5.0, "files": [ - "src/event.rs", - "src/config.rs", - "src/lint/isabelle.rs", - "src/lint/unpinned_headline.rs", - "src/lint/idris2.rs", - "src/lint/lean.rs", - "src/lint/escape_hatch.rs", - "src/lint/tab_mix.rs", - "src/lint/postulate.rs", - "src/lint/coq.rs", - "src/dag.rs", - "src/graph.rs", - "src/proven.rs", - "src/prover/isabelle.rs", - "src/prover/idris2.rs", - "src/prover/mizar.rs", - "src/prover/lean.rs" + "scripts/provision-provers.sh" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "CommandInjection->Disk" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 5.0, + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "scripts/provision-provers.sh" + "src/lint/unpinned_headline.rs", + "src/lint/mod.rs" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "PanicPath->Memory" } ] } diff --git a/scans/asdf-tool-plugins.json b/scans/asdf-tool-plugins.json index 4fe71025..23f8bb73 100644 --- a/scans/asdf-tool-plugins.json +++ b/scans/asdf-tool-plugins.json @@ -11858,803 +11858,803 @@ } ], "recommended_attacks": [ - "disk", - "memory", "cpu", + "memory", + "disk", "concurrency" ], "dependency_graph": { "edges": [ { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/ada/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/ada/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/ada/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/step-ca/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/step-ca/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/step-ca/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/coredns/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/coredns/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/coredns/src/abi", + "from": "asdf-plugin-configurator/src/abi/Foreign.idr", + "to": "asdf-plugin-configurator/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-configurator/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-security-plugin/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-security-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-security-plugin/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/cobalt/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/cobalt/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/cobalt/src/abi", "weight": 1.0 }, { - "from": "asdf-acceleration-middleware/src/abi/Foreign.idr", - "to": "asdf-acceleration-middleware/src/abi/Types.idr", - "relation": "shared_dir:asdf-acceleration-middleware/src/abi", + "from": "asdf-augmenters/asdf-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-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-ghjk/scripts/setup-dev.sh", + "to": "asdf-augmenters/asdf-ghjk/scripts/doctor.sh", + "relation": "shared_dir:asdf-augmenters/asdf-ghjk/scripts", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-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-ghjk/scripts/doctor.sh", + "to": "asdf-augmenters/asdf-ghjk/scripts/cleanup.sh", + "relation": "shared_dir:asdf-augmenters/asdf-ghjk/scripts", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-cache/src/l1.rs", - "to": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-cache/src/l2.rs", - "relation": "shared_dir:asdf-augmenters/asdf-acceleration-middleware/crates/asdf-cache/src", + "from": "asdf-plugin-collection/plugins/mariadb/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/mariadb/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/mariadb/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-configurator/src/commands/list.rs", - "to": "asdf-augmenters/asdf-plugin-configurator/src/commands/init.rs", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-configurator/src/commands", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/melange/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/melange/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/melange/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-configurator/src/commands/init.rs", - "to": "asdf-augmenters/asdf-plugin-configurator/src/commands/sync.rs", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-configurator/src/commands", + "from": "asdf-plugin-collection/plugins/mysql/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/mysql/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/mysql/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-configurator/src/commands/sync.rs", - "to": "asdf-augmenters/asdf-plugin-configurator/src/commands/export.rs", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-configurator/src/commands", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/pollen/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/pollen/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/pollen/src/abi", "weight": 1.0 }, { - "from": "asdf-ghjk/scripts/benchmark.sh", - "to": "asdf-ghjk/scripts/setup-dev.sh", - "relation": "shared_dir:asdf-ghjk/scripts", + "from": "asdf-plugin-collection/plugins/nickel/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/nickel/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/nickel/src/abi", "weight": 1.0 }, { - "from": "asdf-ghjk/scripts/setup-dev.sh", - "to": "asdf-ghjk/scripts/doctor.sh", - "relation": "shared_dir:asdf-ghjk/scripts", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/bebop/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/bebop/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/bebop/src/abi", "weight": 1.0 }, { - "from": "asdf-ghjk/scripts/doctor.sh", - "to": "asdf-ghjk/scripts/cleanup.sh", - "relation": "shared_dir:asdf-ghjk/scripts", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/couchdb/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/couchdb/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/couchdb/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-configurator/src/config.rs", - "to": "asdf-augmenters/asdf-plugin-configurator/src/main.rs", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-configurator/src", + "from": "asdf-plugin-collection/plugins/pomerium/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/pomerium/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/pomerium/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/openssh/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/openssh/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/openssh/src/abi", + "from": "asdf-ui-plugin/src/abi/Foreign.idr", + "to": "asdf-ui-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-ui-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/age/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/age/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/age/src/abi", + "from": "asdf-plugin-collection/plugins/ada/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/ada/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/ada/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/openlitespeed/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/openlitespeed/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/openlitespeed/src/abi", + "from": "asdf-mysql-plugin/src/abi/Foreign.idr", + "to": "asdf-mysql-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-mysql-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-cosign-plugin/src/abi/Foreign.idr", - "to": "asdf-cosign-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-cosign-plugin/src/abi", + "from": "asdf-plugin-configurator/src/commands/list.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/rescript/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/rescript/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/rescript/src/abi", + "from": "asdf-plugin-configurator/src/commands/init.rs", + "to": "asdf-plugin-configurator/src/commands/sync.rs", + "relation": "shared_dir:asdf-plugin-configurator/src/commands", "weight": 1.0 }, { - "from": "asdf-security-plugin/src/abi/Foreign.idr", - "to": "asdf-security-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-security-plugin/src/abi", + "from": "asdf-plugin-configurator/src/commands/sync.rs", + "to": "asdf-plugin-configurator/src/commands/export.rs", + "relation": "shared_dir:asdf-plugin-configurator/src/commands", "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-hashicorp-plugin/src/abi/Foreign.idr", + "to": "asdf-hashicorp-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-hashicorp-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/sync.rs", - "to": "asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/install.rs", - "relation": "shared_dir:asdf-acceleration-middleware/crates/asdf-accelerate/src/commands", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/dragonfly/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/dragonfly/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/dragonfly/src/abi", "weight": 1.0 }, { - "from": "asdf-opa-plugin/src/abi/Foreign.idr", - "to": "asdf-opa-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-opa-plugin/src/abi", + "from": "asdf-syft-plugin/src/abi/Foreign.idr", + "to": "asdf-syft-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-syft-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/cfssl/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/cfssl/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/cfssl/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/opa/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/opa/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/opa/src/abi", "weight": 1.0 }, { - "from": "asdf-mysql-plugin/src/abi/Foreign.idr", - "to": "asdf-mysql-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-mysql-plugin/src/abi", + "from": "asdf-plugin-collection/plugins/dragonfly/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/dragonfly/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/dragonfly/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/mysql/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/mysql/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/mysql/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/borg/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/borg/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/borg/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/surrealdb/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/surrealdb/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/surrealdb/src/abi", + "from": "asdf-plugin-collection/plugins/openssl/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/openssl/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/openssl/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-metaiconic-plugin/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-metaiconic-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-metaiconic-plugin/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/lego/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/lego/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/lego/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/dhall/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/dhall/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/dhall/src/abi", + "from": "asdf-plugin-collection/plugins/serum/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/serum/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/serum/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/openlitespeed/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/openlitespeed/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/openlitespeed/src/abi", + "from": "asdf-plugin-collection/plugins/rethinkdb/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/rethinkdb/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/rethinkdb/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/cobol/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/cobol/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/cobol/src/abi", + "from": "asdf-linkerd-plugin/src/abi/Foreign.idr", + "to": "asdf-linkerd-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-linkerd-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/metaiconic/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/metaiconic/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/metaiconic/src/abi", + "from": "asdf-augmenters/asdf-ui-plugin/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-ui-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-ui-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/borg/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/borg/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/borg/src/abi", + "from": "asdf-plugin-collection/plugins/doctl/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/doctl/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/doctl/src/abi", "weight": 1.0 }, { - "from": "asdf-arangodb-plugin/src/abi/Foreign.idr", - "to": "asdf-arangodb-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-arangodb-plugin/src/abi", + "from": "asdf-plugin-collection/plugins/casket-ssg/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/casket-ssg/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/casket-ssg/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/hashicorp/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/hashicorp/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/hashicorp/src/abi", + "from": "asdf-cue-plugin/src/abi/Foreign.idr", + "to": "asdf-cue-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-cue-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/syft/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/syft/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/syft/src/abi", + "from": "asdf-plugin-collection/plugins/httpd/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/httpd/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/httpd/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/taplo/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/taplo/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/taplo/src/abi", + "from": "asdf-plugin-collection/plugins/linkerd/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/linkerd/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/linkerd/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/metaiconic/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/metaiconic/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/metaiconic/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/sops/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/sops/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/sops/src/abi", "weight": 1.0 }, { - "from": "asdf-orchid-plugin/src/abi/Foreign.idr", - "to": "asdf-orchid-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-orchid-plugin/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/age/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/age/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/age/src/abi", "weight": 1.0 }, { - "from": "asdf-rekor-plugin/src/abi/Foreign.idr", - "to": "asdf-rekor-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-rekor-plugin/src/abi", + "from": "asdf-sops-plugin/src/abi/Foreign.idr", + "to": "asdf-sops-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-sops-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/pomerium/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/pomerium/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/pomerium/src/abi", + "from": "asdf-zola-plugin/src/abi/Foreign.idr", + "to": "asdf-zola-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-zola-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/cue/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/cue/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/cue/src/abi", + "from": "asdf-plugin-collection/plugins/yq/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/yq/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/yq/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/vlang/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/vlang/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/vlang/src/abi", + "from": "asdf-rethinkdb-plugin/src/abi/Foreign.idr", + "to": "asdf-rethinkdb-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-rethinkdb-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/casket-ssg/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/casket-ssg/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/casket-ssg/src/abi", + "from": "asdf-augmenters/asdf-plugin-configurator/src/config.rs", + "to": "asdf-augmenters/asdf-plugin-configurator/src/main.rs", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-configurator/src", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/hashicorp/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/hashicorp/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/hashicorp/src/abi", + "from": "asdf-augmenters/asdf-control-tower/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-control-tower/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-control-tower/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/rekor/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/rekor/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/rekor/src/abi", + "from": "asdf-acceleration-middleware/src/abi/Foreign.idr", + "to": "asdf-acceleration-middleware/src/abi/Types.idr", + "relation": "shared_dir:asdf-acceleration-middleware/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/security/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/security/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/security/src/abi", + "from": "asdf-plugin-collection/plugins/step-ca/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/step-ca/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/step-ca/src/abi", "weight": 1.0 }, { - "from": "asdf-dhall-plugin/src/abi/Foreign.idr", - "to": "asdf-dhall-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-dhall-plugin/src/abi", + "from": "asdf-plugin-collection/plugins/openlitespeed/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/openlitespeed/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/openlitespeed/src/abi", "weight": 1.0 }, { - "from": "asdf-coredns-plugin/src/abi/Foreign.idr", - "to": "asdf-coredns-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-coredns-plugin/src/abi", + "from": "asdf-plugin-collection/plugins/opa/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/opa/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/opa/src/abi", "weight": 1.0 }, { - "from": "asdf-yj-plugin/src/abi/Foreign.idr", - "to": "asdf-yj-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-yj-plugin/src/abi", + "from": "asdf-borg-plugin/src/abi/Foreign.idr", + "to": "asdf-borg-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-borg-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/step-ca/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/step-ca/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/step-ca/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/pomerium/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/pomerium/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/pomerium/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/mysql/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/mysql/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/mysql/src/abi", + "from": "asdf-plugin-collection/plugins/ocaml/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/ocaml/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/ocaml/src/abi", "weight": 1.0 }, { - "from": "asdf-zig-plugin/src/abi/Foreign.idr", - "to": "asdf-zig-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-zig-plugin/src/abi", + "from": "asdf-plugin-collection/plugins/cobalt/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/cobalt/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/cobalt/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/pollen/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/pollen/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/pollen/src/abi", + "from": "asdf-plugin-collection/plugins/lego/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/lego/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/lego/src/abi", "weight": 1.0 }, { - "from": "asdf-nickel-plugin/src/abi/Foreign.idr", - "to": "asdf-nickel-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-nickel-plugin/src/abi", + "from": "asdf-step-ca-plugin/src/abi/Foreign.idr", + "to": "asdf-step-ca-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-step-ca-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/lego/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/lego/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/lego/src/abi", + "from": "asdf-httpd-plugin/src/abi/Foreign.idr", + "to": "asdf-httpd-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-httpd-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-varnish-plugin/src/abi/Foreign.idr", - "to": "asdf-varnish-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-varnish-plugin/src/abi", + "from": "asdf-augmenters/asdf-ghjk/lib/cache.sh", + "to": "asdf-augmenters/asdf-ghjk/lib/utils.sh", + "relation": "shared_dir:asdf-augmenters/asdf-ghjk/lib", "weight": 1.0 }, { - "from": "asdf-step-ca-plugin/src/abi/Foreign.idr", - "to": "asdf-step-ca-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-step-ca-plugin/src/abi", + "from": "asdf-augmenters/asdf-ghjk/lib/utils.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/kdl-fmt/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/kdl-fmt/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/kdl-fmt/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/varnish/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/varnish/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/varnish/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/openssh/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/openssh/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/openssh/src/abi", + "from": "asdf-casket-ssg-plugin/src/abi/Foreign.idr", + "to": "asdf-casket-ssg-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-casket-ssg-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/cobalt/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/cobalt/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/cobalt/src/abi", + "from": "asdf-plugin-collection/plugins/influxdb/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/influxdb/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/influxdb/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/mariadb/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/mariadb/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/mariadb/src/abi", + "from": "asdf-yj-plugin/src/abi/Foreign.idr", + "to": "asdf-yj-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-yj-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-surrealdb-plugin/src/abi/Foreign.idr", - "to": "asdf-surrealdb-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-surrealdb-plugin/src/abi", + "from": "asdf-plugin-collection/plugins/taplo/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/taplo/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/taplo/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/zola/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/zola/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/zola/src/abi", + "from": "asdf-coredns-plugin/src/abi/Foreign.idr", + "to": "asdf-coredns-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-coredns-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-taplo-plugin/src/abi/Foreign.idr", - "to": "asdf-taplo-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-taplo-plugin/src/abi", + "from": "asdf-plugin-collection/plugins/rescript/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/rescript/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/rescript/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/rekor/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/rekor/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/rekor/src/abi", + "from": "asdf-plugin-collection/plugins/vlang/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/vlang/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/vlang/src/abi", "weight": 1.0 }, { - "from": "asdf-rethinkdb-plugin/src/abi/Foreign.idr", - "to": "asdf-rethinkdb-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-rethinkdb-plugin/src/abi", + "from": "asdf-cfssl-plugin/src/abi/Foreign.idr", + "to": "asdf-cfssl-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-cfssl-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-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/virtuoso/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/virtuoso/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/virtuoso/src/abi", "weight": 1.0 }, { - "from": "asdf-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-orchid-plugin/src/abi/Foreign.idr", + "to": "asdf-orchid-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-orchid-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-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-melange-plugin/src/abi/Foreign.idr", + "to": "asdf-melange-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-melange-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/lego/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/lego/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/lego/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/mysql/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/mysql/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/mysql/src/abi", "weight": 1.0 }, { - "from": "asdf-apko-plugin/src/abi/Foreign.idr", - "to": "asdf-apko-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-apko-plugin/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/yq/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/yq/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/yq/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/httpd/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/httpd/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/httpd/src/abi", + "from": "asdf-plugin-collection/plugins/cobol/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/cobol/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/cobol/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/arangodb/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/arangodb/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/arangodb/src/abi", + "from": "asdf-augmenters/asdf-plugin-configurator/src/commands/list.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-configurator/src/commands/list.rs", - "to": "asdf-plugin-configurator/src/commands/init.rs", - "relation": "shared_dir:asdf-plugin-configurator/src/commands", + "from": "asdf-augmenters/asdf-plugin-configurator/src/commands/init.rs", + "to": "asdf-augmenters/asdf-plugin-configurator/src/commands/sync.rs", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-configurator/src/commands", "weight": 1.0 }, { - "from": "asdf-plugin-configurator/src/commands/init.rs", - "to": "asdf-plugin-configurator/src/commands/sync.rs", - "relation": "shared_dir:asdf-plugin-configurator/src/commands", + "from": "asdf-augmenters/asdf-plugin-configurator/src/commands/sync.rs", + "to": "asdf-augmenters/asdf-plugin-configurator/src/commands/export.rs", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-configurator/src/commands", "weight": 1.0 }, { - "from": "asdf-plugin-configurator/src/commands/sync.rs", - "to": "asdf-plugin-configurator/src/commands/export.rs", - "relation": "shared_dir:asdf-plugin-configurator/src/commands", + "from": "asdf-plugin-collection/plugins/trivy/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/trivy/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/trivy/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-configurator/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-configurator/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-configurator/src/abi", + "from": "asdf-bebop-plugin/src/abi/Foreign.idr", + "to": "asdf-bebop-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-bebop-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/yq/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/yq/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/yq/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/vlang/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/vlang/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/vlang/src/abi", "weight": 1.0 }, { - "from": "asdf-cue-plugin/src/abi/Foreign.idr", - "to": "asdf-cue-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-cue-plugin/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/cassandra/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/cassandra/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/cassandra/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/mariadb/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/mariadb/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/mariadb/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/trivy/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/trivy/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/trivy/src/abi", "weight": 1.0 }, { - "from": "asdf-cobol-plugin/src/abi/Foreign.idr", - "to": "asdf-cobol-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-cobol-plugin/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/cfssl/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/cfssl/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/cfssl/src/abi", "weight": 1.0 }, { - "from": "asdf-hashicorp-plugin/src/abi/Foreign.idr", - "to": "asdf-hashicorp-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-hashicorp-plugin/src/abi", + "from": "asdf-plugin-collection/plugins/rekor/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/rekor/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/rekor/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/security/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/security/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/security/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/linkerd/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/linkerd/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/linkerd/src/abi", "weight": 1.0 }, { - "from": "asdf-cfssl-plugin/src/abi/Foreign.idr", - "to": "asdf-cfssl-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-cfssl-plugin/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/kdl-fmt/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/kdl-fmt/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/kdl-fmt/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/coredns/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/coredns/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/coredns/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/restic/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/restic/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/restic/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/serum/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/serum/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/serum/src/abi", + "from": "asdf-plugin-collection/plugins/melange/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/melange/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/melange/src/abi", "weight": 1.0 }, { - "from": "asdf-doctl-plugin/src/abi/Foreign.idr", - "to": "asdf-doctl-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-doctl-plugin/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/dhall/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/dhall/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/dhall/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/serum/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/serum/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/serum/src/abi", + "from": "asdf-pollen-plugin/src/abi/Foreign.idr", + "to": "asdf-pollen-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-pollen-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-couchdb-plugin/src/abi/Foreign.idr", - "to": "asdf-couchdb-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-couchdb-plugin/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-sops-plugin/src/abi/Foreign.idr", - "to": "asdf-sops-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-sops-plugin/src/abi", + "from": "asdf-augmenters/asdf-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-age-plugin/src/abi/Foreign.idr", - "to": "asdf-age-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-age-plugin/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-borg-plugin/src/abi/Foreign.idr", - "to": "asdf-borg-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-borg-plugin/src/abi", + "from": "asdf-plugin-collection/plugins/couchdb/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/couchdb/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/couchdb/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/pollen/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/pollen/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/pollen/src/abi", + "from": "asdf-cobol-plugin/src/abi/Foreign.idr", + "to": "asdf-cobol-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-cobol-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-httpd-plugin/src/abi/Foreign.idr", - "to": "asdf-httpd-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-httpd-plugin/src/abi", + "from": "asdf-ghjk/lib/cache.sh", + "to": "asdf-ghjk/lib/utils.sh", + "relation": "shared_dir:asdf-ghjk/lib", "weight": 1.0 }, { - "from": "asdf-lego-plugin/src/abi/Foreign.idr", - "to": "asdf-lego-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-lego-plugin/src/abi", + "from": "asdf-ghjk/lib/utils.sh", + "to": "asdf-ghjk/lib/utils.bash", + "relation": "shared_dir:asdf-ghjk/lib", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/restic/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/restic/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/restic/src/abi", + "from": "asdf-surrealdb-plugin/src/abi/Foreign.idr", + "to": "asdf-surrealdb-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-surrealdb-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/arangodb/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/arangodb/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/arangodb/src/abi", + "from": "asdf-cosign-plugin/src/abi/Foreign.idr", + "to": "asdf-cosign-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-cosign-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/sops/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/sops/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/sops/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/ocaml/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/ocaml/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/ocaml/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/virtuoso/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/virtuoso/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/virtuoso/src/abi", + "from": "asdf-ghjk/scripts/benchmark.sh", + "to": "asdf-ghjk/scripts/setup-dev.sh", + "relation": "shared_dir:asdf-ghjk/scripts", "weight": 1.0 }, - { - "from": "asdf-augmenters/asdf-ghjk/lib/cache.sh", - "to": "asdf-augmenters/asdf-ghjk/lib/utils.sh", - "relation": "shared_dir:asdf-augmenters/asdf-ghjk/lib", + { + "from": "asdf-ghjk/scripts/setup-dev.sh", + "to": "asdf-ghjk/scripts/doctor.sh", + "relation": "shared_dir:asdf-ghjk/scripts", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-ghjk/lib/utils.sh", - "to": "asdf-augmenters/asdf-ghjk/lib/utils.bash", - "relation": "shared_dir:asdf-augmenters/asdf-ghjk/lib", + "from": "asdf-ghjk/scripts/doctor.sh", + "to": "asdf-ghjk/scripts/cleanup.sh", + "relation": "shared_dir:asdf-ghjk/scripts", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/virtuoso/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/virtuoso/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/virtuoso/src/abi", + "from": "asdf-plugin-collection/plugins/coredns/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/coredns/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/coredns/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/deno/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/deno/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/deno/src/abi", + "from": "asdf-augmenters/asdf-plugin-configurator/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-configurator/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-configurator/src/abi", "weight": 1.0 }, { - "from": "asdf-influxdb-plugin/src/abi/Foreign.idr", - "to": "asdf-influxdb-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-influxdb-plugin/src/abi", + "from": "asdf-doctl-plugin/src/abi/Foreign.idr", + "to": "asdf-doctl-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-doctl-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/trivy/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/trivy/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/trivy/src/abi", + "from": "asdf-plugin-collection/plugins/ui/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/ui/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/ui/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/nickel/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/nickel/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/nickel/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/security/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/security/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/security/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/mdbook/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/mdbook/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/mdbook/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/arangodb/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/arangodb/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/arangodb/src/abi", "weight": 1.0 }, { - "from": "asdf-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/rethinkdb/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/rethinkdb/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/rethinkdb/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/sync.rs", - "to": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/install.rs", - "relation": "shared_dir:asdf-augmenters/asdf-acceleration-middleware/crates/asdf-accelerate/src/commands", + "from": "asdf-plugin-collection/plugins/bebop/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/bebop/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/bebop/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/apko/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/apko/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/apko/src/abi", + "from": "asdf-cobalt-plugin/src/abi/Foreign.idr", + "to": "asdf-cobalt-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-cobalt-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/ocaml/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/ocaml/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/ocaml/src/abi", + "from": "asdf-restic-plugin/src/abi/Foreign.idr", + "to": "asdf-restic-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-restic-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/ada/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/ada/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/ada/src/abi", + "from": "asdf-plugin-collection/plugins/sops/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/sops/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/sops/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/cue/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/cue/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/cue/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/ada/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/ada/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/ada/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/pomerium/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/pomerium/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/pomerium/src/abi", + "from": "asdf-plugin-collection/plugins/pollen/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/pollen/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/pollen/src/abi", "weight": 1.0 }, { - "from": "asdf-zola-plugin/src/abi/Foreign.idr", - "to": "asdf-zola-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-zola-plugin/src/abi", + "from": "asdf-plugin-collection/plugins/deno/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/deno/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/deno/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/influxdb/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/influxdb/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/influxdb/src/abi", + "from": "asdf-plugin-collection/plugins/cassandra/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/cassandra/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/cassandra/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/casket-ssg/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/casket-ssg/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/casket-ssg/src/abi", + "from": "asdf-taplo-plugin/src/abi/Foreign.idr", + "to": "asdf-taplo-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-taplo-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/deno/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/deno/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/deno/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/casket-ssg/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/casket-ssg/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/casket-ssg/src/abi", "weight": 1.0 }, { - "from": "asdf-openssl-plugin/src/abi/Foreign.idr", - "to": "asdf-openssl-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-openssl-plugin/src/abi", + "from": "asdf-vlang-plugin/src/abi/Foreign.idr", + "to": "asdf-vlang-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-vlang-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/openssl/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/openssl/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/openssl/src/abi", + "from": "asdf-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-plugin-collection/plugins/trivy/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/trivy/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/trivy/src/abi", + "from": "asdf-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-ada-plugin/src/abi/Foreign.idr", - "to": "asdf-ada-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-ada-plugin/src/abi", + "from": "asdf-acceleration-middleware/crates/asdf-cache/src/l1.rs", + "to": "asdf-acceleration-middleware/crates/asdf-cache/src/l2.rs", + "relation": "shared_dir:asdf-acceleration-middleware/crates/asdf-cache/src", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/rescript/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/rescript/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/rescript/src/abi", + "from": "asdf-augmenters/asdf-security-plugin/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-security-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-security-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/httpd/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/httpd/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/httpd/src/abi", + "from": "asdf-plugin-collection/plugins/kdl-fmt/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/kdl-fmt/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/kdl-fmt/src/abi", "weight": 1.0 }, { - "from": "asdf-vlang-plugin/src/abi/Foreign.idr", - "to": "asdf-vlang-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-vlang-plugin/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/mariadb/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/mariadb/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/mariadb/src/abi", "weight": 1.0 }, { - "from": "asdf-metaiconic-plugin/src/abi/Foreign.idr", - "to": "asdf-metaiconic-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-metaiconic-plugin/src/abi", + "from": "asdf-influxdb-plugin/src/abi/Foreign.idr", + "to": "asdf-influxdb-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-influxdb-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/ui/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/ui/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/ui/src/abi", + "from": "asdf-opa-plugin/src/abi/Foreign.idr", + "to": "asdf-opa-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-opa-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-deno-plugin/src/abi/Foreign.idr", - "to": "asdf-deno-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-deno-plugin/src/abi", + "from": "asdf-zig-plugin/src/abi/Foreign.idr", + "to": "asdf-zig-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-zig-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/orchid/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/orchid/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/orchid/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/hashicorp/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/hashicorp/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/hashicorp/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/zig/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/zig/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/zig/src/abi", + "from": "asdf-apko-plugin/src/abi/Foreign.idr", + "to": "asdf-apko-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-apko-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/zig/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/zig/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/zig/src/abi", + "from": "asdf-metaiconic-plugin/src/abi/Foreign.idr", + "to": "asdf-metaiconic-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-metaiconic-plugin/src/abi", "weight": 1.0 }, { @@ -12664,531 +12664,531 @@ "weight": 1.0 }, { - "from": "asdf-pollen-plugin/src/abi/Foreign.idr", - "to": "asdf-pollen-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-pollen-plugin/src/abi", + "from": "asdf-augmenters/asdf-acceleration-middleware/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-acceleration-middleware/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-acceleration-middleware/src/abi", "weight": 1.0 }, { - "from": "asdf-rescript-plugin/src/abi/Foreign.idr", - "to": "asdf-rescript-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-rescript-plugin/src/abi", + "from": "asdf-plugin-collection/plugins/dhall/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/dhall/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/dhall/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/taplo/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/taplo/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/taplo/src/abi", + "from": "asdf-couchdb-plugin/src/abi/Foreign.idr", + "to": "asdf-couchdb-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-couchdb-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-configurator/src/config.rs", - "to": "asdf-plugin-configurator/src/main.rs", - "relation": "shared_dir:asdf-plugin-configurator/src", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/coredns/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/coredns/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/coredns/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/restic/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/restic/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/restic/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/cue/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/cue/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/cue/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/neo4j/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/neo4j/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/neo4j/src/abi", + "from": "asdf-security-plugin/src/abi/Foreign.idr", + "to": "asdf-security-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-security-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-acceleration-middleware/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-acceleration-middleware/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-acceleration-middleware/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/openssl/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/openssl/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/openssl/src/abi", "weight": 1.0 }, { - "from": "asdf-ghjk/lib/cache.sh", - "to": "asdf-ghjk/lib/utils.sh", - "relation": "shared_dir:asdf-ghjk/lib", + "from": "asdf-plugin-collection/plugins/syft/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/syft/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/syft/src/abi", "weight": 1.0 }, { - "from": "asdf-ghjk/lib/utils.sh", - "to": "asdf-ghjk/lib/utils.bash", - "relation": "shared_dir:asdf-ghjk/lib", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/yj/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/yj/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/yj/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/bebop/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/bebop/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/bebop/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/mdbook/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/mdbook/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/mdbook/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/cassandra/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/cassandra/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/cassandra/src/abi", + "from": "asdf-plugin-collection/plugins/cue/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/cue/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/cue/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/yj/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/yj/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/yj/src/abi", + "from": "asdf-augmenters/asdf-metaiconic-plugin/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-metaiconic-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-metaiconic-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-pomerium-plugin/src/abi/Foreign.idr", - "to": "asdf-pomerium-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-pomerium-plugin/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/surrealdb/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/surrealdb/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/surrealdb/src/abi", "weight": 1.0 }, { - "from": "asdf-linkerd-plugin/src/abi/Foreign.idr", - "to": "asdf-linkerd-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-linkerd-plugin/src/abi", + "from": "asdf-mariadb-plugin/src/abi/Foreign.idr", + "to": "asdf-mariadb-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-mariadb-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-kdl-fmt-plugin/src/abi/Foreign.idr", - "to": "asdf-kdl-fmt-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-kdl-fmt-plugin/src/abi", + "from": "asdf-plugin-collection/plugins/restic/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/restic/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/restic/src/abi", "weight": 1.0 }, { - "from": "asdf-ocaml-plugin/src/abi/Foreign.idr", - "to": "asdf-ocaml-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-ocaml-plugin/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/ui/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/ui/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/ui/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/kdl-fmt/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/kdl-fmt/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/kdl-fmt/src/abi", + "from": "asdf-plugin-collection/plugins/cfssl/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/cfssl/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/cfssl/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/opa/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/opa/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/opa/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/neo4j/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/neo4j/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/neo4j/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/apko/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/apko/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/apko/src/abi", + "from": "asdf-trivy-plugin/src/abi/Foreign.idr", + "to": "asdf-trivy-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-trivy-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/couchdb/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/couchdb/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/couchdb/src/abi", + "from": "asdf-plugin-collection/plugins/surrealdb/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/surrealdb/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/surrealdb/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/borg/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/borg/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/borg/src/abi", + "from": "asdf-plugin-collection/plugins/apko/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/apko/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/apko/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/bebop/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/bebop/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/bebop/src/abi", + "from": "asdf-plugin-collection/plugins/mdbook/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/mdbook/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/mdbook/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/melange/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/melange/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/melange/src/abi", + "from": "asdf-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-augmenters/asdf-plugin-collection/plugins/ocaml/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/ocaml/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/ocaml/src/abi", + "from": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/sync.rs", + "to": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/install.rs", + "relation": "shared_dir:asdf-augmenters/asdf-acceleration-middleware/crates/asdf-accelerate/src/commands", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/cosign/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/cosign/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/cosign/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/openssh/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/openssh/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/openssh/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/cosign/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/cosign/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/cosign/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/zola/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/zola/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/zola/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/varnish/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/varnish/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/varnish/src/abi", + "from": "asdf-cassandra-plugin/src/abi/Foreign.idr", + "to": "asdf-cassandra-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-cassandra-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/yj/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/yj/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/yj/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/taplo/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/taplo/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/taplo/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/orchid/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/orchid/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/orchid/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/cosign/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/cosign/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/cosign/src/abi", "weight": 1.0 }, { - "from": "asdf-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-pomerium-plugin/src/abi/Foreign.idr", + "to": "asdf-pomerium-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-pomerium-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-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-arangodb-plugin/src/abi/Foreign.idr", + "to": "asdf-arangodb-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-arangodb-plugin/src/abi", "weight": 1.0 }, { - "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-deno-plugin/src/abi/Foreign.idr", + "to": "asdf-deno-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-deno-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/sops/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/sops/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/sops/src/abi", + "from": "asdf-mdbook-plugin/src/abi/Foreign.idr", + "to": "asdf-mdbook-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-mdbook-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/mdbook/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/mdbook/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/mdbook/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/syft/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/syft/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/syft/src/abi", "weight": 1.0 }, { - "from": "asdf-melange-plugin/src/abi/Foreign.idr", - "to": "asdf-melange-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-melange-plugin/src/abi", + "from": "asdf-serum-plugin/src/abi/Foreign.idr", + "to": "asdf-serum-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-serum-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/varnish/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/varnish/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/varnish/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/serum/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/serum/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/serum/src/abi", "weight": 1.0 }, { - "from": "asdf-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/orchid/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/orchid/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/orchid/src/abi", "weight": 1.0 }, { - "from": "asdf-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-ocaml-plugin/src/abi/Foreign.idr", + "to": "asdf-ocaml-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-ocaml-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-configurator/src/abi/Foreign.idr", - "to": "asdf-plugin-configurator/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-configurator/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/openlitespeed/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/openlitespeed/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/openlitespeed/src/abi", "weight": 1.0 }, { - "from": "asdf-ui-plugin/src/abi/Foreign.idr", - "to": "asdf-ui-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-ui-plugin/src/abi", + "from": "asdf-plugin-collection/plugins/yj/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/yj/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/yj/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/yq/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/yq/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/yq/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/httpd/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/httpd/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/httpd/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/dhall/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/dhall/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/dhall/src/abi", + "from": "asdf-plugin-collection/plugins/zola/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/zola/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/zola/src/abi", "weight": 1.0 }, { - "from": "asdf-bebop-plugin/src/abi/Foreign.idr", - "to": "asdf-bebop-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-bebop-plugin/src/abi", + "from": "asdf-plugin-collection/plugins/arangodb/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/arangodb/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/arangodb/src/abi", "weight": 1.0 }, { - "from": "asdf-cobalt-plugin/src/abi/Foreign.idr", - "to": "asdf-cobalt-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-cobalt-plugin/src/abi", + "from": "asdf-plugin-collection/plugins/varnish/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/varnish/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/varnish/src/abi", "weight": 1.0 }, { - "from": "asdf-dragonfly-plugin/src/abi/Foreign.idr", - "to": "asdf-dragonfly-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-dragonfly-plugin/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/influxdb/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/influxdb/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/influxdb/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-ui-plugin/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-ui-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-ui-plugin/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/orchid/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/orchid/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/orchid/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/cassandra/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/cassandra/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/cassandra/src/abi", + "from": "asdf-plugin-collection/plugins/cosign/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/cosign/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/cosign/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/influxdb/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/influxdb/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/influxdb/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/doctl/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/doctl/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/doctl/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/cfssl/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/cfssl/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/cfssl/src/abi", + "from": "asdf-neo4j-plugin/src/abi/Foreign.idr", + "to": "asdf-neo4j-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-neo4j-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-serum-plugin/src/abi/Foreign.idr", - "to": "asdf-serum-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-serum-plugin/src/abi", + "from": "asdf-ada-plugin/src/abi/Foreign.idr", + "to": "asdf-ada-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-ada-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-casket-ssg-plugin/src/abi/Foreign.idr", - "to": "asdf-casket-ssg-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-casket-ssg-plugin/src/abi", + "from": "asdf-control-tower/src/abi/Foreign.idr", + "to": "asdf-control-tower/src/abi/Types.idr", + "relation": "shared_dir:asdf-control-tower/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/rethinkdb/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/rethinkdb/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/rethinkdb/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/apko/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/apko/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/apko/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/cobol/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/cobol/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/cobol/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/deno/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/deno/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/deno/src/abi", "weight": 1.0 }, - { - "from": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-config/src/error.rs", - "to": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-config/src/schema.rs", - "relation": "shared_dir:asdf-augmenters/asdf-acceleration-middleware/crates/asdf-config/src", + { + "from": "asdf-augmenters/asdf-plugin-collection/plugins/zig/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/zig/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/zig/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-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-dragonfly-plugin/src/abi/Foreign.idr", + "to": "asdf-dragonfly-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-dragonfly-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-mdbook-plugin/src/abi/Foreign.idr", - "to": "asdf-mdbook-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-mdbook-plugin/src/abi", + "from": "asdf-lego-plugin/src/abi/Foreign.idr", + "to": "asdf-lego-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-lego-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-virtuoso-plugin/src/abi/Foreign.idr", - "to": "asdf-virtuoso-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-virtuoso-plugin/src/abi", + "from": "asdf-plugin-collection/plugins/virtuoso/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/virtuoso/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/virtuoso/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/cobalt/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/cobalt/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/cobalt/src/abi", + "from": "asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/update.rs", + "to": "asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/sync.rs", + "relation": "shared_dir:asdf-acceleration-middleware/crates/asdf-accelerate/src/commands", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/surrealdb/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/surrealdb/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/surrealdb/src/abi", + "from": "asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/sync.rs", + "to": "asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/install.rs", + "relation": "shared_dir:asdf-acceleration-middleware/crates/asdf-accelerate/src/commands", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/step-ca/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/step-ca/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/step-ca/src/abi", + "from": "asdf-plugin-collection/plugins/neo4j/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/neo4j/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/neo4j/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/syft/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/syft/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/syft/src/abi", + "from": "asdf-age-plugin/src/abi/Foreign.idr", + "to": "asdf-age-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-age-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-yq-plugin/src/abi/Foreign.idr", - "to": "asdf-yq-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-yq-plugin/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/rekor/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/rekor/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/rekor/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/couchdb/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/couchdb/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/couchdb/src/abi", + "from": "asdf-varnish-plugin/src/abi/Foreign.idr", + "to": "asdf-varnish-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-varnish-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-control-tower/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-control-tower/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-control-tower/src/abi", + "from": "asdf-plugin-collection/plugins/hashicorp/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/hashicorp/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/hashicorp/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/vlang/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/vlang/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/vlang/src/abi", + "from": "asdf-plugin-collection/plugins/openssh/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/openssh/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/openssh/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/dragonfly/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/dragonfly/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/dragonfly/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/metaiconic/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/metaiconic/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/metaiconic/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/openssl/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/openssl/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/openssl/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/rescript/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/rescript/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/rescript/src/abi", "weight": 1.0 }, { - "from": "asdf-restic-plugin/src/abi/Foreign.idr", - "to": "asdf-restic-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-restic-plugin/src/abi", + "from": "asdf-openlitespeed-plugin/src/abi/Foreign.idr", + "to": "asdf-openlitespeed-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-openlitespeed-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-syft-plugin/src/abi/Foreign.idr", - "to": "asdf-syft-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-syft-plugin/src/abi", + "from": "asdf-nickel-plugin/src/abi/Foreign.idr", + "to": "asdf-nickel-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-nickel-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/neo4j/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/neo4j/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/neo4j/src/abi", + "from": "asdf-dhall-plugin/src/abi/Foreign.idr", + "to": "asdf-dhall-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-dhall-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/ui/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/ui/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/ui/src/abi", + "from": "asdf-plugin-configurator/src/config.rs", + "to": "asdf-plugin-configurator/src/main.rs", + "relation": "shared_dir:asdf-plugin-configurator/src", "weight": 1.0 }, { - "from": "asdf-openlitespeed-plugin/src/abi/Foreign.idr", - "to": "asdf-openlitespeed-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-openlitespeed-plugin/src/abi", + "from": "asdf-plugin-collection/plugins/security/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/security/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/security/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/dragonfly/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/dragonfly/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/dragonfly/src/abi", + "from": "asdf-plugin-collection/plugins/age/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/age/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/age/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/opa/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/opa/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/opa/src/abi", + "from": "asdf-kdl-fmt-plugin/src/abi/Foreign.idr", + "to": "asdf-kdl-fmt-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-kdl-fmt-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/doctl/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/doctl/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/doctl/src/abi", + "from": "asdf-augmenters/asdf-plugin-collection/plugins/cobol/src/abi/Foreign.idr", + "to": "asdf-augmenters/asdf-plugin-collection/plugins/cobol/src/abi/Types.idr", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/cobol/src/abi", "weight": 1.0 }, { - "from": "asdf-mariadb-plugin/src/abi/Foreign.idr", - "to": "asdf-mariadb-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-mariadb-plugin/src/abi", + "from": "asdf-virtuoso-plugin/src/abi/Foreign.idr", + "to": "asdf-virtuoso-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-virtuoso-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/age/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/age/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/age/src/abi", + "from": "asdf-plugin-collection/plugins/metaiconic/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/metaiconic/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/metaiconic/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/linkerd/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/linkerd/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/linkerd/src/abi", + "from": "asdf-augmenters/asdf-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-cassandra-plugin/src/abi/Foreign.idr", - "to": "asdf-cassandra-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-cassandra-plugin/src/abi", + "from": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-config/src/schema.rs", + "to": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-config/src/loader.rs", + "relation": "shared_dir:asdf-augmenters/asdf-acceleration-middleware/crates/asdf-config/src", "weight": 1.0 }, { - "from": "asdf-openssh-plugin/src/abi/Foreign.idr", - "to": "asdf-openssh-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-openssh-plugin/src/abi", + "from": "asdf-rescript-plugin/src/abi/Foreign.idr", + "to": "asdf-rescript-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-rescript-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/rethinkdb/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/rethinkdb/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/rethinkdb/src/abi", + "from": "asdf-openssl-plugin/src/abi/Foreign.idr", + "to": "asdf-openssl-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-openssl-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-trivy-plugin/src/abi/Foreign.idr", - "to": "asdf-trivy-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-trivy-plugin/src/abi", + "from": "asdf-plugin-collection/plugins/borg/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/borg/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/borg/src/abi", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/zola/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/zola/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/zola/src/abi", + "from": "asdf-plugin-collection/plugins/zig/src/abi/Foreign.idr", + "to": "asdf-plugin-collection/plugins/zig/src/abi/Types.idr", + "relation": "shared_dir:asdf-plugin-collection/plugins/zig/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/linkerd/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/linkerd/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/linkerd/src/abi", + "from": "asdf-acceleration-middleware/crates/asdf-config/src/error.rs", + "to": "asdf-acceleration-middleware/crates/asdf-config/src/schema.rs", + "relation": "shared_dir:asdf-acceleration-middleware/crates/asdf-config/src", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-collection/plugins/melange/src/abi/Foreign.idr", - "to": "asdf-augmenters/asdf-plugin-collection/plugins/melange/src/abi/Types.idr", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-collection/plugins/melange/src/abi", + "from": "asdf-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-neo4j-plugin/src/abi/Foreign.idr", - "to": "asdf-neo4j-plugin/src/abi/Types.idr", - "relation": "shared_dir:asdf-neo4j-plugin/src/abi", + "from": "asdf-yq-plugin/src/abi/Foreign.idr", + "to": "asdf-yq-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-yq-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-plugin-collection/plugins/doctl/src/abi/Foreign.idr", - "to": "asdf-plugin-collection/plugins/doctl/src/abi/Types.idr", - "relation": "shared_dir:asdf-plugin-collection/plugins/doctl/src/abi", + "from": "asdf-rekor-plugin/src/abi/Foreign.idr", + "to": "asdf-rekor-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-rekor-plugin/src/abi", "weight": 1.0 }, { - "from": "asdf-control-tower/src/abi/Foreign.idr", - "to": "asdf-control-tower/src/abi/Types.idr", - "relation": "shared_dir:asdf-control-tower/src/abi", + "from": "asdf-openssh-plugin/src/abi/Foreign.idr", + "to": "asdf-openssh-plugin/src/abi/Types.idr", + "relation": "shared_dir:asdf-openssh-plugin/src/abi", "weight": 1.0 } ] @@ -13197,7 +13197,7 @@ "rows": [ { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "asdf-acceleration-middleware/crates/asdf-cache/src/l1.rs", @@ -13214,18 +13214,18 @@ "asdf-augmenters/asdf-plugin-configurator/src/commands/sync.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "asdf-plugin-configurator/src/config.rs", "asdf-augmenters/asdf-plugin-configurator/src/config.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "PathTraversal", @@ -13239,8 +13239,24 @@ "relation": "PathTraversal->Disk" }, { - "source_category": "PanicPath", + "source_category": "CommandInjection", "sink_axis": "disk", + "severity_value": 5.0, + "files": [ + "asdf-security-plugin/lib/utils.bash", + "asdf-plugin-collection/plugins/security/lib/utils.bash", + "asdf-augmenters/asdf-security-plugin/lib/utils.bash", + "asdf-augmenters/asdf-plugin-collection/plugins/security/lib/utils.bash", + "asdf-augmenters/asdf-ghjk/scripts/rsr-verify.sh", + "asdf-ghjk/scripts/benchmark.sh", + "asdf-ghjk/scripts/rsr-verify.sh" + ], + "frameworks": [], + "relation": "CommandInjection->Disk" + }, + { + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "asdf-acceleration-middleware/crates/asdf-cache/src/l1.rs", @@ -13257,23 +13273,7 @@ "asdf-augmenters/asdf-plugin-configurator/src/commands/sync.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" - }, - { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 5.0, - "files": [ - "asdf-security-plugin/lib/utils.bash", - "asdf-plugin-collection/plugins/security/lib/utils.bash", - "asdf-augmenters/asdf-security-plugin/lib/utils.bash", - "asdf-augmenters/asdf-plugin-collection/plugins/security/lib/utils.bash", - "asdf-augmenters/asdf-ghjk/scripts/rsr-verify.sh", - "asdf-ghjk/scripts/benchmark.sh", - "asdf-ghjk/scripts/rsr-verify.sh" - ], - "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "PanicPath->Memory" }, { "source_category": "CommandInjection", @@ -13297,14 +13297,14 @@ }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "asdf-plugin-configurator/src/config.rs", "asdf-augmenters/asdf-plugin-configurator/src/config.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/atsiser.json b/scans/atsiser.json index df1c76e2..d080f9a7 100644 --- a/scans/atsiser.json +++ b/scans/atsiser.json @@ -199,18 +199,12 @@ } ], "recommended_attacks": [ - "memory", "cpu", + "memory", "disk" ], "dependency_graph": { "edges": [ - { - "from": "scripts/install-zig.sh", - "to": "scripts/abi-ffi-gate.py", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, { "from": "src/codegen/parser.rs", "to": "src/codegen/ats_gen.rs", @@ -228,62 +222,68 @@ "to": "src/codegen/compiler.rs", "relation": "shared_dir:src/codegen", "weight": 1.0 + }, + { + "from": "scripts/install-zig.sh", + "to": "scripts/abi-ffi-gate.py", + "relation": "shared_dir:scripts", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "UncheckedAllocation", - "sink_axis": "memory", - "severity_value": 5.0, + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "examples/safe-malloc/include/stdlib_subset.h" + "src/codegen/parser.rs" ], "frameworks": [], - "relation": "UncheckedAllocation->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "src/codegen/parser.rs", "src/manifest/mod.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "PanicPath", + "source_category": "UnboundedAllocation", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "src/codegen/parser.rs" + "src/codegen/parser.rs", + "src/manifest/mod.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "UncheckedAllocation", + "sink_axis": "memory", + "severity_value": 5.0, "files": [ - "src/codegen/parser.rs" + "examples/safe-malloc/include/stdlib_subset.h" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "UncheckedAllocation->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "src/codegen/parser.rs", - "src/manifest/mod.rs" + "src/codegen/parser.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Memory" } ] } diff --git a/scans/awesome-idris2.json b/scans/awesome-idris2.json index 9941c14a..4de7a92f 100644 --- a/scans/awesome-idris2.json +++ b/scans/awesome-idris2.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "awesome-idris2", - "language": "idris", + "language": "shell", "frameworks": [], "weak_points": [], "statistics": { diff --git a/scans/betlang.json b/scans/betlang.json index 52215036..860ace71 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": [ { @@ -80,17 +80,6 @@ "suppressed": true, "test_context": "production" }, - { - "category": "PathTraversal", - "location": "ui/launcher/betlang-playground.sh", - "file": "ui/launcher/betlang-playground.sh", - "severity": "Medium", - "description": "Hardcoded /tmp/ path without mktemp in ui/launcher/betlang-playground.sh", - "recommended_attack": [ - "disk" - ], - "test_context": "production" - }, { "category": "CommandInjection", "location": "ui/launcher/keepopen.sh", @@ -101,18 +90,6 @@ "cpu", "disk" ], - "suppressed": true, - "test_context": "production" - }, - { - "category": "PathTraversal", - "location": "ui/launcher/keepopen.sh", - "file": "ui/launcher/keepopen.sh", - "severity": "Medium", - "description": "Hardcoded /tmp/ path without mktemp in ui/launcher/keepopen.sh", - "recommended_attack": [ - "disk" - ], "test_context": "production" }, { @@ -302,7 +279,7 @@ } ], "statistics": { - "total_lines": 33361, + "total_lines": 33379, "unsafe_blocks": 70, "panic_sites": 51, "unwrap_calls": 112, @@ -524,7 +501,7 @@ }, { "file_path": "ui/launcher/betlang-playground.sh", - "lines": 400, + "lines": 410, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -656,14 +633,20 @@ } ], "recommended_attacks": [ - "memory", - "concurrency", "cpu", - "network", - "disk" + "concurrency", + "memory", + "disk", + "network" ], "dependency_graph": { "edges": [ + { + "from": "tools/bet-cli/src/main.rs", + "to": "tools/bet-cli/src/repl.rs", + "relation": "shared_dir:tools/bet-cli/src", + "weight": 1.0 + }, { "from": "compiler/bet-syntax/src/ast.rs", "to": "compiler/bet-syntax/src/pretty.rs", @@ -676,6 +659,18 @@ "relation": "shared_dir:compiler/bet-syntax/src", "weight": 1.0 }, + { + "from": "compiler/bet-parse/src/tests.rs", + "to": "compiler/bet-parse/src/lib.rs", + "relation": "shared_dir:compiler/bet-parse/src", + "weight": 1.0 + }, + { + "from": "compiler/bet-parse/src/lib.rs", + "to": "compiler/bet-parse/src/lexer.rs", + "relation": "shared_dir:compiler/bet-parse/src", + "weight": 1.0 + }, { "from": "bindings/julia/src/Betlang.jl", "to": "bindings/julia/src/lib.rs", @@ -701,21 +696,9 @@ "weight": 1.0 }, { - "from": "compiler/bet-parse/src/tests.rs", - "to": "compiler/bet-parse/src/lib.rs", - "relation": "shared_dir:compiler/bet-parse/src", - "weight": 1.0 - }, - { - "from": "compiler/bet-parse/src/lib.rs", - "to": "compiler/bet-parse/src/lexer.rs", - "relation": "shared_dir:compiler/bet-parse/src", - "weight": 1.0 - }, - { - "from": "tools/bet-cli/src/main.rs", - "to": "tools/bet-cli/src/repl.rs", - "relation": "shared_dir:tools/bet-cli/src", + "from": "bench/bench_lexer.rs", + "to": "Concurrent", + "relation": "framework", "weight": 1.0 }, { @@ -725,7 +708,7 @@ "weight": 1.0 }, { - "from": "bench/bench_lexer.rs", + "from": "tools/bet-cli/src/main.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -737,7 +720,7 @@ "weight": 1.0 }, { - "from": "tools/bet-cli/src/main.rs", + "from": "tools/bet-cli/src/repl.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -749,7 +732,7 @@ "weight": 1.0 }, { - "from": "tools/bet-cli/src/repl.rs", + "from": "tools/bet-dap/src/main.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -761,7 +744,7 @@ "weight": 1.0 }, { - "from": "tools/bet-dap/src/main.rs", + "from": "tools/bet-lsp/src/handlers/symbols.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -773,7 +756,7 @@ "weight": 1.0 }, { - "from": "tools/bet-lsp/src/handlers/symbols.rs", + "from": "tools/bet-lsp/src/handlers/diagnostics.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -785,7 +768,7 @@ "weight": 1.0 }, { - "from": "tools/bet-lsp/src/handlers/diagnostics.rs", + "from": "tools/bet-lsp/src/handlers/formatting.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -797,7 +780,7 @@ "weight": 1.0 }, { - "from": "tools/bet-lsp/src/handlers/formatting.rs", + "from": "tools/bet-lsp/src/handlers/completion.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -809,10 +792,10 @@ "weight": 1.0 }, { - "from": "tools/bet-lsp/src/handlers/completion.rs", + "from": "tools/bet-lsp/src/backend.rs", "to": "Concurrent", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "tools/bet-lsp/src/backend.rs", @@ -821,10 +804,10 @@ "weight": 2.0 }, { - "from": "tools/bet-lsp/src/backend.rs", + "from": "compiler/bet-syntax/src/ast.rs", "to": "Concurrent", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "compiler/bet-syntax/src/ast.rs", @@ -833,7 +816,7 @@ "weight": 1.0 }, { - "from": "compiler/bet-syntax/src/ast.rs", + "from": "compiler/bet-syntax/src/pretty.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -845,10 +828,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", @@ -857,10 +840,10 @@ "weight": 6.0 }, { - "from": "compiler/bet-syntax/src/symbol.rs", + "from": "compiler/bet-wasm/src/lib.rs", "to": "Concurrent", "relation": "framework", - "weight": 6.0 + "weight": 7.0 }, { "from": "compiler/bet-wasm/src/lib.rs", @@ -869,10 +852,10 @@ "weight": 7.0 }, { - "from": "compiler/bet-wasm/src/lib.rs", + "from": "compiler/bet-check/src/lib.rs", "to": "Concurrent", "relation": "framework", - "weight": 7.0 + "weight": 2.0 }, { "from": "compiler/bet-check/src/lib.rs", @@ -881,10 +864,10 @@ "weight": 2.0 }, { - "from": "compiler/bet-check/src/lib.rs", + "from": "compiler/bet-parse/src/tests.rs", "to": "Concurrent", "relation": "framework", - "weight": 2.0 + "weight": 201.0 }, { "from": "compiler/bet-parse/src/tests.rs", @@ -893,10 +876,10 @@ "weight": 201.0 }, { - "from": "compiler/bet-parse/src/tests.rs", + "from": "compiler/bet-parse/src/lib.rs", "to": "Concurrent", "relation": "framework", - "weight": 201.0 + "weight": 1.0 }, { "from": "compiler/bet-parse/src/lib.rs", @@ -905,7 +888,7 @@ "weight": 1.0 }, { - "from": "compiler/bet-parse/src/lib.rs", + "from": "compiler/bet-parse/src/lexer.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -917,10 +900,10 @@ "weight": 1.0 }, { - "from": "compiler/bet-parse/src/lexer.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", @@ -929,10 +912,10 @@ "weight": 2.0 }, { - "from": "compiler/bet-eval/src/lib.rs", + "from": "compiler/bet-core/src/env.rs", "to": "Concurrent", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "compiler/bet-core/src/env.rs", @@ -941,7 +924,7 @@ "weight": 1.0 }, { - "from": "compiler/bet-core/src/env.rs", + "from": "compiler/bet-codegen/src/lib.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -953,7 +936,7 @@ "weight": 1.0 }, { - "from": "compiler/bet-codegen/src/lib.rs", + "from": "ui/launcher/betlang-playground.sh", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -965,7 +948,7 @@ "weight": 1.0 }, { - "from": "ui/launcher/betlang-playground.sh", + "from": "ui/INSTALL.sh", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -977,7 +960,7 @@ "weight": 1.0 }, { - "from": "ui/INSTALL.sh", + "from": "verification/benchmarks/bench_lexer.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -989,10 +972,10 @@ "weight": 1.0 }, { - "from": "verification/benchmarks/bench_lexer.rs", + "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", @@ -1001,10 +984,10 @@ "weight": 4.0 }, { - "from": "playground/ffi/zig/test/integration_test.zig", + "from": "playground/ffi/zig/src/main.zig", "to": "Concurrent", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "playground/ffi/zig/src/main.zig", @@ -1013,7 +996,7 @@ "weight": 1.0 }, { - "from": "playground/ffi/zig/src/main.zig", + "from": "packaging/scripts/build-all.sh", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -1025,10 +1008,10 @@ "weight": 1.0 }, { - "from": "packaging/scripts/build-all.sh", + "from": "ffi/zig/test/integration_test.zig", "to": "Concurrent", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "ffi/zig/test/integration_test.zig", @@ -1037,10 +1020,10 @@ "weight": 4.0 }, { - "from": "ffi/zig/test/integration_test.zig", + "from": "ffi/zig/src/main.zig", "to": "Concurrent", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "ffi/zig/src/main.zig", @@ -1049,7 +1032,7 @@ "weight": 1.0 }, { - "from": "ffi/zig/src/main.zig", + "from": "containers/build.sh", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -1060,57 +1043,51 @@ "relation": "framework", "weight": 1.0 }, - { - "from": "containers/build.sh", - "to": "Concurrent", - "relation": "framework", - "weight": 1.0 - }, { "from": "lsp/bet-lsp/src/bet_lsp.gleam", - "to": "Networking", + "to": "Concurrent", "relation": "framework", "weight": 15.0 }, { "from": "lsp/bet-lsp/src/bet_lsp.gleam", - "to": "Concurrent", + "to": "Networking", "relation": "framework", "weight": 15.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/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 }, { "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 } @@ -1123,90 +1100,88 @@ "sink_axis": "disk", "severity_value": 2.5, "files": [ - "ui/launcher/betlang-playground.sh", - "ui/launcher/keepopen.sh", "ui/INSTALL.sh" ], "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], "relation": "PathTraversal->Disk" }, { - "source_category": "PanicPath", + "source_category": "UnboundedAllocation", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "compiler/bet-syntax/src/symbol.rs", - "compiler/bet-wasm/src/lib.rs", - "compiler/bet-check/src/lib.rs", - "compiler/bet-parse/src/tests.rs", - "bindings/chapel/src/lib.rs", - "bindings/julia/src/lib.rs" + "bench/bench_lexer.rs", + "tools/bet-cli/src/main.rs", + "verification/benchmarks/bench_lexer.rs" ], "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "UnsafeCode", + "source_category": "PanicPath", "sink_axis": "memory", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ + "compiler/bet-syntax/src/symbol.rs", + "compiler/bet-wasm/src/lib.rs", + "compiler/bet-check/src/lib.rs", + "compiler/bet-parse/src/tests.rs", "bindings/chapel/src/lib.rs", - "bindings/chapel/src/lib.rs", - "bindings/julia/src/lib.rs", "bindings/julia/src/lib.rs" ], "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], - "relation": "UnsafeCode->Memory" + "relation": "PanicPath->Memory" }, { - "source_category": "UnsafeFFI", + "source_category": "DynamicCodeExecution", "sink_axis": "memory", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "bindings/julia/src/Betlang.jl" + "ui/public/app.js", + "repl/shell.rkt" ], "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], - "relation": "UnsafeFFI->Memory" + "relation": "DynamicCodeExecution->Memory" }, { "source_category": "CommandInjection", - "sink_axis": "disk", + "sink_axis": "cpu", "severity_value": 5.0, "files": [ "ui/launcher/keepopen.sh", + "ui/INSTALL.sh", "repl/shell.rkt" ], "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], - "relation": "CommandInjection->Disk" + "relation": "CommandInjection->Cpu" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "UnsafeFFI", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "ui/INSTALL.sh", - "packaging/scripts/build-all.sh" + "bindings/julia/src/Betlang.jl" ], "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], - "relation": "InsecureProtocol->Network" + "relation": "UnsafeFFI->Memory" }, { "source_category": "UnsafeCode", @@ -1219,52 +1194,40 @@ "bindings/julia/src/lib.rs" ], "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], "relation": "UnsafeCode->Concurrency" }, { - "source_category": "UnboundedAllocation", + "source_category": "UnsafeCode", "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "bench/bench_lexer.rs", - "tools/bet-cli/src/main.rs", - "verification/benchmarks/bench_lexer.rs" - ], - "frameworks": [ - "Networking", - "Concurrent" - ], - "relation": "UnboundedAllocation->Memory" - }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "network", "severity_value": 3.5, "files": [ - "ui/public/app.js" + "bindings/chapel/src/lib.rs", + "bindings/chapel/src/lib.rs", + "bindings/julia/src/lib.rs", + "bindings/julia/src/lib.rs" ], "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], - "relation": "DynamicCodeExecution->Network" + "relation": "UnsafeCode->Memory" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, "files": [ - "ui/public/app.js", - "repl/shell.rkt" + "ui/INSTALL.sh", + "packaging/scripts/build-all.sh" ], "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], - "relation": "DynamicCodeExecution->Memory" + "relation": "InsecureProtocol->Network" }, { "source_category": "PanicPath", @@ -1279,25 +1242,37 @@ "bindings/julia/src/lib.rs" ], "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], "relation": "PanicPath->Disk" }, { "source_category": "CommandInjection", - "sink_axis": "cpu", + "sink_axis": "disk", "severity_value": 5.0, "files": [ "ui/launcher/keepopen.sh", - "ui/INSTALL.sh", "repl/shell.rkt" ], "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], - "relation": "CommandInjection->Cpu" + "relation": "CommandInjection->Disk" + }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "network", + "severity_value": 3.5, + "files": [ + "ui/public/app.js" + ], + "frameworks": [ + "Concurrent", + "Networking" + ], + "relation": "DynamicCodeExecution->Network" }, { "source_category": "UnboundedAllocation", @@ -1309,8 +1284,8 @@ "verification/benchmarks/bench_lexer.rs" ], "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], "relation": "UnboundedAllocation->Cpu" }, @@ -1322,8 +1297,8 @@ "repl/shell.rkt" ], "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], "relation": "DynamicCodeExecution->Cpu" } diff --git a/scans/betlangiser.json b/scans/betlangiser.json index 0f6cb95a..e824aca5 100644 --- a/scans/betlangiser.json +++ b/scans/betlangiser.json @@ -142,25 +142,15 @@ } ], "recommended_attacks": [ + "memory", "cpu", - "disk", - "memory" + "disk" ], "dependency_graph": { "edges": [] }, "taint_matrix": { "rows": [ - { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "src/codegen/codegen.rs" - ], - "frameworks": [], - "relation": "PanicPath->Disk" - }, { "source_category": "PanicPath", "sink_axis": "memory", @@ -172,24 +162,24 @@ "relation": "PanicPath->Memory" }, { - "source_category": "UnsafeCode", + "source_category": "UnboundedAllocation", "sink_axis": "memory", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "src/interface/ffi/src/main.zig" + "src/manifest/mod.rs" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "src/manifest/mod.rs" + "src/codegen/codegen.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "UnboundedAllocation", @@ -210,6 +200,16 @@ ], "frameworks": [], "relation": "UncheckedError->Cpu" + }, + { + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "src/interface/ffi/src/main.zig" + ], + "frameworks": [], + "relation": "UnsafeCode->Memory" } ] } diff --git a/scans/bitfuckit.json b/scans/bitfuckit.json index 6b3105d1..9cd29c7c 100644 --- a/scans/bitfuckit.json +++ b/scans/bitfuckit.json @@ -289,10 +289,10 @@ } ], "recommended_attacks": [ - "network", - "cpu", + "disk", "memory", - "disk" + "network", + "cpu" ], "dependency_graph": { "edges": [ @@ -420,16 +420,6 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, - "files": [ - "src/syncthing_sync.adb" - ], - "frameworks": [], - "relation": "HardcodedSecret->Network" - }, { "source_category": "CommandInjection", "sink_axis": "cpu", @@ -439,6 +429,16 @@ ], "frameworks": [], "relation": "CommandInjection->Cpu" + }, + { + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, + "files": [ + "src/syncthing_sync.adb" + ], + "frameworks": [], + "relation": "HardcodedSecret->Network" } ] } diff --git a/scans/blocky-writer.json b/scans/blocky-writer.json index 49884baf..415baa15 100644 --- a/scans/blocky-writer.json +++ b/scans/blocky-writer.json @@ -120,8 +120,8 @@ } ], "recommended_attacks": [ - "memory", - "cpu" + "cpu", + "memory" ], "dependency_graph": { "edges": [ diff --git a/scans/bofig.json b/scans/bofig.json index 899c6369..08a40402 100644 --- a/scans/bofig.json +++ b/scans/bofig.json @@ -3,11 +3,11 @@ "program_path": "bofig", "language": "elixir", "frameworks": [ - "Database", + "Phoenix", "OTP", - "WebServer", + "Database", "Ecto", - "Phoenix" + "WebServer" ], "weak_points": [ { @@ -220,6 +220,28 @@ ], "test_context": "test_only" }, + { + "category": "DynamicCodeExecution", + "location": "test/evidence_graph/context_updates_test.exs", + "file": "test/evidence_graph/context_updates_test.exs", + "severity": "Medium", + "description": "Dynamic apply/3 in test/evidence_graph/context_updates_test.exs", + "recommended_attack": [ + "cpu" + ], + "test_context": "test_only" + }, + { + "category": "MutationGap", + "location": "test/evidence_graph/context_updates_test.exs", + "file": "test/evidence_graph/context_updates_test.exs", + "severity": "Low", + "description": "Elixir test file test/evidence_graph/context_updates_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": "test/evidence_graph_web/user_auth_test.exs", @@ -332,7 +354,7 @@ } ], "statistics": { - "total_lines": 30570, + "total_lines": 30773, "unsafe_blocks": 25, "panic_sites": 0, "unwrap_calls": 0, @@ -343,7 +365,7 @@ "file_statistics": [ { "file_path": "lib/evidence_graph/ipfs.ex", - "lines": 291, + "lines": 303, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -353,7 +375,7 @@ }, { "file_path": "lib/evidence_graph/lithoglyph/importer.ex", - "lines": 389, + "lines": 397, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -373,7 +395,7 @@ }, { "file_path": "lib/evidence_graph/api_keys.ex", - "lines": 185, + "lines": 189, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -393,7 +415,7 @@ }, { "file_path": "lib/evidence_graph_web/plugs/api_key_auth.ex", - "lines": 159, + "lines": 163, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -473,12 +495,18 @@ } ], "recommended_attacks": [ - "cpu", "disk", + "cpu", "network" ], "dependency_graph": { "edges": [ + { + "from": "lib/evidence_graph/lithoglyph/importer.ex", + "to": "lib/evidence_graph/lithoglyph/client.ex", + "relation": "shared_dir:lib/evidence_graph/lithoglyph", + "weight": 1.0 + }, { "from": "lib/evidence_graph/ipfs.ex", "to": "lib/evidence_graph/api_keys.ex", @@ -491,15 +519,9 @@ "relation": "shared_dir:lib/evidence_graph", "weight": 1.0 }, - { - "from": "lib/evidence_graph/lithoglyph/importer.ex", - "to": "lib/evidence_graph/lithoglyph/client.ex", - "relation": "shared_dir:lib/evidence_graph/lithoglyph", - "weight": 1.0 - }, { "from": "lib/evidence_graph/ipfs.ex", - "to": "Database", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -511,7 +533,7 @@ }, { "from": "lib/evidence_graph/ipfs.ex", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -523,13 +545,13 @@ }, { "from": "lib/evidence_graph/ipfs.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/evidence_graph/lithoglyph/importer.ex", - "to": "Database", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -541,7 +563,7 @@ }, { "from": "lib/evidence_graph/lithoglyph/importer.ex", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 2.0 }, @@ -553,13 +575,13 @@ }, { "from": "lib/evidence_graph/lithoglyph/importer.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/evidence_graph/lithoglyph/client.ex", - "to": "Database", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -571,7 +593,7 @@ }, { "from": "lib/evidence_graph/lithoglyph/client.ex", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -583,13 +605,13 @@ }, { "from": "lib/evidence_graph/lithoglyph/client.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/evidence_graph/api_keys.ex", - "to": "Database", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -601,7 +623,7 @@ }, { "from": "lib/evidence_graph/api_keys.ex", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 2.0 }, @@ -613,13 +635,13 @@ }, { "from": "lib/evidence_graph/api_keys.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/evidence_graph/collaboration.ex", - "to": "Database", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -631,7 +653,7 @@ }, { "from": "lib/evidence_graph/collaboration.ex", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -643,13 +665,13 @@ }, { "from": "lib/evidence_graph/collaboration.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/evidence_graph_web/plugs/api_key_auth.ex", - "to": "Database", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -661,7 +683,7 @@ }, { "from": "lib/evidence_graph_web/plugs/api_key_auth.ex", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -673,13 +695,13 @@ }, { "from": "lib/evidence_graph_web/plugs/api_key_auth.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "assets/tailwind.config.js", - "to": "Database", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -691,7 +713,7 @@ }, { "from": "assets/tailwind.config.js", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -703,13 +725,13 @@ }, { "from": "assets/tailwind.config.js", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "tests/unit/evidence_graph_test.deno.js", - "to": "Database", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -721,7 +743,7 @@ }, { "from": "tests/unit/evidence_graph_test.deno.js", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -733,13 +755,13 @@ }, { "from": "tests/unit/evidence_graph_test.deno.js", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/evidence_graph/pipeline_contract_test.exs", - "to": "Database", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -751,7 +773,7 @@ }, { "from": "test/evidence_graph/pipeline_contract_test.exs", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -763,13 +785,13 @@ }, { "from": "test/evidence_graph/pipeline_contract_test.exs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "src/abi/Foreign.idr", - "to": "Database", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, @@ -781,7 +803,7 @@ }, { "from": "src/abi/Foreign.idr", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 36.0 }, @@ -793,13 +815,13 @@ }, { "from": "src/abi/Foreign.idr", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 36.0 }, { "from": "src/EvidenceGraph/ABI/Foreign.idr", - "to": "Database", + "to": "Phoenix", "relation": "framework", "weight": 39.0 }, @@ -811,7 +833,7 @@ }, { "from": "src/EvidenceGraph/ABI/Foreign.idr", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 39.0 }, @@ -823,13 +845,13 @@ }, { "from": "src/EvidenceGraph/ABI/Foreign.idr", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 39.0 }, { "from": "ffi/zig/src/main.zig", - "to": "Database", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -841,7 +863,7 @@ }, { "from": "ffi/zig/src/main.zig", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -853,13 +875,13 @@ }, { "from": "ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "Database", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -871,7 +893,7 @@ }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 1.0 }, @@ -883,7 +905,7 @@ }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 } @@ -892,22 +914,41 @@ "taint_matrix": { "rows": [ { - "source_category": "DynamicCodeExecution", + "source_category": "MutationGap", "sink_axis": "cpu", - "severity_value": 2.5, + "severity_value": 1.0, "files": [ - "lib/evidence_graph_web.ex", - "lib/evidence_graph_web/live/prompt_live.ex", - "lib/evidence_graph_web/live/graph_live.ex" + "test/support/conn_case.ex", + "test/support/data_case.ex", + "test/evidence_graph/relationships/relationship_test.exs", + "test/evidence_graph/prompt_scores_test.exs", + "test/evidence_graph/navigation/path_test.exs", + "test/evidence_graph/accounts_test.exs", + "test/evidence_graph/lithoglyph/ner_extractor_test.exs", + "test/evidence_graph/pipeline_contract_test.exs", + "test/evidence_graph/claims/claim_test.exs", + "test/evidence_graph/zotero/mapper_test.exs", + "test/evidence_graph/evidence/evidence_test.exs", + "test/evidence_graph/context_updates_test.exs", + "test/evidence_graph_web/user_auth_test.exs", + "test/evidence_graph_web/live/graph_live_test.exs", + "test/evidence_graph_web/live/navigation_live_test.exs", + "test/evidence_graph_web/live/investigation_live_test.exs", + "test/evidence_graph_web/live/prompt_live_test.exs", + "test/evidence_graph_web/controllers/user_settings_controller_test.exs", + "test/evidence_graph_web/controllers/user_registration_controller_test.exs", + "test/evidence_graph_web/controllers/evidence_api_controller_test.exs", + "test/evidence_graph_web/controllers/user_session_controller_test.exs", + "test/evidence_graph_web/schema/authorization_test.exs" ], "frameworks": [ - "Database", + "Phoenix", "OTP", - "WebServer", + "Database", "Ecto", - "Phoenix" + "WebServer" ], - "relation": "DynamicCodeExecution->Cpu" + "relation": "MutationGap->Cpu" }, { "source_category": "HardcodedSecret", @@ -918,66 +959,49 @@ "test/evidence_graph/accounts_test.exs" ], "frameworks": [ - "Database", + "Phoenix", "OTP", - "WebServer", + "Database", "Ecto", - "Phoenix" + "WebServer" ], "relation": "HardcodedSecret->Network" }, { - "source_category": "InputBoundary", + "source_category": "DynamicCodeExecution", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "tests/bench/graph_bench.js", - "tests/e2e/graph_lifecycle_test.js" + "lib/evidence_graph_web.ex", + "lib/evidence_graph_web/live/prompt_live.ex", + "lib/evidence_graph_web/live/graph_live.ex", + "test/evidence_graph/context_updates_test.exs" ], "frameworks": [ - "Database", + "Phoenix", "OTP", - "WebServer", + "Database", "Ecto", - "Phoenix" + "WebServer" ], - "relation": "InputBoundary->Cpu" + "relation": "DynamicCodeExecution->Cpu" }, { - "source_category": "MutationGap", + "source_category": "InputBoundary", "sink_axis": "cpu", - "severity_value": 1.0, + "severity_value": 2.5, "files": [ - "test/support/conn_case.ex", - "test/support/data_case.ex", - "test/evidence_graph/relationships/relationship_test.exs", - "test/evidence_graph/prompt_scores_test.exs", - "test/evidence_graph/navigation/path_test.exs", - "test/evidence_graph/accounts_test.exs", - "test/evidence_graph/lithoglyph/ner_extractor_test.exs", - "test/evidence_graph/pipeline_contract_test.exs", - "test/evidence_graph/claims/claim_test.exs", - "test/evidence_graph/zotero/mapper_test.exs", - "test/evidence_graph/evidence/evidence_test.exs", - "test/evidence_graph_web/user_auth_test.exs", - "test/evidence_graph_web/live/graph_live_test.exs", - "test/evidence_graph_web/live/navigation_live_test.exs", - "test/evidence_graph_web/live/investigation_live_test.exs", - "test/evidence_graph_web/live/prompt_live_test.exs", - "test/evidence_graph_web/controllers/user_settings_controller_test.exs", - "test/evidence_graph_web/controllers/user_registration_controller_test.exs", - "test/evidence_graph_web/controllers/evidence_api_controller_test.exs", - "test/evidence_graph_web/controllers/user_session_controller_test.exs", - "test/evidence_graph_web/schema/authorization_test.exs" + "tests/bench/graph_bench.js", + "tests/e2e/graph_lifecycle_test.js" ], "frameworks": [ - "Database", + "Phoenix", "OTP", - "WebServer", + "Database", "Ecto", - "Phoenix" + "WebServer" ], - "relation": "MutationGap->Cpu" + "relation": "InputBoundary->Cpu" }, { "source_category": "InsecureProtocol", @@ -987,11 +1011,11 @@ "lib/evidence_graph/export.ex" ], "frameworks": [ - "Database", + "Phoenix", "OTP", - "WebServer", + "Database", "Ecto", - "Phoenix" + "WebServer" ], "relation": "InsecureProtocol->Network" } diff --git a/scans/bofj-kitt.json b/scans/bofj-kitt.json index 7b931cc8..e816c996 100644 --- a/scans/bofj-kitt.json +++ b/scans/bofj-kitt.json @@ -58,8 +58,8 @@ } ], "recommended_attacks": [ - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [] diff --git a/scans/boinc-boinc.json b/scans/boinc-boinc.json index ad3257b3..3d9d8ed8 100644 --- a/scans/boinc-boinc.json +++ b/scans/boinc-boinc.json @@ -216,10 +216,10 @@ } ], "recommended_attacks": [ - "disk", "cpu", + "memory", "concurrency", - "memory" + "disk" ], "dependency_graph": { "edges": [ @@ -229,12 +229,6 @@ "relation": "shared_dir:rust-parser/src/ast", "weight": 1.0 }, - { - "from": "rust-parser/src/analyzer/call_graph.rs", - "to": "rust-parser/src/analyzer/termination.rs", - "relation": "shared_dir:rust-parser/src/analyzer", - "weight": 1.0 - }, { "from": "elixir-coordinator/lib/coordinator/database.ex", "to": "elixir-coordinator/lib/coordinator/result_validator.ex", @@ -259,6 +253,12 @@ "relation": "shared_dir:elixir-coordinator/lib/coordinator", "weight": 1.0 }, + { + "from": "rust-parser/src/analyzer/call_graph.rs", + "to": "rust-parser/src/analyzer/termination.rs", + "relation": "shared_dir:rust-parser/src/analyzer", + "weight": 1.0 + }, { "from": "elixir-coordinator/lib/coordinator/database.ex", "to": "OTP", @@ -361,7 +361,7 @@ "rows": [ { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "rust-parser/src/parser/parser.rs" @@ -369,35 +369,35 @@ "frameworks": [ "OTP" ], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", + "severity_value": 5.0, "files": [ - "rust-parser/src/parser/parser.rs" + "deployment/arangodb/init-db.js" ], "frameworks": [ "OTP" ], - "relation": "PanicPath->Disk" + "relation": "DynamicCodeExecution->Cpu" }, { - "source_category": "UnboundedAllocation", + "source_category": "DynamicCodeExecution", "sink_axis": "memory", - "severity_value": 2.5, + "severity_value": 5.0, "files": [ - "rust-parser/src/bin/oblibeny-cli.rs" + "deployment/arangodb/init-db.js" ], "frameworks": [ "OTP" ], - "relation": "UnboundedAllocation->Memory" + "relation": "DynamicCodeExecution->Memory" }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "rust-parser/src/bin/oblibeny-cli.rs" @@ -405,31 +405,31 @@ "frameworks": [ "OTP" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", - "severity_value": 5.0, + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "deployment/arangodb/init-db.js" + "rust-parser/src/parser/parser.rs" ], "frameworks": [ "OTP" ], - "relation": "DynamicCodeExecution->Cpu" + "relation": "PanicPath->Memory" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 5.0, + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "deployment/arangodb/init-db.js" + "rust-parser/src/bin/oblibeny-cli.rs" ], "frameworks": [ "OTP" ], - "relation": "DynamicCodeExecution->Memory" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/boj-server-cartridges.json b/scans/boj-server-cartridges.json index 5a3d1cd8..9ae62c78 100644 --- a/scans/boj-server-cartridges.json +++ b/scans/boj-server-cartridges.json @@ -5212,102 +5212,114 @@ } ], "recommended_attacks": [ - "network", - "concurrency", "cpu", "memory", - "disk" + "disk", + "network", + "concurrency" ], "dependency_graph": { "edges": [ { - "from": "cartridges/domains/project-management/jira-mcp/ffi/cartridge_shim.zig", - "to": "cartridges/domains/project-management/jira-mcp/ffi/jira_mcp_ffi.zig", - "relation": "shared_dir:cartridges/domains/project-management/jira-mcp/ffi", + "from": "cartridges/cross-cutting/agentic/local-coord-mcp/schemas/test-contracts.sh", + "to": "cartridges/cross-cutting/agentic/local-coord-mcp/schemas/coord-messages-contracts.ncl", + "relation": "shared_dir:cartridges/cross-cutting/agentic/local-coord-mcp/schemas", "weight": 1.0 }, { - "from": "cartridges/domains/languages/lang-mcp/ffi/lang_ffi.zig", - "to": "cartridges/domains/languages/lang-mcp/ffi/cartridge_shim.zig", - "relation": "shared_dir:cartridges/domains/languages/lang-mcp/ffi", + "from": "cartridges/domains/security/secrets-lsp/_source-archive/elixir-lib/adapters/sops.ex", + "to": "cartridges/domains/security/secrets-lsp/_source-archive/elixir-lib/adapters/vault.ex", + "relation": "shared_dir:cartridges/domains/security/secrets-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/mdbook.ex", - "relation": "shared_dir:cartridges/domains/web/ssg-lsp/_source-archive/elixir-lib/adapters", + "from": "cartridges/domains/messaging/queues-lsp/_source-archive/elixir-lib/adapters/rabbitmq.ex", + "to": "cartridges/domains/messaging/queues-lsp/_source-archive/elixir-lib/adapters/redis_streams.ex", + "relation": "shared_dir:cartridges/domains/messaging/queues-lsp/_source-archive/elixir-lib/adapters", "weight": 1.0 }, { - "from": "cartridges/domains/web/ssg-lsp/_source-archive/elixir-lib/adapters/mdbook.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/messaging/queues-lsp/_source-archive/elixir-lib/adapters/redis_streams.ex", + "to": "cartridges/domains/messaging/queues-lsp/_source-archive/elixir-lib/adapters/nats.ex", + "relation": "shared_dir:cartridges/domains/messaging/queues-lsp/_source-archive/elixir-lib/adapters", "weight": 1.0 }, { - "from": "cartridges/domains/web/ssg-lsp/_source-archive/elixir-lib/adapters/hugo.ex", - "to": "cartridges/domains/web/ssg-lsp/_source-archive/elixir-lib/adapters/hakyll.ex", - "relation": "shared_dir:cartridges/domains/web/ssg-lsp/_source-archive/elixir-lib/adapters", + "from": "cartridges/domains/container/container-lsp/_source-archive/elixir-lib/adapters/docker.ex", + "to": "cartridges/domains/container/container-lsp/_source-archive/elixir-lib/adapters/nerdctl.ex", + "relation": "shared_dir:cartridges/domains/container/container-lsp/_source-archive/elixir-lib/adapters", "weight": 1.0 }, { - "from": "cartridges/domains/web/ssg-lsp/_source-archive/elixir-lib/adapters/hakyll.ex", - "to": "cartridges/domains/web/ssg-lsp/_source-archive/elixir-lib/adapters/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/nerdctl.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/franklin.ex", - "relation": "shared_dir:cartridges/domains/web/ssg-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/security/secrets-lsp/_source-archive/elixir-lib/adapters/sops.ex", - "to": "cartridges/domains/security/secrets-lsp/_source-archive/elixir-lib/adapters/vault.ex", - "relation": "shared_dir:cartridges/domains/security/secrets-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/cloud/cloud-lsp/_source-archive/elixir-lib/adapters/aws.ex", - "to": "cartridges/domains/cloud/cloud-lsp/_source-archive/elixir-lib/adapters/gcp.ex", - "relation": "shared_dir:cartridges/domains/cloud/cloud-lsp/_source-archive/elixir-lib/adapters", + "from": "cartridges/domains/development/git-lsp/_source-archive/elixir-lib/adapters/gitlab.ex", + "to": "cartridges/domains/development/git-lsp/_source-archive/elixir-lib/adapters/bitbucket.ex", + "relation": "shared_dir:cartridges/domains/development/git-lsp/_source-archive/elixir-lib/adapters", "weight": 1.0 }, { - "from": "cartridges/domains/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/development/git-lsp/_source-archive/elixir-lib/adapters/bitbucket.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/cloud/cloud-lsp/_source-archive/elixir-lib/adapters/azure.ex", - "to": "cartridges/domains/cloud/cloud-lsp/_source-archive/elixir-lib/adapters/digitalocean.ex", - "relation": "shared_dir:cartridges/domains/cloud/cloud-lsp/_source-archive/elixir-lib/adapters", + "from": "cartridges/domains/development/git-lsp/_source-archive/elixir-lib/adapters/github.ex", + "to": "cartridges/domains/development/git-lsp/_source-archive/elixir-lib/adapters/gitea.ex", + "relation": "shared_dir:cartridges/domains/development/git-lsp/_source-archive/elixir-lib/adapters", "weight": 1.0 }, { - "from": "cartridges/domains/knowledge/local-memory-mcp/ffi/local_memory_ffi.zig", - "to": "cartridges/domains/knowledge/local-memory-mcp/ffi/cartridge_shim.zig", - "relation": "shared_dir:cartridges/domains/knowledge/local-memory-mcp/ffi", + "from": "cartridges/domains/development/git-lsp/_source-archive/elixir-lib/adapters/gitea.ex", + "to": "cartridges/domains/development/git-lsp/_source-archive/elixir-lib/adapters/behaviour.ex", + "relation": "shared_dir:cartridges/domains/development/git-lsp/_source-archive/elixir-lib/adapters", "weight": 1.0 }, { - "from": "cartridges/cross-cutting/agentic/model-router-mcp/ffi/model_router_ffi.zig", - "to": "cartridges/cross-cutting/agentic/model-router-mcp/ffi/cartridge_shim.zig", - "relation": "shared_dir:cartridges/cross-cutting/agentic/model-router-mcp/ffi", + "from": "cartridges/domains/languages/007-mcp/ffi/cartridge_shim.zig", + "to": "cartridges/domains/languages/007-mcp/ffi/oo7_mcp_ffi.zig", + "relation": "shared_dir:cartridges/domains/languages/007-mcp/ffi", "weight": 1.0 }, { - "from": "cartridges/domains/database/database-mcp/ffi/database_ffi.zig", - "to": "cartridges/domains/database/database-mcp/ffi/cartridge_shim.zig", - "relation": "shared_dir:cartridges/domains/database/database-mcp/ffi", + "from": "cartridges/cross-cutting/health/boj-health-mcp/ffi/cartridge_shim.zig", + "to": "cartridges/cross-cutting/health/boj-health-mcp/ffi/boj_health_ffi.zig", + "relation": "shared_dir:cartridges/cross-cutting/health/boj-health-mcp/ffi", "weight": 1.0 }, { - "from": "cartridges/domains/config/conflow-mcp/ffi/cartridge_shim.zig", - "to": "cartridges/domains/config/conflow-mcp/ffi/conflow_ffi.zig", - "relation": "shared_dir:cartridges/domains/config/conflow-mcp/ffi", + "from": "cartridges/domains/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/container/k8s-lsp/_source-archive/elixir-lib/adapters/kubectl.ex", + "to": "cartridges/domains/container/k8s-lsp/_source-archive/elixir-lib/adapters/kustomize.ex", + "relation": "shared_dir:cartridges/domains/container/k8s-lsp/_source-archive/elixir-lib/adapters", + "weight": 1.0 + }, + { + "from": "cartridges/cross-cutting/agentic/model-router-mcp/ffi/model_router_ffi.zig", + "to": "cartridges/cross-cutting/agentic/model-router-mcp/ffi/cartridge_shim.zig", + "relation": "shared_dir:cartridges/cross-cutting/agentic/model-router-mcp/ffi", "weight": 1.0 }, { @@ -5329,27 +5341,21 @@ "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/nerdctl.ex", - "relation": "shared_dir:cartridges/domains/container/container-lsp/_source-archive/elixir-lib/adapters", - "weight": 1.0 - }, - { - "from": "cartridges/domains/container/container-lsp/_source-archive/elixir-lib/adapters/nerdctl.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/languages/lang-mcp/ffi/lang_ffi.zig", + "to": "cartridges/domains/languages/lang-mcp/ffi/cartridge_shim.zig", + "relation": "shared_dir:cartridges/domains/languages/lang-mcp/ffi", "weight": 1.0 }, { - "from": "cartridges/cross-cutting/agentic/local-coord-mcp/ffi/bench_coord.zig", - "to": "cartridges/cross-cutting/agentic/local-coord-mcp/ffi/cartridge_shim.zig", - "relation": "shared_dir:cartridges/cross-cutting/agentic/local-coord-mcp/ffi", + "from": "cartridges/domains/infrastructure/iac-lsp/_source-archive/elixir-lib/adapters/pulumi.ex", + "to": "cartridges/domains/infrastructure/iac-lsp/_source-archive/elixir-lib/adapters/opentofu.ex", + "relation": "shared_dir:cartridges/domains/infrastructure/iac-lsp/_source-archive/elixir-lib/adapters", "weight": 1.0 }, { - "from": "cartridges/cross-cutting/agentic/local-coord-mcp/ffi/cartridge_shim.zig", - "to": "cartridges/cross-cutting/agentic/local-coord-mcp/ffi/coord_identity.zig", - "relation": "shared_dir:cartridges/cross-cutting/agentic/local-coord-mcp/ffi", + "from": "cartridges/domains/security/rokur-mcp/ffi/rokur_mcp_ffi.zig", + "to": "cartridges/domains/security/rokur-mcp/ffi/cartridge_shim.zig", + "relation": "shared_dir:cartridges/domains/security/rokur-mcp/ffi", "weight": 1.0 }, { @@ -5383,105 +5389,63 @@ "weight": 1.0 }, { - "from": "cartridges/cross-cutting/agentic/local-coord-mcp/schemas/test-contracts.sh", - "to": "cartridges/cross-cutting/agentic/local-coord-mcp/schemas/coord-messages-contracts.ncl", - "relation": "shared_dir:cartridges/cross-cutting/agentic/local-coord-mcp/schemas", - "weight": 1.0 - }, - { - "from": "cartridges/domains/utilities/textkit-mcp/ffi/textkit_ffi.zig", - "to": "cartridges/domains/utilities/textkit-mcp/ffi/cartridge_shim.zig", - "relation": "shared_dir:cartridges/domains/utilities/textkit-mcp/ffi", - "weight": 1.0 - }, - { - "from": "cartridges/domains/languages/orchestrator-lsp-mcp/panels/src/Extension.res", - "to": "cartridges/domains/languages/orchestrator-lsp-mcp/panels/src/VscodeApi.res", - "relation": "shared_dir:cartridges/domains/languages/orchestrator-lsp-mcp/panels/src", - "weight": 1.0 - }, - { - "from": "cartridges/domains/messaging/queues-lsp/_source-archive/elixir-lib/adapters/rabbitmq.ex", - "to": "cartridges/domains/messaging/queues-lsp/_source-archive/elixir-lib/adapters/redis_streams.ex", - "relation": "shared_dir:cartridges/domains/messaging/queues-lsp/_source-archive/elixir-lib/adapters", - "weight": 1.0 - }, - { - "from": "cartridges/domains/messaging/queues-lsp/_source-archive/elixir-lib/adapters/redis_streams.ex", - "to": "cartridges/domains/messaging/queues-lsp/_source-archive/elixir-lib/adapters/nats.ex", - "relation": "shared_dir:cartridges/domains/messaging/queues-lsp/_source-archive/elixir-lib/adapters", - "weight": 1.0 - }, - { - "from": "cartridges/domains/education/kategoria-mcp/ffi/kategoria_ffi.zig", - "to": "cartridges/domains/education/kategoria-mcp/ffi/cartridge_shim.zig", - "relation": "shared_dir:cartridges/domains/education/kategoria-mcp/ffi", - "weight": 1.0 - }, - { - "from": "cartridges/domains/infrastructure/hesiod-mcp/ffi/hesiod_ffi.zig", - "to": "cartridges/domains/infrastructure/hesiod-mcp/ffi/cartridge_shim.zig", - "relation": "shared_dir:cartridges/domains/infrastructure/hesiod-mcp/ffi", - "weight": 1.0 - }, - { - "from": "cartridges/domains/development/git-lsp/_source-archive/elixir-lib/adapters/gitlab.ex", - "to": "cartridges/domains/development/git-lsp/_source-archive/elixir-lib/adapters/bitbucket.ex", - "relation": "shared_dir:cartridges/domains/development/git-lsp/_source-archive/elixir-lib/adapters", + "from": "cartridges/domains/community/feedback-mcp/ffi/cartridge_shim.zig", + "to": "cartridges/domains/community/feedback-mcp/ffi/feedback_ffi.zig", + "relation": "shared_dir:cartridges/domains/community/feedback-mcp/ffi", "weight": 1.0 }, { - "from": "cartridges/domains/development/git-lsp/_source-archive/elixir-lib/adapters/bitbucket.ex", - "to": "cartridges/domains/development/git-lsp/_source-archive/elixir-lib/adapters/github.ex", - "relation": "shared_dir:cartridges/domains/development/git-lsp/_source-archive/elixir-lib/adapters", + "from": "cartridges/domains/languages/orchestrator-lsp-mcp/adapter/lib/orchestrator/stack_parser.ex", + "to": "cartridges/domains/languages/orchestrator-lsp-mcp/adapter/lib/orchestrator/lsp_client_pool.ex", + "relation": "shared_dir:cartridges/domains/languages/orchestrator-lsp-mcp/adapter/lib/orchestrator", "weight": 1.0 }, { - "from": "cartridges/domains/development/git-lsp/_source-archive/elixir-lib/adapters/github.ex", - "to": "cartridges/domains/development/git-lsp/_source-archive/elixir-lib/adapters/gitea.ex", - "relation": "shared_dir:cartridges/domains/development/git-lsp/_source-archive/elixir-lib/adapters", + "from": "cartridges/domains/web/ssg-lsp/_source-archive/elixir-lib/adapters/jekyll.ex", + "to": "cartridges/domains/web/ssg-lsp/_source-archive/elixir-lib/adapters/mdbook.ex", + "relation": "shared_dir:cartridges/domains/web/ssg-lsp/_source-archive/elixir-lib/adapters", "weight": 1.0 }, { - "from": "cartridges/domains/development/git-lsp/_source-archive/elixir-lib/adapters/gitea.ex", - "to": "cartridges/domains/development/git-lsp/_source-archive/elixir-lib/adapters/behaviour.ex", - "relation": "shared_dir:cartridges/domains/development/git-lsp/_source-archive/elixir-lib/adapters", + "from": "cartridges/domains/web/ssg-lsp/_source-archive/elixir-lib/adapters/mdbook.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/observability/observe-lsp/_source-archive/elixir-lib/adapters/jaeger.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/web/ssg-lsp/_source-archive/elixir-lib/adapters/hugo.ex", + "to": "cartridges/domains/web/ssg-lsp/_source-archive/elixir-lib/adapters/hakyll.ex", + "relation": "shared_dir:cartridges/domains/web/ssg-lsp/_source-archive/elixir-lib/adapters", "weight": 1.0 }, { - "from": "cartridges/domains/observability/observe-lsp/_source-archive/elixir-lib/adapters/grafana.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/web/ssg-lsp/_source-archive/elixir-lib/adapters/hakyll.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/observability/observe-lsp/_source-archive/elixir-lib/adapters/loki.ex", - "to": "cartridges/domains/observability/observe-lsp/_source-archive/elixir-lib/adapters/prometheus.ex", - "relation": "shared_dir:cartridges/domains/observability/observe-lsp/_source-archive/elixir-lib/adapters", + "from": "cartridges/domains/web/ssg-lsp/_source-archive/elixir-lib/adapters/zola.ex", + "to": "cartridges/domains/web/ssg-lsp/_source-archive/elixir-lib/adapters/franklin.ex", + "relation": "shared_dir:cartridges/domains/web/ssg-lsp/_source-archive/elixir-lib/adapters", "weight": 1.0 }, { - "from": "cartridges/domains/community/feedback-mcp/ffi/cartridge_shim.zig", - "to": "cartridges/domains/community/feedback-mcp/ffi/feedback_ffi.zig", - "relation": "shared_dir:cartridges/domains/community/feedback-mcp/ffi", + "from": "cartridges/domains/languages/orchestrator-lsp-mcp/panels/src/Extension.res", + "to": "cartridges/domains/languages/orchestrator-lsp-mcp/panels/src/VscodeApi.res", + "relation": "shared_dir:cartridges/domains/languages/orchestrator-lsp-mcp/panels/src", "weight": 1.0 }, { - "from": "cartridges/domains/container/k8s-lsp/_source-archive/elixir-lib/adapters/helm.ex", - "to": "cartridges/domains/container/k8s-lsp/_source-archive/elixir-lib/adapters/kubectl.ex", - "relation": "shared_dir:cartridges/domains/container/k8s-lsp/_source-archive/elixir-lib/adapters", + "from": "cartridges/domains/utilities/textkit-mcp/ffi/textkit_ffi.zig", + "to": "cartridges/domains/utilities/textkit-mcp/ffi/cartridge_shim.zig", + "relation": "shared_dir:cartridges/domains/utilities/textkit-mcp/ffi", "weight": 1.0 }, { - "from": "cartridges/domains/container/k8s-lsp/_source-archive/elixir-lib/adapters/kubectl.ex", - "to": "cartridges/domains/container/k8s-lsp/_source-archive/elixir-lib/adapters/kustomize.ex", - "relation": "shared_dir:cartridges/domains/container/k8s-lsp/_source-archive/elixir-lib/adapters", + "from": "cartridges/domains/gaming/npc-mcp/ffi/npc_mcp_ffi.zig", + "to": "cartridges/domains/gaming/npc-mcp/ffi/cartridge_shim.zig", + "relation": "shared_dir:cartridges/domains/gaming/npc-mcp/ffi", "weight": 1.0 }, { @@ -5521,51 +5485,87 @@ "weight": 1.0 }, { - "from": "cartridges/cross-cutting/health/boj-health-mcp/ffi/cartridge_shim.zig", - "to": "cartridges/cross-cutting/health/boj-health-mcp/ffi/boj_health_ffi.zig", - "relation": "shared_dir:cartridges/cross-cutting/health/boj-health-mcp/ffi", + "from": "cartridges/domains/education/kategoria-mcp/ffi/kategoria_ffi.zig", + "to": "cartridges/domains/education/kategoria-mcp/ffi/cartridge_shim.zig", + "relation": "shared_dir:cartridges/domains/education/kategoria-mcp/ffi", "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/cross-cutting/agentic/local-coord-mcp/ffi/bench_coord.zig", + "to": "cartridges/cross-cutting/agentic/local-coord-mcp/ffi/cartridge_shim.zig", + "relation": "shared_dir:cartridges/cross-cutting/agentic/local-coord-mcp/ffi", "weight": 1.0 }, { - "from": "cartridges/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/cross-cutting/agentic/local-coord-mcp/ffi/cartridge_shim.zig", + "to": "cartridges/cross-cutting/agentic/local-coord-mcp/ffi/coord_identity.zig", + "relation": "shared_dir:cartridges/cross-cutting/agentic/local-coord-mcp/ffi", "weight": 1.0 }, { - "from": "cartridges/domains/gaming/npc-mcp/ffi/npc_mcp_ffi.zig", - "to": "cartridges/domains/gaming/npc-mcp/ffi/cartridge_shim.zig", - "relation": "shared_dir:cartridges/domains/gaming/npc-mcp/ffi", + "from": "cartridges/domains/infrastructure/hesiod-mcp/ffi/hesiod_ffi.zig", + "to": "cartridges/domains/infrastructure/hesiod-mcp/ffi/cartridge_shim.zig", + "relation": "shared_dir:cartridges/domains/infrastructure/hesiod-mcp/ffi", "weight": 1.0 }, { - "from": "cartridges/domains/languages/orchestrator-lsp-mcp/adapter/lib/orchestrator/stack_parser.ex", - "to": "cartridges/domains/languages/orchestrator-lsp-mcp/adapter/lib/orchestrator/lsp_client_pool.ex", - "relation": "shared_dir:cartridges/domains/languages/orchestrator-lsp-mcp/adapter/lib/orchestrator", + "from": "cartridges/domains/database/database-mcp/ffi/database_ffi.zig", + "to": "cartridges/domains/database/database-mcp/ffi/cartridge_shim.zig", + "relation": "shared_dir:cartridges/domains/database/database-mcp/ffi", "weight": 1.0 }, { - "from": "cartridges/domains/languages/007-mcp/ffi/cartridge_shim.zig", - "to": "cartridges/domains/languages/007-mcp/ffi/oo7_mcp_ffi.zig", - "relation": "shared_dir:cartridges/domains/languages/007-mcp/ffi", + "from": "cartridges/domains/config/conflow-mcp/ffi/cartridge_shim.zig", + "to": "cartridges/domains/config/conflow-mcp/ffi/conflow_ffi.zig", + "relation": "shared_dir:cartridges/domains/config/conflow-mcp/ffi", "weight": 1.0 }, { - "from": "cartridges/domains/security/rokur-mcp/ffi/rokur_mcp_ffi.zig", - "to": "cartridges/domains/security/rokur-mcp/ffi/cartridge_shim.zig", - "relation": "shared_dir:cartridges/domains/security/rokur-mcp/ffi", + "from": "cartridges/domains/observability/observe-lsp/_source-archive/elixir-lib/adapters/jaeger.ex", + "to": "cartridges/domains/observability/observe-lsp/_source-archive/elixir-lib/adapters/grafana.ex", + "relation": "shared_dir:cartridges/domains/observability/observe-lsp/_source-archive/elixir-lib/adapters", "weight": 1.0 }, { - "from": "cartridges/domains/infrastructure/iac-lsp/_source-archive/elixir-lib/adapters/pulumi.ex", - "to": "cartridges/domains/infrastructure/iac-lsp/_source-archive/elixir-lib/adapters/opentofu.ex", - "relation": "shared_dir:cartridges/domains/infrastructure/iac-lsp/_source-archive/elixir-lib/adapters", + "from": "cartridges/domains/observability/observe-lsp/_source-archive/elixir-lib/adapters/grafana.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/observability/observe-lsp/_source-archive/elixir-lib/adapters/loki.ex", + "to": "cartridges/domains/observability/observe-lsp/_source-archive/elixir-lib/adapters/prometheus.ex", + "relation": "shared_dir:cartridges/domains/observability/observe-lsp/_source-archive/elixir-lib/adapters", + "weight": 1.0 + }, + { + "from": "cartridges/domains/knowledge/local-memory-mcp/ffi/local_memory_ffi.zig", + "to": "cartridges/domains/knowledge/local-memory-mcp/ffi/cartridge_shim.zig", + "relation": "shared_dir:cartridges/domains/knowledge/local-memory-mcp/ffi", + "weight": 1.0 + }, + { + "from": "cartridges/domains/project-management/jira-mcp/ffi/cartridge_shim.zig", + "to": "cartridges/domains/project-management/jira-mcp/ffi/jira_mcp_ffi.zig", + "relation": "shared_dir:cartridges/domains/project-management/jira-mcp/ffi", + "weight": 1.0 + }, + { + "from": "cartridges/domains/cloud/cloud-lsp/_source-archive/elixir-lib/adapters/aws.ex", + "to": "cartridges/domains/cloud/cloud-lsp/_source-archive/elixir-lib/adapters/gcp.ex", + "relation": "shared_dir:cartridges/domains/cloud/cloud-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", + "weight": 1.0 + }, + { + "from": "cartridges/domains/cloud/cloud-lsp/_source-archive/elixir-lib/adapters/azure.ex", + "to": "cartridges/domains/cloud/cloud-lsp/_source-archive/elixir-lib/adapters/digitalocean.ex", + "relation": "shared_dir:cartridges/domains/cloud/cloud-lsp/_source-archive/elixir-lib/adapters", "weight": 1.0 }, { @@ -8080,6 +8080,43 @@ }, "taint_matrix": { "rows": [ + { + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "cartridges/templates/gossamer-mcp/adapter/gossamer_adapter.zig", + "cartridges/domains/utilities/textkit-mcp/ffi/textkit_ffi.zig", + "cartridges/domains/gaming/npc-mcp/ffi/npc_mcp_ffi.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/infrastructure/hesiod-mcp/ffi/hesiod_ffi.zig", + "cartridges/domains/database/database-mcp/ffi/database_ffi.zig", + "cartridges/domains/knowledge/local-memory-mcp/ffi/local_memory_ffi.zig", + "cartridges/domains/community/feedback-mcp/ffi/feedback_ffi.zig", + "cartridges/domains/languages/orchestrator-lsp-mcp/ffi/zig/src/main.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": "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", @@ -8167,18 +8204,6 @@ ], "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": "InputBoundary", "sink_axis": "cpu", @@ -8194,54 +8219,6 @@ ], "relation": "InputBoundary->Cpu" }, - { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "cartridges/templates/gossamer-mcp/adapter/gossamer_adapter.zig", - "cartridges/domains/utilities/textkit-mcp/ffi/textkit_ffi.zig", - "cartridges/domains/gaming/npc-mcp/ffi/npc_mcp_ffi.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/infrastructure/hesiod-mcp/ffi/hesiod_ffi.zig", - "cartridges/domains/database/database-mcp/ffi/database_ffi.zig", - "cartridges/domains/knowledge/local-memory-mcp/ffi/local_memory_ffi.zig", - "cartridges/domains/community/feedback-mcp/ffi/feedback_ffi.zig", - "cartridges/domains/languages/orchestrator-lsp-mcp/ffi/zig/src/main.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": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, - "files": [ - "cartridges/domains/project-management/linear-mcp/benchmarks/bench.js" - ], - "frameworks": [ - "OTP" - ], - "relation": "HardcodedSecret->Network" - }, - { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, - "files": [ - "cartridges/cross-cutting/orchestration/stack-orchestrator-mcp/adapter/executor_test.js" - ], - "frameworks": [ - "OTP" - ], - "relation": "InsecureProtocol->Network" - }, { "source_category": "DynamicCodeExecution", "sink_axis": "cpu", @@ -8262,32 +8239,16 @@ "relation": "DynamicCodeExecution->Cpu" }, { - "source_category": "UnsafeFFI", + "source_category": "DynamicCodeExecution", "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": "MutationGap", - "sink_axis": "cpu", - "severity_value": 1.0, - "files": [ - "cartridges/domains/languages/orchestrator-lsp-mcp/adapter/test/orchestrator/stack_parser_test.exs", - "cartridges/domains/languages/orchestrator-lsp-mcp/adapter/test/orchestrator/planner_test.exs", - "cartridges/domains/languages/orchestrator-lsp-mcp/adapter/test/lsp/handlers/hover_test.exs", - "cartridges/domains/languages/orchestrator-lsp-mcp/adapter/test/lsp/handlers/completion_test.exs" + "site/assets/app.js" ], "frameworks": [ "OTP" ], - "relation": "MutationGap->Cpu" + "relation": "DynamicCodeExecution->Memory" }, { "source_category": "CommandInjection", @@ -8351,6 +8312,45 @@ ], "relation": "CommandInjection->Disk" }, + { + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 1.0, + "files": [ + "cartridges/domains/languages/orchestrator-lsp-mcp/adapter/test/orchestrator/stack_parser_test.exs", + "cartridges/domains/languages/orchestrator-lsp-mcp/adapter/test/orchestrator/planner_test.exs", + "cartridges/domains/languages/orchestrator-lsp-mcp/adapter/test/lsp/handlers/hover_test.exs", + "cartridges/domains/languages/orchestrator-lsp-mcp/adapter/test/lsp/handlers/completion_test.exs" + ], + "frameworks": [ + "OTP" + ], + "relation": "MutationGap->Cpu" + }, + { + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, + "files": [ + "cartridges/domains/project-management/linear-mcp/benchmarks/bench.js" + ], + "frameworks": [ + "OTP" + ], + "relation": "HardcodedSecret->Network" + }, + { + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, + "files": [ + "cartridges/cross-cutting/orchestration/stack-orchestrator-mcp/adapter/executor_test.js" + ], + "frameworks": [ + "OTP" + ], + "relation": "InsecureProtocol->Network" + }, { "source_category": "PanicPath", "sink_axis": "disk", diff --git a/scans/boj-server.json b/scans/boj-server.json index ab506be3..aa8861b4 100644 --- a/scans/boj-server.json +++ b/scans/boj-server.json @@ -3,8 +3,8 @@ "program_path": "boj-server", "language": "elixir", "frameworks": [ - "OTP", - "WebServer" + "WebServer", + "OTP" ], "weak_points": [ { @@ -809,14 +809,26 @@ } ], "recommended_attacks": [ - "cpu", "memory", - "network", "concurrency", - "disk" + "cpu", + "disk", + "network" ], "dependency_graph": { "edges": [ + { + "from": "scripts/maintenance/perms-state.sh", + "to": "scripts/maintenance/run-maintenance.sh", + "relation": "shared_dir:scripts/maintenance", + "weight": 1.0 + }, + { + "from": "tests/federation_multinode.sh", + "to": "tests/e2e_full.sh", + "relation": "shared_dir:tests", + "weight": 1.0 + }, { "from": "scripts/check-shebang-first.sh", "to": "scripts/hcg-surface-drift-check.sh", @@ -841,72 +853,6 @@ "relation": "shared_dir:scripts", "weight": 1.0 }, - { - "from": "elixir/test/catalog_test.exs", - "to": "elixir/test/node_key_test.exs", - "relation": "shared_dir:elixir/test", - "weight": 1.0 - }, - { - "from": "elixir/test/node_key_test.exs", - "to": "elixir/test/aspect_test.exs", - "relation": "shared_dir:elixir/test", - "weight": 1.0 - }, - { - "from": "src/abi/Boj/SafetyLemmas.idr", - "to": "src/abi/Boj/SafeCORS.idr", - "relation": "shared_dir:src/abi/Boj", - "weight": 1.0 - }, - { - "from": "src/abi/Boj/SafeCORS.idr", - "to": "src/abi/Boj/SafePromptInjection.idr", - "relation": "shared_dir:src/abi/Boj", - "weight": 1.0 - }, - { - "from": "src/abi/Boj/SafePromptInjection.idr", - "to": "src/abi/Boj/SafeWebSocket.idr", - "relation": "shared_dir:src/abi/Boj", - "weight": 1.0 - }, - { - "from": "src/abi/Boj/SafeWebSocket.idr", - "to": "src/abi/Boj/Safety.idr", - "relation": "shared_dir:src/abi/Boj", - "weight": 1.0 - }, - { - "from": "src/abi/Boj/Safety.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/SafeAPIKey.idr", - "relation": "shared_dir:src/abi/Boj", - "weight": 1.0 - }, - { - "from": "mcp-bridge/lib/dispatcher.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/api-clients.js", - "relation": "shared_dir:mcp-bridge/lib", - "weight": 1.0 - }, - { - "from": "scripts/maintenance/perms-state.sh", - "to": "scripts/maintenance/run-maintenance.sh", - "relation": "shared_dir:scripts/maintenance", - "weight": 1.0 - }, { "from": "elixir/lib/boj_rest/catalog.ex", "to": "elixir/lib/boj_rest/js_invoker.ex", @@ -925,6 +871,12 @@ "relation": "shared_dir:elixir/lib/boj_rest", "weight": 1.0 }, + { + "from": "tests/fixtures/cartridges/feedback-mcp/ffi/cartridge_shim.zig", + "to": "tests/fixtures/cartridges/feedback-mcp/ffi/feedback_ffi.zig", + "relation": "shared_dir:tests/fixtures/cartridges/feedback-mcp/ffi", + "weight": 1.0 + }, { "from": "ffi/zig/src/boj_invoke_cli.zig", "to": "ffi/zig/src/readiness.zig", @@ -968,21 +920,63 @@ "weight": 1.0 }, { - "from": "tests/fixtures/cartridges/feedback-mcp/ffi/cartridge_shim.zig", - "to": "tests/fixtures/cartridges/feedback-mcp/ffi/feedback_ffi.zig", - "relation": "shared_dir:tests/fixtures/cartridges/feedback-mcp/ffi", + "from": "src/abi/Boj/SafetyLemmas.idr", + "to": "src/abi/Boj/SafeCORS.idr", + "relation": "shared_dir:src/abi/Boj", "weight": 1.0 }, { - "from": "tests/federation_multinode.sh", - "to": "tests/e2e_full.sh", - "relation": "shared_dir:tests", + "from": "src/abi/Boj/SafeCORS.idr", + "to": "src/abi/Boj/SafePromptInjection.idr", + "relation": "shared_dir:src/abi/Boj", "weight": 1.0 }, { - "from": "tray/src/server.rs", - "to": "OTP", - "relation": "framework", + "from": "src/abi/Boj/SafePromptInjection.idr", + "to": "src/abi/Boj/SafeWebSocket.idr", + "relation": "shared_dir:src/abi/Boj", + "weight": 1.0 + }, + { + "from": "src/abi/Boj/SafeWebSocket.idr", + "to": "src/abi/Boj/Safety.idr", + "relation": "shared_dir:src/abi/Boj", + "weight": 1.0 + }, + { + "from": "src/abi/Boj/Safety.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/SafeAPIKey.idr", + "relation": "shared_dir:src/abi/Boj", + "weight": 1.0 + }, + { + "from": "elixir/test/catalog_test.exs", + "to": "elixir/test/node_key_test.exs", + "relation": "shared_dir:elixir/test", + "weight": 1.0 + }, + { + "from": "elixir/test/node_key_test.exs", + "to": "elixir/test/aspect_test.exs", + "relation": "shared_dir:elixir/test", + "weight": 1.0 + }, + { + "from": "mcp-bridge/lib/dispatcher.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/api-clients.js", + "relation": "shared_dir:mcp-bridge/lib", "weight": 1.0 }, { @@ -992,10 +986,10 @@ "weight": 1.0 }, { - "from": "elixir/lib/boj_rest/catalog.ex", + "from": "tray/src/server.rs", "to": "OTP", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "elixir/lib/boj_rest/catalog.ex", @@ -1004,7 +998,7 @@ "weight": 2.0 }, { - "from": "elixir/lib/boj_rest/js_invoker.ex", + "from": "elixir/lib/boj_rest/catalog.ex", "to": "OTP", "relation": "framework", "weight": 2.0 @@ -1016,7 +1010,7 @@ "weight": 2.0 }, { - "from": "elixir/lib/boj_rest/js_worker.ex", + "from": "elixir/lib/boj_rest/js_invoker.ex", "to": "OTP", "relation": "framework", "weight": 2.0 @@ -1028,7 +1022,7 @@ "weight": 2.0 }, { - "from": "elixir/lib/boj_rest/node_key.ex", + "from": "elixir/lib/boj_rest/js_worker.ex", "to": "OTP", "relation": "framework", "weight": 2.0 @@ -1040,10 +1034,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", @@ -1052,7 +1046,7 @@ "weight": 1.0 }, { - "from": "elixir/test/node_key_test.exs", + "from": "elixir/test/catalog_test.exs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1064,10 +1058,10 @@ "weight": 1.0 }, { - "from": "elixir/test/aspect_test.exs", + "from": "elixir/test/node_key_test.exs", "to": "OTP", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "elixir/test/aspect_test.exs", @@ -1076,10 +1070,10 @@ "weight": 4.0 }, { - "from": "site/assets/app.js", + "from": "elixir/test/aspect_test.exs", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "site/assets/app.js", @@ -1088,7 +1082,7 @@ "weight": 1.0 }, { - "from": "container/entrypoint.sh", + "from": "site/assets/app.js", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1100,7 +1094,7 @@ "weight": 1.0 }, { - "from": "coord-tui/shell/coord-hooks.sh", + "from": "container/entrypoint.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1112,7 +1106,7 @@ "weight": 1.0 }, { - "from": "coord-tui/install.sh", + "from": "coord-tui/shell/coord-hooks.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1124,10 +1118,10 @@ "weight": 1.0 }, { - "from": "coord-tui/src/main.rs", + "from": "coord-tui/install.sh", "to": "OTP", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "coord-tui/src/main.rs", @@ -1136,10 +1130,10 @@ "weight": 2.0 }, { - "from": "scripts/check-shebang-first.sh", + "from": "coord-tui/src/main.rs", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "scripts/check-shebang-first.sh", @@ -1148,7 +1142,7 @@ "weight": 1.0 }, { - "from": "scripts/cloudflare/CreatePagesProject.affine", + "from": "scripts/check-shebang-first.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1160,7 +1154,7 @@ "weight": 1.0 }, { - "from": "scripts/hcg-surface-drift-check.sh", + "from": "scripts/cloudflare/CreatePagesProject.affine", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1172,7 +1166,7 @@ "weight": 1.0 }, { - "from": "scripts/hcg-policy-smoke.sh", + "from": "scripts/hcg-surface-drift-check.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1184,7 +1178,7 @@ "weight": 1.0 }, { - "from": "scripts/boj-health-check.sh", + "from": "scripts/hcg-policy-smoke.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1196,7 +1190,7 @@ "weight": 1.0 }, { - "from": "scripts/maintenance/perms-state.sh", + "from": "scripts/boj-health-check.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1208,7 +1202,7 @@ "weight": 1.0 }, { - "from": "scripts/maintenance/run-maintenance.sh", + "from": "scripts/maintenance/perms-state.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1220,7 +1214,7 @@ "weight": 1.0 }, { - "from": "scripts/datasets/integrate-datasets.sh", + "from": "scripts/maintenance/run-maintenance.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1232,7 +1226,7 @@ "weight": 1.0 }, { - "from": "scripts/hcg-spec-coverage-check.sh", + "from": "scripts/datasets/integrate-datasets.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1244,10 +1238,10 @@ "weight": 1.0 }, { - "from": "tests/fixtures/cartridges/feedback-mcp/ffi/cartridge_shim.zig", + "from": "scripts/hcg-spec-coverage-check.sh", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 1.0 }, { "from": "tests/fixtures/cartridges/feedback-mcp/ffi/cartridge_shim.zig", @@ -1256,10 +1250,10 @@ "weight": 6.0 }, { - "from": "tests/fixtures/cartridges/feedback-mcp/ffi/feedback_ffi.zig", + "from": "tests/fixtures/cartridges/feedback-mcp/ffi/cartridge_shim.zig", "to": "OTP", "relation": "framework", - "weight": 3.0 + "weight": 6.0 }, { "from": "tests/fixtures/cartridges/feedback-mcp/ffi/feedback_ffi.zig", @@ -1268,10 +1262,10 @@ "weight": 3.0 }, { - "from": "tests/federation_multinode.sh", + "from": "tests/fixtures/cartridges/feedback-mcp/ffi/feedback_ffi.zig", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "tests/federation_multinode.sh", @@ -1280,7 +1274,7 @@ "weight": 1.0 }, { - "from": "tests/e2e_full.sh", + "from": "tests/federation_multinode.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1292,10 +1286,10 @@ "weight": 1.0 }, { - "from": "src/abi/Boj/SafetyLemmas.idr", + "from": "tests/e2e_full.sh", "to": "OTP", "relation": "framework", - "weight": 12.0 + "weight": 1.0 }, { "from": "src/abi/Boj/SafetyLemmas.idr", @@ -1304,10 +1298,10 @@ "weight": 12.0 }, { - "from": "src/abi/Boj/SafeCORS.idr", + "from": "src/abi/Boj/SafetyLemmas.idr", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 12.0 }, { "from": "src/abi/Boj/SafeCORS.idr", @@ -1316,7 +1310,7 @@ "weight": 6.0 }, { - "from": "src/abi/Boj/SafePromptInjection.idr", + "from": "src/abi/Boj/SafeCORS.idr", "to": "OTP", "relation": "framework", "weight": 6.0 @@ -1328,10 +1322,10 @@ "weight": 6.0 }, { - "from": "src/abi/Boj/SafeWebSocket.idr", + "from": "src/abi/Boj/SafePromptInjection.idr", "to": "OTP", "relation": "framework", - "weight": 9.0 + "weight": 6.0 }, { "from": "src/abi/Boj/SafeWebSocket.idr", @@ -1340,10 +1334,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", @@ -1352,10 +1346,10 @@ "weight": 12.0 }, { - "from": "src/abi/Boj/SafeHTTP.idr", + "from": "src/abi/Boj/Safety.idr", "to": "OTP", "relation": "framework", - "weight": 9.0 + "weight": 12.0 }, { "from": "src/abi/Boj/SafeHTTP.idr", @@ -1364,7 +1358,7 @@ "weight": 9.0 }, { - "from": "src/abi/Boj/SafeAPIKey.idr", + "from": "src/abi/Boj/SafeHTTP.idr", "to": "OTP", "relation": "framework", "weight": 9.0 @@ -1376,10 +1370,10 @@ "weight": 9.0 }, { - "from": "ffi/zig/src/boj_invoke_cli.zig", + "from": "src/abi/Boj/SafeAPIKey.idr", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 9.0 }, { "from": "ffi/zig/src/boj_invoke_cli.zig", @@ -1388,10 +1382,10 @@ "weight": 1.0 }, { - "from": "ffi/zig/src/readiness.zig", + "from": "ffi/zig/src/boj_invoke_cli.zig", "to": "OTP", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "ffi/zig/src/readiness.zig", @@ -1400,7 +1394,7 @@ "weight": 4.0 }, { - "from": "ffi/zig/src/verisimdb.zig", + "from": "ffi/zig/src/readiness.zig", "to": "OTP", "relation": "framework", "weight": 4.0 @@ -1412,10 +1406,10 @@ "weight": 4.0 }, { - "from": "ffi/zig/src/loader.zig", + "from": "ffi/zig/src/verisimdb.zig", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "ffi/zig/src/loader.zig", @@ -1424,10 +1418,10 @@ "weight": 1.0 }, { - "from": "ffi/zig/src/seams.zig", + "from": "ffi/zig/src/loader.zig", "to": "OTP", "relation": "framework", - "weight": 10.0 + "weight": 1.0 }, { "from": "ffi/zig/src/seams.zig", @@ -1436,10 +1430,10 @@ "weight": 10.0 }, { - "from": "ffi/zig/src/federation.zig", + "from": "ffi/zig/src/seams.zig", "to": "OTP", "relation": "framework", - "weight": 18.0 + "weight": 10.0 }, { "from": "ffi/zig/src/federation.zig", @@ -1448,10 +1442,10 @@ "weight": 18.0 }, { - "from": "ffi/zig/src/cartridge_shim.zig", + "from": "ffi/zig/src/federation.zig", "to": "OTP", "relation": "framework", - "weight": 6.0 + "weight": 18.0 }, { "from": "ffi/zig/src/cartridge_shim.zig", @@ -1460,10 +1454,10 @@ "weight": 6.0 }, { - "from": "ffi/zig/src/abi_verify.zig", + "from": "ffi/zig/src/cartridge_shim.zig", "to": "OTP", "relation": "framework", - "weight": 8.0 + "weight": 6.0 }, { "from": "ffi/zig/src/abi_verify.zig", @@ -1472,10 +1466,10 @@ "weight": 8.0 }, { - "from": "mcp-bridge/lib/dispatcher.js", + "from": "ffi/zig/src/abi_verify.zig", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 8.0 }, { "from": "mcp-bridge/lib/dispatcher.js", @@ -1484,7 +1478,7 @@ "weight": 1.0 }, { - "from": "mcp-bridge/lib/otel.js", + "from": "mcp-bridge/lib/dispatcher.js", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1496,7 +1490,7 @@ "weight": 1.0 }, { - "from": "mcp-bridge/lib/api-clients.js", + "from": "mcp-bridge/lib/otel.js", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1508,7 +1502,7 @@ "weight": 1.0 }, { - "from": "mcp-bridge/tests/http_transport_test.js", + "from": "mcp-bridge/lib/api-clients.js", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1520,7 +1514,7 @@ "weight": 1.0 }, { - "from": "mcp-bridge/main.d.affine", + "from": "mcp-bridge/tests/http_transport_test.js", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1532,7 +1526,7 @@ "weight": 1.0 }, { - "from": "docs/outreach/vps-redeploy.sh", + "from": "mcp-bridge/main.d.affine", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1544,7 +1538,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/bust/bust.ncl", + "from": "docs/outreach/vps-redeploy.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -1554,42 +1548,42 @@ "to": "WebServer", "relation": "framework", "weight": 1.0 + }, + { + "from": ".machine_readable/contractiles/bust/bust.ncl", + "to": "OTP", + "relation": "framework", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "CommandInjection", + "source_category": "DynamicCodeExecution", "sink_axis": "cpu", - "severity_value": 2.5, + "severity_value": 5.0, "files": [ - "elixir/lib/boj_rest/invoker.ex", - "elixir/lib/boj_rest/js_invoker.ex", - "elixir/lib/boj_rest/js_worker.ex", - "scripts/maintenance/run-maintenance.sh", - "tests/aspect_tests.sh" + "mcp-bridge/lib/security.js" ], "frameworks": [ - "OTP", - "WebServer" + "WebServer", + "OTP" ], - "relation": "CommandInjection->Cpu" + "relation": "DynamicCodeExecution->Cpu" }, { - "source_category": "CommandInjection", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "elixir/lib/boj_rest/invoker.ex", - "elixir/lib/boj_rest/js_invoker.ex", - "elixir/lib/boj_rest/js_worker.ex" + "tray/src/server.rs" ], "frameworks": [ - "OTP", - "WebServer" + "WebServer", + "OTP" ], - "relation": "CommandInjection->Disk" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "PanicPath", @@ -1599,36 +1593,26 @@ "coord-tui/src/main.rs" ], "frameworks": [ - "OTP", - "WebServer" + "WebServer", + "OTP" ], "relation": "PanicPath->Disk" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", - "severity_value": 5.0, - "files": [ - "mcp-bridge/lib/security.js" - ], - "frameworks": [ - "OTP", - "WebServer" - ], - "relation": "DynamicCodeExecution->Cpu" - }, - { - "source_category": "HardcodedSecret", + "source_category": "InsecureProtocol", "sink_axis": "network", - "severity_value": 5.0, + "severity_value": 2.5, "files": [ - "tests/aspect_security_test.zig" + "elixir/lib/boj_rest/catalog.ex", + "tests/aspect_security_test.zig", + "ffi/zig/src/verisimdb.zig", + "ffi/zig/src/abi_verify.zig" ], "frameworks": [ - "OTP", - "WebServer" + "WebServer", + "OTP" ], - "relation": "HardcodedSecret->Network" + "relation": "InsecureProtocol->Network" }, { "source_category": "UnboundedAllocation", @@ -1638,50 +1622,11 @@ "tray/src/server.rs" ], "frameworks": [ - "OTP", - "WebServer" + "WebServer", + "OTP" ], "relation": "UnboundedAllocation->Memory" }, - { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "tests/fixtures/cartridges/feedback-mcp/ffi/feedback_ffi.zig" - ], - "frameworks": [ - "OTP", - "WebServer" - ], - "relation": "UnsafeCode->Memory" - }, - { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "coord-tui/src/main.rs" - ], - "frameworks": [ - "OTP", - "WebServer" - ], - "relation": "PanicPath->Memory" - }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 5.0, - "files": [ - "mcp-bridge/lib/security.js" - ], - "frameworks": [ - "OTP", - "WebServer" - ], - "relation": "DynamicCodeExecution->Memory" - }, { "source_category": "MutationGap", "sink_axis": "cpu", @@ -1701,26 +1646,42 @@ "elixir/test/invoker_test.exs" ], "frameworks": [ - "OTP", - "WebServer" + "WebServer", + "OTP" ], "relation": "MutationGap->Cpu" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "CommandInjection", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "elixir/lib/boj_rest/catalog.ex", - "tests/aspect_security_test.zig", - "ffi/zig/src/verisimdb.zig", - "ffi/zig/src/abi_verify.zig" + "elixir/lib/boj_rest/invoker.ex", + "elixir/lib/boj_rest/js_invoker.ex", + "elixir/lib/boj_rest/js_worker.ex", + "scripts/maintenance/run-maintenance.sh", + "tests/aspect_tests.sh" ], "frameworks": [ - "OTP", - "WebServer" + "WebServer", + "OTP" ], - "relation": "InsecureProtocol->Network" + "relation": "CommandInjection->Cpu" + }, + { + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "elixir/lib/boj_rest/invoker.ex", + "elixir/lib/boj_rest/js_invoker.ex", + "elixir/lib/boj_rest/js_worker.ex" + ], + "frameworks": [ + "WebServer", + "OTP" + ], + "relation": "CommandInjection->Disk" }, { "source_category": "ProofDrift", @@ -1730,23 +1691,62 @@ "src/abi/Boj/SafetyLemmas.idr" ], "frameworks": [ - "OTP", - "WebServer" + "WebServer", + "OTP" ], "relation": "ProofDrift->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "tray/src/server.rs" + "coord-tui/src/main.rs" ], "frameworks": [ - "OTP", - "WebServer" + "WebServer", + "OTP" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Memory" + }, + { + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "tests/fixtures/cartridges/feedback-mcp/ffi/feedback_ffi.zig" + ], + "frameworks": [ + "WebServer", + "OTP" + ], + "relation": "UnsafeCode->Memory" + }, + { + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, + "files": [ + "tests/aspect_security_test.zig" + ], + "frameworks": [ + "WebServer", + "OTP" + ], + "relation": "HardcodedSecret->Network" + }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 5.0, + "files": [ + "mcp-bridge/lib/security.js" + ], + "frameworks": [ + "WebServer", + "OTP" + ], + "relation": "DynamicCodeExecution->Memory" } ] } diff --git a/scans/bqniser.json b/scans/bqniser.json index e1e1f5f4..4a6c03d1 100644 --- a/scans/bqniser.json +++ b/scans/bqniser.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "bqniser", - "language": "rust", + "language": "idris", "frameworks": [], "weak_points": [ { @@ -162,12 +162,18 @@ } ], "recommended_attacks": [ - "disk", + "cpu", "memory", - "cpu" + "disk" ], "dependency_graph": { "edges": [ + { + "from": "scripts/install-zig.sh", + "to": "scripts/abi-ffi-gate.py", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, { "from": "src/codegen/parser.rs", "to": "src/codegen/bqn_gen.rs", @@ -179,56 +185,50 @@ "to": "src/codegen/ffi_gen.rs", "relation": "shared_dir:src/codegen", "weight": 1.0 - }, - { - "from": "scripts/install-zig.sh", - "to": "scripts/abi-ffi-gate.py", - "relation": "shared_dir:scripts", - "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "src/manifest/mod.rs" + "src/interface/ffi/src/main.zig" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnsafeCode->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "UncheckedError", + "sink_axis": "cpu", + "severity_value": 1.0, "files": [ - "src/manifest/mod.rs" + "src/interface/ffi/src/main.zig" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UncheckedError->Cpu" }, { - "source_category": "UnsafeCode", + "source_category": "UnboundedAllocation", "sink_axis": "memory", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "src/interface/ffi/src/main.zig" + "src/manifest/mod.rs" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "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" } ] } diff --git a/scans/bunsenite.json b/scans/bunsenite.json index c955d12f..d2f21191 100644 --- a/scans/bunsenite.json +++ b/scans/bunsenite.json @@ -265,24 +265,12 @@ ], "recommended_attacks": [ "disk", - "cpu", + "concurrency", "memory", - "concurrency" + "cpu" ], "dependency_graph": { "edges": [ - { - "from": "crates/nickel-lang-vector/src/vector.rs", - "to": "crates/nickel-lang-vector/src/slice.rs", - "relation": "shared_dir:crates/nickel-lang-vector/src", - "weight": 1.0 - }, - { - "from": "bindings/deno/bunsenite.affine", - "to": "bindings/deno/example.affine", - "relation": "shared_dir:bindings/deno", - "weight": 1.0 - }, { "from": "src/main.rs", "to": "src/error.rs", @@ -300,54 +288,64 @@ "to": "src/loader.rs", "relation": "shared_dir:src", "weight": 1.0 + }, + { + "from": "crates/nickel-lang-vector/src/vector.rs", + "to": "crates/nickel-lang-vector/src/slice.rs", + "relation": "shared_dir:crates/nickel-lang-vector/src", + "weight": 1.0 + }, + { + "from": "bindings/deno/bunsenite.affine", + "to": "bindings/deno/example.affine", + "relation": "shared_dir:bindings/deno", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "src/ffi.rs" + "crates/nickel-lang-vector/src/vector.rs", + "crates/nickel-lang-vector/src/slice.rs", + "src/main.rs" ], "frameworks": [], - "relation": "UnsafeCode->Concurrency" + "relation": "PanicPath->Memory" }, { - "source_category": "UnsafeFFI", + "source_category": "UnsafeCode", "sink_axis": "memory", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "bindings/rescript/Bunsenite.affine" + "src/ffi.rs" ], "frameworks": [], - "relation": "UnsafeFFI->Memory" + "relation": "UnsafeCode->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, "files": [ - "crates/nickel-lang-vector/src/vector.rs", - "crates/nickel-lang-vector/src/slice.rs", - "src/main.rs" + "src/ffi.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "UnsafeCode->Concurrency" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "UnsafeFFI", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "src/main.rs", - "src/schema.rs", - "src/loader.rs" + "bindings/rescript/Bunsenite.affine" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnsafeFFI->Memory" }, { "source_category": "PanicPath", @@ -374,14 +372,16 @@ "relation": "UnboundedAllocation->Memory" }, { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "src/ffi.rs" + "src/main.rs", + "src/schema.rs", + "src/loader.rs" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/cafescripto.json b/scans/cafescripto.json index 4fa6b5d9..4325aaa6 100644 --- a/scans/cafescripto.json +++ b/scans/cafescripto.json @@ -99,8 +99,8 @@ } ], "recommended_attacks": [ - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [] diff --git a/scans/candy-crash.json b/scans/candy-crash.json index efff6395..532d927a 100644 --- a/scans/candy-crash.json +++ b/scans/candy-crash.json @@ -221,9 +221,9 @@ ], "recommended_attacks": [ "disk", - "memory", "cpu", - "concurrency" + "concurrency", + "memory" ], "dependency_graph": { "edges": [ @@ -289,16 +289,6 @@ "frameworks": [], "relation": "CommandInjection->Disk" }, - { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 5.0, - "files": [ - "scripts/check-languages.sh" - ], - "frameworks": [], - "relation": "CommandInjection->Cpu" - }, { "source_category": "UnsafeFFI", "sink_axis": "memory", @@ -308,6 +298,16 @@ ], "frameworks": [], "relation": "UnsafeFFI->Memory" + }, + { + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 5.0, + "files": [ + "scripts/check-languages.sh" + ], + "frameworks": [], + "relation": "CommandInjection->Cpu" } ] } diff --git a/scans/casket-ssg.json b/scans/casket-ssg.json index c7b9b635..c71859df 100644 --- a/scans/casket-ssg.json +++ b/scans/casket-ssg.json @@ -98,9 +98,9 @@ } ], "recommended_attacks": [ - "disk", "cpu", - "network" + "network", + "disk" ], "dependency_graph": { "edges": [ diff --git a/scans/chapeliser.json b/scans/chapeliser.json index a530ca2d..8d23c398 100644 --- a/scans/chapeliser.json +++ b/scans/chapeliser.json @@ -120,8 +120,8 @@ } ], "recommended_attacks": [ - "memory", "cpu", + "memory", "disk" ], "dependency_graph": { diff --git a/scans/checky-monkey.json b/scans/checky-monkey.json index 1a8481b0..4d69a448 100644 --- a/scans/checky-monkey.json +++ b/scans/checky-monkey.json @@ -58,8 +58,8 @@ } ], "recommended_attacks": [ - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [] diff --git a/scans/chimichanga.json b/scans/chimichanga.json index 7e1a6871..13aec251 100644 --- a/scans/chimichanga.json +++ b/scans/chimichanga.json @@ -180,8 +180,8 @@ } ], "recommended_attacks": [ - "memory", "concurrency", + "memory", "cpu" ], "dependency_graph": { @@ -263,6 +263,19 @@ ], "relation": "UnsafeCode->Memory" }, + { + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, + "files": [ + "test_wasm/src/lib.rs", + "test_wasm/src/lib.rs" + ], + "frameworks": [ + "OTP" + ], + "relation": "UnsafeCode->Concurrency" + }, { "source_category": "MutationGap", "sink_axis": "cpu", @@ -277,19 +290,6 @@ "OTP" ], "relation": "MutationGap->Cpu" - }, - { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, - "files": [ - "test_wasm/src/lib.rs", - "test_wasm/src/lib.rs" - ], - "frameworks": [ - "OTP" - ], - "relation": "UnsafeCode->Concurrency" } ] } diff --git a/scans/cicd-squabbler.json b/scans/cicd-squabbler.json index 8792e645..3a4a2500 100644 --- a/scans/cicd-squabbler.json +++ b/scans/cicd-squabbler.json @@ -63,6 +63,18 @@ ], "test_context": "production" }, + { + "category": "PanicPath", + "location": "crates/squabble-forge/src/pr_done.rs", + "file": "crates/squabble-forge/src/pr_done.rs", + "severity": "Medium", + "description": "0 panic sites and 1 unwrap/expect calls in crates/squabble-forge/src/pr_done.rs", + "recommended_attack": [ + "memory", + "disk" + ], + "test_context": "production" + }, { "category": "UnboundedAllocation", "location": "crates/squabble-cli/src/main.rs", @@ -87,6 +99,18 @@ ], "test_context": "production" }, + { + "category": "PanicPath", + "location": "crates/squabble-cli/src/verify.rs", + "file": "crates/squabble-cli/src/verify.rs", + "severity": "Medium", + "description": "0 panic sites and 1 unwrap/expect calls in crates/squabble-cli/src/verify.rs", + "recommended_attack": [ + "memory", + "disk" + ], + "test_context": "production" + }, { "category": "CommandInjection", "location": ".machine_readable/coaptation/extract-facts.sh", @@ -120,13 +144,13 @@ } ], "statistics": { - "total_lines": 19606, + "total_lines": 24003, "unsafe_blocks": 4, "panic_sites": 0, - "unwrap_calls": 0, - "allocation_sites": 121, - "io_operations": 60, - "threading_constructs": 0 + "unwrap_calls": 2, + "allocation_sites": 159, + "io_operations": 69, + "threading_constructs": 1 }, "file_statistics": [ { @@ -139,6 +163,28 @@ "io_operations": 7, "threading_constructs": 0 }, + { + "file_path": "crates/squabble-core/src/done.rs", + "lines": 811, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "safe_unwrap_calls": 3, + "allocation_sites": 8, + "io_operations": 0, + "threading_constructs": 0 + }, + { + "file_path": "crates/squabble-core/src/board.rs", + "lines": 626, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "safe_unwrap_calls": 4, + "allocation_sites": 2, + "io_operations": 0, + "threading_constructs": 0 + }, { "file_path": "crates/squabble-core/src/chains.rs", "lines": 1200, @@ -215,9 +261,42 @@ "io_operations": 6, "threading_constructs": 0 }, + { + "file_path": "crates/squabble-forge/src/pr_done.rs", + "lines": 323, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 1, + "safe_unwrap_calls": 11, + "allocation_sites": 8, + "io_operations": 0, + "threading_constructs": 0 + }, + { + "file_path": "crates/squabble-forge/src/board.rs", + "lines": 730, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "safe_unwrap_calls": 13, + "allocation_sites": 10, + "io_operations": 0, + "threading_constructs": 1 + }, + { + "file_path": "crates/squabble-forge/src/inbox.rs", + "lines": 209, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "safe_unwrap_calls": 2, + "allocation_sites": 4, + "io_operations": 0, + "threading_constructs": 0 + }, { "file_path": "crates/squabble-forge/src/lib.rs", - "lines": 589, + "lines": 594, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -227,7 +306,7 @@ }, { "file_path": "crates/squabble-cli/src/main.rs", - "lines": 132, + "lines": 149, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -235,6 +314,17 @@ "io_operations": 1, "threading_constructs": 0 }, + { + "file_path": "crates/squabble-cli/src/board.rs", + "lines": 407, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "safe_unwrap_calls": 4, + "allocation_sites": 2, + "io_operations": 2, + "threading_constructs": 0 + }, { "file_path": "crates/squabble-cli/src/boj.rs", "lines": 390, @@ -246,6 +336,17 @@ "io_operations": 1, "threading_constructs": 0 }, + { + "file_path": "crates/squabble-cli/src/inbox.rs", + "lines": 737, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "safe_unwrap_calls": 7, + "allocation_sites": 2, + "io_operations": 7, + "threading_constructs": 0 + }, { "file_path": "crates/squabble-cli/src/fight.rs", "lines": 433, @@ -258,12 +359,22 @@ }, { "file_path": "crates/squabble-cli/src/fetch.rs", - "lines": 1276, + "lines": 1313, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, - "safe_unwrap_calls": 2, - "allocation_sites": 6, + "safe_unwrap_calls": 1, + "allocation_sites": 8, + "io_operations": 0, + "threading_constructs": 0 + }, + { + "file_path": "crates/squabble-cli/src/verify.rs", + "lines": 157, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 1, + "allocation_sites": 0, "io_operations": 0, "threading_constructs": 0 }, @@ -480,16 +591,22 @@ } ], "recommended_attacks": [ - "memory", "disk", + "memory", "cpu" ], "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/adjust/adjust.ncl", + "to": ".machine_readable/contractiles/adjust/adjust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/adjust", "weight": 1.0 }, { @@ -499,39 +616,45 @@ "weight": 1.0 }, { - "from": ".machine_readable/coaptation/coapt.ncl", - "to": ".machine_readable/coaptation/verify.sh", - "relation": "shared_dir:.machine_readable/coaptation", + "from": ".machine_readable/contractiles/dust/dust.k9.ncl", + "to": ".machine_readable/contractiles/dust/dust.ncl", + "relation": "shared_dir:.machine_readable/contractiles/dust", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/trust/trust.ncl", - "to": ".machine_readable/contractiles/trust/trust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/trust", + "from": ".machine_readable/contractiles/intend/intend.k9.ncl", + "to": ".machine_readable/contractiles/intend/intend.ncl", + "relation": "shared_dir:.machine_readable/contractiles/intend", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": ".machine_readable/contractiles/bust/bust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/bust", + "from": ".machine_readable/contractiles/must/must.ncl", + "to": ".machine_readable/contractiles/must/must.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/must", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/dust/dust.k9.ncl", - "to": ".machine_readable/contractiles/dust/dust.ncl", - "relation": "shared_dir:.machine_readable/contractiles/dust", + "from": "crates/squabble-forge/src/pr_done.rs", + "to": "crates/squabble-forge/src/board.rs", + "relation": "shared_dir:crates/squabble-forge/src", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/adjust/adjust.ncl", - "to": ".machine_readable/contractiles/adjust/adjust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/adjust", + "from": "crates/squabble-forge/src/board.rs", + "to": "crates/squabble-forge/src/inbox.rs", + "relation": "shared_dir:crates/squabble-forge/src", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/intend/intend.k9.ncl", - "to": ".machine_readable/contractiles/intend/intend.ncl", - "relation": "shared_dir:.machine_readable/contractiles/intend", + "from": "crates/squabble-forge/src/inbox.rs", + "to": "crates/squabble-forge/src/lib.rs", + "relation": "shared_dir:crates/squabble-forge/src", + "weight": 1.0 + }, + { + "from": ".machine_readable/coaptation/coapt.ncl", + "to": ".machine_readable/coaptation/verify.sh", + "relation": "shared_dir:.machine_readable/coaptation", "weight": 1.0 }, { @@ -564,14 +687,32 @@ "relation": "shared_dir:crates/squabble-fight/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": "crates/squabble-cli/src/main.rs", + "to": "crates/squabble-cli/src/board.rs", + "relation": "shared_dir:crates/squabble-cli/src", + "weight": 1.0 + }, + { + "from": "crates/squabble-cli/src/board.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/inbox.rs", + "relation": "shared_dir:crates/squabble-cli/src", + "weight": 1.0 + }, + { + "from": "crates/squabble-cli/src/inbox.rs", "to": "crates/squabble-cli/src/fight.rs", "relation": "shared_dir:crates/squabble-cli/src", "weight": 1.0 @@ -584,14 +725,58 @@ }, { "from": "crates/squabble-cli/src/fetch.rs", + "to": "crates/squabble-cli/src/verify.rs", + "relation": "shared_dir:crates/squabble-cli/src", + "weight": 1.0 + }, + { + "from": "crates/squabble-cli/src/verify.rs", "to": "crates/squabble-cli/src/chains.rs", "relation": "shared_dir:crates/squabble-cli/src", "weight": 1.0 + }, + { + "from": "crates/squabble-core/src/done.rs", + "to": "crates/squabble-core/src/board.rs", + "relation": "shared_dir:crates/squabble-core/src", + "weight": 1.0 + }, + { + "from": "crates/squabble-core/src/board.rs", + "to": "crates/squabble-core/src/chains.rs", + "relation": "shared_dir:crates/squabble-core/src", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ + { + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "crates/squabble-fight/src/apply.rs", + "crates/squabble-fight/src/lib.rs", + "crates/squabble-fight/src/context.rs", + "crates/squabble-fight/src/chains.rs", + "crates/squabble-cli/src/main.rs", + "crates/squabble-cli/src/fight.rs" + ], + "frameworks": [], + "relation": "UnboundedAllocation->Memory" + }, + { + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "crates/squabble-forge/src/pr_done.rs", + "crates/squabble-cli/src/verify.rs" + ], + "frameworks": [], + "relation": "PanicPath->Disk" + }, { "source_category": "CommandInjection", "sink_axis": "cpu", @@ -604,29 +789,25 @@ "relation": "CommandInjection->Cpu" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "tests/e2e.sh" + "crates/squabble-forge/src/pr_done.rs", + "crates/squabble-cli/src/verify.rs" ], "frameworks": [], - "relation": "PathTraversal->Disk" + "relation": "PanicPath->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "source_category": "PathTraversal", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "crates/squabble-fight/src/apply.rs", - "crates/squabble-fight/src/lib.rs", - "crates/squabble-fight/src/context.rs", - "crates/squabble-fight/src/chains.rs", - "crates/squabble-cli/src/main.rs", - "crates/squabble-cli/src/fight.rs" + "tests/e2e.sh" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "PathTraversal->Disk" }, { "source_category": "UnboundedAllocation", diff --git a/scans/cicd-suite.json b/scans/cicd-suite.json index fb6330c4..b458aa5d 100644 --- a/scans/cicd-suite.json +++ b/scans/cicd-suite.json @@ -26,8 +26,8 @@ } ], "recommended_attacks": [ - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [] diff --git a/scans/civic-connect.json b/scans/civic-connect.json index e885dbf0..4f820b99 100644 --- a/scans/civic-connect.json +++ b/scans/civic-connect.json @@ -4,8 +4,8 @@ "language": "rust", "frameworks": [ "Phoenix", - "Ecto", - "WebServer" + "WebServer", + "Ecto" ], "weak_points": [ { @@ -355,23 +355,23 @@ ], "recommended_attacks": [ "concurrency", - "cpu", "memory", "disk", + "cpu", "network" ], "dependency_graph": { "edges": [ { - "from": "indieweb2-bastion/services/webmention-rate-limiter/src/main.rs", - "to": "indieweb2-bastion/services/webmention-rate-limiter/src/limiter.rs", - "relation": "shared_dir:indieweb2-bastion/services/webmention-rate-limiter/src", + "from": "indieweb2-bastion/policy/curps/policy.ncl", + "to": "indieweb2-bastion/policy/curps/webmention.ncl", + "relation": "shared_dir:indieweb2-bastion/policy/curps", "weight": 1.0 }, { - "from": "indieweb2-bastion/services/webmention-rate-limiter/src/limiter.rs", - "to": "indieweb2-bastion/services/webmention-rate-limiter/src/handlers.rs", - "relation": "shared_dir:indieweb2-bastion/services/webmention-rate-limiter/src", + "from": "backend/ada-core/src/civicconnect.ads", + "to": "backend/ada-core/src/civicconnect-accounts.ads", + "relation": "shared_dir:backend/ada-core/src", "weight": 1.0 }, { @@ -393,15 +393,15 @@ "weight": 1.0 }, { - "from": "indieweb2-bastion/policy/curps/policy.ncl", - "to": "indieweb2-bastion/policy/curps/webmention.ncl", - "relation": "shared_dir:indieweb2-bastion/policy/curps", + "from": "indieweb2-bastion/services/webmention-rate-limiter/src/main.rs", + "to": "indieweb2-bastion/services/webmention-rate-limiter/src/limiter.rs", + "relation": "shared_dir:indieweb2-bastion/services/webmention-rate-limiter/src", "weight": 1.0 }, { - "from": "backend/ada-core/src/civicconnect.ads", - "to": "backend/ada-core/src/civicconnect-accounts.ads", - "relation": "shared_dir:backend/ada-core/src", + "from": "indieweb2-bastion/services/webmention-rate-limiter/src/limiter.rs", + "to": "indieweb2-bastion/services/webmention-rate-limiter/src/handlers.rs", + "relation": "shared_dir:indieweb2-bastion/services/webmention-rate-limiter/src", "weight": 1.0 }, { @@ -412,13 +412,13 @@ }, { "from": "backend/ada-core/src/civicconnect.ads", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "backend/ada-core/src/civicconnect.ads", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -430,13 +430,13 @@ }, { "from": "backend/ada-core/src/civicconnect-accounts.ads", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "backend/ada-core/src/civicconnect-accounts.ads", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -448,13 +448,13 @@ }, { "from": "src/Abi/Foreign.idr", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 6.0 }, { "from": "src/Abi/Foreign.idr", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 6.0 }, @@ -466,13 +466,13 @@ }, { "from": "ffi/zig/test/integration_test.zig", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 4.0 }, { "from": "ffi/zig/test/integration_test.zig", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 4.0 }, @@ -484,13 +484,13 @@ }, { "from": "ffi/zig/src/main.zig", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/main.zig", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -502,13 +502,13 @@ }, { "from": "civic-stream/ffi/zig/test/integration_test.zig", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 4.0 }, { "from": "civic-stream/ffi/zig/test/integration_test.zig", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 4.0 }, @@ -520,13 +520,13 @@ }, { "from": "civic-stream/ffi/zig/src/main.zig", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "civic-stream/ffi/zig/src/main.zig", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -538,13 +538,13 @@ }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -556,13 +556,13 @@ }, { "from": "indieweb2-bastion/policy/curps/policy.ncl", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "indieweb2-bastion/policy/curps/policy.ncl", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -574,13 +574,13 @@ }, { "from": "indieweb2-bastion/policy/curps/webmention.ncl", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "indieweb2-bastion/policy/curps/webmention.ncl", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -592,13 +592,13 @@ }, { "from": "indieweb2-bastion/graphql-dns-api/src/main.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "indieweb2-bastion/graphql-dns-api/src/main.rs", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 2.0 }, @@ -610,13 +610,13 @@ }, { "from": "indieweb2-bastion/graphql-dns-api/src/db.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "indieweb2-bastion/graphql-dns-api/src/db.rs", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -628,13 +628,13 @@ }, { "from": "indieweb2-bastion/graphql-dns-api/src/resolvers.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 16.0 }, { "from": "indieweb2-bastion/graphql-dns-api/src/resolvers.rs", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 16.0 }, @@ -646,13 +646,13 @@ }, { "from": "indieweb2-bastion/graphql-dns-api/src/blockchain.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "indieweb2-bastion/graphql-dns-api/src/blockchain.rs", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 2.0 }, @@ -664,13 +664,13 @@ }, { "from": "indieweb2-bastion/services/voice-groove/mod.affine", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "indieweb2-bastion/services/voice-groove/mod.affine", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -682,13 +682,13 @@ }, { "from": "indieweb2-bastion/services/consent-api/mod.affine", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "indieweb2-bastion/services/consent-api/mod.affine", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -700,13 +700,13 @@ }, { "from": "indieweb2-bastion/services/webmention-rate-limiter/tests/security_test.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "indieweb2-bastion/services/webmention-rate-limiter/tests/security_test.rs", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -718,13 +718,13 @@ }, { "from": "indieweb2-bastion/services/webmention-rate-limiter/src/main.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "indieweb2-bastion/services/webmention-rate-limiter/src/main.rs", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 2.0 }, @@ -736,13 +736,13 @@ }, { "from": "indieweb2-bastion/services/webmention-rate-limiter/src/limiter.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "indieweb2-bastion/services/webmention-rate-limiter/src/limiter.rs", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 2.0 }, @@ -754,13 +754,13 @@ }, { "from": "indieweb2-bastion/services/webmention-rate-limiter/src/handlers.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "indieweb2-bastion/services/webmention-rate-limiter/src/handlers.rs", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 2.0 }, @@ -772,13 +772,13 @@ }, { "from": "indieweb2-bastion/odns-rs/proxy/src/main.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "indieweb2-bastion/odns-rs/proxy/src/main.rs", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 2.0 }, @@ -790,13 +790,13 @@ }, { "from": "indieweb2-bastion/odns-rs/resolver/src/main.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "indieweb2-bastion/odns-rs/resolver/src/main.rs", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 2.0 }, @@ -808,13 +808,13 @@ }, { "from": "indieweb2-bastion/odns-rs/common/benches/crypto_bench.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "indieweb2-bastion/odns-rs/common/benches/crypto_bench.rs", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -826,13 +826,13 @@ }, { "from": "indieweb2-bastion/odns-rs/common/tests/aspect/security_test.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "indieweb2-bastion/odns-rs/common/tests/aspect/security_test.rs", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -844,13 +844,13 @@ }, { "from": "indieweb2-bastion/odns-rs/common/tests/e2e/odns_pipeline_test.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "indieweb2-bastion/odns-rs/common/tests/e2e/odns_pipeline_test.rs", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 1.0 }, @@ -862,13 +862,13 @@ }, { "from": "indieweb2-bastion/odns-rs/common/src/protocol.rs", - "to": "Ecto", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "indieweb2-bastion/odns-rs/common/src/protocol.rs", - "to": "WebServer", + "to": "Ecto", "relation": "framework", "weight": 1.0 } @@ -885,25 +885,11 @@ ], "frameworks": [ "Phoenix", - "Ecto", - "WebServer" + "WebServer", + "Ecto" ], "relation": "DynamicCodeExecution->Cpu" }, - { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, - "files": [ - "backend/rust-api/src/crypto/mod.rs" - ], - "frameworks": [ - "Phoenix", - "Ecto", - "WebServer" - ], - "relation": "HardcodedSecret->Network" - }, { "source_category": "InputBoundary", "sink_axis": "cpu", @@ -914,8 +900,8 @@ ], "frameworks": [ "Phoenix", - "Ecto", - "WebServer" + "WebServer", + "Ecto" ], "relation": "InputBoundary->Cpu" }, @@ -929,10 +915,24 @@ ], "frameworks": [ "Phoenix", - "Ecto", - "WebServer" + "WebServer", + "Ecto" ], "relation": "UncheckedError->Cpu" + }, + { + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, + "files": [ + "backend/rust-api/src/crypto/mod.rs" + ], + "frameworks": [ + "Phoenix", + "WebServer", + "Ecto" + ], + "relation": "HardcodedSecret->Network" } ] } diff --git a/scans/claude-gecko-browser-extension.json b/scans/claude-gecko-browser-extension.json index 49b5559a..a52748b9 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,10 +81,10 @@ } ], "recommended_attacks": [ - "network", - "memory", + "cpu", "disk", - "cpu" + "memory", + "network" ], "dependency_graph": { "edges": [] diff --git a/scans/claude-integrations.json b/scans/claude-integrations.json index a4a156ee..dabdda82 100644 --- a/scans/claude-integrations.json +++ b/scans/claude-integrations.json @@ -217,10 +217,10 @@ } ], "recommended_attacks": [ - "network", - "cpu", "memory", - "disk" + "disk", + "network", + "cpu" ], "dependency_graph": { "edges": [ @@ -307,28 +307,16 @@ "taint_matrix": { "rows": [ { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "firefox-lsp/lib/adapters/firefox.ex" - ], - "frameworks": [ - "OTP" - ], - "relation": "CommandInjection->Cpu" - }, - { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "AtomExhaustion", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "firefox-lsp/lib/adapters/firefox.ex" + "firefox-lsp/lib/lsp/server.ex" ], "frameworks": [ "OTP" ], - "relation": "CommandInjection->Disk" + "relation": "AtomExhaustion->Memory" }, { "source_category": "HardcodedSecret", @@ -343,16 +331,29 @@ "relation": "HardcodedSecret->Network" }, { - "source_category": "AtomExhaustion", + "source_category": "DynamicCodeExecution", "sink_axis": "memory", "severity_value": 3.5, "files": [ - "firefox-lsp/lib/lsp/server.ex" + "gecko-browser-extension/src/content/content.js" ], "frameworks": [ "OTP" ], - "relation": "AtomExhaustion->Memory" + "relation": "DynamicCodeExecution->Memory" + }, + { + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 1.0, + "files": [ + "firefox-lsp/test/adapters/firefox_test.exs", + "firefox-lsp/test/claude_firefox/lsp_test.exs" + ], + "frameworks": [ + "OTP" + ], + "relation": "MutationGap->Cpu" }, { "source_category": "DynamicCodeExecution", @@ -367,29 +368,28 @@ "relation": "DynamicCodeExecution->Network" }, { - "source_category": "MutationGap", + "source_category": "CommandInjection", "sink_axis": "cpu", - "severity_value": 1.0, + "severity_value": 2.5, "files": [ - "firefox-lsp/test/adapters/firefox_test.exs", - "firefox-lsp/test/claude_firefox/lsp_test.exs" + "firefox-lsp/lib/adapters/firefox.ex" ], "frameworks": [ "OTP" ], - "relation": "MutationGap->Cpu" + "relation": "CommandInjection->Cpu" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "gecko-browser-extension/src/content/content.js" + "firefox-lsp/lib/adapters/firefox.ex" ], "frameworks": [ "OTP" ], - "relation": "DynamicCodeExecution->Memory" + "relation": "CommandInjection->Disk" } ] } diff --git a/scans/cloud-sync-tuner.json b/scans/cloud-sync-tuner.json index 02d2b313..c086766c 100644 --- a/scans/cloud-sync-tuner.json +++ b/scans/cloud-sync-tuner.json @@ -152,24 +152,24 @@ } ], "recommended_attacks": [ - "concurrency", - "disk", + "cpu", "memory", - "cpu" + "concurrency", + "disk" ], "dependency_graph": { "edges": [ - { - "from": "tests/test_runner.adb", - "to": "tests/verify_formal.adb", - "relation": "shared_dir:tests", - "weight": 1.0 - }, { "from": "scripts/config-sync.sh", "to": "scripts/config-import.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 } ] }, @@ -185,16 +185,6 @@ "frameworks": [], "relation": "CommandInjection->Cpu" }, - { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 5.0, - "files": [ - "aur/submit-to-aur.sh" - ], - "frameworks": [], - "relation": "CommandInjection->Disk" - }, { "source_category": "PanicPath", "sink_axis": "memory", @@ -214,6 +204,16 @@ ], "frameworks": [], "relation": "PanicPath->Disk" + }, + { + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 5.0, + "files": [ + "aur/submit-to-aur.sh" + ], + "frameworks": [], + "relation": "CommandInjection->Disk" } ] } diff --git a/scans/cloudflare-dns-terraform.json b/scans/cloudflare-dns-terraform.json index c9b5ec36..ad5e587a 100644 --- a/scans/cloudflare-dns-terraform.json +++ b/scans/cloudflare-dns-terraform.json @@ -183,8 +183,8 @@ ], "recommended_attacks": [ "network", - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [ @@ -235,14 +235,14 @@ "taint_matrix": { "rows": [ { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "InputBoundary", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "scripts/test-edge-redirect-check.sh" + "workers/consent-aware-http.js" ], "frameworks": [], - "relation": "InsecureProtocol->Network" + "relation": "InputBoundary->Cpu" }, { "source_category": "CommandInjection", @@ -255,14 +255,14 @@ "relation": "CommandInjection->Cpu" }, { - "source_category": "InputBoundary", - "sink_axis": "cpu", + "source_category": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.5, "files": [ - "workers/consent-aware-http.js" + "scripts/test-edge-redirect-check.sh" ], "frameworks": [], - "relation": "InputBoundary->Cpu" + "relation": "InsecureProtocol->Network" } ] } diff --git a/scans/cloudguard-cli.json b/scans/cloudguard-cli.json index aea7bac3..bdfaca02 100644 --- a/scans/cloudguard-cli.json +++ b/scans/cloudguard-cli.json @@ -187,24 +187,24 @@ } ], "recommended_attacks": [ - "disk", "memory", + "concurrency", "cpu", - "concurrency" + "disk" ], "dependency_graph": { "edges": [ - { - "from": "scripts/maintenance/perms-state.sh", - "to": "scripts/maintenance/run-maintenance.sh", - "relation": "shared_dir:scripts/maintenance", - "weight": 1.0 - }, { "from": "src/abi/Foreign.idr", "to": "src/abi/Types.idr", "relation": "shared_dir:src/abi", "weight": 1.0 + }, + { + "from": "scripts/maintenance/perms-state.sh", + "to": "scripts/maintenance/run-maintenance.sh", + "relation": "shared_dir:scripts/maintenance", + "weight": 1.0 } ] }, @@ -222,15 +222,15 @@ "relation": "UnboundedAllocation->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/main.rs", "src/api/mod.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Memory" }, { "source_category": "CommandInjection", @@ -244,25 +244,25 @@ }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "src/main.rs", "src/api/mod.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "src/main.rs", "src/api/mod.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/cloudguard-server.json b/scans/cloudguard-server.json index 98705894..59a0d17e 100644 --- a/scans/cloudguard-server.json +++ b/scans/cloudguard-server.json @@ -151,13 +151,19 @@ } ], "recommended_attacks": [ - "memory", - "disk", "concurrency", - "cpu" + "cpu", + "memory", + "disk" ], "dependency_graph": { "edges": [ + { + "from": "scripts/maintenance/perms-state.sh", + "to": "scripts/maintenance/run-maintenance.sh", + "relation": "shared_dir:scripts/maintenance", + "weight": 1.0 + }, { "from": "src/abi/Foreign.idr", "to": "src/abi/Types.idr", @@ -170,12 +176,6 @@ "relation": "shared_dir:src", "weight": 1.0 }, - { - "from": "scripts/maintenance/perms-state.sh", - "to": "scripts/maintenance/run-maintenance.sh", - "relation": "shared_dir:scripts/maintenance", - "weight": 1.0 - }, { "from": "scripts/maintenance/perms-state.sh", "to": "WebServer", diff --git a/scans/conative-gating.json b/scans/conative-gating.json index 6b718963..9d177fe8 100644 --- a/scans/conative-gating.json +++ b/scans/conative-gating.json @@ -445,11 +445,11 @@ } ], "recommended_attacks": [ - "concurrency", + "memory", "disk", - "network", "cpu", - "memory" + "network", + "concurrency" ], "dependency_graph": { "edges": [ @@ -459,6 +459,12 @@ "relation": "shared_dir:src/oracle/src", "weight": 1.0 }, + { + "from": "src/slm/src/http.rs", + "to": "src/slm/src/provider.rs", + "relation": "shared_dir:src/slm/src", + "weight": 1.0 + }, { "from": "scripts/reconcile-wharf-repos.sh", "to": "scripts/apply-common-files.sh", @@ -477,12 +483,6 @@ "relation": "shared_dir:scripts", "weight": 1.0 }, - { - "from": "src/slm/src/http.rs", - "to": "src/slm/src/provider.rs", - "relation": "shared_dir:src/slm/src", - "weight": 1.0 - }, { "from": "src/contract/src/arbiter.rs", "to": "src/contract/src/lib.rs", @@ -728,35 +728,36 @@ "taint_matrix": { "rows": [ { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 5.0, + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "scripts/mass-apply-templates.sh", - "scripts/mass-apply-templates.sh" + "src/main.rs", + "src/contract/src/arbiter.rs", + "src/slm/src/provider.rs", + "src/oracle/src/nickel.rs" ], "frameworks": [ "OTP", "Networking" ], - "relation": "CommandInjection->Cpu" + "relation": "PanicPath->Disk" }, { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 1.0, "files": [ - "benches/oracle_bench.rs", - "tests/security_aspect_test.rs", - "tests/gating_pipeline_test.rs", - "src/contract/src/lib.rs", - "src/oracle/src/lib.rs" + "src/arbiter/test/audit_log_test.exs", + "src/arbiter/test/arbiter_protocol_test.exs", + "src/arbiter/test/consensus_arbiter_test.exs", + "src/arbiter/test/protocol_server_test.exs" ], "frameworks": [ "OTP", "Networking" ], - "relation": "HardcodedSecret->Network" + "relation": "MutationGap->Cpu" }, { "source_category": "InsecureProtocol", @@ -772,48 +773,48 @@ "relation": "InsecureProtocol->Network" }, { - "source_category": "CommandInjection", - "sink_axis": "disk", + "source_category": "HardcodedSecret", + "sink_axis": "network", "severity_value": 5.0, "files": [ - "scripts/mass-apply-templates.sh" + "benches/oracle_bench.rs", + "tests/security_aspect_test.rs", + "tests/gating_pipeline_test.rs", + "src/contract/src/lib.rs", + "src/oracle/src/lib.rs" ], "frameworks": [ "OTP", "Networking" ], - "relation": "CommandInjection->Disk" + "relation": "HardcodedSecret->Network" }, { - "source_category": "UnboundedAllocation", + "source_category": "CommandInjection", "sink_axis": "cpu", - "severity_value": 2.5, + "severity_value": 5.0, "files": [ - "src/main.rs", - "src/contract/src/lib.rs", - "src/oracle/src/lib.rs" + "scripts/mass-apply-templates.sh", + "scripts/mass-apply-templates.sh" ], "frameworks": [ "OTP", "Networking" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "CommandInjection->Cpu" }, { - "source_category": "PanicPath", + "source_category": "CommandInjection", "sink_axis": "disk", - "severity_value": 2.5, + "severity_value": 5.0, "files": [ - "src/main.rs", - "src/contract/src/arbiter.rs", - "src/slm/src/provider.rs", - "src/oracle/src/nickel.rs" + "scripts/mass-apply-templates.sh" ], "frameworks": [ "OTP", "Networking" ], - "relation": "PanicPath->Disk" + "relation": "CommandInjection->Disk" }, { "source_category": "UnboundedAllocation", @@ -831,36 +832,35 @@ "relation": "UnboundedAllocation->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "src/main.rs", - "src/contract/src/arbiter.rs", - "src/slm/src/provider.rs", - "src/oracle/src/nickel.rs" + "src/contract/src/lib.rs", + "src/oracle/src/lib.rs" ], "frameworks": [ "OTP", "Networking" ], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "MutationGap", - "sink_axis": "cpu", - "severity_value": 1.0, + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "src/arbiter/test/audit_log_test.exs", - "src/arbiter/test/arbiter_protocol_test.exs", - "src/arbiter/test/consensus_arbiter_test.exs", - "src/arbiter/test/protocol_server_test.exs" + "src/main.rs", + "src/contract/src/arbiter.rs", + "src/slm/src/provider.rs", + "src/oracle/src/nickel.rs" ], "frameworks": [ "OTP", "Networking" ], - "relation": "MutationGap->Cpu" + "relation": "PanicPath->Memory" } ] } diff --git a/scans/conflow.json b/scans/conflow.json index 6eb6ca51..714d4fce 100644 --- a/scans/conflow.json +++ b/scans/conflow.json @@ -531,8 +531,8 @@ ], "recommended_attacks": [ "concurrency", - "cpu", "memory", + "cpu", "disk" ], "dependency_graph": { @@ -604,9 +604,9 @@ "weight": 1.0 }, { - "from": "src/errors/recovery.rs", - "to": "src/errors/mod.rs", - "relation": "shared_dir:src/errors", + "from": "src/analyzer/recommender.rs", + "to": "src/analyzer/patterns.rs", + "relation": "shared_dir:src/analyzer", "weight": 1.0 }, { @@ -645,12 +645,6 @@ "relation": "shared_dir:tests", "weight": 1.0 }, - { - "from": "src/analyzer/recommender.rs", - "to": "src/analyzer/patterns.rs", - "relation": "shared_dir:src/analyzer", - "weight": 1.0 - }, { "from": "examples/multi-env/environments/dev.ncl", "to": "examples/multi-env/environments/prod.ncl", @@ -663,6 +657,12 @@ "relation": "shared_dir:examples/multi-env/environments", "weight": 1.0 }, + { + "from": "src/errors/recovery.rs", + "to": "src/errors/mod.rs", + "relation": "shared_dir:src/errors", + "weight": 1.0 + }, { "from": "examples/multi-env/environments/dev.ncl", "to": "Networking", @@ -878,22 +878,28 @@ "taint_matrix": { "rows": [ { - "source_category": "PanicPath", + "source_category": "UnboundedAllocation", "sink_axis": "memory", "severity_value": 2.5, "files": [ + "src/rsr/config.rs", + "src/rsr/requirements.rs", "src/rsr/compliance.rs", - "src/utils/spinner.rs", - "src/pipeline/dag.rs" + "src/rsr/templates.rs", + "src/rsr/remediation.rs", + "src/rsr/schemas.rs", + "src/pipeline/definition.rs", + "src/analyzer/mod.rs", + "src/cache/filesystem.rs" ], "frameworks": [ "Networking" ], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/rsr/compliance.rs", @@ -903,27 +909,21 @@ "frameworks": [ "Networking" ], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "src/rsr/config.rs", - "src/rsr/requirements.rs", "src/rsr/compliance.rs", - "src/rsr/templates.rs", - "src/rsr/remediation.rs", - "src/rsr/schemas.rs", - "src/pipeline/definition.rs", - "src/analyzer/mod.rs", - "src/cache/filesystem.rs" + "src/utils/spinner.rs", + "src/pipeline/dag.rs" ], "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "UnboundedAllocation", diff --git a/scans/continuation-mesh.json b/scans/continuation-mesh.json index 28898dec..89a7ccd7 100644 --- a/scans/continuation-mesh.json +++ b/scans/continuation-mesh.json @@ -423,46 +423,46 @@ "taint_matrix": { "rows": [ { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 1.0, "files": [ - "bag/lib/bag/github_bridge.ex", - "bag/lib/bag/executor.ex", - "bag/test/test_helper.exs", + "bag/test/bag_test.exs", + "bag/test/github_bridge_test.exs", "bag/test/merge_orchestration_e2e_test.exs", "bag/test/ci_sweep_manifest_test.exs", "bag/test/planner_test.exs", + "bag/test/bag_report_test.exs", "bag/test/ci_baton_test.exs", "bag/test/mesh_check_test.exs" ], "frameworks": [ "OTP" ], - "relation": "CommandInjection->Disk" + "relation": "MutationGap->Cpu" }, { - "source_category": "MutationGap", + "source_category": "CommandInjection", "sink_axis": "cpu", - "severity_value": 1.0, + "severity_value": 2.5, "files": [ - "bag/test/bag_test.exs", - "bag/test/github_bridge_test.exs", + "bag/lib/bag/github_bridge.ex", + "bag/lib/bag/executor.ex", + "bag/test/test_helper.exs", "bag/test/merge_orchestration_e2e_test.exs", "bag/test/ci_sweep_manifest_test.exs", "bag/test/planner_test.exs", - "bag/test/bag_report_test.exs", "bag/test/ci_baton_test.exs", "bag/test/mesh_check_test.exs" ], "frameworks": [ "OTP" ], - "relation": "MutationGap->Cpu" + "relation": "CommandInjection->Cpu" }, { "source_category": "CommandInjection", - "sink_axis": "cpu", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "bag/lib/bag/github_bridge.ex", @@ -477,7 +477,7 @@ "frameworks": [ "OTP" ], - "relation": "CommandInjection->Cpu" + "relation": "CommandInjection->Disk" } ] } diff --git a/scans/contractiles.json b/scans/contractiles.json index 9b8c4608..e59ce3aa 100644 --- a/scans/contractiles.json +++ b/scans/contractiles.json @@ -58,8 +58,8 @@ } ], "recommended_attacks": [ - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [] diff --git a/scans/cookie-rebound.json b/scans/cookie-rebound.json index aa37649c..9466f3ef 100644 --- a/scans/cookie-rebound.json +++ b/scans/cookie-rebound.json @@ -68,9 +68,9 @@ } ], "recommended_attacks": [ - "memory", "disk", - "cpu" + "cpu", + "memory" ], "dependency_graph": { "edges": [ diff --git a/scans/coord-tui.json b/scans/coord-tui.json index 183d5845..c62f1ef4 100644 --- a/scans/coord-tui.json +++ b/scans/coord-tui.json @@ -72,9 +72,9 @@ } ], "recommended_attacks": [ - "disk", + "cpu", "memory", - "cpu" + "disk" ], "dependency_graph": { "edges": [] @@ -82,24 +82,24 @@ "taint_matrix": { "rows": [ { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/main.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "src/main.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Disk" }, { "source_category": "PanicPath", @@ -113,13 +113,13 @@ }, { "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 3b7b44d3..5d69db02 100644 --- a/scans/coq-jr.json +++ b/scans/coq-jr.json @@ -157,26 +157,26 @@ "taint_matrix": { "rows": [ { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "UnsafeFFI", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "src/Components.affine", - "src/Page.affine" + "src/Deno.affine", + "src/Dom.affine" ], "frameworks": [], - "relation": "InsecureProtocol->Network" + "relation": "UnsafeFFI->Memory" }, { - "source_category": "UnsafeFFI", - "sink_axis": "memory", + "source_category": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.5, "files": [ - "src/Deno.affine", - "src/Dom.affine" + "src/Components.affine", + "src/Page.affine" ], "frameworks": [], - "relation": "UnsafeFFI->Memory" + "relation": "InsecureProtocol->Network" } ] } diff --git a/scans/czech-file-knife.json b/scans/czech-file-knife.json index 7f8f909a..41e027e9 100644 --- a/scans/czech-file-knife.json +++ b/scans/czech-file-knife.json @@ -413,12 +413,30 @@ } ], "recommended_attacks": [ + "cpu", "memory", - "disk", - "cpu" + "disk" ], "dependency_graph": { "edges": [ + { + "from": "scripts/rsr-campaign.sh", + "to": "scripts/migrate-wellknown-to-www.sh", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, + { + "from": "scripts/migrate-wellknown-to-www.sh", + "to": "scripts/sweep-wellknown.sh", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, + { + "from": "scripts/sweep-wellknown.sh", + "to": "scripts/prune-dependabot-ecosystems.rs", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, { "from": ".machine_readable/coaptation/coapt.ncl", "to": ".machine_readable/coaptation/verify.sh", @@ -444,9 +462,9 @@ "weight": 1.0 }, { - "from": ".machine_readable/arrival-pack/generate.sh", - "to": ".machine_readable/arrival-pack/arrival-pack.ncl", - "relation": "shared_dir:.machine_readable/arrival-pack", + "from": ".machine_readable/contractiles/must/must.ncl", + "to": ".machine_readable/contractiles/must/must.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/must", "weight": 1.0 }, { @@ -468,33 +486,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": "scripts/rsr-campaign.sh", - "to": "scripts/migrate-wellknown-to-www.sh", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, - { - "from": "scripts/migrate-wellknown-to-www.sh", - "to": "scripts/sweep-wellknown.sh", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, - { - "from": "scripts/sweep-wellknown.sh", - "to": "scripts/prune-dependabot-ecosystems.rs", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, - { - "from": ".machine_readable/contractiles/must/must.ncl", - "to": ".machine_readable/contractiles/must/must.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/must", + "from": ".machine_readable/arrival-pack/generate.sh", + "to": ".machine_readable/arrival-pack/arrival-pack.ncl", + "relation": "shared_dir:.machine_readable/arrival-pack", "weight": 1.0 }, { @@ -502,21 +496,17 @@ "to": ".machine_readable/contractiles/adjust/adjust.k9.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 } ] }, "taint_matrix": { "rows": [ - { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "scripts/prune-dependabot-ecosystems.rs" - ], - "frameworks": [], - "relation": "UnboundedAllocation->Memory" - }, { "source_category": "MutationGap", "sink_axis": "cpu", @@ -529,13 +519,13 @@ }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "scripts/prune-dependabot-ecosystems.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "CommandInjection", @@ -548,6 +538,16 @@ ], "frameworks": [], "relation": "CommandInjection->Cpu" + }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "scripts/prune-dependabot-ecosystems.rs" + ], + "frameworks": [], + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/dafniser.json b/scans/dafniser.json index fb162003..051a52b8 100644 --- a/scans/dafniser.json +++ b/scans/dafniser.json @@ -129,9 +129,9 @@ } ], "recommended_attacks": [ + "cpu", "memory", - "disk", - "cpu" + "disk" ], "dependency_graph": { "edges": [ @@ -153,23 +153,23 @@ "rows": [ { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/manifest/mod.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "src/manifest/mod.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/deed-core.json b/scans/deed-core.json index 7239575d..630d8a5c 100644 --- a/scans/deed-core.json +++ b/scans/deed-core.json @@ -431,36 +431,30 @@ } ], "recommended_attacks": [ - "disk", - "concurrency", "memory", + "concurrency", + "cpu", "network", - "cpu" + "disk" ], "dependency_graph": { "edges": [ { - "from": "scripts/deploy-site.sh", - "to": "scripts/add-arxiv-badge.sh", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, - { - "from": "prototype/affinescript/src/Cli.affine", - "to": "prototype/affinescript/src/VectorReport.affine", - "relation": "shared_dir:prototype/affinescript/src", + "from": "lsp/src/completions.rs", + "to": "lsp/src/diagnostics.rs", + "relation": "shared_dir:lsp/src", "weight": 1.0 }, { - "from": "prototype/affinescript/src/VectorReport.affine", - "to": "prototype/affinescript/src/VectorRunner.affine", - "relation": "shared_dir:prototype/affinescript/src", + "from": "lsp/src/diagnostics.rs", + "to": "lsp/src/hover.rs", + "relation": "shared_dir:lsp/src", "weight": 1.0 }, { - "from": "prototype/affinescript/src/VectorRunner.affine", - "to": "prototype/affinescript/src/DumpAst.affine", - "relation": "shared_dir:prototype/affinescript/src", + "from": "bindings/deno/src/A2ML_Parser.affine", + "to": "bindings/deno/src/A2ML_Types.affine", + "relation": "shared_dir:bindings/deno/src", "weight": 1.0 }, { @@ -482,21 +476,27 @@ "weight": 1.0 }, { - "from": "lsp/src/completions.rs", - "to": "lsp/src/diagnostics.rs", - "relation": "shared_dir:lsp/src", + "from": "scripts/deploy-site.sh", + "to": "scripts/add-arxiv-badge.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "lsp/src/diagnostics.rs", - "to": "lsp/src/hover.rs", - "relation": "shared_dir:lsp/src", + "from": "prototype/affinescript/src/Cli.affine", + "to": "prototype/affinescript/src/VectorReport.affine", + "relation": "shared_dir:prototype/affinescript/src", "weight": 1.0 }, { - "from": "bindings/deno/src/A2ML_Parser.affine", - "to": "bindings/deno/src/A2ML_Types.affine", - "relation": "shared_dir:bindings/deno/src", + "from": "prototype/affinescript/src/VectorReport.affine", + "to": "prototype/affinescript/src/VectorRunner.affine", + "relation": "shared_dir:prototype/affinescript/src", + "weight": 1.0 + }, + { + "from": "prototype/affinescript/src/VectorRunner.affine", + "to": "prototype/affinescript/src/DumpAst.affine", + "relation": "shared_dir:prototype/affinescript/src", "weight": 1.0 } ] @@ -504,25 +504,25 @@ "taint_matrix": { "rows": [ { - "source_category": "MutationGap", - "sink_axis": "cpu", - "severity_value": 1.0, + "source_category": "ExcessivePermissions", + "sink_axis": "network", + "severity_value": 3.5, "files": [ - "bindings/elixir/test/a2_ml_test.exs" + "scripts/deploy-site.sh" ], "frameworks": [], - "relation": "MutationGap->Cpu" + "relation": "ExcessivePermissions->Network" }, { "source_category": "CommandInjection", - "sink_axis": "disk", + "sink_axis": "cpu", "severity_value": 5.0, "files": [ "benchmarks/parser-bench.sh", "pandoc/a2ml-filter.lua" ], "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "CommandInjection->Cpu" }, { "source_category": "PanicPath", @@ -538,24 +538,14 @@ }, { "source_category": "CommandInjection", - "sink_axis": "cpu", + "sink_axis": "disk", "severity_value": 5.0, "files": [ "benchmarks/parser-bench.sh", "pandoc/a2ml-filter.lua" ], "frameworks": [], - "relation": "CommandInjection->Cpu" - }, - { - "source_category": "ExcessivePermissions", - "sink_axis": "disk", - "severity_value": 3.5, - "files": [ - "scripts/deploy-site.sh" - ], - "frameworks": [], - "relation": "ExcessivePermissions->Disk" + "relation": "CommandInjection->Disk" }, { "source_category": "PanicPath", @@ -569,15 +559,25 @@ "frameworks": [], "relation": "PanicPath->Disk" }, + { + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 1.0, + "files": [ + "bindings/elixir/test/a2_ml_test.exs" + ], + "frameworks": [], + "relation": "MutationGap->Cpu" + }, { "source_category": "ExcessivePermissions", - "sink_axis": "network", + "sink_axis": "disk", "severity_value": 3.5, "files": [ "scripts/deploy-site.sh" ], "frameworks": [], - "relation": "ExcessivePermissions->Network" + "relation": "ExcessivePermissions->Disk" } ] } diff --git a/scans/deed-ecosystem.json b/scans/deed-ecosystem.json index 76adcdeb..4a8c818a 100644 --- a/scans/deed-ecosystem.json +++ b/scans/deed-ecosystem.json @@ -118,6 +118,42 @@ ], "test_context": "production" }, + { + "category": "PanicPath", + "location": "rs/deed-read/src/syntax.rs", + "file": "rs/deed-read/src/syntax.rs", + "severity": "Medium", + "description": "0 panic sites and 1 unwrap/expect calls in rs/deed-read/src/syntax.rs", + "recommended_attack": [ + "memory", + "disk" + ], + "test_context": "production" + }, + { + "category": "UnboundedAllocation", + "location": "rs/deed-read/src/updates.rs", + "file": "rs/deed-read/src/updates.rs", + "severity": "Medium", + "description": "Potential unbounded allocation pattern detected in rs/deed-read/src/updates.rs", + "recommended_attack": [ + "memory", + "cpu" + ], + "test_context": "production" + }, + { + "category": "PanicPath", + "location": "rs/deed-read/src/updates.rs", + "file": "rs/deed-read/src/updates.rs", + "severity": "Medium", + "description": "0 panic sites and 3 unwrap/expect calls in rs/deed-read/src/updates.rs", + "recommended_attack": [ + "memory", + "disk" + ], + "test_context": "production" + }, { "category": "PanicPath", "location": "rs/src/parser.rs", @@ -132,12 +168,12 @@ } ], "statistics": { - "total_lines": 25069, + "total_lines": 27003, "unsafe_blocks": 8, "panic_sites": 2, - "unwrap_calls": 7, - "allocation_sites": 70, - "io_operations": 53, + "unwrap_calls": 11, + "allocation_sites": 92, + "io_operations": 60, "threading_constructs": 8 }, "file_statistics": [ @@ -553,6 +589,48 @@ "io_operations": 5, "threading_constructs": 0 }, + { + "file_path": "rs/deed-read/tests/hub_conformance.rs", + "lines": 79, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 2, + "threading_constructs": 0 + }, + { + "file_path": "rs/deed-read/tests/deed_corpus.rs", + "lines": 284, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "safe_unwrap_calls": 5, + "allocation_sites": 0, + "io_operations": 3, + "threading_constructs": 0 + }, + { + "file_path": "rs/deed-read/src/syntax.rs", + "lines": 1082, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 1, + "safe_unwrap_calls": 1, + "allocation_sites": 18, + "io_operations": 0, + "threading_constructs": 0 + }, + { + "file_path": "rs/deed-read/src/updates.rs", + "lines": 477, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 3, + "allocation_sites": 4, + "io_operations": 2, + "threading_constructs": 0 + }, { "file_path": "rs/src/parser.rs", "lines": 561, @@ -606,10 +684,10 @@ } ], "recommended_attacks": [ - "cpu", - "memory", "disk", - "concurrency" + "concurrency", + "cpu", + "memory" ], "dependency_graph": { "edges": [ @@ -620,15 +698,21 @@ "weight": 1.0 }, { - "from": "validate-action/.machine_readable/contractiles/must/must.ncl", - "to": "validate-action/.machine_readable/contractiles/must/must.k9.ncl", - "relation": "shared_dir:validate-action/.machine_readable/contractiles/must", + "from": "validate-action/.machine_readable/contractiles/intend/intend.k9.ncl", + "to": "validate-action/.machine_readable/contractiles/intend/intend.ncl", + "relation": "shared_dir:validate-action/.machine_readable/contractiles/intend", "weight": 1.0 }, { - "from": "deno/src/A2ML_Parser.affine", - "to": "deno/src/A2ML_Types.affine", - "relation": "shared_dir:deno/src", + "from": "rs/generated/idrisiser/idris2/A2ml/Verified/document_parser.idr", + "to": "rs/generated/idrisiser/idris2/A2ml/Verified/document_types.idr", + "relation": "shared_dir:rs/generated/idrisiser/idris2/A2ml/Verified", + "weight": 1.0 + }, + { + "from": "rs/generated/idrisiser/idris2/A2ml/Verified/document_types.idr", + "to": "rs/generated/idrisiser/idris2/A2ml/Verified/round_trip.idr", + "relation": "shared_dir:rs/generated/idrisiser/idris2/A2ml/Verified", "weight": 1.0 }, { @@ -637,12 +721,30 @@ "relation": "shared_dir:validate-action/.machine_readable/contractiles/dust", "weight": 1.0 }, + { + "from": "deno/src/A2ML_Parser.affine", + "to": "deno/src/A2ML_Types.affine", + "relation": "shared_dir:deno/src", + "weight": 1.0 + }, + { + "from": "rs/deed-read/src/syntax.rs", + "to": "rs/deed-read/src/updates.rs", + "relation": "shared_dir:rs/deed-read/src", + "weight": 1.0 + }, { "from": "members/tooling/scm2a2ml/scripts/fix_a2ml_structure.sh", "to": "members/tooling/scm2a2ml/scripts/fix_a2ml_structure_v2.sh", "relation": "shared_dir:members/tooling/scm2a2ml/scripts", "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/trust/trust.ncl", "to": "validate-action/.machine_readable/contractiles/trust/trust.k9.ncl", @@ -650,9 +752,9 @@ "weight": 1.0 }, { - "from": "validate-action/.machine_readable/contractiles/adjust/adjust.ncl", - "to": "validate-action/.machine_readable/contractiles/adjust/adjust.k9.ncl", - "relation": "shared_dir:validate-action/.machine_readable/contractiles/adjust", + "from": "rs/deed-read/tests/hub_conformance.rs", + "to": "rs/deed-read/tests/deed_corpus.rs", + "relation": "shared_dir:rs/deed-read/tests", "weight": 1.0 }, { @@ -661,6 +763,12 @@ "relation": "shared_dir:members/tooling/scm2a2ml/src", "weight": 1.0 }, + { + "from": "validate-action/.machine_readable/contractiles/adjust/adjust.ncl", + "to": "validate-action/.machine_readable/contractiles/adjust/adjust.k9.ncl", + "relation": "shared_dir:validate-action/.machine_readable/contractiles/adjust", + "weight": 1.0 + }, { "from": "rs/src/parser.rs", "to": "rs/src/error.rs", @@ -678,40 +786,11 @@ "to": "rs/src/types.rs", "relation": "shared_dir:rs/src", "weight": 1.0 - }, - { - "from": "rs/generated/idrisiser/idris2/A2ml/Verified/document_parser.idr", - "to": "rs/generated/idrisiser/idris2/A2ml/Verified/document_types.idr", - "relation": "shared_dir:rs/generated/idrisiser/idris2/A2ml/Verified", - "weight": 1.0 - }, - { - "from": "rs/generated/idrisiser/idris2/A2ml/Verified/document_types.idr", - "to": "rs/generated/idrisiser/idris2/A2ml/Verified/round_trip.idr", - "relation": "shared_dir:rs/generated/idrisiser/idris2/A2ml/Verified", - "weight": 1.0 - }, - { - "from": "validate-action/.machine_readable/contractiles/intend/intend.k9.ncl", - "to": "validate-action/.machine_readable/contractiles/intend/intend.ncl", - "relation": "shared_dir:validate-action/.machine_readable/contractiles/intend", - "weight": 1.0 } ] }, "taint_matrix": { "rows": [ - { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "members/tooling/a2ml-estate-normaliser/src/main.rs", - "members/tooling/scm2a2ml/src/main.rs" - ], - "frameworks": [], - "relation": "UnboundedAllocation->Cpu" - }, { "source_category": "MutationGap", "sink_axis": "cpu", @@ -727,67 +806,84 @@ "relation": "MutationGap->Cpu" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "source_category": "PanicPath", + "sink_axis": "cpu", + "severity_value": 3.5, + "files": [ + "haskell/bench/Main.hs" + ], + "frameworks": [], + "relation": "PanicPath->Cpu" + }, + { + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "members/tooling/a2ml-estate-normaliser/src/main.rs", - "members/tooling/scm2a2ml/src/main.rs" + "rs/deed-read/src/syntax.rs", + "rs/deed-read/src/updates.rs", + "rs/src/parser.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Disk" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 5.0, + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "members/tooling/scm2a2ml/scripts/verify_a2ml_structure.sh" + "members/tooling/a2ml-estate-normaliser/src/main.rs", + "rs/deed-read/src/syntax.rs", + "rs/deed-read/src/updates.rs", + "rs/src/parser.rs" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "PanicPath->Memory" }, { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 5.0, + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "members/tooling/scm2a2ml/scripts/verify_a2ml_structure.sh" + "members/tooling/a2ml-estate-normaliser/src/main.rs", + "members/tooling/scm2a2ml/src/main.rs", + "rs/deed-read/src/updates.rs" ], "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "PanicPath", + "source_category": "UnboundedAllocation", "sink_axis": "cpu", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "haskell/bench/Main.hs" + "members/tooling/a2ml-estate-normaliser/src/main.rs", + "members/tooling/scm2a2ml/src/main.rs", + "rs/deed-read/src/updates.rs" ], "frameworks": [], - "relation": "PanicPath->Cpu" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 5.0, "files": [ - "members/tooling/a2ml-estate-normaliser/src/main.rs", - "rs/src/parser.rs" + "members/tooling/scm2a2ml/scripts/verify_a2ml_structure.sh" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "CommandInjection->Cpu" }, { - "source_category": "PanicPath", + "source_category": "CommandInjection", "sink_axis": "disk", - "severity_value": 2.5, + "severity_value": 5.0, "files": [ - "members/tooling/a2ml-estate-normaliser/src/main.rs", - "rs/src/parser.rs" + "members/tooling/scm2a2ml/scripts/verify_a2ml_structure.sh" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "CommandInjection->Disk" } ] } diff --git a/scans/developer-ecosystem.json b/scans/developer-ecosystem.json index af448496..be924d73 100644 --- a/scans/developer-ecosystem.json +++ b/scans/developer-ecosystem.json @@ -7204,330 +7204,330 @@ } ], "recommended_attacks": [ - "network", - "concurrency", - "disk", + "memory", "cpu", - "memory" + "disk", + "network", + "concurrency" ], "dependency_graph": { "edges": [ { - "from": "dnfinition/src/reversibility/filesystem/btrfs_snapshots.adb", - "to": "dnfinition/src/reversibility/filesystem/zfs_snapshots.ads", - "relation": "shared_dir:dnfinition/src/reversibility/filesystem", + "from": "iser-tools/phronesiser/src/codegen/parser.rs", + "to": "iser-tools/phronesiser/src/codegen/audit.rs", + "relation": "shared_dir:iser-tools/phronesiser/src/codegen", "weight": 1.0 }, { - "from": "affinescript-ecosystem/rattlescript/affinescript/tools/affinescript-lsp/src/main.rs", - "to": "affinescript-ecosystem/rattlescript/affinescript/tools/affinescript-lsp/src/diagnostics.rs", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tools/affinescript-lsp/src", + "from": "iser-tools/phronesiser/src/codegen/audit.rs", + "to": "iser-tools/phronesiser/src/codegen/engine.rs", + "relation": "shared_dir:iser-tools/phronesiser/src/codegen", "weight": 1.0 }, { - "from": "affinescript-ecosystem/rattlescript/affinescript/tools/affinescript-lsp/src/diagnostics.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/phronesiser/src/codegen/engine.rs", + "to": "iser-tools/phronesiser/src/codegen/mod.rs", + "relation": "shared_dir:iser-tools/phronesiser/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/handlers.rs", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tools/affinescript-lsp/src", + "from": "deno-ecosystem/projects/bundeno/src/compat/Process.res", + "to": "deno-ecosystem/projects/bundeno/src/compat/Fs.res", + "relation": "shared_dir:deno-ecosystem/projects/bundeno/src/compat", "weight": 1.0 }, { - "from": "affinescript-ecosystem/rattlescript/affinescript/tools/affinescript-lsp/src/handlers.rs", - "to": "affinescript-ecosystem/rattlescript/affinescript/tools/affinescript-lsp/src/document.rs", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tools/affinescript-lsp/src", + "from": "v-ecosystem/v_api_interfaces/v_rest/scripts/maintenance/perms-state.sh", + "to": "v-ecosystem/v_api_interfaces/v_rest/scripts/maintenance/run-maintenance.sh", + "relation": "shared_dir:v-ecosystem/v_api_interfaces/v_rest/scripts/maintenance", "weight": 1.0 }, { - "from": "well-known-ecosystem/kith/src/ada/core/main.adb", - "to": "well-known-ecosystem/kith/src/ada/core/kith.adb", - "relation": "shared_dir:well-known-ecosystem/kith/src/ada/core", + "from": "affinescript-ecosystem/rattlescript/affinescript/tests/parser/unsafe_stmt.affine", + "to": "affinescript-ecosystem/rattlescript/affinescript/tests/parser/unsafe_simple.affine", + "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tests/parser", "weight": 1.0 }, { - "from": "v-ecosystem/v-graphql/scripts/maintenance/perms-state.sh", - "to": "v-ecosystem/v-graphql/scripts/maintenance/run-maintenance.sh", - "relation": "shared_dir:v-ecosystem/v-graphql/scripts/maintenance", + "from": "affinescript-ecosystem/rattlescript/affinescript/tests/parser/unsafe_simple.affine", + "to": "affinescript-ecosystem/rattlescript/affinescript/tests/parser/unsafe_read.affine", + "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tests/parser", "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": "affinescript-ecosystem/rattlescript/affinescript/tests/parser/unsafe_read.affine", + "to": "affinescript-ecosystem/rattlescript/affinescript/tests/parser/unsafe_empty.affine", + "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tests/parser", "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": "affinescript-ecosystem/rattlescript/affinescript/tests/parser/unsafe_empty.affine", + "to": "affinescript-ecosystem/rattlescript/affinescript/tests/parser/unsafe_all.affine", + "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tests/parser", "weight": 1.0 }, { - "from": "iser-tools/julianiser/src/codegen/julia_gen.rs", - "to": "iser-tools/julianiser/src/codegen/mod.rs", - "relation": "shared_dir:iser-tools/julianiser/src/codegen", + "from": "affinescript-ecosystem/rattlescript/affinescript/tests/parser/unsafe_all.affine", + "to": "affinescript-ecosystem/rattlescript/affinescript/tests/parser/unsafe_ops.affine", + "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tests/parser", "weight": 1.0 }, { - "from": "affinescript-ecosystem/affinescript-deno-test/example/smoke_driver.affine", - "to": "affinescript-ecosystem/affinescript-deno-test/example/codegen_regression_test.affine", - "relation": "shared_dir:affinescript-ecosystem/affinescript-deno-test/example", + "from": "cadre-router/tests/Navigation_test.res", + "to": "cadre-router/tests/Transition_test.res", + "relation": "shared_dir:cadre-router/tests", "weight": 1.0 }, { - "from": "zig-api/ffi/zig/src/gnosis.zig", - "to": "zig-api/ffi/zig/src/connector.zig", - "relation": "shared_dir:zig-api/ffi/zig/src", + "from": "cadre-router/tests/Transition_test.res", + "to": "cadre-router/tests/Conformance_test.res", + "relation": "shared_dir:cadre-router/tests", "weight": 1.0 }, { - "from": "zig-api/ffi/zig/src/connector.zig", - "to": "zig-api/ffi/zig/src/core.zig", - "relation": "shared_dir:zig-api/ffi/zig/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": "affinescript-ecosystem/rattlescript/affinescript/packages/affine-js/mod.js", - "to": "affinescript-ecosystem/rattlescript/affinescript/packages/affine-js/types.d.affine", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/packages/affine-js", + "from": "iser-tools/anvomidaviser/src/codegen/validator.rs", + "to": "iser-tools/anvomidaviser/src/codegen/mod.rs", + "relation": "shared_dir:iser-tools/anvomidaviser/src/codegen", "weight": 1.0 }, { - "from": "well-known-ecosystem/kith/src/ada/validation/did.adb", - "to": "well-known-ecosystem/kith/src/ada/validation/aibdp_validation.adb", - "relation": "shared_dir:well-known-ecosystem/kith/src/ada/validation", + "from": "v-ecosystem/v-zig-ffi/scripts/maintenance/perms-state.sh", + "to": "v-ecosystem/v-zig-ffi/scripts/maintenance/run-maintenance.sh", + "relation": "shared_dir:v-ecosystem/v-zig-ffi/scripts/maintenance", "weight": 1.0 }, { - "from": "well-known-ecosystem/kith/src/ada/validation/aibdp_validation.adb", - "to": "well-known-ecosystem/kith/src/ada/validation/security_txt.adb", - "relation": "shared_dir:well-known-ecosystem/kith/src/ada/validation", + "from": "zig-api/ffi/zig/src/gnosis.zig", + "to": "zig-api/ffi/zig/src/connector.zig", + "relation": "shared_dir:zig-api/ffi/zig/src", "weight": 1.0 }, { - "from": "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": "zig-api/ffi/zig/src/connector.zig", + "to": "zig-api/ffi/zig/src/core.zig", + "relation": "shared_dir:zig-api/ffi/zig/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": "iser-tools/bqniser/src/codegen/parser.rs", + "to": "iser-tools/bqniser/src/codegen/bqn_gen.rs", + "relation": "shared_dir:iser-tools/bqniser/src/codegen", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-ghjk/scripts/doctor.sh", - "to": "asdf-augmenters/asdf-ghjk/scripts/cleanup.sh", - "relation": "shared_dir:asdf-augmenters/asdf-ghjk/scripts", + "from": "iser-tools/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": "asdf-augmenters/asdf-ghjk/lib/cache.sh", - "to": "asdf-augmenters/asdf-ghjk/lib/utils.sh", - "relation": "shared_dir:asdf-augmenters/asdf-ghjk/lib", + "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": "asdf-augmenters/asdf-ghjk/lib/utils.sh", - "to": "asdf-augmenters/asdf-ghjk/lib/utils.bash", - "relation": "shared_dir:asdf-augmenters/asdf-ghjk/lib", + "from": "iser-tools/futharkiser/src/codegen/futhark_gen.rs", + "to": "iser-tools/futharkiser/src/codegen/build_gen.rs", + "relation": "shared_dir:iser-tools/futharkiser/src/codegen", "weight": 1.0 }, { - "from": "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": "scaffoldia/src/Scaffoldia/Template.hs", + "to": "scaffoldia/src/Scaffoldia/Registry.hs", + "relation": "shared_dir:scaffoldia/src/Scaffoldia", "weight": 1.0 }, { - "from": "dnfinition/src/cli/command_executor.adb", - "to": "dnfinition/src/cli/cli_output.adb", - "relation": "shared_dir:dnfinition/src/cli", + "from": "scaffoldia/src/Scaffoldia/Registry.hs", + "to": "scaffoldia/src/Scaffoldia/Builder.hs", + "relation": "shared_dir:scaffoldia/src/Scaffoldia", "weight": 1.0 }, { - "from": "dnfinition/src/cli/cli_output.adb", - "to": "dnfinition/src/cli/command_executor.ads", - "relation": "shared_dir:dnfinition/src/cli", + "from": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/src/html.rs", + "to": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/src/render.rs", + "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/src", "weight": 1.0 }, { - "from": "dnfinition/src/cli/command_executor.ads", - "to": "dnfinition/src/cli/cli_commands.adb", - "relation": "shared_dir:dnfinition/src/cli", + "from": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/src/render.rs", + "to": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/src/extract.rs", + "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/src", "weight": 1.0 }, { - "from": "affinescript-ecosystem/affinescriptiser/src/codegen/wasm_gen.rs", - "to": "affinescript-ecosystem/affinescriptiser/src/codegen/parser.rs", - "relation": "shared_dir:affinescript-ecosystem/affinescriptiser/src/codegen", + "from": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/src/extract.rs", + "to": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/src/index.rs", + "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/src", "weight": 1.0 }, { - "from": "affinescript-ecosystem/affinescriptiser/src/codegen/parser.rs", - "to": "affinescript-ecosystem/affinescriptiser/src/codegen/affine_gen.rs", - "relation": "shared_dir:affinescript-ecosystem/affinescriptiser/src/codegen", + "from": "iser-tools/iseriser/src/codegen/parser.rs", + "to": "iser-tools/iseriser/src/codegen/customizer.rs", + "relation": "shared_dir:iser-tools/iseriser/src/codegen", "weight": 1.0 }, { - "from": "v-ecosystem/v-rest/scripts/maintenance/perms-state.sh", - "to": "v-ecosystem/v-rest/scripts/maintenance/run-maintenance.sh", - "relation": "shared_dir:v-ecosystem/v-rest/scripts/maintenance", + "from": "iser-tools/iseriser/src/codegen/customizer.rs", + "to": "iser-tools/iseriser/src/codegen/scaffold.rs", + "relation": "shared_dir:iser-tools/iseriser/src/codegen", "weight": 1.0 }, { - "from": "v-ecosystem/v-grpc/scripts/maintenance/perms-state.sh", - "to": "v-ecosystem/v-grpc/scripts/maintenance/run-maintenance.sh", - "relation": "shared_dir:v-ecosystem/v-grpc/scripts/maintenance", + "from": "dnfinition/src/reversibility/filesystem/btrfs_snapshots.adb", + "to": "dnfinition/src/reversibility/filesystem/zfs_snapshots.ads", + "relation": "shared_dir:dnfinition/src/reversibility/filesystem", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-configurator/src/commands/list.rs", - "to": "asdf-augmenters/asdf-plugin-configurator/src/commands/init.rs", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-configurator/src/commands", + "from": "v-ecosystem/v-graphql/scripts/maintenance/perms-state.sh", + "to": "v-ecosystem/v-graphql/scripts/maintenance/run-maintenance.sh", + "relation": "shared_dir:v-ecosystem/v-graphql/scripts/maintenance", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-configurator/src/commands/init.rs", - "to": "asdf-augmenters/asdf-plugin-configurator/src/commands/sync.rs", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-configurator/src/commands", + "from": "packages/package_scanner.nim", + "to": "packages/pretty_json.nim", + "relation": "shared_dir:packages", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-configurator/src/commands/sync.rs", - "to": "asdf-augmenters/asdf-plugin-configurator/src/commands/export.rs", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-configurator/src/commands", + "from": "affinescript-ecosystem/rattlescript/affinescript/lib/parse_driver.ml", + "to": "affinescript-ecosystem/rattlescript/affinescript/lib/parse.ml", + "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/lib", "weight": 1.0 }, { - "from": "v-ecosystem/v-validator/scripts/maintenance/perms-state.sh", - "to": "v-ecosystem/v-validator/scripts/maintenance/run-maintenance.sh", - "relation": "shared_dir:v-ecosystem/v-validator/scripts/maintenance", + "from": "affinescript-ecosystem/rattlescript/affinescript/lib/parse.ml", + "to": "affinescript-ecosystem/rattlescript/affinescript/lib/interp.ml", + "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/lib", "weight": 1.0 }, { - "from": "iser-tools/anvomidaviser/src/interface/abi/Foreign.idr", - "to": "iser-tools/anvomidaviser/src/interface/abi/Types.idr", - "relation": "shared_dir:iser-tools/anvomidaviser/src/interface/abi", + "from": "affinescript-ecosystem/rattlescript/affinescript/lib/interp.ml", + "to": "affinescript-ecosystem/rattlescript/affinescript/lib/python_face.ml", + "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/lib", "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": "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": "dnfinition/src/data_layer/data_layer_client.ads", - "to": "dnfinition/src/data_layer/data_layer_client.adb", - "relation": "shared_dir:dnfinition/src/data_layer", + "from": "affinescript-ecosystem/rattlescript/affinescript/lib/wasm_gc_encode.ml", + "to": "affinescript-ecosystem/rattlescript/affinescript/lib/wasm_encode.ml", + "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/lib", "weight": 1.0 }, { - "from": "iser-tools/iseriser/src/codegen/parser.rs", - "to": "iser-tools/iseriser/src/codegen/customizer.rs", - "relation": "shared_dir:iser-tools/iseriser/src/codegen", + "from": "v-ecosystem/v-grpc/scripts/maintenance/perms-state.sh", + "to": "v-ecosystem/v-grpc/scripts/maintenance/run-maintenance.sh", + "relation": "shared_dir:v-ecosystem/v-grpc/scripts/maintenance", "weight": 1.0 }, { - "from": "iser-tools/iseriser/src/codegen/customizer.rs", - "to": "iser-tools/iseriser/src/codegen/scaffold.rs", - "relation": "shared_dir:iser-tools/iseriser/src/codegen", + "from": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/storage.rs", + "to": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/build.rs", + "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src", "weight": 1.0 }, { - "from": "affinescript-ecosystem/affinescript/lib/parse_driver.ml", - "to": "affinescript-ecosystem/affinescript/lib/package.ml", - "relation": "shared_dir:affinescript-ecosystem/affinescript/lib", + "from": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/build.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": "affinescript-ecosystem/affinescript/lib/package.ml", - "to": "affinescript-ecosystem/affinescript/lib/wasm_binary.ml", - "relation": "shared_dir:affinescript-ecosystem/affinescript/lib", + "from": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/config.rs", + "to": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/workspace.rs", + "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src", "weight": 1.0 }, { - "from": "affinescript-ecosystem/affinescript/lib/wasm_binary.ml", - "to": "affinescript-ecosystem/affinescript/lib/repl.ml", - "relation": "shared_dir:affinescript-ecosystem/affinescript/lib", + "from": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/workspace.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": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-config/src/error.rs", - "to": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-config/src/schema.rs", - "relation": "shared_dir:asdf-augmenters/asdf-acceleration-middleware/crates/asdf-config/src", + "from": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/resolve.rs", + "to": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/lockfile.rs", + "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-config/src/schema.rs", - "to": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-config/src/loader.rs", - "relation": "shared_dir:asdf-augmenters/asdf-acceleration-middleware/crates/asdf-config/src", + "from": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/lockfile.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": "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": "cadre-router/src/client/Url.res", + "to": "cadre-router/src/client/HashNavigation.res", + "relation": "shared_dir:cadre-router/src/client", "weight": 1.0 }, { - "from": "deno-ecosystem/projects/deno-bunbridge/src/BunServe.res", - "to": "deno-ecosystem/projects/deno-bunbridge/src/BunFile.res", - "relation": "shared_dir:deno-ecosystem/projects/deno-bunbridge/src", + "from": "cadre-router/src/client/HashNavigation.res", + "to": "cadre-router/src/client/RouteBuilder.res", + "relation": "shared_dir:cadre-router/src/client", "weight": 1.0 }, { - "from": "v-ecosystem/v-idris-abi/scripts/maintenance/perms-state.sh", - "to": "v-ecosystem/v-idris-abi/scripts/maintenance/run-maintenance.sh", - "relation": "shared_dir:v-ecosystem/v-idris-abi/scripts/maintenance", + "from": "cadre-router/src/client/RouteBuilder.res", + "to": "cadre-router/src/client/Transition.res", + "relation": "shared_dir:cadre-router/src/client", "weight": 1.0 }, { - "from": "well-known-ecosystem/kith/src/ada/ui/cli.adb", - "to": "well-known-ecosystem/kith/src/ada/ui/tui.adb", - "relation": "shared_dir:well-known-ecosystem/kith/src/ada/ui", + "from": "cadre-router/src/client/Transition.res", + "to": "cadre-router/src/client/NestedRoute.res", + "relation": "shared_dir:cadre-router/src/client", "weight": 1.0 }, { - "from": "affinescript-ecosystem/rattlescript/affinescript/tests/parser/unsafe_stmt.affine", - "to": "affinescript-ecosystem/rattlescript/affinescript/tests/parser/unsafe_simple.affine", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tests/parser", + "from": "cadre-router/src/client/NestedRoute.res", + "to": "cadre-router/src/client/Parser.res", + "relation": "shared_dir:cadre-router/src/client", "weight": 1.0 }, { - "from": "affinescript-ecosystem/rattlescript/affinescript/tests/parser/unsafe_simple.affine", - "to": "affinescript-ecosystem/rattlescript/affinescript/tests/parser/unsafe_read.affine", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tests/parser", + "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": "affinescript-ecosystem/rattlescript/affinescript/tests/parser/unsafe_read.affine", - "to": "affinescript-ecosystem/rattlescript/affinescript/tests/parser/unsafe_empty.affine", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tests/parser", + "from": "iser-tools/ephapaxiser/src/codegen/parser.rs", + "to": "iser-tools/ephapaxiser/src/codegen/wrapper_gen.rs", + "relation": "shared_dir:iser-tools/ephapaxiser/src/codegen", "weight": 1.0 }, { - "from": "affinescript-ecosystem/rattlescript/affinescript/tests/parser/unsafe_empty.affine", - "to": "affinescript-ecosystem/rattlescript/affinescript/tests/parser/unsafe_all.affine", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tests/parser", + "from": "iser-tools/ephapaxiser/src/codegen/wrapper_gen.rs", + "to": "iser-tools/ephapaxiser/src/codegen/analyzer.rs", + "relation": "shared_dir:iser-tools/ephapaxiser/src/codegen", "weight": 1.0 }, { - "from": "affinescript-ecosystem/rattlescript/affinescript/tests/parser/unsafe_all.affine", - "to": "affinescript-ecosystem/rattlescript/affinescript/tests/parser/unsafe_ops.affine", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tests/parser", + "from": "iser-tools/ephapaxiser/src/codegen/analyzer.rs", + "to": "iser-tools/ephapaxiser/src/codegen/mod.rs", + "relation": "shared_dir:iser-tools/ephapaxiser/src/codegen", "weight": 1.0 }, { - "from": "iser-tools/lustreiser/src/codegen/lustre_gen.rs", - "to": "iser-tools/lustreiser/src/codegen/mod.rs", - "relation": "shared_dir:iser-tools/lustreiser/src/codegen", + "from": "affinescript-ecosystem/rattlescript/affinescript/test/e2e/fixtures/ownership.affine", + "to": "affinescript-ecosystem/rattlescript/affinescript/test/e2e/fixtures/effects.affine", + "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/test/e2e/fixtures", "weight": 1.0 }, { @@ -7537,153 +7537,153 @@ "weight": 1.0 }, { - "from": "iser-tools/oblibeniser/src/interface/abi/Foreign.idr", - "to": "iser-tools/oblibeniser/src/interface/abi/Types.idr", - "relation": "shared_dir:iser-tools/oblibeniser/src/interface/abi", + "from": "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": "affinescript-ecosystem/rattlescript/affinescript/test/e2e/fixtures/ownership.affine", - "to": "affinescript-ecosystem/rattlescript/affinescript/test/e2e/fixtures/effects.affine", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/test/e2e/fixtures", + "from": "affinescript-ecosystem/affinescript-deno-test/example/smoke_driver.affine", + "to": "affinescript-ecosystem/affinescript-deno-test/example/codegen_regression_test.affine", + "relation": "shared_dir:affinescript-ecosystem/affinescript-deno-test/example", "weight": 1.0 }, { - "from": "dnfinition/src/types/snapshot_types.ads", - "to": "dnfinition/src/types/package_types.ads", - "relation": "shared_dir:dnfinition/src/types", + "from": "iser-tools/ponyiser/src/codegen/parser.rs", + "to": "iser-tools/ponyiser/src/codegen/capability.rs", + "relation": "shared_dir:iser-tools/ponyiser/src/codegen", "weight": 1.0 }, { - "from": "dnfinition/src/types/package_types.ads", - "to": "dnfinition/src/types/transaction_types.ads", - "relation": "shared_dir:dnfinition/src/types", + "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": "well-known-ecosystem/kith/src/ada/plugins/creative.adb", - "to": "well-known-ecosystem/kith/src/ada/plugins/academic.adb", - "relation": "shared_dir:well-known-ecosystem/kith/src/ada/plugins", + "from": "affinescript-ecosystem/rattlescript/affinescript/stdlib/io.affine", + "to": "affinescript-ecosystem/rattlescript/affinescript/stdlib/effects.affine", + "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/stdlib", "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": "well-known-ecosystem/kith/src/ada/core/main.adb", + "to": "well-known-ecosystem/kith/src/ada/core/kith.adb", + "relation": "shared_dir:well-known-ecosystem/kith/src/ada/core", "weight": 1.0 }, { - "from": "v-ecosystem/v-zig-ffi/scripts/maintenance/perms-state.sh", - "to": "v-ecosystem/v-zig-ffi/scripts/maintenance/run-maintenance.sh", - "relation": "shared_dir:v-ecosystem/v-zig-ffi/scripts/maintenance", + "from": "affinescript-ecosystem/rattlescript/affinescript/tools/affinescript-lsp/src/main.rs", + "to": "affinescript-ecosystem/rattlescript/affinescript/tools/affinescript-lsp/src/diagnostics.rs", + "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tools/affinescript-lsp/src", "weight": 1.0 }, { - "from": "v-ecosystem/v-benchmarks/scripts/maintenance/perms-state.sh", - "to": "v-ecosystem/v-benchmarks/scripts/maintenance/run-maintenance.sh", - "relation": "shared_dir:v-ecosystem/v-benchmarks/scripts/maintenance", + "from": "affinescript-ecosystem/rattlescript/affinescript/tools/affinescript-lsp/src/diagnostics.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/handlers.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/sync.rs", - "to": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/install.rs", - "relation": "shared_dir:asdf-augmenters/asdf-acceleration-middleware/crates/asdf-accelerate/src/commands", + "from": "affinescript-ecosystem/rattlescript/affinescript/tools/affinescript-lsp/src/handlers.rs", + "to": "affinescript-ecosystem/rattlescript/affinescript/tools/affinescript-lsp/src/document.rs", + "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tools/affinescript-lsp/src", "weight": 1.0 }, { - "from": "dnfinition/src/platform/filesystem_detect.adb", - "to": "dnfinition/src/platform/detection.adb", - "relation": "shared_dir:dnfinition/src/platform", + "from": "techstack-enforcer/src/core/techstack_enforcer.ads", + "to": "techstack-enforcer/src/core/techstack_json_io.adb", + "relation": "shared_dir:techstack-enforcer/src/core", "weight": 1.0 }, { - "from": "asdf-augmenters/asdf-plugin-configurator/src/config.rs", - "to": "asdf-augmenters/asdf-plugin-configurator/src/main.rs", - "relation": "shared_dir:asdf-augmenters/asdf-plugin-configurator/src", + "from": "techstack-enforcer/src/core/techstack_json_io.adb", + "to": "techstack-enforcer/src/core/techstack_notify.adb", + "relation": "shared_dir:techstack-enforcer/src/core", "weight": 1.0 }, { - "from": "iser-tools/atsiser/src/codegen/parser.rs", - "to": "iser-tools/atsiser/src/codegen/ats_gen.rs", - "relation": "shared_dir:iser-tools/atsiser/src/codegen", + "from": "iser-tools/nimiser/src/interface/abi/Foreign.idr", + "to": "iser-tools/nimiser/src/interface/abi/Types.idr", + "relation": "shared_dir:iser-tools/nimiser/src/interface/abi", "weight": 1.0 }, { - "from": "iser-tools/atsiser/src/codegen/ats_gen.rs", - "to": "iser-tools/atsiser/src/codegen/mod.rs", - "relation": "shared_dir:iser-tools/atsiser/src/codegen", + "from": "iser-tools/lustreiser/src/codegen/lustre_gen.rs", + "to": "iser-tools/lustreiser/src/codegen/mod.rs", + "relation": "shared_dir:iser-tools/lustreiser/src/codegen", "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": "well-known-ecosystem/kith/src/ada/integration/webserver.adb", + "to": "well-known-ecosystem/kith/src/ada/integration/git.adb", + "relation": "shared_dir:well-known-ecosystem/kith/src/ada/integration", "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": "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": "techstack-enforcer/src/core/techstack_json_io.adb", - "to": "techstack-enforcer/src/core/techstack_notify.adb", - "relation": "shared_dir:techstack-enforcer/src/core", + "from": "v-ecosystem/v-middleware/scripts/maintenance/perms-state.sh", + "to": "v-ecosystem/v-middleware/scripts/maintenance/run-maintenance.sh", + "relation": "shared_dir:v-ecosystem/v-middleware/scripts/maintenance", "weight": 1.0 }, { - "from": "v-ecosystem/v_api_interfaces/v_grpc/scripts/maintenance/perms-state.sh", - "to": "v-ecosystem/v_api_interfaces/v_grpc/scripts/maintenance/run-maintenance.sh", - "relation": "shared_dir:v-ecosystem/v_api_interfaces/v_grpc/scripts/maintenance", + "from": "affinescript-ecosystem/affinescriptiser/src/codegen/wasm_gen.rs", + "to": "affinescript-ecosystem/affinescriptiser/src/codegen/parser.rs", + "relation": "shared_dir:affinescript-ecosystem/affinescriptiser/src/codegen", "weight": 1.0 }, { - "from": "cadre-router/tests/Navigation_test.res", - "to": "cadre-router/tests/Transition_test.res", - "relation": "shared_dir:cadre-router/tests", + "from": "affinescript-ecosystem/affinescriptiser/src/codegen/parser.rs", + "to": "affinescript-ecosystem/affinescriptiser/src/codegen/affine_gen.rs", + "relation": "shared_dir:affinescript-ecosystem/affinescriptiser/src/codegen", "weight": 1.0 }, { - "from": "cadre-router/tests/Transition_test.res", - "to": "cadre-router/tests/Conformance_test.res", - "relation": "shared_dir:cadre-router/tests", + "from": "affinescript-ecosystem/affinescript/lib/parse_driver.ml", + "to": "affinescript-ecosystem/affinescript/lib/package.ml", + "relation": "shared_dir:affinescript-ecosystem/affinescript/lib", "weight": 1.0 }, { - "from": "iser-tools/dafniser/src/interface/abi/Foreign.idr", - "to": "iser-tools/dafniser/src/interface/abi/Types.idr", - "relation": "shared_dir:iser-tools/dafniser/src/interface/abi", + "from": "affinescript-ecosystem/affinescript/lib/package.ml", + "to": "affinescript-ecosystem/affinescript/lib/wasm_binary.ml", + "relation": "shared_dir:affinescript-ecosystem/affinescript/lib", "weight": 1.0 }, { - "from": "well-known-ecosystem/validator/src/rules.rs", - "to": "well-known-ecosystem/validator/src/main.rs", - "relation": "shared_dir:well-known-ecosystem/validator/src", + "from": "affinescript-ecosystem/affinescript/lib/wasm_binary.ml", + "to": "affinescript-ecosystem/affinescript/lib/repl.ml", + "relation": "shared_dir:affinescript-ecosystem/affinescript/lib", "weight": 1.0 }, { - "from": "well-known-ecosystem/validator/src/main.rs", - "to": "well-known-ecosystem/validator/src/contract.rs", - "relation": "shared_dir:well-known-ecosystem/validator/src", + "from": "iser-tools/idrisiser/src/codegen/parser.rs", + "to": "iser-tools/idrisiser/src/codegen/mod.rs", + "relation": "shared_dir:iser-tools/idrisiser/src/codegen", "weight": 1.0 }, { - "from": "well-known-ecosystem/validator/src/contract.rs", - "to": "well-known-ecosystem/validator/src/registry.rs", - "relation": "shared_dir:well-known-ecosystem/validator/src", + "from": "dnfinition/src/platform/filesystem_detect.adb", + "to": "dnfinition/src/platform/detection.adb", + "relation": "shared_dir:dnfinition/src/platform", "weight": 1.0 }, { - "from": "v-ecosystem/v-middleware/scripts/maintenance/perms-state.sh", - "to": "v-ecosystem/v-middleware/scripts/maintenance/run-maintenance.sh", - "relation": "shared_dir:v-ecosystem/v-middleware/scripts/maintenance", + "from": "iser-tools/eclexiaiser/src/codegen/parser.rs", + "to": "iser-tools/eclexiaiser/src/codegen/reporter.rs", + "relation": "shared_dir:iser-tools/eclexiaiser/src/codegen", "weight": 1.0 }, { @@ -7735,129 +7735,135 @@ "weight": 1.0 }, { - "from": "packages/package_scanner.nim", - "to": "packages/pretty_json.nim", - "relation": "shared_dir:packages", + "from": "asdf-augmenters/asdf-plugin-configurator/src/commands/list.rs", + "to": "asdf-augmenters/asdf-plugin-configurator/src/commands/init.rs", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-configurator/src/commands", + "weight": 1.0 + }, + { + "from": "asdf-augmenters/asdf-plugin-configurator/src/commands/init.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": "v-ecosystem/v_api_interfaces/v_graphql/scripts/maintenance/perms-state.sh", - "to": "v-ecosystem/v_api_interfaces/v_graphql/scripts/maintenance/run-maintenance.sh", - "relation": "shared_dir:v-ecosystem/v_api_interfaces/v_graphql/scripts/maintenance", + "from": "asdf-augmenters/asdf-plugin-configurator/src/commands/sync.rs", + "to": "asdf-augmenters/asdf-plugin-configurator/src/commands/export.rs", + "relation": "shared_dir:asdf-augmenters/asdf-plugin-configurator/src/commands", "weight": 1.0 }, { - "from": "iser-tools/oblibeniser/src/codegen/audit_gen.rs", - "to": "iser-tools/oblibeniser/src/codegen/inverse_gen.rs", - "relation": "shared_dir:iser-tools/oblibeniser/src/codegen", + "from": "asdf-augmenters/asdf-ghjk/lib/cache.sh", + "to": "asdf-augmenters/asdf-ghjk/lib/utils.sh", + "relation": "shared_dir:asdf-augmenters/asdf-ghjk/lib", "weight": 1.0 }, { - "from": "iser-tools/oblibeniser/src/codegen/inverse_gen.rs", - "to": "iser-tools/oblibeniser/src/codegen/mod.rs", - "relation": "shared_dir:iser-tools/oblibeniser/src/codegen", + "from": "asdf-augmenters/asdf-ghjk/lib/utils.sh", + "to": "asdf-augmenters/asdf-ghjk/lib/utils.bash", + "relation": "shared_dir:asdf-augmenters/asdf-ghjk/lib", "weight": 1.0 }, { - "from": "iser-tools/ephapaxiser/src/codegen/parser.rs", - "to": "iser-tools/ephapaxiser/src/codegen/wrapper_gen.rs", - "relation": "shared_dir:iser-tools/ephapaxiser/src/codegen", + "from": "v-ecosystem/v-telemetry/scripts/maintenance/perms-state.sh", + "to": "v-ecosystem/v-telemetry/scripts/maintenance/run-maintenance.sh", + "relation": "shared_dir:v-ecosystem/v-telemetry/scripts/maintenance", "weight": 1.0 }, { - "from": "iser-tools/ephapaxiser/src/codegen/wrapper_gen.rs", - "to": "iser-tools/ephapaxiser/src/codegen/analyzer.rs", - "relation": "shared_dir:iser-tools/ephapaxiser/src/codegen", + "from": "dnfinition/src/cli/command_executor.adb", + "to": "dnfinition/src/cli/cli_output.adb", + "relation": "shared_dir:dnfinition/src/cli", "weight": 1.0 }, { - "from": "iser-tools/ephapaxiser/src/codegen/analyzer.rs", - "to": "iser-tools/ephapaxiser/src/codegen/mod.rs", - "relation": "shared_dir:iser-tools/ephapaxiser/src/codegen", + "from": "dnfinition/src/cli/cli_output.adb", + "to": "dnfinition/src/cli/command_executor.ads", + "relation": "shared_dir:dnfinition/src/cli", "weight": 1.0 }, { - "from": "iser-tools/ponyiser/src/codegen/parser.rs", - "to": "iser-tools/ponyiser/src/codegen/capability.rs", - "relation": "shared_dir:iser-tools/ponyiser/src/codegen", + "from": "dnfinition/src/cli/command_executor.ads", + "to": "dnfinition/src/cli/cli_commands.adb", + "relation": "shared_dir:dnfinition/src/cli", "weight": 1.0 }, { - "from": "iser-tools/ponyiser/src/codegen/capability.rs", - "to": "iser-tools/ponyiser/src/codegen/pony_gen.rs", - "relation": "shared_dir:iser-tools/ponyiser/src/codegen", + "from": "opm-canonicalizer/src/main.rs", + "to": "opm-canonicalizer/src/lib.rs", + "relation": "shared_dir:opm-canonicalizer/src", "weight": 1.0 }, { - "from": "affinescript-ecosystem/rattlescript/affinescript/docs/guides/warmup/02_ownership.affine", - "to": "affinescript-ecosystem/rattlescript/affinescript/docs/guides/warmup/01_basics.affine", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/docs/guides/warmup", + "from": "iser-tools/ephapaxiser/src/interface/abi/Foreign.idr", + "to": "iser-tools/ephapaxiser/src/interface/abi/Types.idr", + "relation": "shared_dir:iser-tools/ephapaxiser/src/interface/abi", "weight": 1.0 }, { - "from": "affinescript-ecosystem/rattlescript/affinescript/docs/guides/warmup/01_basics.affine", - "to": "affinescript-ecosystem/rattlescript/affinescript/docs/guides/warmup/04_rows.affine", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/docs/guides/warmup", + "from": "iser-tools/eclexiaiser/src/interface/abi/Foreign.idr", + "to": "iser-tools/eclexiaiser/src/interface/abi/Types.idr", + "relation": "shared_dir:iser-tools/eclexiaiser/src/interface/abi", "weight": 1.0 }, { - "from": "affinescript-ecosystem/rattlescript/affinescript/docs/guides/warmup/04_rows.affine", - "to": "affinescript-ecosystem/rattlescript/affinescript/docs/guides/warmup/03_effects.affine", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/docs/guides/warmup", + "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": "affinescript-ecosystem/rattlescript/affinescript/lib/parse_driver.ml", - "to": "affinescript-ecosystem/rattlescript/affinescript/lib/parse.ml", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/lib", + "from": "deno-ecosystem/projects/deno-bunbridge/src/BunServe.res", + "to": "deno-ecosystem/projects/deno-bunbridge/src/BunFile.res", + "relation": "shared_dir:deno-ecosystem/projects/deno-bunbridge/src", "weight": 1.0 }, { - "from": "affinescript-ecosystem/rattlescript/affinescript/lib/parse.ml", - "to": "affinescript-ecosystem/rattlescript/affinescript/lib/interp.ml", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/lib", + "from": "well-known-ecosystem/kith/src/ada/ui/cli.adb", + "to": "well-known-ecosystem/kith/src/ada/ui/tui.adb", + "relation": "shared_dir:well-known-ecosystem/kith/src/ada/ui", "weight": 1.0 }, { - "from": "affinescript-ecosystem/rattlescript/affinescript/lib/interp.ml", - "to": "affinescript-ecosystem/rattlescript/affinescript/lib/python_face.ml", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/lib", + "from": "well-known-ecosystem/validator/src/rules.rs", + "to": "well-known-ecosystem/validator/src/main.rs", + "relation": "shared_dir:well-known-ecosystem/validator/src", "weight": 1.0 }, { - "from": "affinescript-ecosystem/rattlescript/affinescript/lib/python_face.ml", - "to": "affinescript-ecosystem/rattlescript/affinescript/lib/wasm_gc_encode.ml", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/lib", + "from": "well-known-ecosystem/validator/src/main.rs", + "to": "well-known-ecosystem/validator/src/contract.rs", + "relation": "shared_dir:well-known-ecosystem/validator/src", "weight": 1.0 }, { - "from": "affinescript-ecosystem/rattlescript/affinescript/lib/wasm_gc_encode.ml", - "to": "affinescript-ecosystem/rattlescript/affinescript/lib/wasm_encode.ml", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/lib", + "from": "well-known-ecosystem/validator/src/contract.rs", + "to": "well-known-ecosystem/validator/src/registry.rs", + "relation": "shared_dir:well-known-ecosystem/validator/src", "weight": 1.0 }, { - "from": "dnfinition/src/data_layer/lib/dnfinition/mirror/list_manager.ex", - "to": "dnfinition/src/data_layer/lib/dnfinition/mirror/optimizer.ex", - "relation": "shared_dir:dnfinition/src/data_layer/lib/dnfinition/mirror", + "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/tools/affine-doc/src/html.rs", - "to": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/src/render.rs", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/src", + "from": "v-ecosystem/v-validator/scripts/maintenance/perms-state.sh", + "to": "v-ecosystem/v-validator/scripts/maintenance/run-maintenance.sh", + "relation": "shared_dir:v-ecosystem/v-validator/scripts/maintenance", "weight": 1.0 }, { - "from": "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": "v-ecosystem/v_api_interfaces/v_graphql/scripts/maintenance/perms-state.sh", + "to": "v-ecosystem/v_api_interfaces/v_graphql/scripts/maintenance/run-maintenance.sh", + "relation": "shared_dir:v-ecosystem/v_api_interfaces/v_graphql/scripts/maintenance", "weight": 1.0 }, { - "from": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/src/extract.rs", - "to": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/src/index.rs", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/src", + "from": "v-ecosystem/v-rest/scripts/maintenance/perms-state.sh", + "to": "v-ecosystem/v-rest/scripts/maintenance/run-maintenance.sh", + "relation": "shared_dir:v-ecosystem/v-rest/scripts/maintenance", "weight": 1.0 }, { @@ -7879,105 +7885,111 @@ "weight": 1.0 }, { - "from": "opm-canonicalizer/src/main.rs", - "to": "opm-canonicalizer/src/lib.rs", - "relation": "shared_dir:opm-canonicalizer/src", + "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": "iser-tools/nimiser/src/interface/abi/Foreign.idr", - "to": "iser-tools/nimiser/src/interface/abi/Types.idr", - "relation": "shared_dir:iser-tools/nimiser/src/interface/abi", + "from": "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": "dnfinition/src/backends/rpm_ostree/rpm_ostree_backend.ads", - "to": "dnfinition/src/backends/rpm_ostree/rpm_ostree_backend.adb", - "relation": "shared_dir:dnfinition/src/backends/rpm_ostree", + "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": "iser-tools/futharkiser/src/codegen/parser.rs", - "to": "iser-tools/futharkiser/src/codegen/futhark_gen.rs", - "relation": "shared_dir:iser-tools/futharkiser/src/codegen", + "from": "iser-tools/alloyiser/src/codegen/parser.rs", + "to": "iser-tools/alloyiser/src/codegen/alloy_gen.rs", + "relation": "shared_dir:iser-tools/alloyiser/src/codegen", "weight": 1.0 }, { - "from": "iser-tools/futharkiser/src/codegen/futhark_gen.rs", - "to": "iser-tools/futharkiser/src/codegen/build_gen.rs", - "relation": "shared_dir:iser-tools/futharkiser/src/codegen", + "from": "iser-tools/alloyiser/src/codegen/alloy_gen.rs", + "to": "iser-tools/alloyiser/src/codegen/analyzer.rs", + "relation": "shared_dir:iser-tools/alloyiser/src/codegen", "weight": 1.0 }, { - "from": "scaffoldia/src/Scaffoldia/Template.hs", - "to": "scaffoldia/src/Scaffoldia/Registry.hs", - "relation": "shared_dir:scaffoldia/src/Scaffoldia", + "from": "iser-tools/alloyiser/src/codegen/analyzer.rs", + "to": "iser-tools/alloyiser/src/codegen/mod.rs", + "relation": "shared_dir:iser-tools/alloyiser/src/codegen", "weight": 1.0 }, { - "from": "scaffoldia/src/Scaffoldia/Registry.hs", - "to": "scaffoldia/src/Scaffoldia/Builder.hs", - "relation": "shared_dir:scaffoldia/src/Scaffoldia", + "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": "iser-tools/nimiser/src/codegen/nim_gen.rs", - "to": "iser-tools/nimiser/src/codegen/parser.rs", - "relation": "shared_dir:iser-tools/nimiser/src/codegen", + "from": "affinescript-ecosystem/rattlescript/affinescript/examples/typecheck_features_test.affine", + "to": "affinescript-ecosystem/rattlescript/affinescript/examples/ownership.affine", + "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/examples", "weight": 1.0 }, { - "from": "iser-tools/nimiser/src/codegen/parser.rs", - "to": "iser-tools/nimiser/src/codegen/build_gen.rs", - "relation": "shared_dir:iser-tools/nimiser/src/codegen", + "from": "affinescript-ecosystem/rattlescript/affinescript/examples/ownership.affine", + "to": "affinescript-ecosystem/rattlescript/affinescript/examples/typecheck_complete_test.affine", + "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/examples", "weight": 1.0 }, { - "from": "iser-tools/nimiser/src/codegen/build_gen.rs", - "to": "iser-tools/nimiser/src/codegen/mod.rs", - "relation": "shared_dir:iser-tools/nimiser/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": "iser-tools/eclexiaiser/src/interface/abi/Foreign.idr", - "to": "iser-tools/eclexiaiser/src/interface/abi/Types.idr", - "relation": "shared_dir:iser-tools/eclexiaiser/src/interface/abi", + "from": "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": "coq-ecosystem/coq-jr/src/Dom.res", - "to": "coq-ecosystem/coq-jr/src/Deno.res", - "relation": "shared_dir:coq-ecosystem/coq-jr/src", + "from": "asdf-augmenters/asdf-ghjk/scripts/doctor.sh", + "to": "asdf-augmenters/asdf-ghjk/scripts/cleanup.sh", + "relation": "shared_dir:asdf-augmenters/asdf-ghjk/scripts", "weight": 1.0 }, { - "from": "v-ecosystem/v_api_interfaces/v_rest/scripts/maintenance/perms-state.sh", - "to": "v-ecosystem/v_api_interfaces/v_rest/scripts/maintenance/run-maintenance.sh", - "relation": "shared_dir:v-ecosystem/v_api_interfaces/v_rest/scripts/maintenance", + "from": "affinescript-ecosystem/rattlescript/affinescript/packages/affine-js/mod.js", + "to": "affinescript-ecosystem/rattlescript/affinescript/packages/affine-js/types.d.affine", + "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/packages/affine-js", "weight": 1.0 }, { - "from": "affinescript-ecosystem/affinescript-deno-test/mod.affine", - "to": "affinescript-ecosystem/affinescript-deno-test/cli.affine", - "relation": "shared_dir:affinescript-ecosystem/affinescript-deno-test", + "from": "iser-tools/atsiser/src/codegen/parser.rs", + "to": "iser-tools/atsiser/src/codegen/ats_gen.rs", + "relation": "shared_dir:iser-tools/atsiser/src/codegen", "weight": 1.0 }, { - "from": "v-ecosystem/v-telemetry/scripts/maintenance/perms-state.sh", - "to": "v-ecosystem/v-telemetry/scripts/maintenance/run-maintenance.sh", - "relation": "shared_dir:v-ecosystem/v-telemetry/scripts/maintenance", + "from": "iser-tools/atsiser/src/codegen/ats_gen.rs", + "to": "iser-tools/atsiser/src/codegen/mod.rs", + "relation": "shared_dir:iser-tools/atsiser/src/codegen", "weight": 1.0 }, { - "from": "iser-tools/bqniser/src/codegen/parser.rs", - "to": "iser-tools/bqniser/src/codegen/bqn_gen.rs", - "relation": "shared_dir:iser-tools/bqniser/src/codegen", + "from": "iser-tools/atsiser/src/codegen/mod.rs", + "to": "iser-tools/atsiser/src/codegen/compiler.rs", + "relation": "shared_dir:iser-tools/atsiser/src/codegen", "weight": 1.0 }, { - "from": "iser-tools/bqniser/src/codegen/bqn_gen.rs", - "to": "iser-tools/bqniser/src/codegen/ffi_gen.rs", - "relation": "shared_dir:iser-tools/bqniser/src/codegen", + "from": "cadre-tea-router/src/CadreTeaRouter_Guards.res", + "to": "cadre-tea-router/src/CadreTeaRouter_QueryParams.res", + "relation": "shared_dir:cadre-tea-router/src", + "weight": 1.0 + }, + { + "from": "affinescript-ecosystem/affinescript-deno-test/mod.affine", + "to": "affinescript-ecosystem/affinescript-deno-test/cli.affine", + "relation": "shared_dir:affinescript-ecosystem/affinescript-deno-test", "weight": 1.0 }, { @@ -7993,207 +8005,195 @@ "weight": 1.0 }, { - "from": "iser-tools/eclexiaiser/src/codegen/parser.rs", - "to": "iser-tools/eclexiaiser/src/codegen/reporter.rs", - "relation": "shared_dir:iser-tools/eclexiaiser/src/codegen", - "weight": 1.0 - }, - { - "from": "iser-tools/idrisiser/src/codegen/parser.rs", - "to": "iser-tools/idrisiser/src/codegen/mod.rs", - "relation": "shared_dir:iser-tools/idrisiser/src/codegen", - "weight": 1.0 - }, - { - "from": "affinescript-ecosystem/rattlescript/affinescript/stdlib/io.affine", - "to": "affinescript-ecosystem/rattlescript/affinescript/stdlib/effects.affine", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/stdlib", + "from": "v-ecosystem/v-benchmarks/scripts/maintenance/perms-state.sh", + "to": "v-ecosystem/v-benchmarks/scripts/maintenance/run-maintenance.sh", + "relation": "shared_dir:v-ecosystem/v-benchmarks/scripts/maintenance", "weight": 1.0 }, { - "from": "dnfinition/src/data_layer/lib/dnfinition/download/manager.ex", - "to": "dnfinition/src/data_layer/lib/dnfinition/download/worker.ex", - "relation": "shared_dir:dnfinition/src/data_layer/lib/dnfinition/download", + "from": "iser-tools/mylangiser/src/codegen/scorer.rs", + "to": "iser-tools/mylangiser/src/codegen/layer_gen.rs", + "relation": "shared_dir:iser-tools/mylangiser/src/codegen", "weight": 1.0 }, - { - "from": "iser-tools/alloyiser/src/codegen/parser.rs", - "to": "iser-tools/alloyiser/src/codegen/alloy_gen.rs", - "relation": "shared_dir:iser-tools/alloyiser/src/codegen", + { + "from": "iser-tools/mylangiser/src/codegen/layer_gen.rs", + "to": "iser-tools/mylangiser/src/codegen/mod.rs", + "relation": "shared_dir:iser-tools/mylangiser/src/codegen", "weight": 1.0 }, { - "from": "iser-tools/alloyiser/src/codegen/alloy_gen.rs", - "to": "iser-tools/alloyiser/src/codegen/analyzer.rs", - "relation": "shared_dir:iser-tools/alloyiser/src/codegen", + "from": "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/alloyiser/src/codegen/analyzer.rs", - "to": "iser-tools/alloyiser/src/codegen/mod.rs", - "relation": "shared_dir:iser-tools/alloyiser/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/phronesiser/src/codegen/parser.rs", - "to": "iser-tools/phronesiser/src/codegen/audit.rs", - "relation": "shared_dir:iser-tools/phronesiser/src/codegen", + "from": "iser-tools/nimiser/src/codegen/parser.rs", + "to": "iser-tools/nimiser/src/codegen/build_gen.rs", + "relation": "shared_dir:iser-tools/nimiser/src/codegen", "weight": 1.0 }, { - "from": "iser-tools/phronesiser/src/codegen/audit.rs", - "to": "iser-tools/phronesiser/src/codegen/engine.rs", - "relation": "shared_dir:iser-tools/phronesiser/src/codegen", + "from": "iser-tools/nimiser/src/codegen/build_gen.rs", + "to": "iser-tools/nimiser/src/codegen/mod.rs", + "relation": "shared_dir:iser-tools/nimiser/src/codegen", "weight": 1.0 }, { - "from": "iser-tools/phronesiser/src/codegen/engine.rs", - "to": "iser-tools/phronesiser/src/codegen/mod.rs", - "relation": "shared_dir:iser-tools/phronesiser/src/codegen", + "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": "iser-tools/anvomidaviser/src/codegen/validator.rs", - "to": "iser-tools/anvomidaviser/src/codegen/mod.rs", - "relation": "shared_dir:iser-tools/anvomidaviser/src/codegen", + "from": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/sync.rs", + "to": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/install.rs", + "relation": "shared_dir:asdf-augmenters/asdf-acceleration-middleware/crates/asdf-accelerate/src/commands", "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": "dnfinition/src/data_layer/lib/dnfinition/mirror/list_manager.ex", + "to": "dnfinition/src/data_layer/lib/dnfinition/mirror/optimizer.ex", + "relation": "shared_dir:dnfinition/src/data_layer/lib/dnfinition/mirror", "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": "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": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-cache/src/l1.rs", - "to": "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-cache/src/l2.rs", - "relation": "shared_dir:asdf-augmenters/asdf-acceleration-middleware/crates/asdf-cache/src", + "from": "iser-tools/oblibeniser/src/codegen/inverse_gen.rs", + "to": "iser-tools/oblibeniser/src/codegen/mod.rs", + "relation": "shared_dir:iser-tools/oblibeniser/src/codegen", "weight": 1.0 }, { - "from": "cadre-tea-router/src/CadreTeaRouter_Guards.res", - "to": "cadre-tea-router/src/CadreTeaRouter_QueryParams.res", - "relation": "shared_dir:cadre-tea-router/src", + "from": "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": "well-known-ecosystem/kith/src/ada/integration/webserver.adb", - "to": "well-known-ecosystem/kith/src/ada/integration/git.adb", - "relation": "shared_dir:well-known-ecosystem/kith/src/ada/integration", + "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/integration/git.adb", - "to": "well-known-ecosystem/kith/src/ada/integration/dns.adb", - "relation": "shared_dir:well-known-ecosystem/kith/src/ada/integration", + "from": "iser-tools/julianiser/src/codegen/julia_gen.rs", + "to": "iser-tools/julianiser/src/codegen/mod.rs", + "relation": "shared_dir:iser-tools/julianiser/src/codegen", "weight": 1.0 }, { - "from": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/storage.rs", - "to": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/build.rs", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src", + "from": "v-ecosystem/v_api_interfaces/v_grpc/scripts/maintenance/perms-state.sh", + "to": "v-ecosystem/v_api_interfaces/v_grpc/scripts/maintenance/run-maintenance.sh", + "relation": "shared_dir:v-ecosystem/v_api_interfaces/v_grpc/scripts/maintenance", "weight": 1.0 }, { - "from": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/build.rs", - "to": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/config.rs", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src", + "from": "well-known-ecosystem/kith/src/ada/plugins/creative.adb", + "to": "well-known-ecosystem/kith/src/ada/plugins/academic.adb", + "relation": "shared_dir:well-known-ecosystem/kith/src/ada/plugins", "weight": 1.0 }, { - "from": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/config.rs", - "to": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/workspace.rs", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src", + "from": "well-known-ecosystem/kith/src/ada/plugins/academic.adb", + "to": "well-known-ecosystem/kith/src/ada/plugins/union.adb", + "relation": "shared_dir:well-known-ecosystem/kith/src/ada/plugins", "weight": 1.0 }, { - "from": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/workspace.rs", - "to": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/resolve.rs", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src", + "from": "well-known-ecosystem/kith/src/ada/validation/did.adb", + "to": "well-known-ecosystem/kith/src/ada/validation/aibdp_validation.adb", + "relation": "shared_dir:well-known-ecosystem/kith/src/ada/validation", "weight": 1.0 }, { - "from": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/resolve.rs", - "to": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/lockfile.rs", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src", + "from": "well-known-ecosystem/kith/src/ada/validation/aibdp_validation.adb", + "to": "well-known-ecosystem/kith/src/ada/validation/security_txt.adb", + "relation": "shared_dir:well-known-ecosystem/kith/src/ada/validation", "weight": 1.0 }, { - "from": "affinescript-ecosystem/rattlescript/affinescript/tools/affine-pkg/src/lockfile.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/oblibeniser/src/interface/abi/Foreign.idr", + "to": "iser-tools/oblibeniser/src/interface/abi/Types.idr", + "relation": "shared_dir:iser-tools/oblibeniser/src/interface/abi", "weight": 1.0 }, { - "from": "iser-tools/mylangiser/src/codegen/scorer.rs", - "to": "iser-tools/mylangiser/src/codegen/layer_gen.rs", - "relation": "shared_dir:iser-tools/mylangiser/src/codegen", + "from": "iser-tools/dafniser/src/interface/abi/Foreign.idr", + "to": "iser-tools/dafniser/src/interface/abi/Types.idr", + "relation": "shared_dir:iser-tools/dafniser/src/interface/abi", "weight": 1.0 }, { - "from": "iser-tools/mylangiser/src/codegen/layer_gen.rs", - "to": "iser-tools/mylangiser/src/codegen/mod.rs", - "relation": "shared_dir:iser-tools/mylangiser/src/codegen", + "from": "affinescript-ecosystem/rattlescript/affinescript/docs/guides/warmup/02_ownership.affine", + "to": "affinescript-ecosystem/rattlescript/affinescript/docs/guides/warmup/01_basics.affine", + "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/docs/guides/warmup", "weight": 1.0 }, { - "from": "iser-tools/ephapaxiser/src/interface/abi/Foreign.idr", - "to": "iser-tools/ephapaxiser/src/interface/abi/Types.idr", - "relation": "shared_dir:iser-tools/ephapaxiser/src/interface/abi", + "from": "affinescript-ecosystem/rattlescript/affinescript/docs/guides/warmup/01_basics.affine", + "to": "affinescript-ecosystem/rattlescript/affinescript/docs/guides/warmup/04_rows.affine", + "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/docs/guides/warmup", "weight": 1.0 }, { - "from": "affinescript-ecosystem/rattlescript/affinescript/examples/typecheck_features_test.affine", - "to": "affinescript-ecosystem/rattlescript/affinescript/examples/ownership.affine", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/examples", + "from": "affinescript-ecosystem/rattlescript/affinescript/docs/guides/warmup/04_rows.affine", + "to": "affinescript-ecosystem/rattlescript/affinescript/docs/guides/warmup/03_effects.affine", + "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/docs/guides/warmup", "weight": 1.0 }, { - "from": "affinescript-ecosystem/rattlescript/affinescript/examples/ownership.affine", - "to": "affinescript-ecosystem/rattlescript/affinescript/examples/typecheck_complete_test.affine", - "relation": "shared_dir:affinescript-ecosystem/rattlescript/affinescript/examples", + "from": "dnfinition/src/types/snapshot_types.ads", + "to": "dnfinition/src/types/package_types.ads", + "relation": "shared_dir:dnfinition/src/types", "weight": 1.0 }, { - "from": "cadre-router/src/client/Url.res", - "to": "cadre-router/src/client/HashNavigation.res", - "relation": "shared_dir:cadre-router/src/client", + "from": "dnfinition/src/types/package_types.ads", + "to": "dnfinition/src/types/transaction_types.ads", + "relation": "shared_dir:dnfinition/src/types", "weight": 1.0 }, { - "from": "cadre-router/src/client/HashNavigation.res", - "to": "cadre-router/src/client/RouteBuilder.res", - "relation": "shared_dir:cadre-router/src/client", + "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": "cadre-router/src/client/RouteBuilder.res", - "to": "cadre-router/src/client/Transition.res", - "relation": "shared_dir:cadre-router/src/client", + "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": "cadre-router/src/client/Transition.res", - "to": "cadre-router/src/client/NestedRoute.res", - "relation": "shared_dir:cadre-router/src/client", + "from": "iser-tools/anvomidaviser/src/interface/abi/Foreign.idr", + "to": "iser-tools/anvomidaviser/src/interface/abi/Types.idr", + "relation": "shared_dir:iser-tools/anvomidaviser/src/interface/abi", "weight": 1.0 }, { - "from": "cadre-router/src/client/NestedRoute.res", - "to": "cadre-router/src/client/Parser.res", - "relation": "shared_dir:cadre-router/src/client", + "from": "v-ecosystem/v-idris-abi/scripts/maintenance/perms-state.sh", + "to": "v-ecosystem/v-idris-abi/scripts/maintenance/run-maintenance.sh", + "relation": "shared_dir:v-ecosystem/v-idris-abi/scripts/maintenance", "weight": 1.0 }, { - "from": "cadre-router/src/client/Parser.res", - "to": "cadre-router/src/client/Navigation.res", - "relation": "shared_dir:cadre-router/src/client", + "from": "dnfinition/src/backends/rpm_ostree/rpm_ostree_backend.ads", + "to": "dnfinition/src/backends/rpm_ostree/rpm_ostree_backend.adb", + "relation": "shared_dir:dnfinition/src/backends/rpm_ostree", "weight": 1.0 }, { @@ -11555,115 +11555,54 @@ "taint_matrix": { "rows": [ { - "source_category": "AtomExhaustion", + "source_category": "DynamicCodeExecution", "sink_axis": "memory", "severity_value": 3.5, "files": [ - "dnfinition/src/data_layer/lib/dnfinition/mirror/list_manager.ex" + "affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/assets/search.js" ], "frameworks": [ "OTP" ], - "relation": "AtomExhaustion->Memory" + "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "HardcodedSecret", + "source_category": "DynamicCodeExecution", "sink_axis": "network", - "severity_value": 5.0, - "files": [ - "scaffoldia/registry/elixir/phoenix-service.ncl", - "v-ecosystem/v-api-interfaces/v-vpn/src/vpn.v", - "v-ecosystem/v-api-interfaces/v-telnet/src/telnet.v" - ], - "frameworks": [ - "OTP" - ], - "relation": "HardcodedSecret->Network" - }, - { - "source_category": "MutationGap", - "sink_axis": "cpu", - "severity_value": 1.0, - "files": [ - "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", - "shellstate/test/contract/contract_test.exs", - "shellstate/test/smoke/smoke_test.exs", - "shellstate/test/integration/commit_integration_test.exs", - "shellstate/test/unit/manifest_test.exs", - "shellstate/test/regression/regression_test.exs", - "shellstate/test/invariant_verification_test.exs" - ], - "frameworks": [ - "OTP" - ], - "relation": "MutationGap->Cpu" - }, - { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 5.0, - "files": [ - "v-ecosystem/v-benchmarks/scripts/maintenance/run-maintenance.sh", - "v-ecosystem/v-graphql/scripts/maintenance/run-maintenance.sh", - "v-ecosystem/v-middleware/scripts/maintenance/run-maintenance.sh", - "v-ecosystem/v-telemetry/scripts/maintenance/run-maintenance.sh", - "v-ecosystem/v-validator/scripts/maintenance/run-maintenance.sh", - "v-ecosystem/v-grpc/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_api_interfaces/v_rest/scripts/maintenance/run-maintenance.sh", - "v-ecosystem/v-zig-ffi/scripts/maintenance/run-maintenance.sh", - "v-ecosystem/v-rest/scripts/maintenance/run-maintenance.sh", - "v-ecosystem/v-idris-abi/scripts/maintenance/run-maintenance.sh", - "asdf-augmenters/asdf-security-plugin/lib/utils.bash", - "asdf-augmenters/asdf-security-plugin/lib/utils.bash", - "asdf-augmenters/asdf-plugin-collection/plugins/security/lib/utils.bash", - "asdf-augmenters/asdf-plugin-collection/plugins/security/lib/utils.bash", - "asdf-augmenters/asdf-ghjk/scripts/benchmark.sh", - "asdf-augmenters/asdf-ghjk/scripts/rsr-verify.sh" - ], - "frameworks": [ - "OTP" - ], - "relation": "CommandInjection->Cpu" - }, - { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 5.0, - "files": [ - "asdf-augmenters/asdf-security-plugin/lib/utils.bash", - "asdf-augmenters/asdf-plugin-collection/plugins/security/lib/utils.bash", - "asdf-augmenters/asdf-ghjk/scripts/benchmark.sh", - "asdf-augmenters/asdf-ghjk/scripts/rsr-verify.sh" + "severity_value": 3.5, + "files": [ + "affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/assets/search.js" ], "frameworks": [ "OTP" ], - "relation": "CommandInjection->Disk" + "relation": "DynamicCodeExecution->Network" }, { - "source_category": "UnsafeDeserialization", - "sink_axis": "cpu", - "severity_value": 3.5, + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, "files": [ - "deno-ecosystem/projects/deno-bunbridge/src/BunFile.res" + "well-known-ecosystem/validator/src/validators.rs", + "idris2-ecosystem/xml-toolkit/src/Xml744/Document.idr", + "v-ecosystem/v-api-interfaces/v_semweb/src/semweb.v", + "coq-ecosystem/coq-jr/src/Components.res", + "coq-ecosystem/coq-jr/src/Page.res" ], "frameworks": [ "OTP" ], - "relation": "UnsafeDeserialization->Cpu" + "relation": "InsecureProtocol->Network" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "well-known-ecosystem/validator/src/main.rs", "well-known-ecosystem/validator/src/registry.rs", + "cadre-router/src/tea/Tea_Guards.res", + "cadre-tea-router/src/CadreTeaRouter_Guards.res", "affinescript-ecosystem/affinescriptiser/src/codegen/wasm_gen.rs", "affinescript-ecosystem/affinescriptiser/src/codegen/affine_gen.rs", "affinescript-ecosystem/rattlescript/affinescript/tools/affinescript-lsp/src/main.rs", @@ -11692,36 +11631,50 @@ "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/sync.rs", "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/install.rs", "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-config/src/loader.rs", - "asdf-augmenters/asdf-plugin-configurator/src/commands/sync.rs" + "asdf-augmenters/asdf-plugin-configurator/src/commands/sync.rs", + "deno-ecosystem/projects/deno-bunbridge/src/BunSpawn.res", + "deno-ecosystem/projects/bundeno/src/compat/Process.res" ], "frameworks": [ "OTP" ], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { - "source_category": "UnsafeDeserialization", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 1.0, "files": [ - "deno-ecosystem/projects/deno-bunbridge/src/BunFile.res" + "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", + "shellstate/test/contract/contract_test.exs", + "shellstate/test/smoke/smoke_test.exs", + "shellstate/test/integration/commit_integration_test.exs", + "shellstate/test/unit/manifest_test.exs", + "shellstate/test/regression/regression_test.exs", + "shellstate/test/invariant_verification_test.exs" ], "frameworks": [ "OTP" ], - "relation": "UnsafeDeserialization->Memory" + "relation": "MutationGap->Cpu" }, { - "source_category": "UnsafeCode", - "sink_axis": "cpu", - "severity_value": 3.5, + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 5.0, "files": [ - "well-known-ecosystem/kith/b~main.adb" + "asdf-augmenters/asdf-security-plugin/lib/utils.bash", + "asdf-augmenters/asdf-plugin-collection/plugins/security/lib/utils.bash", + "asdf-augmenters/asdf-ghjk/scripts/benchmark.sh", + "asdf-augmenters/asdf-ghjk/scripts/rsr-verify.sh" ], "frameworks": [ "OTP" ], - "relation": "UnsafeCode->Cpu" + "relation": "CommandInjection->Disk" }, { "source_category": "UncheckedError", @@ -11742,20 +11695,40 @@ "relation": "UncheckedError->Cpu" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, + "source_category": "UnsafeDeserialization", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "well-known-ecosystem/validator/src/validators.rs", - "idris2-ecosystem/xml-toolkit/src/Xml744/Document.idr", - "v-ecosystem/v-api-interfaces/v_semweb/src/semweb.v", - "coq-ecosystem/coq-jr/src/Components.res", - "coq-ecosystem/coq-jr/src/Page.res" + "deno-ecosystem/projects/deno-bunbridge/src/BunFile.res" ], "frameworks": [ "OTP" ], - "relation": "InsecureProtocol->Network" + "relation": "UnsafeDeserialization->Memory" + }, + { + "source_category": "AtomExhaustion", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "dnfinition/src/data_layer/lib/dnfinition/mirror/list_manager.ex" + ], + "frameworks": [ + "OTP" + ], + "relation": "AtomExhaustion->Memory" + }, + { + "source_category": "UncheckedAllocation", + "sink_axis": "memory", + "severity_value": 5.0, + "files": [ + "iser-tools/atsiser/examples/safe-malloc/include/stdlib_subset.h" + ], + "frameworks": [ + "OTP" + ], + "relation": "UncheckedAllocation->Memory" }, { "source_category": "UnboundedAllocation", @@ -11806,75 +11779,57 @@ "relation": "UnboundedAllocation->Memory" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 5.0, "files": [ - "affinescript-ecosystem/rattlescript/tests/e2e.sh", - "asdf-augmenters/asdf-ghjk/scripts/benchmark.sh" + "v-ecosystem/v-benchmarks/scripts/maintenance/run-maintenance.sh", + "v-ecosystem/v-graphql/scripts/maintenance/run-maintenance.sh", + "v-ecosystem/v-middleware/scripts/maintenance/run-maintenance.sh", + "v-ecosystem/v-telemetry/scripts/maintenance/run-maintenance.sh", + "v-ecosystem/v-validator/scripts/maintenance/run-maintenance.sh", + "v-ecosystem/v-grpc/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_api_interfaces/v_rest/scripts/maintenance/run-maintenance.sh", + "v-ecosystem/v-zig-ffi/scripts/maintenance/run-maintenance.sh", + "v-ecosystem/v-rest/scripts/maintenance/run-maintenance.sh", + "v-ecosystem/v-idris-abi/scripts/maintenance/run-maintenance.sh", + "asdf-augmenters/asdf-security-plugin/lib/utils.bash", + "asdf-augmenters/asdf-security-plugin/lib/utils.bash", + "asdf-augmenters/asdf-plugin-collection/plugins/security/lib/utils.bash", + "asdf-augmenters/asdf-plugin-collection/plugins/security/lib/utils.bash", + "asdf-augmenters/asdf-ghjk/scripts/benchmark.sh", + "asdf-augmenters/asdf-ghjk/scripts/rsr-verify.sh" ], "frameworks": [ "OTP" ], - "relation": "PathTraversal->Disk" + "relation": "CommandInjection->Cpu" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", + "source_category": "UnsafeDeserialization", + "sink_axis": "cpu", "severity_value": 3.5, "files": [ - "affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/assets/search.js" + "deno-ecosystem/projects/deno-bunbridge/src/BunFile.res" ], "frameworks": [ "OTP" ], - "relation": "DynamicCodeExecution->Memory" + "relation": "UnsafeDeserialization->Cpu" }, { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "cpu", + "severity_value": 3.5, "files": [ - "well-known-ecosystem/validator/src/main.rs", - "well-known-ecosystem/validator/src/registry.rs", - "cadre-router/src/tea/Tea_Guards.res", - "cadre-tea-router/src/CadreTeaRouter_Guards.res", - "affinescript-ecosystem/affinescriptiser/src/codegen/wasm_gen.rs", - "affinescript-ecosystem/affinescriptiser/src/codegen/affine_gen.rs", - "affinescript-ecosystem/rattlescript/affinescript/tools/affinescript-lsp/src/main.rs", - "affinescript-ecosystem/rattlescript/affinescript/tools/affinescript-lsp/src/diagnostics.rs", - "affinescript-ecosystem/rattlescript/affinescript/tools/affinescript-lsp/src/text_index.rs", - "affinescript-ecosystem/rattlescript/affinescript/tools/affinescript-lsp/src/document.rs", - "affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/src/index.rs", - "iser-tools/idrisiser/src/codegen/parser.rs", - "iser-tools/tlaiser/src/codegen/parser.rs", - "iser-tools/tlaiser/src/codegen/tlc_gen.rs", - "iser-tools/tlaiser/src/codegen/pluscal_gen.rs", - "iser-tools/oblibeniser/src/abi/mod.rs", - "iser-tools/alloyiser/src/codegen/alloy_gen.rs", - "iser-tools/lustreiser/src/manifest/mod.rs", - "iser-tools/atsiser/src/codegen/parser.rs", - "iser-tools/eclexiaiser/src/codegen/parser.rs", - "iser-tools/betlangiser/src/codegen/codegen.rs", - "iser-tools/phronesiser/src/codegen/mod.rs", - "iser-tools/julianiser/src/codegen/benchmark.rs", - "iser-tools/julianiser/src/codegen/parser.rs", - "iser-tools/julianiser/src/codegen/julia_gen.rs", - "iser-tools/ponyiser/src/codegen/parser.rs", - "iser-tools/halideiser/src/codegen/parser.rs", - "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-cache/src/l1.rs", - "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/update.rs", - "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/sync.rs", - "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/install.rs", - "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-config/src/loader.rs", - "asdf-augmenters/asdf-plugin-configurator/src/commands/sync.rs", - "deno-ecosystem/projects/deno-bunbridge/src/BunSpawn.res", - "deno-ecosystem/projects/bundeno/src/compat/Process.res" + "well-known-ecosystem/kith/b~main.adb" ], "frameworks": [ "OTP" ], - "relation": "PanicPath->Memory" + "relation": "UnsafeCode->Cpu" }, { "source_category": "UnboundedAllocation", @@ -11925,16 +11880,73 @@ "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "DynamicCodeExecution", + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "well-known-ecosystem/validator/src/main.rs", + "well-known-ecosystem/validator/src/registry.rs", + "affinescript-ecosystem/affinescriptiser/src/codegen/wasm_gen.rs", + "affinescript-ecosystem/affinescriptiser/src/codegen/affine_gen.rs", + "affinescript-ecosystem/rattlescript/affinescript/tools/affinescript-lsp/src/main.rs", + "affinescript-ecosystem/rattlescript/affinescript/tools/affinescript-lsp/src/diagnostics.rs", + "affinescript-ecosystem/rattlescript/affinescript/tools/affinescript-lsp/src/text_index.rs", + "affinescript-ecosystem/rattlescript/affinescript/tools/affinescript-lsp/src/document.rs", + "affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/src/index.rs", + "iser-tools/idrisiser/src/codegen/parser.rs", + "iser-tools/tlaiser/src/codegen/parser.rs", + "iser-tools/tlaiser/src/codegen/tlc_gen.rs", + "iser-tools/tlaiser/src/codegen/pluscal_gen.rs", + "iser-tools/oblibeniser/src/abi/mod.rs", + "iser-tools/alloyiser/src/codegen/alloy_gen.rs", + "iser-tools/lustreiser/src/manifest/mod.rs", + "iser-tools/atsiser/src/codegen/parser.rs", + "iser-tools/eclexiaiser/src/codegen/parser.rs", + "iser-tools/betlangiser/src/codegen/codegen.rs", + "iser-tools/phronesiser/src/codegen/mod.rs", + "iser-tools/julianiser/src/codegen/benchmark.rs", + "iser-tools/julianiser/src/codegen/parser.rs", + "iser-tools/julianiser/src/codegen/julia_gen.rs", + "iser-tools/ponyiser/src/codegen/parser.rs", + "iser-tools/halideiser/src/codegen/parser.rs", + "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-cache/src/l1.rs", + "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/update.rs", + "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/sync.rs", + "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-accelerate/src/commands/install.rs", + "asdf-augmenters/asdf-acceleration-middleware/crates/asdf-config/src/loader.rs", + "asdf-augmenters/asdf-plugin-configurator/src/commands/sync.rs" + ], + "frameworks": [ + "OTP" + ], + "relation": "PanicPath->Disk" + }, + { + "source_category": "PathTraversal", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "affinescript-ecosystem/rattlescript/tests/e2e.sh", + "asdf-augmenters/asdf-ghjk/scripts/benchmark.sh" + ], + "frameworks": [ + "OTP" + ], + "relation": "PathTraversal->Disk" + }, + { + "source_category": "HardcodedSecret", "sink_axis": "network", - "severity_value": 3.5, + "severity_value": 5.0, "files": [ - "affinescript-ecosystem/rattlescript/affinescript/tools/affine-doc/assets/search.js" + "scaffoldia/registry/elixir/phoenix-service.ncl", + "v-ecosystem/v-api-interfaces/v-vpn/src/vpn.v", + "v-ecosystem/v-api-interfaces/v-telnet/src/telnet.v" ], "frameworks": [ "OTP" ], - "relation": "DynamicCodeExecution->Network" + "relation": "HardcodedSecret->Network" }, { "source_category": "UnsafeCode", @@ -11957,18 +11969,6 @@ "OTP" ], "relation": "UnsafeCode->Memory" - }, - { - "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" } ] } diff --git a/scans/dictask.json b/scans/dictask.json index 09209c1a..2142c958 100644 --- a/scans/dictask.json +++ b/scans/dictask.json @@ -454,6 +454,36 @@ ], "dependency_graph": { "edges": [ + { + "from": ".machine_readable/coaptation/coapt.ncl", + "to": ".machine_readable/coaptation/verify.sh", + "relation": "shared_dir:.machine_readable/coaptation", + "weight": 1.0 + }, + { + "from": ".machine_readable/contractiles/adjust/adjust.ncl", + "to": ".machine_readable/contractiles/adjust/adjust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/adjust", + "weight": 1.0 + }, + { + "from": ".machine_readable/arrival-pack/generate.sh", + "to": ".machine_readable/arrival-pack/arrival-pack.ncl", + "relation": "shared_dir:.machine_readable/arrival-pack", + "weight": 1.0 + }, + { + "from": ".machine_readable/contractiles/must/must.ncl", + "to": ".machine_readable/contractiles/must/must.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/must", + "weight": 1.0 + }, + { + "from": ".machine_readable/contractiles/trust/trust.ncl", + "to": ".machine_readable/contractiles/trust/trust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/trust", + "weight": 1.0 + }, { "from": "tests/workflows/check_adoc_renders_test.sh", "to": "tests/workflows/mint_cleanup_test.sh", @@ -478,24 +508,6 @@ "relation": "shared_dir:.machine_readable/contractiles/intend", "weight": 1.0 }, - { - "from": ".machine_readable/arrival-pack/generate.sh", - "to": ".machine_readable/arrival-pack/arrival-pack.ncl", - "relation": "shared_dir:.machine_readable/arrival-pack", - "weight": 1.0 - }, - { - "from": ".machine_readable/contractiles/trust/trust.ncl", - "to": ".machine_readable/contractiles/trust/trust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/trust", - "weight": 1.0 - }, - { - "from": ".machine_readable/contractiles/adjust/adjust.ncl", - "to": ".machine_readable/contractiles/adjust/adjust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/adjust", - "weight": 1.0 - }, { "from": "scripts/rsr-campaign.sh", "to": "scripts/migrate-wellknown-to-www.sh", @@ -519,34 +531,11 @@ "to": ".machine_readable/contractiles/bust/bust.k9.ncl", "relation": "shared_dir:.machine_readable/contractiles/bust", "weight": 1.0 - }, - { - "from": ".machine_readable/contractiles/must/must.ncl", - "to": ".machine_readable/contractiles/must/must.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/must", - "weight": 1.0 - }, - { - "from": ".machine_readable/coaptation/coapt.ncl", - "to": ".machine_readable/coaptation/verify.sh", - "relation": "shared_dir:.machine_readable/coaptation", - "weight": 1.0 } ] }, "taint_matrix": { "rows": [ - { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "scripts/prune-dependabot-ecosystems.rs", - "src/store/src/lib.rs" - ], - "frameworks": [], - "relation": "UnboundedAllocation->Memory" - }, { "source_category": "CommandInjection", "sink_axis": "cpu", @@ -570,6 +559,16 @@ "frameworks": [], "relation": "UnboundedAllocation->Cpu" }, + { + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "src/ingest/src/main.rs" + ], + "frameworks": [], + "relation": "PanicPath->Memory" + }, { "source_category": "PanicPath", "sink_axis": "disk", @@ -581,14 +580,15 @@ "relation": "PanicPath->Disk" }, { - "source_category": "PanicPath", + "source_category": "UnboundedAllocation", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "src/ingest/src/main.rs" + "scripts/prune-dependabot-ecosystems.rs", + "src/store/src/lib.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/dicti0nary-attack.json b/scans/dicti0nary-attack.json index 344291cf..1fc60737 100644 --- a/scans/dicti0nary-attack.json +++ b/scans/dicti0nary-attack.json @@ -3,8 +3,8 @@ "program_path": "dicti0nary-attack", "language": "affinescript", "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], "weak_points": [ { @@ -196,10 +196,10 @@ } ], "recommended_attacks": [ - "memory", "disk", + "cpu", "network", - "cpu" + "memory" ], "dependency_graph": { "edges": [ @@ -221,6 +221,12 @@ "relation": "shared_dir:crates/generators/src", "weight": 1.0 }, + { + "from": "src/main.rs", + "to": "src/dicti0nary.chpl", + "relation": "shared_dir:src", + "weight": 1.0 + }, { "from": "src/generators/Random.chpl", "to": "src/generators/Markov.chpl", @@ -234,9 +240,9 @@ "weight": 1.0 }, { - "from": "src/main.rs", - "to": "src/dicti0nary.chpl", - "relation": "shared_dir:src", + "from": "lib/es6/web/src/WasmLoader.res.js", + "to": "Concurrent", + "relation": "framework", "weight": 1.0 }, { @@ -246,7 +252,7 @@ "weight": 1.0 }, { - "from": "lib/es6/web/src/WasmLoader.res.js", + "from": "crates/generators/src/pattern.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -258,7 +264,7 @@ "weight": 1.0 }, { - "from": "crates/generators/src/pattern.rs", + "from": "crates/generators/src/leetspeak.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -270,7 +276,7 @@ "weight": 1.0 }, { - "from": "crates/generators/src/leetspeak.rs", + "from": "crates/generators/src/phonetic.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -282,7 +288,7 @@ "weight": 1.0 }, { - "from": "crates/generators/src/phonetic.rs", + "from": "crates/generators/src/lib.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -294,7 +300,7 @@ "weight": 1.0 }, { - "from": "crates/generators/src/lib.rs", + "from": "crates/core/src/lib.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -306,7 +312,7 @@ "weight": 1.0 }, { - "from": "crates/core/src/lib.rs", + "from": "src/main.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -318,7 +324,7 @@ "weight": 1.0 }, { - "from": "src/main.rs", + "from": "src/dicti0nary.chpl", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -330,7 +336,7 @@ "weight": 1.0 }, { - "from": "src/dicti0nary.chpl", + "from": "src/generators/Random.chpl", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -342,7 +348,7 @@ "weight": 1.0 }, { - "from": "src/generators/Random.chpl", + "from": "src/generators/Markov.chpl", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -354,7 +360,7 @@ "weight": 1.0 }, { - "from": "src/generators/Markov.chpl", + "from": "src/generators/Phonetic.chpl", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -366,7 +372,7 @@ "weight": 1.0 }, { - "from": "src/generators/Phonetic.chpl", + "from": "ffi/zig/src/main.zig", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -376,57 +382,50 @@ "to": "Networking", "relation": "framework", "weight": 1.0 - }, - { - "from": "ffi/zig/src/main.zig", - "to": "Concurrent", - "relation": "framework", - "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "tests/test_random.chpl" + "crates/generators/src/leetspeak.rs", + "src/main.rs" ], "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], - "relation": "HardcodedSecret->Network" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, "files": [ - "crates/generators/src/leetspeak.rs", - "src/main.rs" + "tests/test_random.chpl" ], "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], - "relation": "UnboundedAllocation->Memory" + "relation": "HardcodedSecret->Network" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "crates/generators/src/leetspeak.rs", - "src/main.rs" + "lib/es6/web/src/App.res.js" ], "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "DynamicCodeExecution->Memory" }, { "source_category": "DynamicCodeExecution", @@ -436,23 +435,24 @@ "lib/es6/web/src/App.res.js" ], "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], "relation": "DynamicCodeExecution->Network" }, { - "source_category": "DynamicCodeExecution", + "source_category": "UnboundedAllocation", "sink_axis": "memory", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "lib/es6/web/src/App.res.js" + "crates/generators/src/leetspeak.rs", + "src/main.rs" ], "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], - "relation": "DynamicCodeExecution->Memory" + "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/docmatrix.json b/scans/docmatrix.json index 19875406..3204fb54 100644 --- a/scans/docmatrix.json +++ b/scans/docmatrix.json @@ -287,13 +287,37 @@ } ], "recommended_attacks": [ - "disk", "cpu", - "concurrency", - "memory" + "disk", + "memory", + "concurrency" ], "dependency_graph": { "edges": [ + { + "from": "crates/formatrix-core/src/ast.rs", + "to": "crates/formatrix-core/src/file_ops.rs", + "relation": "shared_dir:crates/formatrix-core/src", + "weight": 1.0 + }, + { + "from": "crates/formatrix-core/src/file_ops.rs", + "to": "crates/formatrix-core/src/ffi.rs", + "relation": "shared_dir:crates/formatrix-core/src", + "weight": 1.0 + }, + { + "from": "crates/formatrix-core/src/ffi.rs", + "to": "crates/formatrix-core/src/traits.rs", + "relation": "shared_dir:crates/formatrix-core/src", + "weight": 1.0 + }, + { + "from": "tui/src/formatrix_tui-app.adb", + "to": "tui/src/formatrix_tui.adb", + "relation": "shared_dir:tui/src", + "weight": 1.0 + }, { "from": "crates/formatrix-core/src/formats/typst.rs", "to": "crates/formatrix-core/src/formats/plaintext.rs", @@ -330,30 +354,6 @@ "relation": "shared_dir:crates/formatrix-core/src/formats", "weight": 1.0 }, - { - "from": "crates/formatrix-core/src/ast.rs", - "to": "crates/formatrix-core/src/file_ops.rs", - "relation": "shared_dir:crates/formatrix-core/src", - "weight": 1.0 - }, - { - "from": "crates/formatrix-core/src/file_ops.rs", - "to": "crates/formatrix-core/src/ffi.rs", - "relation": "shared_dir:crates/formatrix-core/src", - "weight": 1.0 - }, - { - "from": "crates/formatrix-core/src/ffi.rs", - "to": "crates/formatrix-core/src/traits.rs", - "relation": "shared_dir:crates/formatrix-core/src", - "weight": 1.0 - }, - { - "from": "tui/src/formatrix_tui-app.adb", - "to": "tui/src/formatrix_tui.adb", - "relation": "shared_dir:tui/src", - "weight": 1.0 - }, { "from": "crates/formatrix-db/src/lib.rs", "to": "Networking", @@ -486,7 +486,7 @@ "rows": [ { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "crates/formatrix-core/src/file_ops.rs", @@ -495,19 +495,20 @@ "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "PanicPath", + "source_category": "UnboundedAllocation", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "crates/formatrix-core/src/formats/djot.rs" + "crates/formatrix-core/src/file_ops.rs", + "crates/formatrix-core/src/traits.rs" ], "frameworks": [ "Networking" ], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "UnsafeCode", @@ -523,7 +524,7 @@ }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "crates/formatrix-core/src/formats/djot.rs" @@ -531,20 +532,19 @@ "frameworks": [ "Networking" ], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "crates/formatrix-core/src/file_ops.rs", - "crates/formatrix-core/src/traits.rs" + "crates/formatrix-core/src/formats/djot.rs" ], "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Disk" }, { "source_category": "UnsafeCode", diff --git a/scans/docudactyl.json b/scans/docudactyl.json index 7224757a..506a7bb1 100644 --- a/scans/docudactyl.json +++ b/scans/docudactyl.json @@ -197,7 +197,7 @@ } ], "statistics": { - "total_lines": 21264, + "total_lines": 21328, "unsafe_blocks": 127, "panic_sites": 0, "unwrap_calls": 0, @@ -338,7 +338,7 @@ }, { "file_path": "src/chapel/smoke.chpl", - "lines": 43, + "lines": 62, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -438,7 +438,7 @@ }, { "file_path": "src/chapel/FFIBridge.chpl", - "lines": 395, + "lines": 398, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -578,7 +578,7 @@ }, { "file_path": "ffi/zig/src/stages.zig", - "lines": 1329, + "lines": 1371, "unsafe_blocks": 3, "panic_sites": 0, "unwrap_calls": 0, @@ -658,25 +658,13 @@ } ], "recommended_attacks": [ - "memory", + "cpu", "disk", - "network", - "cpu" + "memory", + "network" ], "dependency_graph": { "edges": [ - { - "from": "scripts/ci/test-ci.sh", - "to": "scripts/ci/install-chapel.sh", - "relation": "shared_dir:scripts/ci", - "weight": 1.0 - }, - { - "from": "src/julia/extract.jl", - "to": "src/julia/export.jl", - "relation": "shared_dir:src/julia", - "weight": 1.0 - }, { "from": "src/ada/document_model.ads", "to": "src/ada/terminal_utils.adb", @@ -695,6 +683,18 @@ "relation": "shared_dir:src/ada", "weight": 1.0 }, + { + "from": "src/julia/extract.jl", + "to": "src/julia/export.jl", + "relation": "shared_dir:src/julia", + "weight": 1.0 + }, + { + "from": "src/abi/Foreign.idr", + "to": "src/abi/Types.idr", + "relation": "shared_dir:src/abi", + "weight": 1.0 + }, { "from": "ffi/zig/src/reextract.zig", "to": "ffi/zig/src/dragonfly.zig", @@ -857,22 +857,32 @@ "relation": "shared_dir:src/chapel", "weight": 1.0 }, - { - "from": "src/abi/Foreign.idr", - "to": "src/abi/Types.idr", - "relation": "shared_dir:src/abi", - "weight": 1.0 - }, { "from": "src/Docudactyl/ABI/Foreign.idr", "to": "src/Docudactyl/ABI/Types.idr", "relation": "shared_dir:src/Docudactyl/ABI", "weight": 1.0 + }, + { + "from": "scripts/ci/test-ci.sh", + "to": "scripts/ci/install-chapel.sh", + "relation": "shared_dir:scripts/ci", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ + { + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, + "files": [ + "ffi/zig/src/entity_graph.zig" + ], + "frameworks": [], + "relation": "InsecureProtocol->Network" + }, { "source_category": "UnsafeFFI", "sink_axis": "memory", @@ -905,16 +915,6 @@ ], "frameworks": [], "relation": "UnsafeCode->Memory" - }, - { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, - "files": [ - "ffi/zig/src/entity_graph.zig" - ], - "frameworks": [], - "relation": "InsecureProtocol->Network" } ] } diff --git a/scans/dotmatrix-fileprinter.json b/scans/dotmatrix-fileprinter.json index c918593f..e770ef75 100644 --- a/scans/dotmatrix-fileprinter.json +++ b/scans/dotmatrix-fileprinter.json @@ -101,14 +101,14 @@ "taint_matrix": { "rows": [ { - "source_category": "UnsafeFFI", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "DynamicCodeExecution", + "sink_axis": "network", + "severity_value": 3.5, "files": [ - "src/RuntimeBridge.affine" + "src/main.js" ], "frameworks": [], - "relation": "UnsafeFFI->Memory" + "relation": "DynamicCodeExecution->Network" }, { "source_category": "DynamicCodeExecution", @@ -121,14 +121,14 @@ "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "network", - "severity_value": 3.5, + "source_category": "UnsafeFFI", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "src/main.js" + "src/RuntimeBridge.affine" ], "frameworks": [], - "relation": "DynamicCodeExecution->Network" + "relation": "UnsafeFFI->Memory" } ] } diff --git a/scans/double-track-browser.json b/scans/double-track-browser.json index 27e4482d..ddfafd16 100644 --- a/scans/double-track-browser.json +++ b/scans/double-track-browser.json @@ -418,10 +418,10 @@ } ], "recommended_attacks": [ - "network", - "disk", "memory", - "cpu" + "cpu", + "network", + "disk" ], "dependency_graph": { "edges": [ @@ -431,6 +431,30 @@ "relation": "shared_dir:scripts", "weight": 1.0 }, + { + "from": "lib/ocaml/Storage.affine", + "to": "lib/ocaml/Background.affine", + "relation": "shared_dir:lib/ocaml", + "weight": 1.0 + }, + { + "from": "lib/ocaml/Background.affine", + "to": "lib/ocaml/Content.affine", + "relation": "shared_dir:lib/ocaml", + "weight": 1.0 + }, + { + "from": "lib/ocaml/Content.affine", + "to": "lib/ocaml/Chrome.affine", + "relation": "shared_dir:lib/ocaml", + "weight": 1.0 + }, + { + "from": "lib/ocaml/Chrome.affine", + "to": "lib/ocaml/DomBindings.affine", + "relation": "shared_dir:lib/ocaml", + "weight": 1.0 + }, { "from": "rust_core/src/interests.rs", "to": "rust_core/src/form_data.rs", @@ -461,46 +485,43 @@ "relation": "shared_dir:rust_core/src", "weight": 1.0 }, - { - "from": "src/bindings/Chrome.affine", - "to": "src/bindings/DomBindings.affine", - "relation": "shared_dir:src/bindings", - "weight": 1.0 - }, - { - "from": "lib/ocaml/Storage.affine", - "to": "lib/ocaml/Background.affine", - "relation": "shared_dir:lib/ocaml", - "weight": 1.0 - }, - { - "from": "lib/ocaml/Background.affine", - "to": "lib/ocaml/Content.affine", - "relation": "shared_dir:lib/ocaml", - "weight": 1.0 - }, - { - "from": "lib/ocaml/Content.affine", - "to": "lib/ocaml/Chrome.affine", - "relation": "shared_dir:lib/ocaml", - "weight": 1.0 - }, - { - "from": "lib/ocaml/Chrome.affine", - "to": "lib/ocaml/DomBindings.affine", - "relation": "shared_dir:lib/ocaml", - "weight": 1.0 - }, { "from": "tests/affine/driver.affine", "to": "tests/affine/extension_lifecycle_test.affine", "relation": "shared_dir:tests/affine", "weight": 1.0 + }, + { + "from": "src/bindings/Chrome.affine", + "to": "src/bindings/DomBindings.affine", + "relation": "shared_dir:src/bindings", + "weight": 1.0 } ] }, "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": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, + "files": [ + "tests/aspect/security_test.affine", + "tests/property/extension_properties_test.affine" + ], + "frameworks": [], + "relation": "InsecureProtocol->Network" + }, { "source_category": "PanicPath", "sink_axis": "memory", @@ -515,21 +536,6 @@ "frameworks": [], "relation": "PanicPath->Memory" }, - { - "source_category": "UnsafeFFI", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "lib/ocaml/Content.affine", - "lib/ocaml/Chrome.affine", - "lib/ocaml/DomBindings.affine", - "src/content/Content.affine", - "src/bindings/Chrome.affine", - "src/bindings/DomBindings.affine" - ], - "frameworks": [], - "relation": "UnsafeFFI->Memory" - }, { "source_category": "PanicPath", "sink_axis": "disk", @@ -545,15 +551,19 @@ "relation": "PanicPath->Disk" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "UnsafeFFI", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "tests/aspect/security_test.affine", - "tests/property/extension_properties_test.affine" + "lib/ocaml/Content.affine", + "lib/ocaml/Chrome.affine", + "lib/ocaml/DomBindings.affine", + "src/content/Content.affine", + "src/bindings/Chrome.affine", + "src/bindings/DomBindings.affine" ], "frameworks": [], - "relation": "InsecureProtocol->Network" + "relation": "UnsafeFFI->Memory" }, { "source_category": "DynamicCodeExecution", @@ -564,16 +574,6 @@ ], "frameworks": [], "relation": "DynamicCodeExecution->Memory" - }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "network", - "severity_value": 3.5, - "files": [ - "src/dashboard/Dashboard.res.js" - ], - "frameworks": [], - "relation": "DynamicCodeExecution->Network" } ] } diff --git a/scans/echidna.json b/scans/echidna.json index 51abb91a..5e189a44 100644 --- a/scans/echidna.json +++ b/scans/echidna.json @@ -4543,1830 +4543,1830 @@ } ], "recommended_attacks": [ + "cpu", "memory", + "concurrency", "network", - "disk", - "cpu", - "concurrency" + "disk" ], "dependency_graph": { "edges": [ { - "from": "ffi/zig/src/capnp_bridge.zig", - "to": "ffi/zig/src/main.zig", - "relation": "shared_dir:ffi/zig/src", + "from": "src/rust/suggest/variant.rs", + "to": "src/rust/suggest/extractor.rs", + "relation": "shared_dir:src/rust/suggest", "weight": 1.0 }, { - "from": "src/interfaces/grpc/main.rs", - "to": "src/interfaces/grpc/ffi_wrapper.rs", - "relation": "shared_dir:src/interfaces/grpc", + "from": "src/rust/suggest/extractor.rs", + "to": "src/rust/suggest/synonyms.rs", + "relation": "shared_dir:src/rust/suggest", "weight": 1.0 }, { - "from": "src/zig/ffi/axiom_spark_bridge.zig", - "to": "src/zig/ffi/echidna_ffi.h", - "relation": "shared_dir:src/zig/ffi", + "from": "src/rust/suggest/synonyms.rs", + "to": "src/rust/suggest/report.rs", + "relation": "shared_dir:src/rust/suggest", "weight": 1.0 }, { - "from": "src/zig/ffi/echidna_ffi.h", - "to": "src/zig/ffi/echidna_ffi.zig", - "relation": "shared_dir:src/zig/ffi", + "from": "src/rust/suggest/report.rs", + "to": "src/rust/suggest/mod.rs", + "relation": "shared_dir:src/rust/suggest", "weight": 1.0 }, { - "from": "src/interfaces/graphql/main.rs", - "to": "src/interfaces/graphql/resolvers.rs", - "relation": "shared_dir:src/interfaces/graphql", + "from": "echidna-playground/src/Deno.affine", + "to": "echidna-playground/src/PlaygroundServer.affine", + "relation": "shared_dir:echidna-playground/src", "weight": 1.0 }, { - "from": "src/interfaces/graphql/resolvers.rs", - "to": "src/interfaces/graphql/schema.rs", - "relation": "shared_dir:src/interfaces/graphql", + "from": "echidna-playground/src/PlaygroundServer.affine", + "to": "echidna-playground/src/Components.affine", + "relation": "shared_dir:echidna-playground/src", "weight": 1.0 }, { - "from": "src/interfaces/graphql/schema.rs", - "to": "src/interfaces/graphql/ffi_wrapper.rs", - "relation": "shared_dir:src/interfaces/graphql", + "from": "echidna-playground/src/Components.affine", + "to": "echidna-playground/src/Dom.affine", + "relation": "shared_dir:echidna-playground/src", "weight": 1.0 }, { - "from": "src/rust/provers/mettel2.rs", - "to": "src/rust/provers/hol4.rs", - "relation": "shared_dir:src/rust/provers", + "from": "echidna-playground/src/Dom.affine", + "to": "echidna-playground/src/JsCoq.affine", + "relation": "shared_dir:echidna-playground/src", "weight": 1.0 }, { - "from": "src/rust/provers/hol4.rs", - "to": "src/rust/provers/alloy.rs", - "relation": "shared_dir:src/rust/provers", + "from": "echidna-playground/src/JsCoq.affine", + "to": "echidna-playground/src/Server.affine", + "relation": "shared_dir:echidna-playground/src", "weight": 1.0 }, { - "from": "src/rust/provers/alloy.rs", - "to": "src/rust/provers/qepcad.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/agent/actors.rs", + "to": "src/rust/agent/planner.rs", + "relation": "shared_dir:src/rust/agent", "weight": 1.0 }, { - "from": "src/rust/provers/qepcad.rs", - "to": "src/rust/provers/agda.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/agent/planner.rs", + "to": "src/rust/agent/meta_controller.rs", + "relation": "shared_dir:src/rust/agent", "weight": 1.0 }, { - "from": "src/rust/provers/agda.rs", - "to": "src/rust/provers/cvc5.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/agent/meta_controller.rs", + "to": "src/rust/agent/memory.rs", + "relation": "shared_dir:src/rust/agent", "weight": 1.0 }, { - "from": "src/rust/provers/cvc5.rs", - "to": "src/rust/provers/minizinc.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/agent/memory.rs", + "to": "src/rust/agent/swarm.rs", + "relation": "shared_dir:src/rust/agent", "weight": 1.0 }, { - "from": "src/rust/provers/minizinc.rs", - "to": "src/rust/provers/princess.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/agent/swarm.rs", + "to": "src/rust/agent/explanations.rs", + "relation": "shared_dir:src/rust/agent", "weight": 1.0 }, { - "from": "src/rust/provers/princess.rs", - "to": "src/rust/provers/cbmc.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/agent/explanations.rs", + "to": "src/rust/agent/mod.rs", + "relation": "shared_dir:src/rust/agent", "weight": 1.0 }, { - "from": "src/rust/provers/cbmc.rs", - "to": "src/rust/provers/isabelle.rs", - "relation": "shared_dir:src/rust/provers", + "from": ".machine_readable/contractiles/adjust/adjust.ncl", + "to": ".machine_readable/contractiles/adjust/adjust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/adjust", "weight": 1.0 }, { - "from": "src/rust/provers/isabelle.rs", - "to": "src/rust/provers/agsyhol.rs", - "relation": "shared_dir:src/rust/provers", + "from": "tests/aspect_tests.rs", + "to": "tests/sanity_suite.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "src/rust/provers/agsyhol.rs", - "to": "src/rust/provers/hol_light.rs", - "relation": "shared_dir:src/rust/provers", + "from": "tests/sanity_suite.rs", + "to": "tests/stage1_integration_test.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "src/rust/provers/hol_light.rs", - "to": "src/rust/provers/cadical.rs", - "relation": "shared_dir:src/rust/provers", + "from": "tests/stage1_integration_test.rs", + "to": "tests/integration_test.sh", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "src/rust/provers/cadical.rs", - "to": "src/rust/provers/metitarski.rs", - "relation": "shared_dir:src/rust/provers", + "from": "tests/integration_test.sh", + "to": "tests/s4_loop_closure.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "src/rust/provers/metitarski.rs", - "to": "src/rust/provers/seahorn.rs", - "relation": "shared_dir:src/rust/provers", + "from": "tests/s4_loop_closure.rs", + "to": "tests/agentic_integration.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "src/rust/provers/seahorn.rs", - "to": "src/rust/provers/glpk.rs", - "relation": "shared_dir:src/rust/provers", + "from": "tests/agentic_integration.rs", + "to": "tests/julia_corpus_loader_smoke.jl", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "src/rust/provers/glpk.rs", - "to": "src/rust/provers/abc.rs", - "relation": "shared_dir:src/rust/provers", + "from": "tests/julia_corpus_loader_smoke.jl", + "to": "tests/p2p_property_tests.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "src/rust/provers/abc.rs", - "to": "src/rust/provers/dreal.rs", - "relation": "shared_dir:src/rust/provers", + "from": "tests/p2p_property_tests.rs", + "to": "tests/prove_handler_health_integration_test.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "src/rust/provers/dreal.rs", - "to": "src/rust/provers/leo3.rs", - "relation": "shared_dir:src/rust/provers", + "from": "tests/prove_handler_health_integration_test.rs", + "to": "tests/concurrency_test.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "src/rust/provers/leo3.rs", - "to": "src/rust/provers/tlc.rs", - "relation": "shared_dir:src/rust/provers", + "from": "tests/concurrency_test.rs", + "to": "tests/live_service_regressions.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "src/rust/provers/tlc.rs", - "to": "src/rust/provers/idris2.rs", - "relation": "shared_dir:src/rust/provers", + "from": "tests/live_service_regressions.rs", + "to": "tests/e2e_prover_test.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "src/rust/provers/idris2.rs", - "to": "src/rust/provers/prob.rs", - "relation": "shared_dir:src/rust/provers", + "from": "tests/e2e_prover_test.rs", + "to": "tests/fallback_monitor_integration_test.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "src/rust/provers/prob.rs", - "to": "src/rust/provers/key.rs", - "relation": "shared_dir:src/rust/provers", + "from": "metrics/verisim_sink.jl", + "to": "metrics/floor_progress.jl", + "relation": "shared_dir:metrics", "weight": 1.0 }, { - "from": "src/rust/provers/key.rs", - "to": "src/rust/provers/csi.rs", - "relation": "shared_dir:src/rust/provers", + "from": "metrics/floor_progress.jl", + "to": "metrics/corpus_loader.jl", + "relation": "shared_dir:metrics", "weight": 1.0 }, { - "from": "src/rust/provers/csi.rs", - "to": "src/rust/provers/ortools.rs", - "relation": "shared_dir:src/rust/provers", + "from": "metrics/corpus_loader.jl", + "to": "metrics/oov_rate.jl", + "relation": "shared_dir:metrics", "weight": 1.0 }, { - "from": "src/rust/provers/ortools.rs", - "to": "src/rust/provers/vampire.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/diagnostics/corpus_monitor.rs", + "to": "src/rust/diagnostics/proof_failure.rs", + "relation": "shared_dir:src/rust/diagnostics", "weight": 1.0 }, { - "from": "src/rust/provers/vampire.rs", - "to": "src/rust/provers/uppaal.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/ffi/mod.rs", + "to": "src/rust/ffi/spark_axiom.rs", + "relation": "shared_dir:src/rust/ffi", "weight": 1.0 }, { - "from": "src/rust/provers/uppaal.rs", - "to": "src/rust/provers/spass.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/zig/ffi/axiom_spark_bridge.zig", + "to": "src/zig/ffi/echidna_ffi.h", + "relation": "shared_dir:src/zig/ffi", "weight": 1.0 }, { - "from": "src/rust/provers/spass.rs", - "to": "src/rust/provers/outcome.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/zig/ffi/echidna_ffi.h", + "to": "src/zig/ffi/echidna_ffi.zig", + "relation": "shared_dir:src/zig/ffi", "weight": 1.0 }, { - "from": "src/rust/provers/outcome.rs", - "to": "src/rust/provers/elk.rs", - "relation": "shared_dir:src/rust/provers", + "from": ".machine_readable/contractiles/bust/bust.ncl", + "to": ".machine_readable/contractiles/bust/bust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/bust", "weight": 1.0 }, { - "from": "src/rust/provers/elk.rs", - "to": "src/rust/provers/pvs.rs", - "relation": "shared_dir:src/rust/provers", + "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/provers/pvs.rs", - "to": "src/rust/provers/scip.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/julia/training/train.jl", + "to": "src/julia/training/dataloader.jl", + "relation": "shared_dir:src/julia/training", "weight": 1.0 }, { - "from": "src/rust/provers/scip.rs", - "to": "src/rust/provers/storm.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/abi/Foreign.idr", + "to": "src/abi/TentaclesForeign.idr", + "relation": "shared_dir:src/abi", "weight": 1.0 }, { - "from": "src/rust/provers/storm.rs", - "to": "src/rust/provers/mizar.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/abi/TentaclesForeign.idr", + "to": "src/abi/BojForeign.idr", + "relation": "shared_dir:src/abi", "weight": 1.0 }, { - "from": "src/rust/provers/mizar.rs", - "to": "src/rust/provers/twee.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/abi/BojForeign.idr", + "to": "src/abi/TypeLLForeign.idr", + "relation": "shared_dir:src/abi", "weight": 1.0 }, { - "from": "src/rust/provers/twee.rs", - "to": "src/rust/provers/typed_wasm.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/abi/TypeLLForeign.idr", + "to": "src/abi/OverlayForeign.idr", + "relation": "shared_dir:src/abi", "weight": 1.0 }, { - "from": "src/rust/provers/typed_wasm.rs", - "to": "src/rust/provers/rocq.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/julia/api/gnn_endpoint.jl", + "to": "src/julia/api/server.jl", + "relation": "shared_dir:src/julia/api", "weight": 1.0 }, { - "from": "src/rust/provers/rocq.rs", - "to": "src/rust/provers/acl2.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/llm.rs", + "to": "src/rust/main.rs", + "relation": "shared_dir:src/rust", "weight": 1.0 }, { - "from": "src/rust/provers/acl2.rs", - "to": "src/rust/provers/framac.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/main.rs", + "to": "src/rust/dispatch.rs", + "relation": "shared_dir:src/rust", "weight": 1.0 }, { - "from": "src/rust/provers/framac.rs", - "to": "src/rust/provers/proverif.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/dispatch.rs", + "to": "src/rust/neural.rs", + "relation": "shared_dir:src/rust", "weight": 1.0 }, { - "from": "src/rust/provers/proverif.rs", - "to": "src/rust/provers/iprover.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/neural.rs", + "to": "src/rust/proof_search.rs", + "relation": "shared_dir:src/rust", "weight": 1.0 }, { - "from": "src/rust/provers/iprover.rs", - "to": "src/rust/provers/nuprl.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/proof_search.rs", + "to": "src/rust/proof_encoding.rs", + "relation": "shared_dir:src/rust", "weight": 1.0 }, { - "from": "src/rust/provers/nuprl.rs", - "to": "src/rust/provers/satallax.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/proof_encoding.rs", + "to": "src/rust/server.rs", + "relation": "shared_dir:src/rust", "weight": 1.0 }, { - "from": "src/rust/provers/satallax.rs", - "to": "src/rust/provers/spin_checker.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/server.rs", + "to": "src/rust/anomaly_detection.rs", + "relation": "shared_dir:src/rust", "weight": 1.0 }, { - "from": "src/rust/provers/spin_checker.rs", - "to": "src/rust/provers/eprover.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/anomaly_detection.rs", + "to": "src/rust/integration.rs", + "relation": "shared_dir:src/rust", "weight": 1.0 }, { - "from": "src/rust/provers/eprover.rs", - "to": "src/rust/provers/redlog.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/integration.rs", + "to": "src/rust/vcl_ut.rs", + "relation": "shared_dir:src/rust", "weight": 1.0 }, { - "from": "src/rust/provers/redlog.rs", - "to": "src/rust/provers/prism.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/vcl_ut.rs", + "to": "src/rust/aspect.rs", + "relation": "shared_dir:src/rust", "weight": 1.0 }, { - "from": "src/rust/provers/prism.rs", - "to": "src/rust/provers/lash.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/aspect.rs", + "to": "src/rust/verisim_bridge.rs", + "relation": "shared_dir:src/rust", "weight": 1.0 }, { - "from": "src/rust/provers/lash.rs", - "to": "src/rust/provers/imandra.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/learning/mcts.rs", + "to": "src/rust/learning/design_search.rs", + "relation": "shared_dir:src/rust/learning", "weight": 1.0 }, { - "from": "src/rust/provers/imandra.rs", - "to": "src/rust/provers/metamath.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/learning/design_search.rs", + "to": "src/rust/learning/self_play.rs", + "relation": "shared_dir:src/rust/learning", "weight": 1.0 }, { - "from": "src/rust/provers/metamath.rs", - "to": "src/rust/provers/dafny.rs", - "relation": "shared_dir:src/rust/provers", + "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/provers/dafny.rs", - "to": "src/rust/provers/viper.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/learning/buchholz_rank.rs", + "to": "src/rust/learning/daemon.rs", + "relation": "shared_dir:src/rust/learning", "weight": 1.0 }, { - "from": "src/rust/provers/viper.rs", - "to": "src/rust/provers/connection_method.rs", - "relation": "shared_dir:src/rust/provers", + "from": ".machine_readable/contractiles/intend/intend.k9.ncl", + "to": ".machine_readable/contractiles/intend/intend.ncl", + "relation": "shared_dir:.machine_readable/contractiles/intend", "weight": 1.0 }, { - "from": "src/rust/provers/connection_method.rs", - "to": "src/rust/provers/keymaerax.rs", - "relation": "shared_dir:src/rust/provers", + "from": "ffi/zig/src/provers/constraint.zig", + "to": "ffi/zig/src/provers/autoactive.zig", + "relation": "shared_dir:ffi/zig/src/provers", "weight": 1.0 }, { - "from": "src/rust/provers/keymaerax.rs", - "to": "src/rust/provers/io.rs", - "relation": "shared_dir:src/rust/provers", + "from": "ffi/zig/src/provers/autoactive.zig", + "to": "ffi/zig/src/provers/declarative.zig", + "relation": "shared_dir:ffi/zig/src/provers", "weight": 1.0 }, { - "from": "src/rust/provers/io.rs", - "to": "src/rust/provers/kissat.rs", - "relation": "shared_dir:src/rust/provers", + "from": "ffi/zig/src/provers/declarative.zig", + "to": "ffi/zig/src/provers/atp.zig", + "relation": "shared_dir:ffi/zig/src/provers", "weight": 1.0 }, { - "from": "src/rust/provers/kissat.rs", - "to": "src/rust/provers/twelf.rs", - "relation": "shared_dir:src/rust/provers", + "from": "ffi/zig/src/provers/atp.zig", + "to": "ffi/zig/src/provers/interactive.zig", + "relation": "shared_dir:ffi/zig/src/provers", "weight": 1.0 }, { - "from": "src/rust/provers/twelf.rs", - "to": "src/rust/provers/lean.rs", - "relation": "shared_dir:src/rust/provers", + "from": "ffi/zig/src/provers/interactive.zig", + "to": "ffi/zig/src/provers/smt.zig", + "relation": "shared_dir:ffi/zig/src/provers", "weight": 1.0 }, { - "from": "src/rust/provers/lean.rs", - "to": "src/rust/provers/minisat.rs", - "relation": "shared_dir:src/rust/provers", + "from": "ffi/zig/src/provers/smt.zig", + "to": "ffi/zig/src/provers/vcl_ut.zig", + "relation": "shared_dir:ffi/zig/src/provers", "weight": 1.0 }, { - "from": "src/rust/provers/minisat.rs", - "to": "src/rust/provers/cryptoverif.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/integrity/solver_integrity.rs", + "to": "src/rust/integrity/io.rs", + "relation": "shared_dir:src/rust/integrity", "weight": 1.0 }, { - "from": "src/rust/provers/cryptoverif.rs", - "to": "src/rust/provers/faial.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/interfaces/graphql/main.rs", + "to": "src/interfaces/graphql/resolvers.rs", + "relation": "shared_dir:src/interfaces/graphql", "weight": 1.0 }, { - "from": "src/rust/provers/faial.rs", - "to": "src/rust/provers/z3.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/interfaces/graphql/resolvers.rs", + "to": "src/interfaces/graphql/schema.rs", + "relation": "shared_dir:src/interfaces/graphql", "weight": 1.0 }, { - "from": "src/rust/provers/z3.rs", - "to": "src/rust/provers/coq.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/interfaces/graphql/schema.rs", + "to": "src/interfaces/graphql/ffi_wrapper.rs", + "relation": "shared_dir:src/interfaces/graphql", "weight": 1.0 }, { - "from": "src/rust/provers/coq.rs", - "to": "src/rust/provers/gpuverify.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/coprocessor/macaulay2.rs", + "to": "src/rust/coprocessor/flint.rs", + "relation": "shared_dir:src/rust/coprocessor", "weight": 1.0 }, { - "from": "src/rust/provers/gpuverify.rs", - "to": "src/rust/provers/aprove.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/coprocessor/flint.rs", + "to": "src/rust/coprocessor/fpga.rs", + "relation": "shared_dir:src/rust/coprocessor", "weight": 1.0 }, { - "from": "src/rust/provers/aprove.rs", - "to": "src/rust/provers/altergo.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/coprocessor/fpga.rs", + "to": "src/rust/coprocessor/graphics.rs", + "relation": "shared_dir:src/rust/coprocessor", "weight": 1.0 }, { - "from": "src/rust/provers/altergo.rs", - "to": "src/rust/provers/fstar.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/coprocessor/graphics.rs", + "to": "src/rust/coprocessor/audio.rs", + "relation": "shared_dir:src/rust/coprocessor", "weight": 1.0 }, { - "from": "src/rust/provers/fstar.rs", - "to": "src/rust/provers/konclude.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/coprocessor/audio.rs", + "to": "src/rust/coprocessor/julia_bridge.rs", + "relation": "shared_dir:src/rust/coprocessor", "weight": 1.0 }, { - "from": "src/rust/provers/konclude.rs", - "to": "src/rust/provers/mod.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/coprocessor/julia_bridge.rs", + "to": "src/rust/coprocessor/singular.rs", + "relation": "shared_dir:src/rust/coprocessor", "weight": 1.0 }, { - "from": "src/rust/provers/mod.rs", - "to": "src/rust/provers/minlog.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/coprocessor/singular.rs", + "to": "src/rust/coprocessor/physics.rs", + "relation": "shared_dir:src/rust/coprocessor", "weight": 1.0 }, { - "from": "src/rust/provers/minlog.rs", - "to": "src/rust/provers/nusmv.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/coprocessor/physics.rs", + "to": "src/rust/coprocessor/io.rs", + "relation": "shared_dir:src/rust/coprocessor", "weight": 1.0 }, { - "from": "src/rust/provers/nusmv.rs", - "to": "src/rust/provers/tamarin.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/coprocessor/io.rs", + "to": "src/rust/coprocessor/math.rs", + "relation": "shared_dir:src/rust/coprocessor", "weight": 1.0 }, { - "from": "src/rust/provers/tamarin.rs", - "to": "src/rust/provers/chuffed.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/coprocessor/math.rs", + "to": "src/rust/coprocessor/parigp.rs", + "relation": "shared_dir:src/rust/coprocessor", "weight": 1.0 }, { - "from": "src/rust/provers/chuffed.rs", - "to": "src/rust/provers/easycrypt.rs", - "relation": "shared_dir:src/rust/provers", + "from": "src/rust/coprocessor/parigp.rs", + "to": "src/rust/coprocessor/mod.rs", + "relation": "shared_dir:src/rust/coprocessor", "weight": 1.0 }, { - "from": "src/rust/exchange/smtcoq.rs", - "to": "src/rust/exchange/smtlib.rs", - "relation": "shared_dir:src/rust/exchange", + "from": "tests/julia/smoke_test.jl", + "to": "tests/julia/gnn_rank_smoke.jl", + "relation": "shared_dir:tests/julia", "weight": 1.0 }, { - "from": "src/rust/exchange/smtlib.rs", - "to": "src/rust/exchange/lambdapi.rs", - "relation": "shared_dir:src/rust/exchange", + "from": "scripts/extract_lean3.jl", + "to": "scripts/extract_tlaps.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/exchange/lambdapi.rs", - "to": "src/rust/exchange/dedukti.rs", - "relation": "shared_dir:src/rust/exchange", + "from": "scripts/extract_tlaps.jl", + "to": "scripts/test-integration.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/exchange/dedukti.rs", - "to": "src/rust/exchange/tptp.rs", - "relation": "shared_dir:src/rust/exchange", + "from": "scripts/test-integration.sh", + "to": "scripts/vocabulary_5x_expansion.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/exchange/tptp.rs", - "to": "src/rust/exchange/opentheory.rs", - "relation": "shared_dir:src/rust/exchange", + "from": "scripts/vocabulary_5x_expansion.jl", + "to": "scripts/extract_acl2s.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "tests/julia/smoke_test.jl", - "to": "tests/julia/gnn_rank_smoke.jl", - "relation": "shared_dir:tests/julia", - "weight": 1.0 - }, - { - "from": "src/rust/suggest/variant.rs", - "to": "src/rust/suggest/extractor.rs", - "relation": "shared_dir:src/rust/suggest", + "from": "scripts/extract_acl2s.jl", + "to": "scripts/vocabulary_mine_corpus.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/suggest/extractor.rs", - "to": "src/rust/suggest/synonyms.rs", - "relation": "shared_dir:src/rust/suggest", + "from": "scripts/vocabulary_mine_corpus.jl", + "to": "scripts/extract_key.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/suggest/synonyms.rs", - "to": "src/rust/suggest/report.rs", - "relation": "shared_dir:src/rust/suggest", + "from": "scripts/extract_key.jl", + "to": "scripts/generate_synthetic_dafny_scale.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/suggest/report.rs", - "to": "src/rust/suggest/mod.rs", - "relation": "shared_dir:src/rust/suggest", + "from": "scripts/generate_synthetic_dafny_scale.jl", + "to": "scripts/extract_typechecker_ecosystem.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/diagnostics/corpus_monitor.rs", - "to": "src/rust/diagnostics/proof_failure.rs", - "relation": "shared_dir:src/rust/diagnostics", + "from": "scripts/extract_typechecker_ecosystem.jl", + "to": "scripts/extract_idris2.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/must/must.ncl", - "to": ".machine_readable/contractiles/must/must.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/must", + "from": "scripts/extract_idris2.jl", + "to": "scripts/extract_uppaal.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "tests/aspect_tests.rs", - "to": "tests/sanity_suite.rs", - "relation": "shared_dir:tests", + "from": "scripts/extract_uppaal.jl", + "to": "scripts/extract_tamarin.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "tests/sanity_suite.rs", - "to": "tests/stage1_integration_test.rs", - "relation": "shared_dir:tests", + "from": "scripts/extract_tamarin.jl", + "to": "scripts/max_extract_coqgym.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "tests/stage1_integration_test.rs", - "to": "tests/integration_test.sh", - "relation": "shared_dir:tests", + "from": "scripts/max_extract_coqgym.jl", + "to": "scripts/extract_why3.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "tests/integration_test.sh", - "to": "tests/s4_loop_closure.rs", - "relation": "shared_dir:tests", + "from": "scripts/extract_why3.jl", + "to": "scripts/extract_nunchaku.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "tests/s4_loop_closure.rs", - "to": "tests/agentic_integration.rs", - "relation": "shared_dir:tests", + "from": "scripts/extract_nunchaku.jl", + "to": "scripts/extract_dreal.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "tests/agentic_integration.rs", - "to": "tests/julia_corpus_loader_smoke.jl", - "relation": "shared_dir:tests", + "from": "scripts/extract_dreal.jl", + "to": "scripts/extract_mizar.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "tests/julia_corpus_loader_smoke.jl", - "to": "tests/p2p_property_tests.rs", - "relation": "shared_dir:tests", + "from": "scripts/extract_mizar.jl", + "to": "scripts/extract_cbmc.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "tests/p2p_property_tests.rs", - "to": "tests/prove_handler_health_integration_test.rs", - "relation": "shared_dir:tests", + "from": "scripts/extract_cbmc.jl", + "to": "scripts/vocabulary_final.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "tests/prove_handler_health_integration_test.rs", - "to": "tests/concurrency_test.rs", - "relation": "shared_dir:tests", + "from": "scripts/vocabulary_final.jl", + "to": "scripts/extract_dafny.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "tests/concurrency_test.rs", - "to": "tests/live_service_regressions.rs", - "relation": "shared_dir:tests", + "from": "scripts/extract_dafny.jl", + "to": "scripts/extract_framac.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "tests/live_service_regressions.rs", - "to": "tests/e2e_prover_test.rs", - "relation": "shared_dir:tests", + "from": "scripts/extract_framac.jl", + "to": "scripts/simple_merge.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "tests/e2e_prover_test.rs", - "to": "tests/fallback_monitor_integration_test.rs", - "relation": "shared_dir:tests", + "from": "scripts/simple_merge.jl", + "to": "scripts/extract_viper.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/gnn/guided_search.rs", - "to": "src/rust/gnn/client.rs", - "relation": "shared_dir:src/rust/gnn", + "from": "scripts/extract_viper.jl", + "to": "scripts/extract_tlc.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/gnn/client.rs", - "to": "src/rust/gnn/embeddings.rs", - "relation": "shared_dir:src/rust/gnn", + "from": "scripts/extract_tlc.jl", + "to": "scripts/vocabulary_canonicalize.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/gnn/embeddings.rs", - "to": "src/rust/gnn/graph.rs", - "relation": "shared_dir:src/rust/gnn", + "from": "scripts/vocabulary_canonicalize.jl", + "to": "scripts/generate_synthetic_provers.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/gnn/graph.rs", - "to": "src/rust/gnn/fallback_monitor.rs", - "relation": "shared_dir:src/rust/gnn", + "from": "scripts/generate_synthetic_provers.jl", + "to": "scripts/extract_dedukti.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/adjust/adjust.ncl", - "to": ".machine_readable/contractiles/adjust/adjust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/adjust", + "from": "scripts/extract_dedukti.jl", + "to": "scripts/extract_nitpick.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "ffi/zig/test/overlay_integration_test.zig", - "to": "ffi/zig/test/integration_test.zig", - "relation": "shared_dir:ffi/zig/test", + "from": "scripts/extract_nitpick.jl", + "to": "scripts/extract_pvs.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/intend/intend.k9.ncl", - "to": ".machine_readable/contractiles/intend/intend.ncl", - "relation": "shared_dir:.machine_readable/contractiles/intend", + "from": "scripts/extract_pvs.jl", + "to": "scripts/extract_afp.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "ffi/zig/src/provers/constraint.zig", - "to": "ffi/zig/src/provers/autoactive.zig", - "relation": "shared_dir:ffi/zig/src/provers", + "from": "scripts/extract_afp.jl", + "to": "scripts/extract_opentheory.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "ffi/zig/src/provers/autoactive.zig", - "to": "ffi/zig/src/provers/declarative.zig", - "relation": "shared_dir:ffi/zig/src/provers", + "from": "scripts/extract_opentheory.jl", + "to": "scripts/extract_isabelle_tropical.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "ffi/zig/src/provers/declarative.zig", - "to": "ffi/zig/src/provers/atp.zig", - "relation": "shared_dir:ffi/zig/src/provers", + "from": "scripts/extract_isabelle_tropical.jl", + "to": "scripts/final_normalization.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "ffi/zig/src/provers/atp.zig", - "to": "ffi/zig/src/provers/interactive.zig", - "relation": "shared_dir:ffi/zig/src/provers", + "from": "scripts/final_normalization.jl", + "to": "scripts/collect-field-signal.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "ffi/zig/src/provers/interactive.zig", - "to": "ffi/zig/src/provers/smt.zig", - "relation": "shared_dir:ffi/zig/src/provers", + "from": "scripts/collect-field-signal.sh", + "to": "scripts/vocabulary_expansion.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "ffi/zig/src/provers/smt.zig", - "to": "ffi/zig/src/provers/vcl_ut.zig", - "relation": "shared_dir:ffi/zig/src/provers", + "from": "scripts/vocabulary_expansion.jl", + "to": "scripts/generate_synthetic_tail_scale.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/repl/diagnostics.rs", - "to": "src/rust/repl/proof.rs", - "relation": "shared_dir:src/rust/repl", + "from": "scripts/generate_synthetic_tail_scale.jl", + "to": "scripts/metamath_extract_working.jl", + "relation": "shared_dir: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", + "from": "scripts/metamath_extract_working.jl", + "to": "scripts/extract_nusmv.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/coprocessor/macaulay2.rs", - "to": "src/rust/coprocessor/flint.rs", - "relation": "shared_dir:src/rust/coprocessor", + "from": "scripts/extract_nusmv.jl", + "to": "scripts/extract_naproche.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/coprocessor/flint.rs", - "to": "src/rust/coprocessor/fpga.rs", - "relation": "shared_dir:src/rust/coprocessor", + "from": "scripts/extract_naproche.jl", + "to": "scripts/extract_typed_wasm.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/coprocessor/fpga.rs", - "to": "src/rust/coprocessor/graphics.rs", - "relation": "shared_dir:src/rust/coprocessor", + "from": "scripts/extract_typed_wasm.jl", + "to": "scripts/merge_all_corpora.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/coprocessor/graphics.rs", - "to": "src/rust/coprocessor/audio.rs", - "relation": "shared_dir:src/rust/coprocessor", + "from": "scripts/merge_all_corpora.jl", + "to": "scripts/extract_agda.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/coprocessor/audio.rs", - "to": "src/rust/coprocessor/julia_bridge.rs", - "relation": "shared_dir:src/rust/coprocessor", + "from": "scripts/extract_agda.jl", + "to": "scripts/extractor_save_common.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/coprocessor/julia_bridge.rs", - "to": "src/rust/coprocessor/singular.rs", - "relation": "shared_dir:src/rust/coprocessor", + "from": "scripts/extractor_save_common.jl", + "to": "scripts/extract_isabelle_zf.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/coprocessor/singular.rs", - "to": "src/rust/coprocessor/physics.rs", - "relation": "shared_dir:src/rust/coprocessor", + "from": "scripts/extract_isabelle_zf.jl", + "to": "scripts/metamath_final.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/coprocessor/physics.rs", - "to": "src/rust/coprocessor/io.rs", - "relation": "shared_dir:src/rust/coprocessor", + "from": "scripts/metamath_final.jl", + "to": "scripts/extract_lambda_prolog.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/coprocessor/io.rs", - "to": "src/rust/coprocessor/math.rs", - "relation": "shared_dir:src/rust/coprocessor", + "from": "scripts/extract_lambda_prolog.jl", + "to": "scripts/extract_hol_light.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/coprocessor/math.rs", - "to": "src/rust/coprocessor/parigp.rs", - "relation": "shared_dir:src/rust/coprocessor", + "from": "scripts/extract_hol_light.jl", + "to": "scripts/final_complete_merge.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/rust/coprocessor/parigp.rs", - "to": "src/rust/coprocessor/mod.rs", - "relation": "shared_dir:src/rust/coprocessor", + "from": "scripts/final_complete_merge.jl", + "to": "scripts/extract_sat_benchmarks.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/extract_lean3.jl", - "to": "scripts/extract_tlaps.jl", + "from": "scripts/extract_sat_benchmarks.jl", + "to": "scripts/extract_tptp.jl", "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/extract_tlaps.jl", - "to": "scripts/test-integration.sh", + "from": "scripts/extract_tptp.jl", + "to": "scripts/extract_coqgym.jl", "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/test-integration.sh", - "to": "scripts/vocabulary_5x_expansion.jl", + "from": "scripts/extract_coqgym.jl", + "to": "scripts/extract_metamath.jl", "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/vocabulary_5x_expansion.jl", - "to": "scripts/extract_acl2s.jl", + "from": "scripts/extract_metamath.jl", + "to": "scripts/extract_prism.jl", "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/extract_acl2s.jl", - "to": "scripts/vocabulary_mine_corpus.jl", + "from": "scripts/extract_prism.jl", + "to": "scripts/extract_matita.jl", "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/vocabulary_mine_corpus.jl", - "to": "scripts/extract_key.jl", + "from": "scripts/extract_matita.jl", + "to": "scripts/expand_training_data.sh", "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/extract_key.jl", - "to": "scripts/generate_synthetic_dafny_scale.jl", + "from": "scripts/expand_training_data.sh", + "to": "scripts/align_premises.jl", "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/generate_synthetic_dafny_scale.jl", - "to": "scripts/extract_typechecker_ecosystem.jl", + "from": "scripts/align_premises.jl", + "to": "scripts/extract_spin.jl", "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/extract_typechecker_ecosystem.jl", - "to": "scripts/extract_idris2.jl", + "from": "scripts/extract_spin.jl", + "to": "scripts/extract_abella.jl", "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/extract_idris2.jl", - "to": "scripts/extract_uppaal.jl", + "from": "scripts/extract_abella.jl", + "to": "scripts/merge_training_data.jl", "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/extract_uppaal.jl", - "to": "scripts/extract_tamarin.jl", + "from": "scripts/merge_training_data.jl", + "to": "scripts/max_extract_mathlib4.jl", "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/extract_tamarin.jl", - "to": "scripts/max_extract_coqgym.jl", + "from": "scripts/max_extract_mathlib4.jl", + "to": "scripts/extract_mathlib4.jl", "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/max_extract_coqgym.jl", - "to": "scripts/extract_why3.jl", + "from": "scripts/extract_mathlib4.jl", + "to": "scripts/merge_corpus.jl", "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/extract_why3.jl", - "to": "scripts/extract_nunchaku.jl", + "from": "scripts/merge_corpus.jl", + "to": "scripts/extract_boogie.jl", "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/extract_nunchaku.jl", - "to": "scripts/extract_dreal.jl", + "from": "scripts/extract_boogie.jl", + "to": "scripts/extract_seahorn.jl", "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/extract_dreal.jl", - "to": "scripts/extract_mizar.jl", + "from": "scripts/extract_seahorn.jl", + "to": "scripts/extract_smtlib.jl", "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/extract_mizar.jl", - "to": "scripts/extract_cbmc.jl", + "from": "scripts/extract_smtlib.jl", + "to": "scripts/extract_alloy.jl", "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/extract_cbmc.jl", - "to": "scripts/vocabulary_final.jl", + "from": "scripts/extract_alloy.jl", + "to": "scripts/provision_corpora.sh", "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/vocabulary_final.jl", - "to": "scripts/extract_dafny.jl", + "from": "scripts/provision_corpora.sh", + "to": "scripts/extract_cameleer.jl", "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/extract_dafny.jl", - "to": "scripts/extract_framac.jl", + "from": "scripts/extract_cameleer.jl", + "to": "scripts/extract_mathcomp.jl", "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/extract_framac.jl", - "to": "scripts/simple_merge.jl", + "from": "scripts/extract_mathcomp.jl", + "to": "scripts/extract_hol4.jl", "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/simple_merge.jl", - "to": "scripts/extract_viper.jl", + "from": "scripts/extract_hol4.jl", + "to": "scripts/simple_metamath_extract.jl", "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/extract_viper.jl", - "to": "scripts/extract_tlc.jl", + "from": "scripts/simple_metamath_extract.jl", + "to": "scripts/extract_arend.jl", "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/extract_tlc.jl", - "to": "scripts/vocabulary_canonicalize.jl", + "from": "scripts/extract_arend.jl", + "to": "scripts/extract_athena.jl", "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/vocabulary_canonicalize.jl", - "to": "scripts/generate_synthetic_provers.jl", + "from": "scripts/extract_athena.jl", + "to": "scripts/test_integration.sh", "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/generate_synthetic_provers.jl", - "to": "scripts/extract_dedukti.jl", + "from": "scripts/test_integration.sh", + "to": "scripts/extract_proverif.jl", "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/extract_dedukti.jl", - "to": "scripts/extract_nitpick.jl", + "from": "scripts/extract_proverif.jl", + "to": "scripts/ultimate_expansion.jl", "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/extract_nitpick.jl", - "to": "scripts/extract_pvs.jl", + "from": "scripts/ultimate_expansion.jl", + "to": "scripts/extract_fstar.jl", "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/extract_pvs.jl", - "to": "scripts/extract_afp.jl", + "from": "scripts/extract_fstar.jl", + "to": "scripts/extract_acl2.jl", "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/extract_afp.jl", - "to": "scripts/extract_opentheory.jl", + "from": "scripts/extract_acl2.jl", + "to": "scripts/install-proof-toolchains.sh", "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/extract_opentheory.jl", - "to": "scripts/extract_isabelle_tropical.jl", + "from": "scripts/install-proof-toolchains.sh", + "to": "scripts/build-production.sh", "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/extract_isabelle_tropical.jl", - "to": "scripts/final_normalization.jl", + "from": "scripts/build-production.sh", + "to": "scripts/extract_minizinc.jl", "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/final_normalization.jl", - "to": "scripts/collect-field-signal.sh", + "from": "scripts/extract_minizinc.jl", + "to": "scripts/balance_corpus.jl", "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/collect-field-signal.sh", - "to": "scripts/vocabulary_expansion.jl", + "from": "scripts/balance_corpus.jl", + "to": "scripts/a2ml_emit.jl", "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/vocabulary_expansion.jl", - "to": "scripts/generate_synthetic_tail_scale.jl", + "from": "scripts/a2ml_emit.jl", + "to": "scripts/demo-proof.sh", "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/generate_synthetic_tail_scale.jl", - "to": "scripts/metamath_extract_working.jl", + "from": "scripts/demo-proof.sh", + "to": "scripts/gen-provers-a2ml.sh", "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/metamath_extract_working.jl", - "to": "scripts/extract_nusmv.jl", + "from": "scripts/gen-provers-a2ml.sh", + "to": "scripts/extract_mercury.jl", "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/extract_nusmv.jl", - "to": "scripts/extract_naproche.jl", - "relation": "shared_dir:scripts", + "from": "ffi/zig/test/overlay_integration_test.zig", + "to": "ffi/zig/test/integration_test.zig", + "relation": "shared_dir:ffi/zig/test", "weight": 1.0 }, { - "from": "scripts/extract_naproche.jl", - "to": "scripts/extract_typed_wasm.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/exchange/smtcoq.rs", + "to": "src/rust/exchange/smtlib.rs", + "relation": "shared_dir:src/rust/exchange", "weight": 1.0 }, { - "from": "scripts/extract_typed_wasm.jl", - "to": "scripts/merge_all_corpora.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/exchange/smtlib.rs", + "to": "src/rust/exchange/lambdapi.rs", + "relation": "shared_dir:src/rust/exchange", "weight": 1.0 }, { - "from": "scripts/merge_all_corpora.jl", - "to": "scripts/extract_agda.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/exchange/lambdapi.rs", + "to": "src/rust/exchange/dedukti.rs", + "relation": "shared_dir:src/rust/exchange", "weight": 1.0 }, { - "from": "scripts/extract_agda.jl", - "to": "scripts/extractor_save_common.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/exchange/dedukti.rs", + "to": "src/rust/exchange/tptp.rs", + "relation": "shared_dir:src/rust/exchange", "weight": 1.0 }, { - "from": "scripts/extractor_save_common.jl", - "to": "scripts/extract_isabelle_zf.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/exchange/tptp.rs", + "to": "src/rust/exchange/opentheory.rs", + "relation": "shared_dir:src/rust/exchange", "weight": 1.0 }, { - "from": "scripts/extract_isabelle_zf.jl", - "to": "scripts/metamath_final.jl", - "relation": "shared_dir:scripts", + "from": "ffi/zig/src/capnp_bridge.zig", + "to": "ffi/zig/src/main.zig", + "relation": "shared_dir:ffi/zig/src", "weight": 1.0 }, { - "from": "scripts/metamath_final.jl", - "to": "scripts/extract_lambda_prolog.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/repl/diagnostics.rs", + "to": "src/rust/repl/proof.rs", + "relation": "shared_dir:src/rust/repl", "weight": 1.0 }, { - "from": "scripts/extract_lambda_prolog.jl", - "to": "scripts/extract_hol_light.jl", - "relation": "shared_dir:scripts", + "from": "src/interfaces/rest/main.rs", + "to": "src/interfaces/rest/handlers.rs", + "relation": "shared_dir:src/interfaces/rest", "weight": 1.0 }, { - "from": "scripts/extract_hol_light.jl", - "to": "scripts/final_complete_merge.jl", - "relation": "shared_dir:scripts", + "from": "src/interfaces/rest/handlers.rs", + "to": "src/interfaces/rest/ffi_wrapper.rs", + "relation": "shared_dir:src/interfaces/rest", "weight": 1.0 }, { - "from": "scripts/final_complete_merge.jl", - "to": "scripts/extract_sat_benchmarks.jl", - "relation": "shared_dir:scripts", + "from": "src/interfaces/grpc/main.rs", + "to": "src/interfaces/grpc/ffi_wrapper.rs", + "relation": "shared_dir:src/interfaces/grpc", "weight": 1.0 }, { - "from": "scripts/extract_sat_benchmarks.jl", - "to": "scripts/extract_tptp.jl", - "relation": "shared_dir:scripts", + "from": "src/julia/eval_held_out.jl", + "to": "src/julia/extract_all_proofs.jl", + "relation": "shared_dir:src/julia", "weight": 1.0 }, { - "from": "scripts/extract_tptp.jl", - "to": "scripts/extract_coqgym.jl", - "relation": "shared_dir:scripts", + "from": "src/julia/extract_all_proofs.jl", + "to": "src/julia/test_server.jl", + "relation": "shared_dir:src/julia", "weight": 1.0 }, { - "from": "scripts/extract_coqgym.jl", - "to": "scripts/extract_metamath.jl", - "relation": "shared_dir:scripts", + "from": "src/julia/test_server.jl", + "to": "src/julia/run_training.jl", + "relation": "shared_dir:src/julia", "weight": 1.0 }, { - "from": "scripts/extract_metamath.jl", - "to": "scripts/extract_prism.jl", - "relation": "shared_dir:scripts", + "from": "src/julia/run_training.jl", + "to": "src/julia/corpus_loader.jl", + "relation": "shared_dir:src/julia", "weight": 1.0 }, { - "from": "scripts/extract_prism.jl", - "to": "scripts/extract_matita.jl", - "relation": "shared_dir:scripts", + "from": "src/julia/corpus_loader.jl", + "to": "src/julia/api_server.jl", + "relation": "shared_dir:src/julia", "weight": 1.0 }, { - "from": "scripts/extract_matita.jl", - "to": "scripts/expand_training_data.sh", - "relation": "shared_dir:scripts", + "from": "src/julia/api_server.jl", + "to": "src/julia/coprocessor.jl", + "relation": "shared_dir:src/julia", "weight": 1.0 }, { - "from": "scripts/expand_training_data.sh", - "to": "scripts/align_premises.jl", - "relation": "shared_dir:scripts", + "from": "src/julia/coprocessor.jl", + "to": "src/julia/extract_training_data.jl", + "relation": "shared_dir:src/julia", "weight": 1.0 }, { - "from": "scripts/align_premises.jl", - "to": "scripts/extract_spin.jl", - "relation": "shared_dir:scripts", + "from": "src/julia/extract_training_data.jl", + "to": "src/julia/ipc.jl", + "relation": "shared_dir:src/julia", "weight": 1.0 }, { - "from": "scripts/extract_spin.jl", - "to": "scripts/extract_abella.jl", - "relation": "shared_dir:scripts", + "from": "src/julia/ipc.jl", + "to": "src/julia/retrain_from_verisim.jl", + "relation": "shared_dir:src/julia", "weight": 1.0 }, { - "from": "scripts/extract_abella.jl", - "to": "scripts/merge_training_data.jl", - "relation": "shared_dir:scripts", + "from": "src/julia/retrain_from_verisim.jl", + "to": "src/julia/run_training_cpu.jl", + "relation": "shared_dir:src/julia", "weight": 1.0 }, { - "from": "scripts/merge_training_data.jl", - "to": "scripts/max_extract_mathlib4.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/corpus/hol4.rs", + "to": "src/rust/corpus/agda.rs", + "relation": "shared_dir:src/rust/corpus", "weight": 1.0 }, { - "from": "scripts/max_extract_mathlib4.jl", - "to": "scripts/extract_mathlib4.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/corpus/agda.rs", + "to": "src/rust/corpus/octad.rs", + "relation": "shared_dir:src/rust/corpus", "weight": 1.0 }, { - "from": "scripts/extract_mathlib4.jl", - "to": "scripts/merge_corpus.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/corpus/octad.rs", + "to": "src/rust/corpus/smtlib.rs", + "relation": "shared_dir:src/rust/corpus", "weight": 1.0 }, { - "from": "scripts/merge_corpus.jl", - "to": "scripts/extract_boogie.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/corpus/smtlib.rs", + "to": "src/rust/corpus/isabelle.rs", + "relation": "shared_dir:src/rust/corpus", "weight": 1.0 }, { - "from": "scripts/extract_boogie.jl", - "to": "scripts/extract_seahorn.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/corpus/isabelle.rs", + "to": "src/rust/corpus/hol_light.rs", + "relation": "shared_dir:src/rust/corpus", "weight": 1.0 }, { - "from": "scripts/extract_seahorn.jl", - "to": "scripts/extract_smtlib.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/corpus/hol_light.rs", + "to": "src/rust/corpus/why3.rs", + "relation": "shared_dir:src/rust/corpus", "weight": 1.0 }, { - "from": "scripts/extract_smtlib.jl", - "to": "scripts/extract_alloy.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/corpus/why3.rs", + "to": "src/rust/corpus/idris2.rs", + "relation": "shared_dir:src/rust/corpus", "weight": 1.0 }, { - "from": "scripts/extract_alloy.jl", - "to": "scripts/provision_corpora.sh", - "relation": "shared_dir:scripts", + "from": "src/rust/corpus/idris2.rs", + "to": "src/rust/corpus/mizar.rs", + "relation": "shared_dir:src/rust/corpus", "weight": 1.0 }, { - "from": "scripts/provision_corpora.sh", - "to": "scripts/extract_cameleer.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/corpus/mizar.rs", + "to": "src/rust/corpus/embed.rs", + "relation": "shared_dir:src/rust/corpus", "weight": 1.0 }, { - "from": "scripts/extract_cameleer.jl", - "to": "scripts/extract_mathcomp.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/corpus/embed.rs", + "to": "src/rust/corpus/query.rs", + "relation": "shared_dir:src/rust/corpus", "weight": 1.0 }, { - "from": "scripts/extract_mathcomp.jl", - "to": "scripts/extract_hol4.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/corpus/query.rs", + "to": "src/rust/corpus/tptp.rs", + "relation": "shared_dir:src/rust/corpus", "weight": 1.0 }, { - "from": "scripts/extract_hol4.jl", - "to": "scripts/simple_metamath_extract.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/corpus/tptp.rs", + "to": "src/rust/corpus/metamath.rs", + "relation": "shared_dir:src/rust/corpus", "weight": 1.0 }, { - "from": "scripts/simple_metamath_extract.jl", - "to": "scripts/extract_arend.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/corpus/metamath.rs", + "to": "src/rust/corpus/dafny.rs", + "relation": "shared_dir:src/rust/corpus", "weight": 1.0 }, { - "from": "scripts/extract_arend.jl", - "to": "scripts/extract_athena.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/corpus/dafny.rs", + "to": "src/rust/corpus/lean.rs", + "relation": "shared_dir:src/rust/corpus", "weight": 1.0 }, { - "from": "scripts/extract_athena.jl", - "to": "scripts/test_integration.sh", - "relation": "shared_dir:scripts", + "from": "src/rust/corpus/lean.rs", + "to": "src/rust/corpus/acl2_books.rs", + "relation": "shared_dir:src/rust/corpus", "weight": 1.0 }, { - "from": "scripts/test_integration.sh", - "to": "scripts/extract_proverif.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/corpus/acl2_books.rs", + "to": "src/rust/corpus/coq.rs", + "relation": "shared_dir:src/rust/corpus", "weight": 1.0 }, { - "from": "scripts/extract_proverif.jl", - "to": "scripts/ultimate_expansion.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/corpus/coq.rs", + "to": "src/rust/corpus/fstar.rs", + "relation": "shared_dir:src/rust/corpus", "weight": 1.0 }, { - "from": "scripts/ultimate_expansion.jl", - "to": "scripts/extract_fstar.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/corpus/fstar.rs", + "to": "src/rust/corpus/mod.rs", + "relation": "shared_dir:src/rust/corpus", "weight": 1.0 }, { - "from": "scripts/extract_fstar.jl", - "to": "scripts/extract_acl2.jl", - "relation": "shared_dir:scripts", + "from": "src/rust/corpus/mod.rs", + "to": "src/rust/corpus/proofnet.rs", + "relation": "shared_dir:src/rust/corpus", "weight": 1.0 }, { - "from": "scripts/extract_acl2.jl", - "to": "scripts/install-proof-toolchains.sh", - "relation": "shared_dir:scripts", + "from": "src/rust/corpus/proofnet.rs", + "to": "src/rust/corpus/minif2f.rs", + "relation": "shared_dir:src/rust/corpus", + "weight": 1.0 + }, + { + "from": "crates/echidna-core-spark/src/axiom_tracker.rs", + "to": "crates/echidna-core-spark/src/pareto.rs", + "relation": "shared_dir:crates/echidna-core-spark/src", "weight": 1.0 }, { - "from": "scripts/install-proof-toolchains.sh", - "to": "scripts/build-production.sh", - "relation": "shared_dir:scripts", + "from": "tests/common/generators.rs", + "to": "tests/common/mock_prover.rs", + "relation": "shared_dir:tests/common", "weight": 1.0 }, { - "from": "scripts/build-production.sh", - "to": "scripts/extract_minizinc.jl", - "relation": "shared_dir:scripts", + "from": "tests/common/mock_prover.rs", + "to": "tests/common/assertions.rs", + "relation": "shared_dir:tests/common", "weight": 1.0 }, { - "from": "scripts/extract_minizinc.jl", - "to": "scripts/balance_corpus.jl", - "relation": "shared_dir:scripts", + "from": "tests/common/assertions.rs", + "to": "tests/common/mod.rs", + "relation": "shared_dir:tests/common", "weight": 1.0 }, { - "from": "scripts/balance_corpus.jl", - "to": "scripts/a2ml_emit.jl", - "relation": "shared_dir:scripts", + "from": "src/julia/archive/train_models.jl", + "to": "src/julia/archive/train_advanced_models.jl", + "relation": "shared_dir:src/julia/archive", "weight": 1.0 }, { - "from": "scripts/a2ml_emit.jl", - "to": "scripts/demo-proof.sh", - "relation": "shared_dir:scripts", + "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": "scripts/demo-proof.sh", - "to": "scripts/gen-provers-a2ml.sh", - "relation": "shared_dir:scripts", + "from": "src/julia/archive/train_final_models.jl", + "to": "src/julia/archive/train_and_evaluate.jl", + "relation": "shared_dir:src/julia/archive", "weight": 1.0 }, { - "from": "scripts/gen-provers-a2ml.sh", - "to": "scripts/extract_mercury.jl", - "relation": "shared_dir:scripts", + "from": "src/julia/archive/train_and_evaluate.jl", + "to": "src/julia/archive/train_complete_final.jl", + "relation": "shared_dir:src/julia/archive", "weight": 1.0 }, { - "from": "src/chapel/smoke.chpl", - "to": "src/chapel/bench_mrr.chpl", - "relation": "shared_dir:src/chapel", + "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/chapel/bench_mrr.chpl", - "to": "src/chapel/parallel_proof_search.chpl", - "relation": "shared_dir:src/chapel", + "from": "src/rust/verification/statistics.rs", + "to": "src/rust/verification/result_arbiter.rs", + "relation": "shared_dir:src/rust/verification", "weight": 1.0 }, { - "from": "src/chapel/parallel_proof_search.chpl", - "to": "src/chapel/chapel_ffi_exports.chpl", - "relation": "shared_dir:src/chapel", + "from": "src/rust/verification/result_arbiter.rs", + "to": "src/rust/verification/mutation.rs", + "relation": "shared_dir:src/rust/verification", "weight": 1.0 }, { - "from": "crates/echidna-core-spark/src/axiom_tracker.rs", - "to": "crates/echidna-core-spark/src/pareto.rs", - "relation": "shared_dir:crates/echidna-core-spark/src", + "from": "src/rust/verification/mutation.rs", + "to": "src/rust/verification/axiom_tracker.rs", + "relation": "shared_dir:src/rust/verification", "weight": 1.0 }, { - "from": "echidna-playground/src/Deno.affine", - "to": "echidna-playground/src/PlaygroundServer.affine", - "relation": "shared_dir:echidna-playground/src", + "from": "src/rust/verification/axiom_tracker.rs", + "to": "src/rust/verification/portfolio.rs", + "relation": "shared_dir:src/rust/verification", "weight": 1.0 }, { - "from": "echidna-playground/src/PlaygroundServer.affine", - "to": "echidna-playground/src/Components.affine", - "relation": "shared_dir:echidna-playground/src", + "from": "src/rust/verification/portfolio.rs", + "to": "src/rust/verification/pareto.rs", + "relation": "shared_dir:src/rust/verification", "weight": 1.0 }, { - "from": "echidna-playground/src/Components.affine", - "to": "echidna-playground/src/Dom.affine", - "relation": "shared_dir:echidna-playground/src", + "from": "src/rust/verification/pareto.rs", + "to": "src/rust/verification/certificates.rs", + "relation": "shared_dir:src/rust/verification", "weight": 1.0 }, { - "from": "echidna-playground/src/Dom.affine", - "to": "echidna-playground/src/JsCoq.affine", - "relation": "shared_dir:echidna-playground/src", + "from": "src/rust/provers/mettel2.rs", + "to": "src/rust/provers/hol4.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "echidna-playground/src/JsCoq.affine", - "to": "echidna-playground/src/Server.affine", - "relation": "shared_dir:echidna-playground/src", + "from": "src/rust/provers/hol4.rs", + "to": "src/rust/provers/alloy.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/llm.rs", - "to": "src/rust/main.rs", - "relation": "shared_dir:src/rust", + "from": "src/rust/provers/alloy.rs", + "to": "src/rust/provers/qepcad.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/main.rs", - "to": "src/rust/dispatch.rs", - "relation": "shared_dir:src/rust", + "from": "src/rust/provers/qepcad.rs", + "to": "src/rust/provers/agda.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/dispatch.rs", - "to": "src/rust/neural.rs", - "relation": "shared_dir:src/rust", + "from": "src/rust/provers/agda.rs", + "to": "src/rust/provers/cvc5.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/neural.rs", - "to": "src/rust/proof_search.rs", - "relation": "shared_dir:src/rust", + "from": "src/rust/provers/cvc5.rs", + "to": "src/rust/provers/minizinc.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/proof_search.rs", - "to": "src/rust/proof_encoding.rs", - "relation": "shared_dir:src/rust", + "from": "src/rust/provers/minizinc.rs", + "to": "src/rust/provers/princess.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/proof_encoding.rs", - "to": "src/rust/server.rs", - "relation": "shared_dir:src/rust", + "from": "src/rust/provers/princess.rs", + "to": "src/rust/provers/cbmc.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/server.rs", - "to": "src/rust/anomaly_detection.rs", - "relation": "shared_dir:src/rust", + "from": "src/rust/provers/cbmc.rs", + "to": "src/rust/provers/isabelle.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/anomaly_detection.rs", - "to": "src/rust/integration.rs", - "relation": "shared_dir:src/rust", + "from": "src/rust/provers/isabelle.rs", + "to": "src/rust/provers/agsyhol.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/integration.rs", - "to": "src/rust/vcl_ut.rs", - "relation": "shared_dir:src/rust", + "from": "src/rust/provers/agsyhol.rs", + "to": "src/rust/provers/hol_light.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/vcl_ut.rs", - "to": "src/rust/aspect.rs", - "relation": "shared_dir:src/rust", + "from": "src/rust/provers/hol_light.rs", + "to": "src/rust/provers/cadical.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/aspect.rs", - "to": "src/rust/verisim_bridge.rs", - "relation": "shared_dir:src/rust", + "from": "src/rust/provers/cadical.rs", + "to": "src/rust/provers/metitarski.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/learning/mcts.rs", - "to": "src/rust/learning/design_search.rs", - "relation": "shared_dir:src/rust/learning", + "from": "src/rust/provers/metitarski.rs", + "to": "src/rust/provers/seahorn.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/learning/design_search.rs", - "to": "src/rust/learning/self_play.rs", - "relation": "shared_dir:src/rust/learning", + "from": "src/rust/provers/seahorn.rs", + "to": "src/rust/provers/glpk.rs", + "relation": "shared_dir:src/rust/provers", "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/rust/provers/glpk.rs", + "to": "src/rust/provers/abc.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/learning/buchholz_rank.rs", - "to": "src/rust/learning/daemon.rs", - "relation": "shared_dir:src/rust/learning", + "from": "src/rust/provers/abc.rs", + "to": "src/rust/provers/dreal.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/verification/statistics.rs", - "to": "src/rust/verification/result_arbiter.rs", - "relation": "shared_dir:src/rust/verification", + "from": "src/rust/provers/dreal.rs", + "to": "src/rust/provers/leo3.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/verification/result_arbiter.rs", - "to": "src/rust/verification/mutation.rs", - "relation": "shared_dir:src/rust/verification", + "from": "src/rust/provers/leo3.rs", + "to": "src/rust/provers/tlc.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/verification/mutation.rs", - "to": "src/rust/verification/axiom_tracker.rs", - "relation": "shared_dir:src/rust/verification", + "from": "src/rust/provers/tlc.rs", + "to": "src/rust/provers/idris2.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/verification/axiom_tracker.rs", - "to": "src/rust/verification/portfolio.rs", - "relation": "shared_dir:src/rust/verification", + "from": "src/rust/provers/idris2.rs", + "to": "src/rust/provers/prob.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/verification/portfolio.rs", - "to": "src/rust/verification/pareto.rs", - "relation": "shared_dir:src/rust/verification", + "from": "src/rust/provers/prob.rs", + "to": "src/rust/provers/key.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/verification/pareto.rs", - "to": "src/rust/verification/certificates.rs", - "relation": "shared_dir:src/rust/verification", + "from": "src/rust/provers/key.rs", + "to": "src/rust/provers/csi.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/abi/Foreign.idr", - "to": "src/abi/TentaclesForeign.idr", - "relation": "shared_dir:src/abi", + "from": "src/rust/provers/csi.rs", + "to": "src/rust/provers/ortools.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/abi/TentaclesForeign.idr", - "to": "src/abi/BojForeign.idr", - "relation": "shared_dir:src/abi", + "from": "src/rust/provers/ortools.rs", + "to": "src/rust/provers/vampire.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/abi/BojForeign.idr", - "to": "src/abi/TypeLLForeign.idr", - "relation": "shared_dir:src/abi", + "from": "src/rust/provers/vampire.rs", + "to": "src/rust/provers/uppaal.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/abi/TypeLLForeign.idr", - "to": "src/abi/OverlayForeign.idr", - "relation": "shared_dir:src/abi", + "from": "src/rust/provers/uppaal.rs", + "to": "src/rust/provers/spass.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "tests/common/generators.rs", - "to": "tests/common/mock_prover.rs", - "relation": "shared_dir:tests/common", + "from": "src/rust/provers/spass.rs", + "to": "src/rust/provers/outcome.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "tests/common/mock_prover.rs", - "to": "tests/common/assertions.rs", - "relation": "shared_dir:tests/common", + "from": "src/rust/provers/outcome.rs", + "to": "src/rust/provers/elk.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "tests/common/assertions.rs", - "to": "tests/common/mod.rs", - "relation": "shared_dir:tests/common", + "from": "src/rust/provers/elk.rs", + "to": "src/rust/provers/pvs.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/ffi/mod.rs", - "to": "src/rust/ffi/spark_axiom.rs", - "relation": "shared_dir:src/rust/ffi", + "from": "src/rust/provers/pvs.rs", + "to": "src/rust/provers/scip.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/dust/dust.k9.ncl", - "to": ".machine_readable/contractiles/dust/dust.ncl", - "relation": "shared_dir:.machine_readable/contractiles/dust", + "from": "src/rust/provers/scip.rs", + "to": "src/rust/provers/storm.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/julia/archive/train_models.jl", - "to": "src/julia/archive/train_advanced_models.jl", - "relation": "shared_dir:src/julia/archive", + "from": "src/rust/provers/storm.rs", + "to": "src/rust/provers/mizar.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/julia/archive/train_advanced_models.jl", - "to": "src/julia/archive/train_final_models.jl", - "relation": "shared_dir:src/julia/archive", + "from": "src/rust/provers/mizar.rs", + "to": "src/rust/provers/twee.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/julia/archive/train_final_models.jl", - "to": "src/julia/archive/train_and_evaluate.jl", - "relation": "shared_dir:src/julia/archive", + "from": "src/rust/provers/twee.rs", + "to": "src/rust/provers/typed_wasm.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/julia/archive/train_and_evaluate.jl", - "to": "src/julia/archive/train_complete_final.jl", - "relation": "shared_dir:src/julia/archive", + "from": "src/rust/provers/typed_wasm.rs", + "to": "src/rust/provers/rocq.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/interfaces/rest/main.rs", - "to": "src/interfaces/rest/handlers.rs", - "relation": "shared_dir:src/interfaces/rest", + "from": "src/rust/provers/rocq.rs", + "to": "src/rust/provers/acl2.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/interfaces/rest/handlers.rs", - "to": "src/interfaces/rest/ffi_wrapper.rs", - "relation": "shared_dir:src/interfaces/rest", + "from": "src/rust/provers/acl2.rs", + "to": "src/rust/provers/framac.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/integrity/solver_integrity.rs", - "to": "src/rust/integrity/io.rs", - "relation": "shared_dir:src/rust/integrity", + "from": "src/rust/provers/framac.rs", + "to": "src/rust/provers/proverif.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "metrics/verisim_sink.jl", - "to": "metrics/floor_progress.jl", - "relation": "shared_dir:metrics", + "from": "src/rust/provers/proverif.rs", + "to": "src/rust/provers/iprover.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "metrics/floor_progress.jl", - "to": "metrics/corpus_loader.jl", - "relation": "shared_dir:metrics", + "from": "src/rust/provers/iprover.rs", + "to": "src/rust/provers/nuprl.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "metrics/corpus_loader.jl", - "to": "metrics/oov_rate.jl", - "relation": "shared_dir:metrics", + "from": "src/rust/provers/nuprl.rs", + "to": "src/rust/provers/satallax.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/trust/trust.ncl", - "to": ".machine_readable/contractiles/trust/trust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/trust", + "from": "src/rust/provers/satallax.rs", + "to": "src/rust/provers/spin_checker.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/agent/actors.rs", - "to": "src/rust/agent/planner.rs", - "relation": "shared_dir:src/rust/agent", + "from": "src/rust/provers/spin_checker.rs", + "to": "src/rust/provers/eprover.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/agent/planner.rs", - "to": "src/rust/agent/meta_controller.rs", - "relation": "shared_dir:src/rust/agent", + "from": "src/rust/provers/eprover.rs", + "to": "src/rust/provers/redlog.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/agent/meta_controller.rs", - "to": "src/rust/agent/memory.rs", - "relation": "shared_dir:src/rust/agent", + "from": "src/rust/provers/redlog.rs", + "to": "src/rust/provers/prism.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/agent/memory.rs", - "to": "src/rust/agent/swarm.rs", - "relation": "shared_dir:src/rust/agent", + "from": "src/rust/provers/prism.rs", + "to": "src/rust/provers/lash.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/agent/swarm.rs", - "to": "src/rust/agent/explanations.rs", - "relation": "shared_dir:src/rust/agent", + "from": "src/rust/provers/lash.rs", + "to": "src/rust/provers/imandra.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/agent/explanations.rs", - "to": "src/rust/agent/mod.rs", - "relation": "shared_dir:src/rust/agent", + "from": "src/rust/provers/imandra.rs", + "to": "src/rust/provers/metamath.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/julia/training/train.jl", - "to": "src/julia/training/dataloader.jl", - "relation": "shared_dir:src/julia/training", + "from": "src/rust/provers/metamath.rs", + "to": "src/rust/provers/dafny.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/julia/api/gnn_endpoint.jl", - "to": "src/julia/api/server.jl", - "relation": "shared_dir:src/julia/api", + "from": "src/rust/provers/dafny.rs", + "to": "src/rust/provers/viper.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/julia/eval_held_out.jl", - "to": "src/julia/extract_all_proofs.jl", - "relation": "shared_dir:src/julia", + "from": "src/rust/provers/viper.rs", + "to": "src/rust/provers/connection_method.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/julia/extract_all_proofs.jl", - "to": "src/julia/test_server.jl", - "relation": "shared_dir:src/julia", + "from": "src/rust/provers/connection_method.rs", + "to": "src/rust/provers/keymaerax.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/julia/test_server.jl", - "to": "src/julia/run_training.jl", - "relation": "shared_dir:src/julia", + "from": "src/rust/provers/keymaerax.rs", + "to": "src/rust/provers/io.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/julia/run_training.jl", - "to": "src/julia/corpus_loader.jl", - "relation": "shared_dir:src/julia", + "from": "src/rust/provers/io.rs", + "to": "src/rust/provers/kissat.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/julia/corpus_loader.jl", - "to": "src/julia/api_server.jl", - "relation": "shared_dir:src/julia", + "from": "src/rust/provers/kissat.rs", + "to": "src/rust/provers/twelf.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/julia/api_server.jl", - "to": "src/julia/coprocessor.jl", - "relation": "shared_dir:src/julia", + "from": "src/rust/provers/twelf.rs", + "to": "src/rust/provers/lean.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/julia/coprocessor.jl", - "to": "src/julia/extract_training_data.jl", - "relation": "shared_dir:src/julia", + "from": "src/rust/provers/lean.rs", + "to": "src/rust/provers/minisat.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/julia/extract_training_data.jl", - "to": "src/julia/ipc.jl", - "relation": "shared_dir:src/julia", + "from": "src/rust/provers/minisat.rs", + "to": "src/rust/provers/cryptoverif.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/julia/ipc.jl", - "to": "src/julia/retrain_from_verisim.jl", - "relation": "shared_dir:src/julia", + "from": "src/rust/provers/cryptoverif.rs", + "to": "src/rust/provers/faial.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/julia/retrain_from_verisim.jl", - "to": "src/julia/run_training_cpu.jl", - "relation": "shared_dir:src/julia", + "from": "src/rust/provers/faial.rs", + "to": "src/rust/provers/z3.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/corpus/hol4.rs", - "to": "src/rust/corpus/agda.rs", - "relation": "shared_dir:src/rust/corpus", + "from": "src/rust/provers/z3.rs", + "to": "src/rust/provers/coq.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/corpus/agda.rs", - "to": "src/rust/corpus/octad.rs", - "relation": "shared_dir:src/rust/corpus", + "from": "src/rust/provers/coq.rs", + "to": "src/rust/provers/gpuverify.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/corpus/octad.rs", - "to": "src/rust/corpus/smtlib.rs", - "relation": "shared_dir:src/rust/corpus", + "from": "src/rust/provers/gpuverify.rs", + "to": "src/rust/provers/aprove.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/corpus/smtlib.rs", - "to": "src/rust/corpus/isabelle.rs", - "relation": "shared_dir:src/rust/corpus", + "from": "src/rust/provers/aprove.rs", + "to": "src/rust/provers/altergo.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/corpus/isabelle.rs", - "to": "src/rust/corpus/hol_light.rs", - "relation": "shared_dir:src/rust/corpus", + "from": "src/rust/provers/altergo.rs", + "to": "src/rust/provers/fstar.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/corpus/hol_light.rs", - "to": "src/rust/corpus/why3.rs", - "relation": "shared_dir:src/rust/corpus", + "from": "src/rust/provers/fstar.rs", + "to": "src/rust/provers/konclude.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/corpus/why3.rs", - "to": "src/rust/corpus/idris2.rs", - "relation": "shared_dir:src/rust/corpus", + "from": "src/rust/provers/konclude.rs", + "to": "src/rust/provers/mod.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/corpus/idris2.rs", - "to": "src/rust/corpus/mizar.rs", - "relation": "shared_dir:src/rust/corpus", + "from": "src/rust/provers/mod.rs", + "to": "src/rust/provers/minlog.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/corpus/mizar.rs", - "to": "src/rust/corpus/embed.rs", - "relation": "shared_dir:src/rust/corpus", + "from": "src/rust/provers/minlog.rs", + "to": "src/rust/provers/nusmv.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, - { - "from": "src/rust/corpus/embed.rs", - "to": "src/rust/corpus/query.rs", - "relation": "shared_dir:src/rust/corpus", + { + "from": "src/rust/provers/nusmv.rs", + "to": "src/rust/provers/tamarin.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/corpus/query.rs", - "to": "src/rust/corpus/tptp.rs", - "relation": "shared_dir:src/rust/corpus", + "from": "src/rust/provers/tamarin.rs", + "to": "src/rust/provers/chuffed.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/corpus/tptp.rs", - "to": "src/rust/corpus/metamath.rs", - "relation": "shared_dir:src/rust/corpus", + "from": "src/rust/provers/chuffed.rs", + "to": "src/rust/provers/easycrypt.rs", + "relation": "shared_dir:src/rust/provers", "weight": 1.0 }, { - "from": "src/rust/corpus/metamath.rs", - "to": "src/rust/corpus/dafny.rs", - "relation": "shared_dir:src/rust/corpus", + "from": ".machine_readable/contractiles/trust/trust.ncl", + "to": ".machine_readable/contractiles/trust/trust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/trust", "weight": 1.0 }, { - "from": "src/rust/corpus/dafny.rs", - "to": "src/rust/corpus/lean.rs", - "relation": "shared_dir:src/rust/corpus", + "from": "src/rust/gnn/guided_search.rs", + "to": "src/rust/gnn/client.rs", + "relation": "shared_dir:src/rust/gnn", "weight": 1.0 }, { - "from": "src/rust/corpus/lean.rs", - "to": "src/rust/corpus/acl2_books.rs", - "relation": "shared_dir:src/rust/corpus", + "from": "src/rust/gnn/client.rs", + "to": "src/rust/gnn/embeddings.rs", + "relation": "shared_dir:src/rust/gnn", "weight": 1.0 }, { - "from": "src/rust/corpus/acl2_books.rs", - "to": "src/rust/corpus/coq.rs", - "relation": "shared_dir:src/rust/corpus", + "from": "src/rust/gnn/embeddings.rs", + "to": "src/rust/gnn/graph.rs", + "relation": "shared_dir:src/rust/gnn", "weight": 1.0 }, { - "from": "src/rust/corpus/coq.rs", - "to": "src/rust/corpus/fstar.rs", - "relation": "shared_dir:src/rust/corpus", + "from": "src/rust/gnn/graph.rs", + "to": "src/rust/gnn/fallback_monitor.rs", + "relation": "shared_dir:src/rust/gnn", "weight": 1.0 }, { - "from": "src/rust/corpus/fstar.rs", - "to": "src/rust/corpus/mod.rs", - "relation": "shared_dir:src/rust/corpus", + "from": "src/chapel/smoke.chpl", + "to": "src/chapel/bench_mrr.chpl", + "relation": "shared_dir:src/chapel", "weight": 1.0 }, { - "from": "src/rust/corpus/mod.rs", - "to": "src/rust/corpus/proofnet.rs", - "relation": "shared_dir:src/rust/corpus", + "from": "src/chapel/bench_mrr.chpl", + "to": "src/chapel/parallel_proof_search.chpl", + "relation": "shared_dir:src/chapel", "weight": 1.0 }, { - "from": "src/rust/corpus/proofnet.rs", - "to": "src/rust/corpus/minif2f.rs", - "relation": "shared_dir:src/rust/corpus", + "from": "src/chapel/parallel_proof_search.chpl", + "to": "src/chapel/chapel_ffi_exports.chpl", + "relation": "shared_dir:src/chapel", "weight": 1.0 }, { @@ -10777,21 +10777,6 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "ProofDrift", - "sink_axis": "cpu", - "severity_value": 5.0, - "files": [ - "tests/corpus_fixtures/isabelle/Smoke.thy", - "tests/corpus_fixtures/isabelle/Smoke.thy", - "tests/corpus_fixtures/minif2f/algebra.lean" - ], - "frameworks": [ - "WebServer", - "Networking" - ], - "relation": "ProofDrift->Cpu" - }, { "source_category": "UnsafeCode", "sink_axis": "memory", @@ -10817,28 +10802,49 @@ "relation": "UnsafeCode->Memory" }, { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "src/interfaces/grpc/ffi_wrapper.rs", - "src/interfaces/grpc/ffi_wrapper.rs", - "src/interfaces/graphql/ffi_wrapper.rs", - "src/interfaces/graphql/ffi_wrapper.rs", - "src/interfaces/rest/ffi_wrapper.rs", - "src/interfaces/rest/ffi_wrapper.rs", - "src/rust/proof_search.rs", + "crates/typed_wasm/src/lib.rs", + "src/interfaces/graphql/main.rs", + "src/interfaces/graphql/resolvers.rs", + "src/interfaces/graphql/schema.rs", + "src/interfaces/rest/main.rs", + "src/rust/ipc/mod.rs", + "src/rust/llm.rs", + "src/rust/learning/design_search.rs", + "src/rust/fault_tolerance/resilience.rs", + "src/rust/main.rs", + "src/rust/dispatch.rs", + "src/rust/neural.rs", "src/rust/proof_search.rs", - "src/rust/coprocessor/flint.rs", - "src/rust/ffi/mod.rs", - "src/rust/ffi/mod.rs", - "src/rust/ffi/spark_axiom.rs" + "src/rust/gnn/client.rs", + "src/rust/verification/axiom_tracker.rs", + "src/rust/verification/portfolio.rs", + "src/rust/coprocessor/macaulay2.rs", + "src/rust/coprocessor/audio.rs", + "src/rust/coprocessor/julia_bridge.rs", + "src/rust/coprocessor/singular.rs", + "src/rust/coprocessor/math.rs", + "src/rust/coprocessor/parigp.rs", + "src/rust/server.rs", + "src/rust/agent/actors.rs", + "src/rust/repl/diagnostics.rs", + "src/rust/repl/proof.rs", + "src/rust/corpus/octad.rs", + "src/rust/provers/hol4.rs", + "src/rust/provers/mizar.rs", + "src/rust/provers/framac.rs", + "src/rust/provers/lean.rs", + "src/rust/provers/z3.rs", + "src/rust/provers/coq.rs" ], "frameworks": [ "WebServer", "Networking" ], - "relation": "UnsafeCode->Concurrency" + "relation": "PanicPath->Memory" }, { "source_category": "UnsafeFFI", @@ -10857,94 +10863,101 @@ "relation": "UnsafeFFI->Memory" }, { - "source_category": "ResourceLeak", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "InputBoundary", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "src/rust/ffi/mod.rs" + "tests/julia/gnn_rank_smoke.jl" ], "frameworks": [ "WebServer", "Networking" ], - "relation": "ResourceLeak->Memory" + "relation": "InputBoundary->Cpu" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "PathTraversal", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "echidna-playground/src/Page.affine", - "src/rust/provers/elk.rs", - "src/rust/provers/konclude.rs" + "scripts/install-proof-toolchains.sh" ], "frameworks": [ "WebServer", "Networking" ], - "relation": "InsecureProtocol->Network" + "relation": "PathTraversal->Disk" }, { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "ProofDrift", + "sink_axis": "cpu", + "severity_value": 5.0, "files": [ - "crates/typed_wasm/src/lib.rs", - "src/interfaces/graphql/main.rs", - "src/interfaces/graphql/resolvers.rs", - "src/interfaces/graphql/schema.rs", - "src/interfaces/rest/main.rs", - "src/rust/ipc/mod.rs", - "src/rust/llm.rs", - "src/rust/learning/design_search.rs", - "src/rust/fault_tolerance/resilience.rs", - "src/rust/main.rs", - "src/rust/dispatch.rs", - "src/rust/neural.rs", + "tests/corpus_fixtures/isabelle/Smoke.thy", + "tests/corpus_fixtures/isabelle/Smoke.thy", + "tests/corpus_fixtures/minif2f/algebra.lean" + ], + "frameworks": [ + "WebServer", + "Networking" + ], + "relation": "ProofDrift->Cpu" + }, + { + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, + "files": [ + "src/interfaces/grpc/ffi_wrapper.rs", + "src/interfaces/grpc/ffi_wrapper.rs", + "src/interfaces/graphql/ffi_wrapper.rs", + "src/interfaces/graphql/ffi_wrapper.rs", + "src/interfaces/rest/ffi_wrapper.rs", + "src/interfaces/rest/ffi_wrapper.rs", "src/rust/proof_search.rs", - "src/rust/gnn/client.rs", - "src/rust/verification/axiom_tracker.rs", - "src/rust/verification/portfolio.rs", - "src/rust/coprocessor/macaulay2.rs", - "src/rust/coprocessor/audio.rs", - "src/rust/coprocessor/julia_bridge.rs", - "src/rust/coprocessor/singular.rs", - "src/rust/coprocessor/math.rs", - "src/rust/coprocessor/parigp.rs", - "src/rust/server.rs", - "src/rust/agent/actors.rs", - "src/rust/repl/diagnostics.rs", - "src/rust/repl/proof.rs", - "src/rust/corpus/octad.rs", - "src/rust/provers/hol4.rs", - "src/rust/provers/mizar.rs", - "src/rust/provers/framac.rs", - "src/rust/provers/lean.rs", - "src/rust/provers/z3.rs", - "src/rust/provers/coq.rs" + "src/rust/proof_search.rs", + "src/rust/coprocessor/flint.rs", + "src/rust/ffi/mod.rs", + "src/rust/ffi/mod.rs", + "src/rust/ffi/spark_axiom.rs" ], "frameworks": [ "WebServer", "Networking" ], - "relation": "PanicPath->Disk" + "relation": "UnsafeCode->Concurrency" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", + "source_category": "ResourceLeak", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "src/rust/ffi/mod.rs" + ], + "frameworks": [ + "WebServer", + "Networking" + ], + "relation": "ResourceLeak->Memory" + }, + { + "source_category": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.5, "files": [ - "scripts/install-proof-toolchains.sh" + "echidna-playground/src/Page.affine", + "src/rust/provers/elk.rs", + "src/rust/provers/konclude.rs" ], "frameworks": [ "WebServer", "Networking" ], - "relation": "PathTraversal->Disk" + "relation": "InsecureProtocol->Network" }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "crates/typed_wasm/src/lib.rs", @@ -10985,20 +10998,7 @@ "WebServer", "Networking" ], - "relation": "PanicPath->Memory" - }, - { - "source_category": "InputBoundary", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "tests/julia/gnn_rank_smoke.jl" - ], - "frameworks": [ - "WebServer", - "Networking" - ], - "relation": "InputBoundary->Cpu" + "relation": "PanicPath->Disk" } ] } diff --git a/scans/echidnabot.json b/scans/echidnabot.json index 1b9dcf64..a64581f2 100644 --- a/scans/echidnabot.json +++ b/scans/echidnabot.json @@ -3,9 +3,9 @@ "program_path": "echidnabot", "language": "rust", "frameworks": [ - "Database", "Networking", - "WebServer" + "WebServer", + "Database" ], "weak_points": [ { @@ -466,25 +466,13 @@ } ], "recommended_attacks": [ - "memory", - "concurrency", "cpu", - "disk" + "disk", + "memory", + "concurrency" ], "dependency_graph": { "edges": [ - { - "from": "src/api/graphql.rs", - "to": "src/api/rate_limit.rs", - "relation": "shared_dir:src/api", - "weight": 1.0 - }, - { - "from": "src/api/rate_limit.rs", - "to": "src/api/webhooks.rs", - "relation": "shared_dir:src/api", - "weight": 1.0 - }, { "from": "tests/seam_test.rs", "to": "tests/smoke.rs", @@ -504,15 +492,15 @@ "weight": 1.0 }, { - "from": "src/abi/Foreign.idr", - "to": "src/abi/Types.idr", - "relation": "shared_dir:src/abi", + "from": "src/scheduler/retry.rs", + "to": "src/scheduler/limiter.rs", + "relation": "shared_dir:src/scheduler", "weight": 1.0 }, { - "from": "src/feedback/corpus_delta.rs", - "to": "src/feedback/reranker.rs", - "relation": "shared_dir:src/feedback", + "from": "src/scheduler/limiter.rs", + "to": "src/scheduler/job_queue.rs", + "relation": "shared_dir:src/scheduler", "weight": 1.0 }, { @@ -533,18 +521,6 @@ "relation": "shared_dir:src/adapters", "weight": 1.0 }, - { - "from": "src/scheduler/retry.rs", - "to": "src/scheduler/limiter.rs", - "relation": "shared_dir:src/scheduler", - "weight": 1.0 - }, - { - "from": "src/scheduler/limiter.rs", - "to": "src/scheduler/job_queue.rs", - "relation": "shared_dir:src/scheduler", - "weight": 1.0 - }, { "from": "src/main.rs", "to": "src/error.rs", @@ -570,9 +546,27 @@ "weight": 1.0 }, { - "from": "scripts/governance/apply-branch-protection.sh", - "to": "Database", - "relation": "framework", + "from": "src/feedback/corpus_delta.rs", + "to": "src/feedback/reranker.rs", + "relation": "shared_dir:src/feedback", + "weight": 1.0 + }, + { + "from": "src/abi/Foreign.idr", + "to": "src/abi/Types.idr", + "relation": "shared_dir:src/abi", + "weight": 1.0 + }, + { + "from": "src/api/graphql.rs", + "to": "src/api/rate_limit.rs", + "relation": "shared_dir:src/api", + "weight": 1.0 + }, + { + "from": "src/api/rate_limit.rs", + "to": "src/api/webhooks.rs", + "relation": "shared_dir:src/api", "weight": 1.0 }, { @@ -588,7 +582,7 @@ "weight": 1.0 }, { - "from": "contractiles/trust/Trustfile.hs", + "from": "scripts/governance/apply-branch-protection.sh", "to": "Database", "relation": "framework", "weight": 1.0 @@ -606,10 +600,10 @@ "weight": 1.0 }, { - "from": "tests/seam_test.rs", + "from": "contractiles/trust/Trustfile.hs", "to": "Database", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "tests/seam_test.rs", @@ -624,7 +618,7 @@ "weight": 2.0 }, { - "from": "tests/smoke.rs", + "from": "tests/seam_test.rs", "to": "Database", "relation": "framework", "weight": 2.0 @@ -642,10 +636,10 @@ "weight": 2.0 }, { - "from": "tests/lifecycle.rs", + "from": "tests/smoke.rs", "to": "Database", "relation": "framework", - "weight": 6.0 + "weight": 2.0 }, { "from": "tests/lifecycle.rs", @@ -660,10 +654,10 @@ "weight": 6.0 }, { - "from": "tests/integration_tests.rs", + "from": "tests/lifecycle.rs", "to": "Database", "relation": "framework", - "weight": 1.0 + "weight": 6.0 }, { "from": "tests/integration_tests.rs", @@ -678,10 +672,10 @@ "weight": 1.0 }, { - "from": "proofs/lean/sorry_stub.lean", + "from": "tests/integration_tests.rs", "to": "Database", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { "from": "proofs/lean/sorry_stub.lean", @@ -696,7 +690,7 @@ "weight": 3.0 }, { - "from": "proofs/coq/admitted_stub.v", + "from": "proofs/lean/sorry_stub.lean", "to": "Database", "relation": "framework", "weight": 3.0 @@ -714,10 +708,10 @@ "weight": 3.0 }, { - "from": "src/store/sqlite.rs", + "from": "proofs/coq/admitted_stub.v", "to": "Database", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "src/store/sqlite.rs", @@ -732,10 +726,10 @@ "weight": 1.0 }, { - "from": "src/feedback/corpus_delta.rs", + "from": "src/store/sqlite.rs", "to": "Database", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "src/feedback/corpus_delta.rs", @@ -750,7 +744,7 @@ "weight": 2.0 }, { - "from": "src/feedback/reranker.rs", + "from": "src/feedback/corpus_delta.rs", "to": "Database", "relation": "framework", "weight": 2.0 @@ -768,7 +762,7 @@ "weight": 2.0 }, { - "from": "src/main.rs", + "from": "src/feedback/reranker.rs", "to": "Database", "relation": "framework", "weight": 2.0 @@ -786,10 +780,10 @@ "weight": 2.0 }, { - "from": "src/dispatcher/echidna_client.rs", + "from": "src/main.rs", "to": "Database", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "src/dispatcher/echidna_client.rs", @@ -804,7 +798,7 @@ "weight": 1.0 }, { - "from": "src/error.rs", + "from": "src/dispatcher/echidna_client.rs", "to": "Database", "relation": "framework", "weight": 1.0 @@ -822,7 +816,7 @@ "weight": 1.0 }, { - "from": "src/adapters/bitbucket.rs", + "from": "src/error.rs", "to": "Database", "relation": "framework", "weight": 1.0 @@ -840,7 +834,7 @@ "weight": 1.0 }, { - "from": "src/adapters/codeberg.rs", + "from": "src/adapters/bitbucket.rs", "to": "Database", "relation": "framework", "weight": 1.0 @@ -858,7 +852,7 @@ "weight": 1.0 }, { - "from": "src/adapters/gitlab.rs", + "from": "src/adapters/codeberg.rs", "to": "Database", "relation": "framework", "weight": 1.0 @@ -876,7 +870,7 @@ "weight": 1.0 }, { - "from": "src/adapters/mod.rs", + "from": "src/adapters/gitlab.rs", "to": "Database", "relation": "framework", "weight": 1.0 @@ -894,7 +888,7 @@ "weight": 1.0 }, { - "from": "src/observability.rs", + "from": "src/adapters/mod.rs", "to": "Database", "relation": "framework", "weight": 1.0 @@ -912,10 +906,10 @@ "weight": 1.0 }, { - "from": "src/scheduler/retry.rs", + "from": "src/observability.rs", "to": "Database", "relation": "framework", - "weight": 6.0 + "weight": 1.0 }, { "from": "src/scheduler/retry.rs", @@ -930,7 +924,7 @@ "weight": 6.0 }, { - "from": "src/scheduler/limiter.rs", + "from": "src/scheduler/retry.rs", "to": "Database", "relation": "framework", "weight": 6.0 @@ -948,10 +942,10 @@ "weight": 6.0 }, { - "from": "src/scheduler/job_queue.rs", + "from": "src/scheduler/limiter.rs", "to": "Database", "relation": "framework", - "weight": 5.0 + "weight": 6.0 }, { "from": "src/scheduler/job_queue.rs", @@ -966,10 +960,10 @@ "weight": 5.0 }, { - "from": "src/result_formatter.rs", + "from": "src/scheduler/job_queue.rs", "to": "Database", "relation": "framework", - "weight": 1.0 + "weight": 5.0 }, { "from": "src/result_formatter.rs", @@ -984,7 +978,7 @@ "weight": 1.0 }, { - "from": "src/trust/axiom_tracker.rs", + "from": "src/result_formatter.rs", "to": "Database", "relation": "framework", "weight": 1.0 @@ -1002,10 +996,10 @@ "weight": 1.0 }, { - "from": "src/shutdown.rs", + "from": "src/trust/axiom_tracker.rs", "to": "Database", "relation": "framework", - "weight": 6.0 + "weight": 1.0 }, { "from": "src/shutdown.rs", @@ -1020,10 +1014,10 @@ "weight": 6.0 }, { - "from": "src/api/graphql.rs", + "from": "src/shutdown.rs", "to": "Database", "relation": "framework", - "weight": 2.0 + "weight": 6.0 }, { "from": "src/api/graphql.rs", @@ -1038,10 +1032,10 @@ "weight": 2.0 }, { - "from": "src/api/rate_limit.rs", + "from": "src/api/graphql.rs", "to": "Database", "relation": "framework", - "weight": 3.0 + "weight": 2.0 }, { "from": "src/api/rate_limit.rs", @@ -1056,10 +1050,10 @@ "weight": 3.0 }, { - "from": "src/api/webhooks.rs", + "from": "src/api/rate_limit.rs", "to": "Database", "relation": "framework", - "weight": 2.0 + "weight": 3.0 }, { "from": "src/api/webhooks.rs", @@ -1074,10 +1068,10 @@ "weight": 2.0 }, { - "from": "src/executor/container.rs", + "from": "src/api/webhooks.rs", "to": "Database", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "src/executor/container.rs", @@ -1092,10 +1086,10 @@ "weight": 1.0 }, { - "from": "src/abi/Foreign.idr", + "from": "src/executor/container.rs", "to": "Database", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "src/abi/Foreign.idr", @@ -1110,10 +1104,10 @@ "weight": 36.0 }, { - "from": "src/abi/Types.idr", + "from": "src/abi/Foreign.idr", "to": "Database", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "src/abi/Types.idr", @@ -1128,10 +1122,10 @@ "weight": 3.0 }, { - "from": "ffi/zig/test/integration_test.zig", + "from": "src/abi/Types.idr", "to": "Database", "relation": "framework", - "weight": 4.0 + "weight": 3.0 }, { "from": "ffi/zig/test/integration_test.zig", @@ -1146,10 +1140,10 @@ "weight": 4.0 }, { - "from": "ffi/zig/src/main.zig", + "from": "ffi/zig/test/integration_test.zig", "to": "Database", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "ffi/zig/src/main.zig", @@ -1164,7 +1158,7 @@ "weight": 1.0 }, { - "from": "fuzz/fuzz_targets/fuzz_hmac.rs", + "from": "ffi/zig/src/main.zig", "to": "Database", "relation": "framework", "weight": 1.0 @@ -1180,6 +1174,12 @@ "to": "WebServer", "relation": "framework", "weight": 1.0 + }, + { + "from": "fuzz/fuzz_targets/fuzz_hmac.rs", + "to": "Database", + "relation": "framework", + "weight": 1.0 } ] }, @@ -1194,9 +1194,9 @@ "proofs/coq/admitted_stub.v" ], "frameworks": [ - "Database", "Networking", - "WebServer" + "WebServer", + "Database" ], "relation": "ProofDrift->Cpu" }, @@ -1212,9 +1212,9 @@ "fuzz/fuzz_targets/fuzz_hmac.rs" ], "frameworks": [ - "Database", "Networking", - "WebServer" + "WebServer", + "Database" ], "relation": "PanicPath->Memory" }, @@ -1230,9 +1230,9 @@ "fuzz/fuzz_targets/fuzz_hmac.rs" ], "frameworks": [ - "Database", "Networking", - "WebServer" + "WebServer", + "Database" ], "relation": "PanicPath->Disk" } diff --git a/scans/echo-types.json b/scans/echo-types.json index 0bc7e037..39a269b3 100644 --- a/scans/echo-types.json +++ b/scans/echo-types.json @@ -60,8 +60,8 @@ } ], "recommended_attacks": [ - "network", - "cpu" + "cpu", + "network" ], "dependency_graph": { "edges": [] @@ -69,25 +69,25 @@ "taint_matrix": { "rows": [ { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "ProofDrift", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "tools/banner/build-banner.mjs" + "proofs/agda/Ordinal/Buchholz/Fidelity.agda", + "proofs/agda/EchoImageFactorizationPropPostulated.agda" ], "frameworks": [], - "relation": "InsecureProtocol->Network" + "relation": "ProofDrift->Cpu" }, { - "source_category": "ProofDrift", - "sink_axis": "cpu", + "source_category": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.5, "files": [ - "proofs/agda/Ordinal/Buchholz/Fidelity.agda", - "proofs/agda/EchoImageFactorizationPropPostulated.agda" + "tools/banner/build-banner.mjs" ], "frameworks": [], - "relation": "ProofDrift->Cpu" + "relation": "InsecureProtocol->Network" } ] } diff --git a/scans/eclexia.json b/scans/eclexia.json index adc03382..6ec69b82 100644 --- a/scans/eclexia.json +++ b/scans/eclexia.json @@ -3,8 +3,8 @@ "program_path": "eclexia", "language": "eclexia", "frameworks": [ - "Concurrent", - "Networking" + "Networking", + "Concurrent" ], "weak_points": [ { @@ -1239,54 +1239,72 @@ } ], "recommended_attacks": [ - "network", - "concurrency", + "memory", "cpu", - "disk", - "memory" + "concurrency", + "network", + "disk" ], "dependency_graph": { "edges": [ { - "from": "compiler/eclexia/src/test_runner.rs", - "to": "compiler/eclexia/src/commands.rs", - "relation": "shared_dir:compiler/eclexia/src", + "from": "compiler/eclexia-specialize/src/residualize.rs", + "to": "compiler/eclexia-specialize/src/binding_time.rs", + "relation": "shared_dir:compiler/eclexia-specialize/src", "weight": 1.0 }, { - "from": "compiler/eclexia/src/commands.rs", - "to": "compiler/eclexia/src/bench_runner.rs", - "relation": "shared_dir:compiler/eclexia/src", + "from": "compiler/eclexia-lint/src/diagnostics.rs", + "to": "compiler/eclexia-lint/src/lib.rs", + "relation": "shared_dir:compiler/eclexia-lint/src", "weight": 1.0 }, { - "from": "compiler/eclexia/src/bench_runner.rs", - "to": "compiler/eclexia/src/repl.rs", - "relation": "shared_dir:compiler/eclexia/src", + "from": "compiler/eclexia-effects/src/lib.rs", + "to": "compiler/eclexia-effects/src/evidence.rs", + "relation": "shared_dir:compiler/eclexia-effects/src", "weight": 1.0 }, { - "from": "compiler/eclexia/src/repl.rs", - "to": "compiler/eclexia/src/resolver.rs", - "relation": "shared_dir:compiler/eclexia/src", + "from": "compiler/eclexia-interp/src/lib.rs", + "to": "compiler/eclexia-interp/src/builtins.rs", + "relation": "shared_dir:compiler/eclexia-interp/src", "weight": 1.0 }, { - "from": "compiler/eclexia/src/resolver.rs", - "to": "compiler/eclexia/src/package_manager.rs", - "relation": "shared_dir:compiler/eclexia/src", + "from": "compiler/eclexia-interp/src/builtins.rs", + "to": "compiler/eclexia-interp/src/eval.rs", + "relation": "shared_dir:compiler/eclexia-interp/src", "weight": 1.0 }, { - "from": "compiler/eclexia/src/package_manager.rs", - "to": "compiler/eclexia/src/registry.rs", - "relation": "shared_dir:compiler/eclexia/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/src/registry.rs", - "to": "compiler/eclexia/src/interop.rs", - "relation": "shared_dir:compiler/eclexia/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": "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-typeck/src/env.rs", + "to": "compiler/eclexia-typeck/src/lib.rs", + "relation": "shared_dir:compiler/eclexia-typeck/src", + "weight": 1.0 + }, + { + "from": "compiler/eclexia-typeck/src/lib.rs", + "to": "compiler/eclexia-typeck/src/infer.rs", + "relation": "shared_dir:compiler/eclexia-typeck/src", "weight": 1.0 }, { @@ -1325,6 +1343,54 @@ "relation": "shared_dir:tests/conformance/invalid", "weight": 1.0 }, + { + "from": "compiler/eclexia/src/test_runner.rs", + "to": "compiler/eclexia/src/commands.rs", + "relation": "shared_dir:compiler/eclexia/src", + "weight": 1.0 + }, + { + "from": "compiler/eclexia/src/commands.rs", + "to": "compiler/eclexia/src/bench_runner.rs", + "relation": "shared_dir:compiler/eclexia/src", + "weight": 1.0 + }, + { + "from": "compiler/eclexia/src/bench_runner.rs", + "to": "compiler/eclexia/src/repl.rs", + "relation": "shared_dir:compiler/eclexia/src", + "weight": 1.0 + }, + { + "from": "compiler/eclexia/src/repl.rs", + "to": "compiler/eclexia/src/resolver.rs", + "relation": "shared_dir:compiler/eclexia/src", + "weight": 1.0 + }, + { + "from": "compiler/eclexia/src/resolver.rs", + "to": "compiler/eclexia/src/package_manager.rs", + "relation": "shared_dir:compiler/eclexia/src", + "weight": 1.0 + }, + { + "from": "compiler/eclexia/src/package_manager.rs", + "to": "compiler/eclexia/src/registry.rs", + "relation": "shared_dir:compiler/eclexia/src", + "weight": 1.0 + }, + { + "from": "compiler/eclexia/src/registry.rs", + "to": "compiler/eclexia/src/interop.rs", + "relation": "shared_dir:compiler/eclexia/src", + "weight": 1.0 + }, + { + "from": "ffi/zig/src/main.zig", + "to": "ffi/zig/src/resource.zig", + "relation": "shared_dir:ffi/zig/src", + "weight": 1.0 + }, { "from": "examples/matrix_multiply.ecl", "to": "examples/dimensional_types.ecl", @@ -1368,33 +1434,33 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-mir/src/lower.rs", - "to": "compiler/eclexia-mir/src/lib.rs", - "relation": "shared_dir:compiler/eclexia-mir/src", + "from": "compiler/eclexia-lsp/src/symbols.rs", + "to": "compiler/eclexia-lsp/src/server.rs", + "relation": "shared_dir:compiler/eclexia-lsp/src", "weight": 1.0 }, { - "from": "compiler/eclexia-mir/src/lib.rs", - "to": "compiler/eclexia-mir/src/optimize.rs", - "relation": "shared_dir:compiler/eclexia-mir/src", + "from": "compiler/eclexia-modules/src/interface.rs", + "to": "compiler/eclexia-modules/src/dep_graph.rs", + "relation": "shared_dir:compiler/eclexia-modules/src", "weight": 1.0 }, { - "from": "compiler/eclexia-effects/src/lib.rs", - "to": "compiler/eclexia-effects/src/evidence.rs", - "relation": "shared_dir:compiler/eclexia-effects/src", + "from": "compiler/eclexia-modules/src/dep_graph.rs", + "to": "compiler/eclexia-modules/src/lib.rs", + "relation": "shared_dir:compiler/eclexia-modules/src", "weight": 1.0 }, { - "from": "src/abi/ResourceABI.idr", - "to": "src/abi/Foreign.idr", - "relation": "shared_dir:src/abi", + "from": "compiler/eclexia-modules/src/lib.rs", + "to": "compiler/eclexia-modules/src/parallel.rs", + "relation": "shared_dir:compiler/eclexia-modules/src", "weight": 1.0 }, { - "from": "src/abi/Foreign.idr", - "to": "src/abi/Types.idr", - "relation": "shared_dir:src/abi", + "from": "compiler/eclexia/tests/fixtures/adaptive_budget_negative_control.ecl", + "to": "compiler/eclexia/tests/fixtures/adaptive_budget_paired.ecl", + "relation": "shared_dir:compiler/eclexia/tests/fixtures", "weight": 1.0 }, { @@ -1410,9 +1476,9 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-parser/src/lib.rs", - "to": "compiler/eclexia-parser/src/expr.rs", - "relation": "shared_dir:compiler/eclexia-parser/src", + "from": "compiler/eclexia-hir/src/lower.rs", + "to": "compiler/eclexia-hir/src/lib.rs", + "relation": "shared_dir:compiler/eclexia-hir/src", "weight": 1.0 }, { @@ -1428,177 +1494,105 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-codegen/src/bytecode.rs", - "to": "compiler/eclexia-codegen/src/lib.rs", - "relation": "shared_dir:compiler/eclexia-codegen/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": "stdlib/dom.ecl", - "to": "stdlib/async.ecl", - "relation": "shared_dir:stdlib", - "weight": 1.0 - }, - { - "from": "stdlib/async.ecl", - "to": "stdlib/io.ecl", - "relation": "shared_dir:stdlib", - "weight": 1.0 - }, - { - "from": "stdlib/io.ecl", - "to": "stdlib/collections.ecl", - "relation": "shared_dir:stdlib", - "weight": 1.0 - }, - { - "from": "compiler/eclexia/tests/integration_tests.rs", - "to": "compiler/eclexia/tests/conformance_tests.rs", - "relation": "shared_dir:compiler/eclexia/tests", - "weight": 1.0 - }, - { - "from": "playground/public/service-worker.js", - "to": "playground/public/app.js", - "relation": "shared_dir:playground/public", - "weight": 1.0 - }, - { - "from": "tests/conformance/valid/energy_constraint_satisfied.ecl", - "to": "tests/conformance/valid/resource_loop_tracking.ecl", - "relation": "shared_dir:tests/conformance/valid", - "weight": 1.0 - }, - { - "from": "tests/conformance/valid/resource_loop_tracking.ecl", - "to": "tests/conformance/valid/time_constraint_satisfied.ecl", - "relation": "shared_dir:tests/conformance/valid", - "weight": 1.0 - }, - { - "from": "tests/conformance/valid/time_constraint_satisfied.ecl", - "to": "tests/conformance/valid/resource_nested_calls.ecl", - "relation": "shared_dir:tests/conformance/valid", - "weight": 1.0 - }, - { - "from": "compiler/eclexia-modules/src/interface.rs", - "to": "compiler/eclexia-modules/src/dep_graph.rs", - "relation": "shared_dir:compiler/eclexia-modules/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", - "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": "src/abi/ResourceABI.idr", + "to": "src/abi/Foreign.idr", + "relation": "shared_dir:src/abi", "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": "src/abi/Foreign.idr", + "to": "src/abi/Types.idr", + "relation": "shared_dir:src/abi", "weight": 1.0 }, { - "from": "compiler/eclexia-typeck/src/env.rs", - "to": "compiler/eclexia-typeck/src/lib.rs", - "relation": "shared_dir:compiler/eclexia-typeck/src", + "from": "compiler/eclexia-lint/src/rules/unreachable_code.rs", + "to": "compiler/eclexia-lint/src/rules/long_line.rs", + "relation": "shared_dir:compiler/eclexia-lint/src/rules", "weight": 1.0 }, { - "from": "compiler/eclexia-typeck/src/lib.rs", - "to": "compiler/eclexia-typeck/src/infer.rs", - "relation": "shared_dir:compiler/eclexia-typeck/src", + "from": "compiler/eclexia-lint/src/rules/long_line.rs", + "to": "compiler/eclexia-lint/src/rules/negative_resource.rs", + "relation": "shared_dir:compiler/eclexia-lint/src/rules", "weight": 1.0 }, { - "from": "ffi/zig/src/main.zig", - "to": "ffi/zig/src/resource.zig", - "relation": "shared_dir:ffi/zig/src", + "from": "compiler/eclexia-lint/src/rules/negative_resource.rs", + "to": "compiler/eclexia-lint/src/rules/unused_variable.rs", + "relation": "shared_dir:compiler/eclexia-lint/src/rules", "weight": 1.0 }, { - "from": "compiler/eclexia/tests/fixtures/adaptive_budget_negative_control.ecl", - "to": "compiler/eclexia/tests/fixtures/adaptive_budget_paired.ecl", - "relation": "shared_dir:compiler/eclexia/tests/fixtures", + "from": "compiler/eclexia-lint/src/rules/unused_variable.rs", + "to": "compiler/eclexia-lint/src/rules/unbounded_resource.rs", + "relation": "shared_dir:compiler/eclexia-lint/src/rules", "weight": 1.0 }, { - "from": "compiler/eclexia-interp/src/lib.rs", - "to": "compiler/eclexia-interp/src/builtins.rs", - "relation": "shared_dir:compiler/eclexia-interp/src", + "from": "compiler/eclexia-lint/src/rules/unbounded_resource.rs", + "to": "compiler/eclexia-lint/src/rules/trailing_whitespace.rs", + "relation": "shared_dir:compiler/eclexia-lint/src/rules", "weight": 1.0 }, { - "from": "compiler/eclexia-interp/src/builtins.rs", - "to": "compiler/eclexia-interp/src/eval.rs", - "relation": "shared_dir:compiler/eclexia-interp/src", + "from": "compiler/eclexia/tests/integration_tests.rs", + "to": "compiler/eclexia/tests/conformance_tests.rs", + "relation": "shared_dir:compiler/eclexia/tests", "weight": 1.0 }, { - "from": "compiler/eclexia-hir/src/lower.rs", - "to": "compiler/eclexia-hir/src/lib.rs", - "relation": "shared_dir:compiler/eclexia-hir/src", + "from": "compiler/eclexia-mir/src/lower.rs", + "to": "compiler/eclexia-mir/src/lib.rs", + "relation": "shared_dir:compiler/eclexia-mir/src", "weight": 1.0 }, { - "from": "compiler/eclexia-lint/src/diagnostics.rs", - "to": "compiler/eclexia-lint/src/lib.rs", - "relation": "shared_dir:compiler/eclexia-lint/src", + "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/unreachable_code.rs", - "to": "compiler/eclexia-lint/src/rules/long_line.rs", - "relation": "shared_dir:compiler/eclexia-lint/src/rules", + "from": "compiler/eclexia-codegen/src/bytecode.rs", + "to": "compiler/eclexia-codegen/src/lib.rs", + "relation": "shared_dir:compiler/eclexia-codegen/src", "weight": 1.0 }, { - "from": "compiler/eclexia-lint/src/rules/long_line.rs", - "to": "compiler/eclexia-lint/src/rules/negative_resource.rs", - "relation": "shared_dir:compiler/eclexia-lint/src/rules", + "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-lint/src/rules/negative_resource.rs", - "to": "compiler/eclexia-lint/src/rules/unused_variable.rs", - "relation": "shared_dir:compiler/eclexia-lint/src/rules", + "from": "stdlib/dom.ecl", + "to": "stdlib/async.ecl", + "relation": "shared_dir:stdlib", "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": "stdlib/async.ecl", + "to": "stdlib/io.ecl", + "relation": "shared_dir:stdlib", "weight": 1.0 }, { - "from": "compiler/eclexia-lint/src/rules/unbounded_resource.rs", - "to": "compiler/eclexia-lint/src/rules/trailing_whitespace.rs", - "relation": "shared_dir:compiler/eclexia-lint/src/rules", + "from": "stdlib/io.ecl", + "to": "stdlib/collections.ecl", + "relation": "shared_dir:stdlib", "weight": 1.0 }, { - "from": "compiler/eclexia-lsp/src/symbols.rs", - "to": "compiler/eclexia-lsp/src/server.rs", - "relation": "shared_dir:compiler/eclexia-lsp/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": "examples/matrix_multiply.ecl", - "to": "Concurrent", - "relation": "framework", + "from": "playground/public/service-worker.js", + "to": "playground/public/app.js", + "relation": "shared_dir:playground/public", "weight": 1.0 }, { @@ -1608,7 +1602,7 @@ "weight": 1.0 }, { - "from": "examples/dimensional_types.ecl", + "from": "examples/matrix_multiply.ecl", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -1620,7 +1614,7 @@ "weight": 1.0 }, { - "from": "examples/json_test.ecl", + "from": "examples/dimensional_types.ecl", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -1632,7 +1626,7 @@ "weight": 1.0 }, { - "from": "examples/resource_tracking.ecl", + "from": "examples/json_test.ecl", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -1644,7 +1638,7 @@ "weight": 1.0 }, { - "from": "examples/carbon_aware.ecl", + "from": "examples/resource_tracking.ecl", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -1656,7 +1650,7 @@ "weight": 1.0 }, { - "from": "examples/comprehensive_opportunity.ecl", + "from": "examples/carbon_aware.ecl", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -1668,7 +1662,7 @@ "weight": 1.0 }, { - "from": "examples/budget_enforcement.ecl", + "from": "examples/comprehensive_opportunity.ecl", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -1680,7 +1674,7 @@ "weight": 1.0 }, { - "from": "examples/hashmaps.ecl", + "from": "examples/budget_enforcement.ecl", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -1692,7 +1686,7 @@ "weight": 1.0 }, { - "from": "stdlib/dom.ecl", + "from": "examples/hashmaps.ecl", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -1704,7 +1698,7 @@ "weight": 1.0 }, { - "from": "stdlib/async.ecl", + "from": "stdlib/dom.ecl", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -1716,7 +1710,7 @@ "weight": 1.0 }, { - "from": "stdlib/io.ecl", + "from": "stdlib/async.ecl", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -1728,7 +1722,7 @@ "weight": 1.0 }, { - "from": "stdlib/collections.ecl", + "from": "stdlib/io.ecl", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -1740,7 +1734,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-fmt/src/printer.rs", + "from": "stdlib/collections.ecl", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -1752,7 +1746,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-modules/src/interface.rs", + "from": "compiler/eclexia-fmt/src/printer.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -1764,7 +1758,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-modules/src/dep_graph.rs", + "from": "compiler/eclexia-modules/src/interface.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -1776,7 +1770,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-modules/src/lib.rs", + "from": "compiler/eclexia-modules/src/dep_graph.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -1788,10 +1782,10 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-modules/src/parallel.rs", + "from": "compiler/eclexia-modules/src/lib.rs", "to": "Concurrent", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "compiler/eclexia-modules/src/parallel.rs", @@ -1800,10 +1794,10 @@ "weight": 4.0 }, { - "from": "compiler/eclexia-typeck/src/env.rs", + "from": "compiler/eclexia-modules/src/parallel.rs", "to": "Concurrent", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "compiler/eclexia-typeck/src/env.rs", @@ -1812,7 +1806,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-typeck/src/lib.rs", + "from": "compiler/eclexia-typeck/src/env.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -1824,7 +1818,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-typeck/src/infer.rs", + "from": "compiler/eclexia-typeck/src/lib.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -1836,7 +1830,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-hir/src/lower.rs", + "from": "compiler/eclexia-typeck/src/infer.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -1848,7 +1842,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-hir/src/lib.rs", + "from": "compiler/eclexia-hir/src/lower.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -1860,7 +1854,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-specialize/src/residualize.rs", + "from": "compiler/eclexia-hir/src/lib.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -1872,7 +1866,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-specialize/src/binding_time.rs", + "from": "compiler/eclexia-specialize/src/residualize.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -1884,10 +1878,10 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-mir/src/lower.rs", + "from": "compiler/eclexia-specialize/src/binding_time.rs", "to": "Concurrent", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "compiler/eclexia-mir/src/lower.rs", @@ -1896,10 +1890,10 @@ "weight": 4.0 }, { - "from": "compiler/eclexia-mir/src/lib.rs", + "from": "compiler/eclexia-mir/src/lower.rs", "to": "Concurrent", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "compiler/eclexia-mir/src/lib.rs", @@ -1908,7 +1902,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-mir/src/optimize.rs", + "from": "compiler/eclexia-mir/src/lib.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -1920,7 +1914,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-ast/src/lib.rs", + "from": "compiler/eclexia-mir/src/optimize.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -1932,7 +1926,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-ast/src/types.rs", + "from": "compiler/eclexia-ast/src/lib.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -1944,7 +1938,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-ast/src/dimension.rs", + "from": "compiler/eclexia-ast/src/types.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -1956,7 +1950,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-absinterp/src/resource.rs", + "from": "compiler/eclexia-ast/src/dimension.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -1968,7 +1962,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-lint/src/diagnostics.rs", + "from": "compiler/eclexia-absinterp/src/resource.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -1980,7 +1974,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-lint/src/lib.rs", + "from": "compiler/eclexia-lint/src/diagnostics.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -1992,7 +1986,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-lint/src/rules/unreachable_code.rs", + "from": "compiler/eclexia-lint/src/lib.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2004,7 +1998,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-lint/src/rules/long_line.rs", + "from": "compiler/eclexia-lint/src/rules/unreachable_code.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2016,7 +2010,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-lint/src/rules/negative_resource.rs", + "from": "compiler/eclexia-lint/src/rules/long_line.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2028,7 +2022,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-lint/src/rules/unused_variable.rs", + "from": "compiler/eclexia-lint/src/rules/negative_resource.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2040,7 +2034,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-lint/src/rules/unbounded_resource.rs", + "from": "compiler/eclexia-lint/src/rules/unused_variable.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2052,7 +2046,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-lint/src/rules/trailing_whitespace.rs", + "from": "compiler/eclexia-lint/src/rules/unbounded_resource.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2064,10 +2058,10 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-db/src/vfs.rs", + "from": "compiler/eclexia-lint/src/rules/trailing_whitespace.rs", "to": "Concurrent", "relation": "framework", - "weight": 6.0 + "weight": 1.0 }, { "from": "compiler/eclexia-db/src/vfs.rs", @@ -2076,10 +2070,10 @@ "weight": 6.0 }, { - "from": "compiler/eclexia-db/src/lib.rs", + "from": "compiler/eclexia-db/src/vfs.rs", "to": "Concurrent", "relation": "framework", - "weight": 8.0 + "weight": 6.0 }, { "from": "compiler/eclexia-db/src/lib.rs", @@ -2088,10 +2082,10 @@ "weight": 8.0 }, { - "from": "compiler/eclexia-db/src/queries.rs", + "from": "compiler/eclexia-db/src/lib.rs", "to": "Concurrent", "relation": "framework", - "weight": 2.0 + "weight": 8.0 }, { "from": "compiler/eclexia-db/src/queries.rs", @@ -2100,10 +2094,10 @@ "weight": 2.0 }, { - "from": "compiler/eclexia-comptime/src/resource_verify.rs", + "from": "compiler/eclexia-db/src/queries.rs", "to": "Concurrent", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "compiler/eclexia-comptime/src/resource_verify.rs", @@ -2112,7 +2106,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-lsp/src/symbols.rs", + "from": "compiler/eclexia-comptime/src/resource_verify.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2124,7 +2118,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-lsp/src/server.rs", + "from": "compiler/eclexia-lsp/src/symbols.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2136,7 +2130,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-effects/src/lib.rs", + "from": "compiler/eclexia-lsp/src/server.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2148,7 +2142,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-effects/src/evidence.rs", + "from": "compiler/eclexia-effects/src/lib.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2160,7 +2154,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-llvm/src/lib.rs", + "from": "compiler/eclexia-effects/src/evidence.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2172,7 +2166,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-wasm/src/lib.rs", + "from": "compiler/eclexia-llvm/src/lib.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2184,7 +2178,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-tiered/src/watch.rs", + "from": "compiler/eclexia-wasm/src/lib.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2196,7 +2190,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-cranelift/src/lib.rs", + "from": "compiler/eclexia-tiered/src/watch.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2208,7 +2202,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia/tests/fixtures/adaptive_budget_negative_control.ecl", + "from": "compiler/eclexia-cranelift/src/lib.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2220,7 +2214,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia/tests/fixtures/adaptive_budget_paired.ecl", + "from": "compiler/eclexia/tests/fixtures/adaptive_budget_negative_control.ecl", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2232,10 +2226,10 @@ "weight": 1.0 }, { - "from": "compiler/eclexia/tests/integration_tests.rs", + "from": "compiler/eclexia/tests/fixtures/adaptive_budget_paired.ecl", "to": "Concurrent", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "compiler/eclexia/tests/integration_tests.rs", @@ -2244,10 +2238,10 @@ "weight": 2.0 }, { - "from": "compiler/eclexia/tests/conformance_tests.rs", + "from": "compiler/eclexia/tests/integration_tests.rs", "to": "Concurrent", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "compiler/eclexia/tests/conformance_tests.rs", @@ -2256,7 +2250,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia/src/test_runner.rs", + "from": "compiler/eclexia/tests/conformance_tests.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2268,10 +2262,10 @@ "weight": 1.0 }, { - "from": "compiler/eclexia/src/commands.rs", + "from": "compiler/eclexia/src/test_runner.rs", "to": "Concurrent", "relation": "framework", - "weight": 10.0 + "weight": 1.0 }, { "from": "compiler/eclexia/src/commands.rs", @@ -2280,10 +2274,10 @@ "weight": 10.0 }, { - "from": "compiler/eclexia/src/bench_runner.rs", + "from": "compiler/eclexia/src/commands.rs", "to": "Concurrent", "relation": "framework", - "weight": 1.0 + "weight": 10.0 }, { "from": "compiler/eclexia/src/bench_runner.rs", @@ -2292,10 +2286,10 @@ "weight": 1.0 }, { - "from": "compiler/eclexia/src/repl.rs", + "from": "compiler/eclexia/src/bench_runner.rs", "to": "Concurrent", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "compiler/eclexia/src/repl.rs", @@ -2304,10 +2298,10 @@ "weight": 2.0 }, { - "from": "compiler/eclexia/src/resolver.rs", + "from": "compiler/eclexia/src/repl.rs", "to": "Concurrent", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "compiler/eclexia/src/resolver.rs", @@ -2316,7 +2310,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia/src/package_manager.rs", + "from": "compiler/eclexia/src/resolver.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2328,7 +2322,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia/src/registry.rs", + "from": "compiler/eclexia/src/package_manager.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2340,7 +2334,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia/src/interop.rs", + "from": "compiler/eclexia/src/registry.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2352,7 +2346,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-interp/src/lib.rs", + "from": "compiler/eclexia/src/interop.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2364,10 +2358,10 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-interp/src/builtins.rs", + "from": "compiler/eclexia-interp/src/lib.rs", "to": "Concurrent", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "compiler/eclexia-interp/src/builtins.rs", @@ -2376,10 +2370,10 @@ "weight": 4.0 }, { - "from": "compiler/eclexia-interp/src/eval.rs", + "from": "compiler/eclexia-interp/src/builtins.rs", "to": "Concurrent", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "compiler/eclexia-interp/src/eval.rs", @@ -2388,7 +2382,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-parser/benches/parse_bench.rs", + "from": "compiler/eclexia-interp/src/eval.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2400,7 +2394,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-parser/src/lib.rs", + "from": "compiler/eclexia-parser/benches/parse_bench.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2412,7 +2406,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-parser/src/expr.rs", + "from": "compiler/eclexia-parser/src/lib.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2424,7 +2418,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-codegen/tests/integration_test.rs", + "from": "compiler/eclexia-parser/src/expr.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2436,7 +2430,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-codegen/src/bytecode.rs", + "from": "compiler/eclexia-codegen/tests/integration_test.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2448,7 +2442,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-codegen/src/lib.rs", + "from": "compiler/eclexia-codegen/src/bytecode.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2460,10 +2454,10 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-codegen/src/vm.rs", + "from": "compiler/eclexia-codegen/src/lib.rs", "to": "Concurrent", "relation": "framework", - "weight": 6.0 + "weight": 1.0 }, { "from": "compiler/eclexia-codegen/src/vm.rs", @@ -2472,10 +2466,10 @@ "weight": 6.0 }, { - "from": "compiler/eclexia-dap/src/main.rs", + "from": "compiler/eclexia-codegen/src/vm.rs", "to": "Concurrent", "relation": "framework", - "weight": 1.0 + "weight": 6.0 }, { "from": "compiler/eclexia-dap/src/main.rs", @@ -2484,7 +2478,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-doc/src/lib.rs", + "from": "compiler/eclexia-dap/src/main.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2496,7 +2490,7 @@ "weight": 1.0 }, { - "from": "compiler/eclexia-lexer/src/lib.rs", + "from": "compiler/eclexia-doc/src/lib.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2508,10 +2502,10 @@ "weight": 1.0 }, { - "from": "libraries/eclexia-process/src/lib.rs", + "from": "compiler/eclexia-lexer/src/lib.rs", "to": "Concurrent", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "libraries/eclexia-process/src/lib.rs", @@ -2520,10 +2514,10 @@ "weight": 2.0 }, { - "from": "libraries/eclexia-serialisation/src/lib.rs", + "from": "libraries/eclexia-process/src/lib.rs", "to": "Concurrent", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "libraries/eclexia-serialisation/src/lib.rs", @@ -2532,10 +2526,10 @@ "weight": 1.0 }, { - "from": "libraries/eclexia-uuid/src/lib.rs", + "from": "libraries/eclexia-serialisation/src/lib.rs", "to": "Concurrent", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "libraries/eclexia-uuid/src/lib.rs", @@ -2544,10 +2538,10 @@ "weight": 2.0 }, { - "from": "libraries/eclexia-cli/src/lib.rs", + "from": "libraries/eclexia-uuid/src/lib.rs", "to": "Concurrent", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "libraries/eclexia-cli/src/lib.rs", @@ -2556,7 +2550,7 @@ "weight": 1.0 }, { - "from": "libraries/eclexia-encoding/src/lib.rs", + "from": "libraries/eclexia-cli/src/lib.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2568,7 +2562,7 @@ "weight": 1.0 }, { - "from": "libraries/eclexia-compression/src/lib.rs", + "from": "libraries/eclexia-encoding/src/lib.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2580,7 +2574,7 @@ "weight": 1.0 }, { - "from": "playground/public/service-worker.js", + "from": "libraries/eclexia-compression/src/lib.rs", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2592,7 +2586,7 @@ "weight": 1.0 }, { - "from": "playground/public/app.js", + "from": "playground/public/service-worker.js", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2604,7 +2598,7 @@ "weight": 1.0 }, { - "from": "playground/server.js", + "from": "playground/public/app.js", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2616,7 +2610,7 @@ "weight": 1.0 }, { - "from": "tests/conformance/valid/energy_constraint_satisfied.ecl", + "from": "playground/server.js", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2628,7 +2622,7 @@ "weight": 1.0 }, { - "from": "tests/conformance/valid/resource_loop_tracking.ecl", + "from": "tests/conformance/valid/energy_constraint_satisfied.ecl", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2640,7 +2634,7 @@ "weight": 1.0 }, { - "from": "tests/conformance/valid/time_constraint_satisfied.ecl", + "from": "tests/conformance/valid/resource_loop_tracking.ecl", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2652,7 +2646,7 @@ "weight": 1.0 }, { - "from": "tests/conformance/valid/resource_nested_calls.ecl", + "from": "tests/conformance/valid/time_constraint_satisfied.ecl", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2664,7 +2658,7 @@ "weight": 1.0 }, { - "from": "tests/conformance/invalid/carbon_constraint_violation.ecl", + "from": "tests/conformance/valid/resource_nested_calls.ecl", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2676,7 +2670,7 @@ "weight": 1.0 }, { - "from": "tests/conformance/invalid/resource_nested_overflow.ecl", + "from": "tests/conformance/invalid/carbon_constraint_violation.ecl", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2688,7 +2682,7 @@ "weight": 1.0 }, { - "from": "tests/conformance/invalid/energy_constraint_violation.ecl", + "from": "tests/conformance/invalid/resource_nested_overflow.ecl", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2700,7 +2694,7 @@ "weight": 1.0 }, { - "from": "tests/conformance/invalid/time_constraint_violation.ecl", + "from": "tests/conformance/invalid/energy_constraint_violation.ecl", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2712,7 +2706,7 @@ "weight": 1.0 }, { - "from": "tests/conformance/invalid/adaptive_no_feasible_solution.ecl", + "from": "tests/conformance/invalid/time_constraint_violation.ecl", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2724,7 +2718,7 @@ "weight": 1.0 }, { - "from": "tests/conformance/invalid/resource_infinite_loop.ecl", + "from": "tests/conformance/invalid/adaptive_no_feasible_solution.ecl", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2736,7 +2730,7 @@ "weight": 1.0 }, { - "from": "tests/conformance/invalid/resource_zero_budget.ecl", + "from": "tests/conformance/invalid/resource_infinite_loop.ecl", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2748,10 +2742,10 @@ "weight": 1.0 }, { - "from": "src/abi/ResourceABI.idr", + "from": "tests/conformance/invalid/resource_zero_budget.ecl", "to": "Concurrent", "relation": "framework", - "weight": 45.0 + "weight": 1.0 }, { "from": "src/abi/ResourceABI.idr", @@ -2760,10 +2754,10 @@ "weight": 45.0 }, { - "from": "src/abi/Foreign.idr", + "from": "src/abi/ResourceABI.idr", "to": "Concurrent", "relation": "framework", - "weight": 36.0 + "weight": 45.0 }, { "from": "src/abi/Foreign.idr", @@ -2772,10 +2766,10 @@ "weight": 36.0 }, { - "from": "src/abi/Types.idr", + "from": "src/abi/Foreign.idr", "to": "Concurrent", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "src/abi/Types.idr", @@ -2784,10 +2778,10 @@ "weight": 3.0 }, { - "from": "ffi/zig/test/integration_test.zig", + "from": "src/abi/Types.idr", "to": "Concurrent", "relation": "framework", - "weight": 4.0 + "weight": 3.0 }, { "from": "ffi/zig/test/integration_test.zig", @@ -2796,10 +2790,10 @@ "weight": 4.0 }, { - "from": "ffi/zig/src/main.zig", + "from": "ffi/zig/test/integration_test.zig", "to": "Concurrent", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "ffi/zig/src/main.zig", @@ -2808,7 +2802,7 @@ "weight": 1.0 }, { - "from": "ffi/zig/src/resource.zig", + "from": "ffi/zig/src/main.zig", "to": "Concurrent", "relation": "framework", "weight": 1.0 @@ -2818,27 +2812,35 @@ "to": "Networking", "relation": "framework", "weight": 1.0 + }, + { + "from": "ffi/zig/src/resource.zig", + "to": "Concurrent", + "relation": "framework", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "DynamicCodeExecution", - "sink_axis": "network", - "severity_value": 3.5, + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "playground/public/app.js" + "compiler/eclexia-mir/src/lower.rs", + "compiler/eclexia/src/commands.rs", + "compiler/eclexia-interp/src/eval.rs" ], "frameworks": [ - "Concurrent", - "Networking" + "Networking", + "Concurrent" ], - "relation": "DynamicCodeExecution->Network" + "relation": "PanicPath->Disk" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "compiler/eclexia-modules/src/interface.rs", @@ -2852,14 +2854,14 @@ "compiler/eclexia-codegen/src/vm.rs" ], "frameworks": [ - "Concurrent", - "Networking" + "Networking", + "Concurrent" ], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "compiler/eclexia-modules/src/interface.rs", @@ -2873,10 +2875,10 @@ "compiler/eclexia-codegen/src/vm.rs" ], "frameworks": [ - "Concurrent", - "Networking" + "Networking", + "Concurrent" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "DynamicCodeExecution", @@ -2886,29 +2888,27 @@ "playground/public/app.js" ], "frameworks": [ - "Concurrent", - "Networking" + "Networking", + "Concurrent" ], "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "DynamicCodeExecution", + "sink_axis": "network", + "severity_value": 3.5, "files": [ - "compiler/eclexia-mir/src/lower.rs", - "compiler/eclexia/src/commands.rs", - "compiler/eclexia-interp/src/eval.rs" + "playground/public/app.js" ], "frameworks": [ - "Concurrent", - "Networking" + "Networking", + "Concurrent" ], - "relation": "PanicPath->Memory" + "relation": "DynamicCodeExecution->Network" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "compiler/eclexia-mir/src/lower.rs", @@ -2916,10 +2916,10 @@ "compiler/eclexia-interp/src/eval.rs" ], "frameworks": [ - "Concurrent", - "Networking" + "Networking", + "Concurrent" ], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" } ] } diff --git a/scans/eclexiaiser.json b/scans/eclexiaiser.json index 42dc924b..e8b04c07 100644 --- a/scans/eclexiaiser.json +++ b/scans/eclexiaiser.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "eclexiaiser", - "language": "idris", + "language": "rust", "frameworks": [], "weak_points": [ { @@ -154,22 +154,22 @@ ], "recommended_attacks": [ "cpu", - "memory", - "disk" + "disk", + "memory" ], "dependency_graph": { "edges": [ - { - "from": "src/interface/abi/Eclexiaiser/ABI/Foreign.idr", - "to": "src/interface/abi/Eclexiaiser/ABI/Types.idr", - "relation": "shared_dir:src/interface/abi/Eclexiaiser/ABI", - "weight": 1.0 - }, { "from": "src/codegen/parser.rs", "to": "src/codegen/reporter.rs", "relation": "shared_dir:src/codegen", "weight": 1.0 + }, + { + "from": "src/interface/abi/Eclexiaiser/ABI/Foreign.idr", + "to": "src/interface/abi/Eclexiaiser/ABI/Types.idr", + "relation": "shared_dir:src/interface/abi/Eclexiaiser/ABI", + "weight": 1.0 } ] }, @@ -187,13 +187,13 @@ }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "src/codegen/parser.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "UnsafeCode", @@ -206,24 +206,24 @@ "relation": "UnsafeCode->Memory" }, { - "source_category": "UnboundedAllocation", + "source_category": "PanicPath", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "src/manifest/mod.rs" + "src/codegen/parser.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "src/codegen/parser.rs" + "src/manifest/mod.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/ephapax.json b/scans/ephapax.json index ae94dff7..a1fed51c 100644 --- a/scans/ephapax.json +++ b/scans/ephapax.json @@ -1333,53 +1333,23 @@ } ], "recommended_attacks": [ - "concurrency", + "memory", "disk", - "cpu", - "memory" + "concurrency", + "cpu" ], "dependency_graph": { "edges": [ { - "from": "scripts/install-zig.sh", - "to": "scripts/install-idris2.sh", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, - { - "from": "examples/error_handling/error_chain.eph", - "to": "examples/error_handling/linear_cleanup.eph", - "relation": "shared_dir:examples/error_handling", - "weight": 1.0 - }, - { - "from": "examples/error_handling/linear_cleanup.eph", - "to": "examples/error_handling/resource_safety.eph", - "relation": "shared_dir:examples/error_handling", - "weight": 1.0 - }, - { - "from": "examples/modules/reexport.eph", - "to": "examples/modules/module_types.eph", - "relation": "shared_dir:examples/modules", - "weight": 1.0 - }, - { - "from": "examples/linear/04-linear-pair.eph", - "to": "examples/linear/05-linear-mutex.eph", - "relation": "shared_dir:examples/linear", - "weight": 1.0 - }, - { - "from": "examples/linear/05-linear-mutex.eph", - "to": "examples/linear/02-linear-must-consume.eph", - "relation": "shared_dir:examples/linear", + "from": "formal/Counterexample_L2_nested.v", + "to": "formal/Semantics.v", + "relation": "shared_dir:formal", "weight": 1.0 }, { - "from": "examples/linear/02-linear-must-consume.eph", - "to": "examples/linear/08-linear-protocol.eph", - "relation": "shared_dir:examples/linear", + "from": "formal/Semantics.v", + "to": "formal/Semantics_L1.v", + "relation": "shared_dir:formal", "weight": 1.0 }, { @@ -1407,45 +1377,45 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/adjust/adjust.ncl", - "to": ".machine_readable/contractiles/adjust/adjust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/adjust", + "from": "examples/region/09-region-multi-resource.eph", + "to": "examples/region/10-region-error-cleanup.eph", + "relation": "shared_dir:examples/region", "weight": 1.0 }, { - "from": "ephapax-linear/src/affine.rs", - "to": "ephapax-linear/src/tests.rs", - "relation": "shared_dir:ephapax-linear/src", + "from": "examples/region/10-region-error-cleanup.eph", + "to": "examples/region/04-region-linear-fusion.eph", + "relation": "shared_dir:examples/region", "weight": 1.0 }, { - "from": "ephapax-linear/src/tests.rs", - "to": "ephapax-linear/src/context.rs", - "relation": "shared_dir:ephapax-linear/src", + "from": "examples/error_handling/error_chain.eph", + "to": "examples/error_handling/linear_cleanup.eph", + "relation": "shared_dir:examples/error_handling", "weight": 1.0 }, { - "from": "ephapax-linear/src/context.rs", - "to": "ephapax-linear/src/linear.rs", - "relation": "shared_dir:ephapax-linear/src", + "from": "examples/error_handling/linear_cleanup.eph", + "to": "examples/error_handling/resource_safety.eph", + "relation": "shared_dir:examples/error_handling", "weight": 1.0 }, { - "from": "src/ephapax-wasm/src/carriers.rs", - "to": "src/ephapax-wasm/src/lib.rs", - "relation": "shared_dir:src/ephapax-wasm/src", + "from": "examples/affine/03-affine-cache.eph", + "to": "examples/affine/02-affine-optional-cleanup.eph", + "relation": "shared_dir:examples/affine", "weight": 1.0 }, { - "from": "src/ephapax-wasm/src/lib.rs", - "to": "src/ephapax-wasm/src/ownership.rs", - "relation": "shared_dir:src/ephapax-wasm/src", + "from": "examples/affine/02-affine-optional-cleanup.eph", + "to": "examples/affine/05-affine-logging.eph", + "relation": "shared_dir:examples/affine", "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/05-affine-logging.eph", + "to": "examples/affine/10-affine-weak-ref.eph", + "relation": "shared_dir:examples/affine", "weight": 1.0 }, { @@ -1455,21 +1425,9 @@ "weight": 1.0 }, { - "from": "src/ephapax-tools/src/documenter.rs", - "to": "src/ephapax-tools/src/formatter.rs", - "relation": "shared_dir:src/ephapax-tools/src", - "weight": 1.0 - }, - { - "from": "src/ephapax-tools/src/formatter.rs", - "to": "src/ephapax-tools/src/linter.rs", - "relation": "shared_dir:src/ephapax-tools/src", - "weight": 1.0 - }, - { - "from": ".machine_readable/contractiles/intend/intend.k9.ncl", - "to": ".machine_readable/contractiles/intend/intend.ncl", - "relation": "shared_dir:.machine_readable/contractiles/intend", + "from": "examples/modules/reexport.eph", + "to": "examples/modules/module_types.eph", + "relation": "shared_dir:examples/modules", "weight": 1.0 }, { @@ -1484,12 +1442,6 @@ "relation": "shared_dir:examples/ffi", "weight": 1.0 }, - { - "from": "idris2/ffi/zig/seams.zig", - "to": "idris2/ffi/zig/tokbuf.zig", - "relation": "shared_dir:idris2/ffi/zig", - "weight": 1.0 - }, { "from": "stdlib/Aggregate.eph", "to": "stdlib/IO.eph", @@ -1545,33 +1497,63 @@ "weight": 1.0 }, { - "from": "examples/affine/03-affine-cache.eph", - "to": "examples/affine/02-affine-optional-cleanup.eph", - "relation": "shared_dir:examples/affine", + "from": "ephapax-linear/src/affine.rs", + "to": "ephapax-linear/src/tests.rs", + "relation": "shared_dir:ephapax-linear/src", "weight": 1.0 }, { - "from": "examples/affine/02-affine-optional-cleanup.eph", - "to": "examples/affine/05-affine-logging.eph", - "relation": "shared_dir:examples/affine", + "from": "ephapax-linear/src/tests.rs", + "to": "ephapax-linear/src/context.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/context.rs", + "to": "ephapax-linear/src/linear.rs", + "relation": "shared_dir:ephapax-linear/src", "weight": 1.0 }, { - "from": "examples/region/09-region-multi-resource.eph", - "to": "examples/region/10-region-error-cleanup.eph", - "relation": "shared_dir:examples/region", + "from": "src/ephapax-tools/src/documenter.rs", + "to": "src/ephapax-tools/src/formatter.rs", + "relation": "shared_dir:src/ephapax-tools/src", "weight": 1.0 }, { - "from": "examples/region/10-region-error-cleanup.eph", - "to": "examples/region/04-region-linear-fusion.eph", - "relation": "shared_dir:examples/region", + "from": "src/ephapax-tools/src/formatter.rs", + "to": "src/ephapax-tools/src/linter.rs", + "relation": "shared_dir:src/ephapax-tools/src", + "weight": 1.0 + }, + { + "from": ".machine_readable/contractiles/adjust/adjust.ncl", + "to": ".machine_readable/contractiles/adjust/adjust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/adjust", + "weight": 1.0 + }, + { + "from": "examples/linear/04-linear-pair.eph", + "to": "examples/linear/05-linear-mutex.eph", + "relation": "shared_dir:examples/linear", + "weight": 1.0 + }, + { + "from": "examples/linear/05-linear-mutex.eph", + "to": "examples/linear/02-linear-must-consume.eph", + "relation": "shared_dir:examples/linear", + "weight": 1.0 + }, + { + "from": "examples/linear/02-linear-must-consume.eph", + "to": "examples/linear/08-linear-protocol.eph", + "relation": "shared_dir:examples/linear", + "weight": 1.0 + }, + { + "from": "scripts/install-zig.sh", + "to": "scripts/install-idris2.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { @@ -1617,40 +1599,39 @@ "weight": 1.0 }, { - "from": "formal/Counterexample_L2_nested.v", - "to": "formal/Semantics.v", - "relation": "shared_dir:formal", + "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": "formal/Semantics.v", - "to": "formal/Semantics_L1.v", - "relation": "shared_dir:formal", + "from": "src/ephapax-wasm/src/lib.rs", + "to": "src/ephapax-wasm/src/ownership.rs", + "relation": "shared_dir:src/ephapax-wasm/src", + "weight": 1.0 + }, + { + "from": "src/ephapax-wasm/src/ownership.rs", + "to": "src/ephapax-wasm/src/debug.rs", + "relation": "shared_dir:src/ephapax-wasm/src", + "weight": 1.0 + }, + { + "from": ".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": "idris2/ffi/zig/seams.zig", + "to": "idris2/ffi/zig/tokbuf.zig", + "relation": "shared_dir:idris2/ffi/zig", "weight": 1.0 } ] }, "taint_matrix": { "rows": [ - { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "src/ephapax-parser/src/lists_tuples.rs", - "src/ephapax-parser/src/surface.rs", - "src/ephapax-parser/src/lib.rs", - "src/ephapax-repl/src/lib.rs", - "src/ephapax-desugar/src/lib.rs", - "src/ephapax-typing/src/lib.rs", - "src/ephapax-cli/src/main.rs", - "src/ephapax-package/src/manifest.rs", - "src/ephapax-wasm/src/ownership.rs", - "src/ephapax-wasm/src/debug.rs" - ], - "frameworks": [], - "relation": "PanicPath->Disk" - }, { "source_category": "UnsafeCode", "sink_axis": "memory", @@ -1680,6 +1661,22 @@ "frameworks": [], "relation": "ProofDrift->Cpu" }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "src/ephapax-repl/src/lib.rs", + "src/ephapax-tools/src/documenter.rs", + "src/ephapax-tools/src/formatter.rs", + "src/ephapax-cli/src/main.rs", + "src/ephapax-cli/src/import_resolver.rs", + "src/ephapax-package/src/registry.rs", + "src/ephapax-package/src/manifest.rs" + ], + "frameworks": [], + "relation": "UnboundedAllocation->Memory" + }, { "source_category": "PanicPath", "sink_axis": "memory", @@ -1699,22 +1696,6 @@ "frameworks": [], "relation": "PanicPath->Memory" }, - { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "src/ephapax-repl/src/lib.rs", - "src/ephapax-tools/src/documenter.rs", - "src/ephapax-tools/src/formatter.rs", - "src/ephapax-cli/src/main.rs", - "src/ephapax-cli/src/import_resolver.rs", - "src/ephapax-package/src/registry.rs", - "src/ephapax-package/src/manifest.rs" - ], - "frameworks": [], - "relation": "UnboundedAllocation->Memory" - }, { "source_category": "UnboundedAllocation", "sink_axis": "cpu", @@ -1743,6 +1724,25 @@ ], "frameworks": [], "relation": "UnsafeCode->Concurrency" + }, + { + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "src/ephapax-parser/src/lists_tuples.rs", + "src/ephapax-parser/src/surface.rs", + "src/ephapax-parser/src/lib.rs", + "src/ephapax-repl/src/lib.rs", + "src/ephapax-desugar/src/lib.rs", + "src/ephapax-typing/src/lib.rs", + "src/ephapax-cli/src/main.rs", + "src/ephapax-package/src/manifest.rs", + "src/ephapax-wasm/src/ownership.rs", + "src/ephapax-wasm/src/debug.rs" + ], + "frameworks": [], + "relation": "PanicPath->Disk" } ] } diff --git a/scans/ephapaxiser.json b/scans/ephapaxiser.json index 01505c62..fdf1dfea 100644 --- a/scans/ephapaxiser.json +++ b/scans/ephapaxiser.json @@ -184,8 +184,8 @@ ], "recommended_attacks": [ "memory", - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [ @@ -225,25 +225,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 8b11a26a..e1a37376 100644 --- a/scans/error-lang.json +++ b/scans/error-lang.json @@ -404,11 +404,59 @@ ], "recommended_attacks": [ "memory", - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [ + { + "from": "levels/03-unterminated-string.err", + "to": "levels/09-operators.err", + "relation": "shared_dir:levels", + "weight": 1.0 + }, + { + "from": "error-pkg/src/resolve.rs", + "to": "error-pkg/src/install.rs", + "relation": "shared_dir:error-pkg/src", + "weight": 1.0 + }, + { + "from": "ide/src/MonacoBindings.affine", + "to": "ide/src/View.affine", + "relation": "shared_dir:ide/src", + "weight": 1.0 + }, + { + "from": "ide/src/View.affine", + "to": "ide/src/Main.affine", + "relation": "shared_dir:ide/src", + "weight": 1.0 + }, + { + "from": "ide/src/Main.affine", + "to": "ide/src/Model.affine", + "relation": "shared_dir:ide/src", + "weight": 1.0 + }, + { + "from": "ide/src/Model.affine", + "to": "ide/src/Update.affine", + "relation": "shared_dir:ide/src", + "weight": 1.0 + }, + { + "from": "examples/09-null-cascade.err", + "to": "examples/05-web-server-stable.err", + "relation": "shared_dir:examples", + "weight": 1.0 + }, + { + "from": "examples/05-web-server-stable.err", + "to": "examples/03-mutable-ripple.err", + "relation": "shared_dir:examples", + "weight": 1.0 + }, { "from": "compiler/src/LayerNavigator.affine", "to": "compiler/src/Codegen.affine", @@ -504,68 +552,30 @@ "to": "compiler/src/Bytecode.affine", "relation": "shared_dir:compiler/src", "weight": 1.0 - }, - { - "from": "levels/03-unterminated-string.err", - "to": "levels/09-operators.err", - "relation": "shared_dir:levels", - "weight": 1.0 - }, - { - "from": "examples/09-null-cascade.err", - "to": "examples/05-web-server-stable.err", - "relation": "shared_dir:examples", - "weight": 1.0 - }, - { - "from": "examples/05-web-server-stable.err", - "to": "examples/03-mutable-ripple.err", - "relation": "shared_dir:examples", - "weight": 1.0 - }, - { - "from": "ide/src/MonacoBindings.affine", - "to": "ide/src/View.affine", - "relation": "shared_dir:ide/src", - "weight": 1.0 - }, - { - "from": "ide/src/View.affine", - "to": "ide/src/Main.affine", - "relation": "shared_dir:ide/src", - "weight": 1.0 - }, - { - "from": "ide/src/Main.affine", - "to": "ide/src/Model.affine", - "relation": "shared_dir:ide/src", - "weight": 1.0 - }, - { - "from": "ide/src/Model.affine", - "to": "ide/src/Update.affine", - "relation": "shared_dir:ide/src", - "weight": 1.0 - }, - { - "from": "error-pkg/src/resolve.rs", - "to": "error-pkg/src/install.rs", - "relation": "shared_dir:error-pkg/src", - "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "PanicPath", + "source_category": "PathTraversal", "sink_axis": "disk", "severity_value": 2.5, + "files": [ + "verification/check-affinescript.sh" + ], + "frameworks": [], + "relation": "PathTraversal->Disk" + }, + { + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ "compiler/error-wasm/src/lib.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { "source_category": "UnboundedAllocation", @@ -589,23 +599,13 @@ }, { "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "compiler/error-wasm/src/lib.rs" - ], - "frameworks": [], - "relation": "PanicPath->Memory" - }, - { - "source_category": "PathTraversal", "sink_axis": "disk", "severity_value": 2.5, "files": [ - "verification/check-affinescript.sh" + "compiler/error-wasm/src/lib.rs" ], "frameworks": [], - "relation": "PathTraversal->Disk" + "relation": "PanicPath->Disk" } ] } diff --git a/scans/evil-weevil.json b/scans/evil-weevil.json index cfb03562..6e7b665b 100644 --- a/scans/evil-weevil.json +++ b/scans/evil-weevil.json @@ -402,18 +402,12 @@ } ], "recommended_attacks": [ - "disk", + "memory", "cpu", - "memory" + "disk" ], "dependency_graph": { "edges": [ - { - "from": ".machine_readable/contractiles/adjust/adjust.ncl", - "to": ".machine_readable/contractiles/adjust/adjust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/adjust", - "weight": 1.0 - }, { "from": "scripts/rsr-campaign.sh", "to": "scripts/migrate-wellknown-to-www.sh", @@ -444,18 +438,36 @@ "relation": "shared_dir:.machine_readable/contractiles/dust", "weight": 1.0 }, - { - "from": ".machine_readable/contractiles/trust/trust.ncl", - "to": ".machine_readable/contractiles/trust/trust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/trust", - "weight": 1.0 - }, { "from": ".machine_readable/contractiles/intend/intend.k9.ncl", "to": ".machine_readable/contractiles/intend/intend.ncl", "relation": "shared_dir:.machine_readable/contractiles/intend", "weight": 1.0 }, + { + "from": ".machine_readable/contractiles/must/must.ncl", + "to": ".machine_readable/contractiles/must/must.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/must", + "weight": 1.0 + }, + { + "from": ".machine_readable/arrival-pack/generate.sh", + "to": ".machine_readable/arrival-pack/arrival-pack.ncl", + "relation": "shared_dir:.machine_readable/arrival-pack", + "weight": 1.0 + }, + { + "from": ".machine_readable/contractiles/adjust/adjust.ncl", + "to": ".machine_readable/contractiles/adjust/adjust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/adjust", + "weight": 1.0 + }, + { + "from": ".machine_readable/contractiles/trust/trust.ncl", + "to": ".machine_readable/contractiles/trust/trust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/trust", + "weight": 1.0 + }, { "from": "tests/workflows/check_adoc_renders_test.sh", "to": "tests/workflows/mint_cleanup_test.sh", @@ -468,12 +480,6 @@ "relation": "shared_dir:tests/workflows", "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", @@ -481,21 +487,25 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/must/must.ncl", - "to": ".machine_readable/contractiles/must/must.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/must", - "weight": 1.0 - }, - { - "from": ".machine_readable/arrival-pack/generate.sh", - "to": ".machine_readable/arrival-pack/arrival-pack.ncl", - "relation": "shared_dir:.machine_readable/arrival-pack", + "from": ".machine_readable/coaptation/coapt.ncl", + "to": ".machine_readable/coaptation/verify.sh", + "relation": "shared_dir:.machine_readable/coaptation", "weight": 1.0 } ] }, "taint_matrix": { "rows": [ + { + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "scripts/prune-dependabot-ecosystems.rs" + ], + "frameworks": [], + "relation": "UnboundedAllocation->Memory" + }, { "source_category": "CommandInjection", "sink_axis": "cpu", @@ -517,16 +527,6 @@ ], "frameworks": [], "relation": "UnboundedAllocation->Cpu" - }, - { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "scripts/prune-dependabot-ecosystems.rs" - ], - "frameworks": [], - "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/excel-economic-numbers-tool.json b/scans/excel-economic-numbers-tool.json index 96a20d71..bbb63f9d 100644 --- a/scans/excel-economic-numbers-tool.json +++ b/scans/excel-economic-numbers-tool.json @@ -515,13 +515,25 @@ } ], "recommended_attacks": [ - "memory", "cpu", - "network", - "disk" + "disk", + "memory", + "network" ], "dependency_graph": { "edges": [ + { + "from": "src/plugins/plugin_system.jl", + "to": "src/plugins/marketplace.jl", + "relation": "shared_dir:src/plugins", + "weight": 1.0 + }, + { + "from": "src/plugins/marketplace.jl", + "to": "src/plugins/webhooks.jl", + "relation": "shared_dir:src/plugins", + "weight": 1.0 + }, { "from": "src/julia/data_sources/BEA.jl", "to": "src/julia/data_sources/BIS.jl", @@ -577,15 +589,9 @@ "weight": 1.0 }, { - "from": "src/plugins/plugin_system.jl", - "to": "src/plugins/marketplace.jl", - "relation": "shared_dir:src/plugins", - "weight": 1.0 - }, - { - "from": "src/plugins/marketplace.jl", - "to": "src/plugins/webhooks.jl", - "relation": "shared_dir:src/plugins", + "from": "src/visualization/charts.rs", + "to": "src/visualization/report_generator.jl", + "relation": "shared_dir:src/visualization", "weight": 1.0 }, { @@ -593,27 +599,11 @@ "to": "src/julia/server/authentication.jl", "relation": "shared_dir:src/julia/server", "weight": 1.0 - }, - { - "from": "src/visualization/charts.rs", - "to": "src/visualization/report_generator.jl", - "relation": "shared_dir:src/visualization", - "weight": 1.0 } ] }, "taint_matrix": { "rows": [ - { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "src/visualization/charts.rs" - ], - "frameworks": [], - "relation": "PanicPath->Memory" - }, { "source_category": "InputBoundary", "sink_axis": "cpu", @@ -631,6 +621,16 @@ "frameworks": [], "relation": "InputBoundary->Cpu" }, + { + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "src/visualization/charts.rs" + ], + "frameworks": [], + "relation": "PanicPath->Disk" + }, { "source_category": "HardcodedSecret", "sink_axis": "network", @@ -665,24 +665,24 @@ "relation": "InsecureProtocol->Network" }, { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "ProofDrift", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "src/visualization/charts.rs" + "tests/julia/test_client.jl" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "ProofDrift->Cpu" }, { - "source_category": "ProofDrift", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "tests/julia/test_client.jl" + "src/visualization/charts.rs" ], "frameworks": [], - "relation": "ProofDrift->Cpu" + "relation": "PanicPath->Memory" } ] } diff --git a/scans/feedback-o-tron.json b/scans/feedback-o-tron.json index 43962b2b..bf5aa085 100644 --- a/scans/feedback-o-tron.json +++ b/scans/feedback-o-tron.json @@ -3,8 +3,8 @@ "program_path": "feedback-o-tron", "language": "elixir", "frameworks": [ - "OTP", - "WebServer" + "WebServer", + "OTP" ], "weak_points": [ { @@ -788,14 +788,26 @@ } ], "recommended_attacks": [ - "disk", - "memory", "network", + "memory", "concurrency", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [ + { + "from": "elixir-mcp/lib/feedback_a_tron/synthesis/template_fetcher.ex", + "to": "elixir-mcp/lib/feedback_a_tron/synthesis/hydrator.ex", + "relation": "shared_dir:elixir-mcp/lib/feedback_a_tron/synthesis", + "weight": 1.0 + }, + { + "from": "elixir-mcp/lib/feedback_a_tron/synthesis/hydrator.ex", + "to": "elixir-mcp/lib/feedback_a_tron/synthesis/template_cache.ex", + "relation": "shared_dir:elixir-mcp/lib/feedback_a_tron/synthesis", + "weight": 1.0 + }, { "from": "elixir-mcp/lib/feedback_a_tron/network_verifier.ex", "to": "elixir-mcp/lib/feedback_a_tron/retry.ex", @@ -844,6 +856,24 @@ "relation": "shared_dir:elixir-mcp/lib/feedback_a_tron", "weight": 1.0 }, + { + "from": "scripts/scraper.exs", + "to": "scripts/sync-state.sh", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, + { + "from": "elixir-mcp/test/retry_test.exs", + "to": "elixir-mcp/test/escript_smoke_test.exs", + "relation": "shared_dir:elixir-mcp/test", + "weight": 1.0 + }, + { + "from": "elixir-mcp/scripts/mcp_tcp_smoke_test.sh", + "to": "elixir-mcp/scripts/consent_bypass_check.sh", + "relation": "shared_dir:elixir-mcp/scripts", + "weight": 1.0 + }, { "from": "elixir-mcp/lib/feedback_a_tron/channels/jira.ex", "to": "elixir-mcp/lib/feedback_a_tron/channels/discourse.ex", @@ -899,34 +929,10 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/synthesis/template_fetcher.ex", - "to": "elixir-mcp/lib/feedback_a_tron/synthesis/hydrator.ex", - "relation": "shared_dir:elixir-mcp/lib/feedback_a_tron/synthesis", - "weight": 1.0 - }, - { - "from": "elixir-mcp/lib/feedback_a_tron/synthesis/hydrator.ex", - "to": "elixir-mcp/lib/feedback_a_tron/synthesis/template_cache.ex", - "relation": "shared_dir:elixir-mcp/lib/feedback_a_tron/synthesis", - "weight": 1.0 - }, - { - "from": "elixir-mcp/scripts/mcp_tcp_smoke_test.sh", - "to": "elixir-mcp/scripts/consent_bypass_check.sh", - "relation": "shared_dir:elixir-mcp/scripts", - "weight": 1.0 - }, - { - "from": "scripts/scraper.exs", - "to": "scripts/sync-state.sh", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, - { - "from": "elixir-mcp/test/retry_test.exs", - "to": "elixir-mcp/test/escript_smoke_test.exs", - "relation": "shared_dir:elixir-mcp/test", - "weight": 1.0 + "from": "elixir-mcp/lib/feedback_a_tron/mcp/server.ex", + "to": "WebServer", + "relation": "framework", + "weight": 8.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/mcp/server.ex", @@ -935,10 +941,10 @@ "weight": 8.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/mcp/server.ex", + "from": "elixir-mcp/lib/feedback_a_tron/network_verifier.ex", "to": "WebServer", "relation": "framework", - "weight": 8.0 + "weight": 14.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/network_verifier.ex", @@ -947,10 +953,10 @@ "weight": 14.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/network_verifier.ex", + "from": "elixir-mcp/lib/feedback_a_tron/synthesis/template_fetcher.ex", "to": "WebServer", "relation": "framework", - "weight": 14.0 + "weight": 1.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/synthesis/template_fetcher.ex", @@ -959,10 +965,10 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/synthesis/template_fetcher.ex", + "from": "elixir-mcp/lib/feedback_a_tron/synthesis/hydrator.ex", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/synthesis/hydrator.ex", @@ -971,7 +977,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": "WebServer", "relation": "framework", "weight": 2.0 @@ -983,10 +989,10 @@ "weight": 2.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/synthesis/template_cache.ex", + "from": "elixir-mcp/lib/feedback_a_tron/retry.ex", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/retry.ex", @@ -995,10 +1001,10 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/retry.ex", + "from": "elixir-mcp/lib/feedback_a_tron/audit_log.ex", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/audit_log.ex", @@ -1007,7 +1013,7 @@ "weight": 2.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/audit_log.ex", + "from": "elixir-mcp/lib/feedback_a_tron/consent.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -1019,7 +1025,7 @@ "weight": 2.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/consent.ex", + "from": "elixir-mcp/lib/feedback_a_tron/submitter.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -1031,10 +1037,10 @@ "weight": 2.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/submitter.ex", + "from": "elixir-mcp/lib/feedback_a_tron/secure_dns.ex", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/secure_dns.ex", @@ -1043,7 +1049,7 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/secure_dns.ex", + "from": "elixir-mcp/lib/feedback_a_tron/channels/jira.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -1055,7 +1061,7 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/channels/jira.ex", + "from": "elixir-mcp/lib/feedback_a_tron/channels/discourse.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -1067,7 +1073,7 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/channels/discourse.ex", + "from": "elixir-mcp/lib/feedback_a_tron/channels/bitbucket.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -1079,7 +1085,7 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/channels/bitbucket.ex", + "from": "elixir-mcp/lib/feedback_a_tron/channels/reddit.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -1091,7 +1097,7 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/channels/reddit.ex", + "from": "elixir-mcp/lib/feedback_a_tron/channels/bugzilla.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -1103,7 +1109,7 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/channels/bugzilla.ex", + "from": "elixir-mcp/lib/feedback_a_tron/channels/matrix.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -1115,7 +1121,7 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/channels/matrix.ex", + "from": "elixir-mcp/lib/feedback_a_tron/channels/sourcehut.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -1127,7 +1133,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": "WebServer", "relation": "framework", "weight": 1.0 @@ -1139,7 +1145,7 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/channels/mailman.ex", + "from": "elixir-mcp/lib/feedback_a_tron/channels/codeberg.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -1151,7 +1157,7 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/channels/codeberg.ex", + "from": "elixir-mcp/lib/feedback_a_tron/channels/discord.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -1163,10 +1169,10 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/channels/discord.ex", + "from": "elixir-mcp/lib/feedback_a_tron/deduplicator.ex", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/deduplicator.ex", @@ -1175,10 +1181,10 @@ "weight": 2.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/deduplicator.ex", + "from": "elixir-mcp/lib/feedback_a_tron/credentials/file_store.ex", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/credentials/file_store.ex", @@ -1187,10 +1193,10 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/credentials/file_store.ex", + "from": "elixir-mcp/lib/feedback_a_tron/rate_limiter.ex", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/rate_limiter.ex", @@ -1199,10 +1205,10 @@ "weight": 2.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/rate_limiter.ex", + "from": "elixir-mcp/lib/feedback_a_tron/credentials.ex", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "elixir-mcp/lib/feedback_a_tron/credentials.ex", @@ -1211,7 +1217,7 @@ "weight": 1.0 }, { - "from": "elixir-mcp/lib/feedback_a_tron/credentials.ex", + "from": "elixir-mcp/scripts/mcp_tcp_smoke_test.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -1223,7 +1229,7 @@ "weight": 1.0 }, { - "from": "elixir-mcp/scripts/mcp_tcp_smoke_test.sh", + "from": "elixir-mcp/scripts/consent_bypass_check.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -1235,7 +1241,7 @@ "weight": 1.0 }, { - "from": "elixir-mcp/scripts/consent_bypass_check.sh", + "from": "elixir-mcp/test/retry_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -1247,7 +1253,7 @@ "weight": 1.0 }, { - "from": "elixir-mcp/test/retry_test.exs", + "from": "elixir-mcp/test/escript_smoke_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -1259,7 +1265,7 @@ "weight": 1.0 }, { - "from": "elixir-mcp/test/escript_smoke_test.exs", + "from": "config/example.ncl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -1271,7 +1277,7 @@ "weight": 1.0 }, { - "from": "config/example.ncl", + "from": "scripts/scraper.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -1283,7 +1289,7 @@ "weight": 1.0 }, { - "from": "scripts/scraper.exs", + "from": "scripts/sync-state.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -1295,10 +1301,10 @@ "weight": 1.0 }, { - "from": "scripts/sync-state.sh", + "from": "ffi/zig/test/integration_test.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "ffi/zig/test/integration_test.zig", @@ -1307,10 +1313,10 @@ "weight": 4.0 }, { - "from": "ffi/zig/test/integration_test.zig", + "from": "ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "ffi/zig/src/main.zig", @@ -1319,7 +1325,7 @@ "weight": 1.0 }, { - "from": "ffi/zig/src/main.zig", + "from": "julia-stats/src/FeedbackStats.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -1329,47 +1335,37 @@ "to": "OTP", "relation": "framework", "weight": 1.0 - }, - { - "from": "julia-stats/src/FeedbackStats.jl", - "to": "WebServer", - "relation": "framework", - "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "CommandInjection", - "sink_axis": "disk", + "source_category": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.5, "files": [ - "elixir-mcp/lib/feedback_a_tron/network_verifier.ex", - "elixir-mcp/lib/feedback_a_tron/synthesis/research.ex", - "elixir-mcp/lib/feedback_a_tron/channels/gitlab.ex", - "elixir-mcp/lib/feedback_a_tron/channels/github.ex", - "elixir-mcp/lib/feedback_a_tron/credentials.ex", - "elixir-mcp/test/escript_smoke_test.exs" + "elixir-mcp/test/synthesis/template_fetcher_test.exs", + "ffi/zig/test/integration_test.zig" ], "frameworks": [ - "OTP", - "WebServer" + "WebServer", + "OTP" ], - "relation": "CommandInjection->Disk" + "relation": "InsecureProtocol->Network" }, { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, + "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" + "WebServer", + "OTP" ], - "relation": "HardcodedSecret->Network" + "relation": "InputBoundary->Cpu" }, { "source_category": "MutationGap", @@ -1405,37 +1401,41 @@ "elixir-mcp/test/credentials_test.exs" ], "frameworks": [ - "OTP", - "WebServer" + "WebServer", + "OTP" ], "relation": "MutationGap->Cpu" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "CommandInjection", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "elixir-mcp/test/synthesis/template_fetcher_test.exs", - "ffi/zig/test/integration_test.zig" + "elixir-mcp/lib/feedback_a_tron/network_verifier.ex", + "elixir-mcp/lib/feedback_a_tron/synthesis/research.ex", + "elixir-mcp/lib/feedback_a_tron/channels/gitlab.ex", + "elixir-mcp/lib/feedback_a_tron/channels/github.ex", + "elixir-mcp/lib/feedback_a_tron/credentials.ex", + "elixir-mcp/test/escript_smoke_test.exs" ], "frameworks": [ - "OTP", - "WebServer" + "WebServer", + "OTP" ], - "relation": "InsecureProtocol->Network" + "relation": "CommandInjection->Disk" }, { - "source_category": "InputBoundary", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, "files": [ - "julia-stats/src/FeedbackStats.jl" + "elixir-mcp/lib/feedback_a_tron/credentials/file_store.ex" ], "frameworks": [ - "OTP", - "WebServer" + "WebServer", + "OTP" ], - "relation": "InputBoundary->Cpu" + "relation": "HardcodedSecret->Network" }, { "source_category": "CommandInjection", @@ -1450,8 +1450,8 @@ "elixir-mcp/test/escript_smoke_test.exs" ], "frameworks": [ - "OTP", - "WebServer" + "WebServer", + "OTP" ], "relation": "CommandInjection->Cpu" }, @@ -1463,8 +1463,8 @@ "elixir-mcp/lib/feedback_a_tron/credentials/file_store.ex" ], "frameworks": [ - "OTP", - "WebServer" + "WebServer", + "OTP" ], "relation": "AtomExhaustion->Memory" } diff --git a/scans/ffmpeg-ffi.json b/scans/ffmpeg-ffi.json index fcebc14e..a39f1743 100644 --- a/scans/ffmpeg-ffi.json +++ b/scans/ffmpeg-ffi.json @@ -88,8 +88,8 @@ } ], "recommended_attacks": [ - "memory", - "cpu" + "cpu", + "memory" ], "dependency_graph": { "edges": [ diff --git a/scans/filesoup.json b/scans/filesoup.json index dafdd823..fb89c746 100644 --- a/scans/filesoup.json +++ b/scans/filesoup.json @@ -281,24 +281,24 @@ } ], "recommended_attacks": [ - "memory", + "cpu", "network", - "disk", - "cpu" + "memory", + "disk" ], "dependency_graph": { "edges": [ - { - "from": "crates/fslint-cli/src/output.rs", - "to": "crates/fslint-cli/src/query.rs", - "relation": "shared_dir:crates/fslint-cli/src", - "weight": 1.0 - }, { "from": "crates/fslint-core/src/scanner.rs", "to": "crates/fslint-core/src/plugin_loader.rs", "relation": "shared_dir:crates/fslint-core/src", "weight": 1.0 + }, + { + "from": "crates/fslint-cli/src/output.rs", + "to": "crates/fslint-cli/src/query.rs", + "relation": "shared_dir:crates/fslint-cli/src", + "weight": 1.0 } ] }, @@ -306,29 +306,24 @@ "rows": [ { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "plugins/secret-scanner/src/lib.rs", "crates/fslint-core/src/config.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "PanicPath", + "source_category": "CommandInjection", "sink_axis": "disk", - "severity_value": 2.5, + "severity_value": 5.0, "files": [ - "plugins/version-detection/src/lib.rs", - "plugins/secret-scanner/src/lib.rs", - "plugins/duplicate-finder/src/lib.rs", - "crates/fslint-plugin-sdk/src/lib.rs", - "crates/fslint-cli/src/output.rs", - "crates/fslint-cli/src/query.rs" + "scripts/verify-rsr.sh" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "CommandInjection->Disk" }, { "source_category": "PanicPath", @@ -358,14 +353,14 @@ }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "plugins/secret-scanner/src/lib.rs", "crates/fslint-core/src/config.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "CommandInjection", @@ -378,14 +373,19 @@ "relation": "CommandInjection->Cpu" }, { - "source_category": "CommandInjection", + "source_category": "PanicPath", "sink_axis": "disk", - "severity_value": 5.0, + "severity_value": 2.5, "files": [ - "scripts/verify-rsr.sh" + "plugins/version-detection/src/lib.rs", + "plugins/secret-scanner/src/lib.rs", + "plugins/duplicate-finder/src/lib.rs", + "crates/fslint-plugin-sdk/src/lib.rs", + "crates/fslint-cli/src/output.rs", + "crates/fslint-cli/src/query.rs" ], "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "PanicPath->Disk" } ] } diff --git a/scans/fireflag.json b/scans/fireflag.json index 9cdefc5f..c33481e9 100644 --- a/scans/fireflag.json +++ b/scans/fireflag.json @@ -143,16 +143,27 @@ } ], "recommended_attacks": [ - "disk", + "cpu", "memory", - "network", - "cpu" + "disk", + "network" ], "dependency_graph": { "edges": [] }, "taint_matrix": { "rows": [ + { + "source_category": "InputBoundary", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "tests/bench/FlagBench.res.js", + "tests/property/FlagPropertiesTest.res.js" + ], + "frameworks": [], + "relation": "InputBoundary->Cpu" + }, { "source_category": "HardcodedSecret", "sink_axis": "network", @@ -165,13 +176,13 @@ }, { "source_category": "DynamicCodeExecution", - "sink_axis": "network", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "extension/lib/dom-utils.js" ], "frameworks": [], - "relation": "DynamicCodeExecution->Network" + "relation": "DynamicCodeExecution->Memory" }, { "source_category": "InsecureProtocol", @@ -183,26 +194,15 @@ "frameworks": [], "relation": "InsecureProtocol->Network" }, - { - "source_category": "InputBoundary", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "tests/bench/FlagBench.res.js", - "tests/property/FlagPropertiesTest.res.js" - ], - "frameworks": [], - "relation": "InputBoundary->Cpu" - }, { "source_category": "DynamicCodeExecution", - "sink_axis": "memory", + "sink_axis": "network", "severity_value": 3.5, "files": [ "extension/lib/dom-utils.js" ], "frameworks": [], - "relation": "DynamicCodeExecution->Memory" + "relation": "DynamicCodeExecution->Network" } ] } diff --git a/scans/first-post.json b/scans/first-post.json index 18a64448..98e0c617 100644 --- a/scans/first-post.json +++ b/scans/first-post.json @@ -281,57 +281,57 @@ } ], "recommended_attacks": [ - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [ { - "from": ".machine_readable/contractiles/adjust/adjust.ncl", - "to": ".machine_readable/contractiles/adjust/adjust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/adjust", + "from": ".machine_readable/contractiles/dust/dust.k9.ncl", + "to": ".machine_readable/contractiles/dust/dust.ncl", + "relation": "shared_dir:.machine_readable/contractiles/dust", "weight": 1.0 }, { - "from": ".machine_readable/coaptation/coapt.ncl", - "to": ".machine_readable/coaptation/verify.sh", - "relation": "shared_dir:.machine_readable/coaptation", + "from": ".machine_readable/contractiles/trust/trust.ncl", + "to": ".machine_readable/contractiles/trust/trust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/trust", "weight": 1.0 }, { - "from": ".machine_readable/arrival-pack/generate.sh", - "to": ".machine_readable/arrival-pack/arrival-pack.ncl", - "relation": "shared_dir:.machine_readable/arrival-pack", + "from": ".machine_readable/contractiles/intend/intend.k9.ncl", + "to": ".machine_readable/contractiles/intend/intend.ncl", + "relation": "shared_dir:.machine_readable/contractiles/intend", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/trust/trust.ncl", - "to": ".machine_readable/contractiles/trust/trust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/trust", + "from": ".machine_readable/contractiles/must/must.ncl", + "to": ".machine_readable/contractiles/must/must.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/must", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/dust/dust.k9.ncl", - "to": ".machine_readable/contractiles/dust/dust.ncl", - "relation": "shared_dir:.machine_readable/contractiles/dust", + "from": ".machine_readable/contractiles/adjust/adjust.ncl", + "to": ".machine_readable/contractiles/adjust/adjust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/adjust", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": ".machine_readable/contractiles/bust/bust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/bust", + "from": ".machine_readable/arrival-pack/generate.sh", + "to": ".machine_readable/arrival-pack/arrival-pack.ncl", + "relation": "shared_dir:.machine_readable/arrival-pack", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/must/must.ncl", - "to": ".machine_readable/contractiles/must/must.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/must", + "from": ".machine_readable/contractiles/bust/bust.ncl", + "to": ".machine_readable/contractiles/bust/bust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/bust", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/intend/intend.k9.ncl", - "to": ".machine_readable/contractiles/intend/intend.ncl", - "relation": "shared_dir:.machine_readable/contractiles/intend", + "from": ".machine_readable/coaptation/coapt.ncl", + "to": ".machine_readable/coaptation/verify.sh", + "relation": "shared_dir:.machine_readable/coaptation", "weight": 1.0 } ] diff --git a/scans/flatracoon.json b/scans/flatracoon.json index fe87e4e7..dd23510f 100644 --- a/scans/flatracoon.json +++ b/scans/flatracoon.json @@ -3,9 +3,9 @@ "program_path": "flatracoon", "language": "elixir", "frameworks": [ + "OTP", "WebServer", - "Phoenix", - "OTP" + "Phoenix" ], "weak_points": [ { @@ -336,9 +336,9 @@ } ], "recommended_attacks": [ - "cpu", "concurrency", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [ @@ -372,12 +372,6 @@ "relation": "shared_dir:netstack/tui/src", "weight": 1.0 }, - { - "from": "netstack/orchestrator/lib/flatracoon_orchestrator/module_registry.ex", - "to": "netstack/orchestrator/lib/flatracoon_orchestrator/health_monitor.ex", - "relation": "shared_dir:netstack/orchestrator/lib/flatracoon_orchestrator", - "weight": 1.0 - }, { "from": "netstack/configs/install.sh", "to": "netstack/configs/modules.ncl", @@ -390,6 +384,18 @@ "relation": "shared_dir:netstack/configs", "weight": 1.0 }, + { + "from": "netstack/orchestrator/lib/flatracoon_orchestrator/module_registry.ex", + "to": "netstack/orchestrator/lib/flatracoon_orchestrator/health_monitor.ex", + "relation": "shared_dir:netstack/orchestrator/lib/flatracoon_orchestrator", + "weight": 1.0 + }, + { + "from": "netstack/tui/src/flatracoon-api_client.ads", + "to": "OTP", + "relation": "framework", + "weight": 1.0 + }, { "from": "netstack/tui/src/flatracoon-api_client.ads", "to": "WebServer", @@ -403,7 +409,7 @@ "weight": 1.0 }, { - "from": "netstack/tui/src/flatracoon-api_client.ads", + "from": "netstack/tui/src/flatracoon-api_client.adb", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -421,7 +427,7 @@ "weight": 1.0 }, { - "from": "netstack/tui/src/flatracoon-api_client.adb", + "from": "netstack/tui/src/flatracoon_tui.adb", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -439,7 +445,7 @@ "weight": 1.0 }, { - "from": "netstack/tui/src/flatracoon_tui.adb", + "from": "netstack/tui/src/flatracoon-display.adb", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -457,7 +463,7 @@ "weight": 1.0 }, { - "from": "netstack/tui/src/flatracoon-display.adb", + "from": "netstack/tui/src/flatracoon-commands.adb", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -475,7 +481,7 @@ "weight": 1.0 }, { - "from": "netstack/tui/src/flatracoon-commands.adb", + "from": "netstack/tui/src/flatracoon-commands.ads", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -493,10 +499,10 @@ "weight": 1.0 }, { - "from": "netstack/tui/src/flatracoon-commands.ads", + "from": "netstack/ffi/zig/test/integration_test.zig", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "netstack/ffi/zig/test/integration_test.zig", @@ -511,10 +517,10 @@ "weight": 4.0 }, { - "from": "netstack/ffi/zig/test/integration_test.zig", + "from": "netstack/ffi/zig/src/main.zig", "to": "OTP", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "netstack/ffi/zig/src/main.zig", @@ -529,7 +535,7 @@ "weight": 1.0 }, { - "from": "netstack/ffi/zig/src/main.zig", + "from": "netstack/interface/src/FlatRacoonClient.res.js", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -547,10 +553,10 @@ "weight": 1.0 }, { - "from": "netstack/interface/src/FlatRacoonClient.res.js", + "from": "netstack/orchestrator/lib/flatracoon_orchestrator/module_registry.ex", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "netstack/orchestrator/lib/flatracoon_orchestrator/module_registry.ex", @@ -565,7 +571,7 @@ "weight": 2.0 }, { - "from": "netstack/orchestrator/lib/flatracoon_orchestrator/module_registry.ex", + "from": "netstack/orchestrator/lib/flatracoon_orchestrator/health_monitor.ex", "to": "OTP", "relation": "framework", "weight": 2.0 @@ -583,10 +589,10 @@ "weight": 2.0 }, { - "from": "netstack/orchestrator/lib/flatracoon_orchestrator/health_monitor.ex", + "from": "netstack/configs/install.sh", "to": "OTP", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "netstack/configs/install.sh", @@ -601,7 +607,7 @@ "weight": 1.0 }, { - "from": "netstack/configs/install.sh", + "from": "netstack/configs/modules.ncl", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -619,7 +625,7 @@ "weight": 1.0 }, { - "from": "netstack/configs/modules.ncl", + "from": "netstack/configs/environments.ncl", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -637,7 +643,7 @@ "weight": 1.0 }, { - "from": "netstack/configs/environments.ncl", + "from": "netstack/configs/system/flatracoon.ncl", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -655,10 +661,10 @@ "weight": 1.0 }, { - "from": "netstack/configs/system/flatracoon.ncl", + "from": "os/src/abi/Foreign.idr", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 36.0 }, { "from": "os/src/abi/Foreign.idr", @@ -673,10 +679,10 @@ "weight": 36.0 }, { - "from": "os/src/abi/Foreign.idr", + "from": "os/ffi/zig/test/integration_test.zig", "to": "OTP", "relation": "framework", - "weight": 36.0 + "weight": 4.0 }, { "from": "os/ffi/zig/test/integration_test.zig", @@ -691,10 +697,10 @@ "weight": 4.0 }, { - "from": "os/ffi/zig/test/integration_test.zig", + "from": "os/ffi/zig/src/main.zig", "to": "OTP", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "os/ffi/zig/src/main.zig", @@ -707,12 +713,6 @@ "to": "Phoenix", "relation": "framework", "weight": 1.0 - }, - { - "from": "os/ffi/zig/src/main.zig", - "to": "OTP", - "relation": "framework", - "weight": 1.0 } ] }, @@ -728,32 +728,27 @@ "netstack/orchestrator/lib/flatracoon_orchestrator/health_monitor.ex" ], "frameworks": [ + "OTP", "WebServer", - "Phoenix", - "OTP" + "Phoenix" ], "relation": "CommandInjection->Disk" }, { - "source_category": "MutationGap", + "source_category": "CommandInjection", "sink_axis": "cpu", - "severity_value": 1.0, + "severity_value": 2.5, "files": [ - "netstack/orchestrator/test/support/conn_case.ex", - "netstack/orchestrator/test/integration/end_to_end_test.exs", - "netstack/orchestrator/test/integration/orchestrator_api_test.exs", - "netstack/orchestrator/test/flatracoon_orchestrator/module_registry_test.exs", - "netstack/orchestrator/test/flatracoon_orchestrator/module_discovery_test.exs", - "netstack/orchestrator/test/flatracoon_orchestrator_web/controllers/page_controller_test.exs", - "netstack/orchestrator/test/flatracoon_orchestrator_web/controllers/error_html_test.exs", - "netstack/orchestrator/test/flatracoon_orchestrator_web/controllers/error_json_test.exs" + "netstack/orchestrator/lib/flatracoon_orchestrator/module_registry.ex", + "netstack/orchestrator/lib/flatracoon_orchestrator/module_discovery.ex", + "netstack/orchestrator/lib/flatracoon_orchestrator/health_monitor.ex" ], "frameworks": [ + "OTP", "WebServer", - "Phoenix", - "OTP" + "Phoenix" ], - "relation": "MutationGap->Cpu" + "relation": "CommandInjection->Cpu" }, { "source_category": "DynamicCodeExecution", @@ -763,27 +758,32 @@ "netstack/orchestrator/lib/flatracoon_orchestrator_web.ex" ], "frameworks": [ + "OTP", "WebServer", - "Phoenix", - "OTP" + "Phoenix" ], "relation": "DynamicCodeExecution->Cpu" }, { - "source_category": "CommandInjection", + "source_category": "MutationGap", "sink_axis": "cpu", - "severity_value": 2.5, + "severity_value": 1.0, "files": [ - "netstack/orchestrator/lib/flatracoon_orchestrator/module_registry.ex", - "netstack/orchestrator/lib/flatracoon_orchestrator/module_discovery.ex", - "netstack/orchestrator/lib/flatracoon_orchestrator/health_monitor.ex" + "netstack/orchestrator/test/support/conn_case.ex", + "netstack/orchestrator/test/integration/end_to_end_test.exs", + "netstack/orchestrator/test/integration/orchestrator_api_test.exs", + "netstack/orchestrator/test/flatracoon_orchestrator/module_registry_test.exs", + "netstack/orchestrator/test/flatracoon_orchestrator/module_discovery_test.exs", + "netstack/orchestrator/test/flatracoon_orchestrator_web/controllers/page_controller_test.exs", + "netstack/orchestrator/test/flatracoon_orchestrator_web/controllers/error_html_test.exs", + "netstack/orchestrator/test/flatracoon_orchestrator_web/controllers/error_json_test.exs" ], "frameworks": [ + "OTP", "WebServer", - "Phoenix", - "OTP" + "Phoenix" ], - "relation": "CommandInjection->Cpu" + "relation": "MutationGap->Cpu" } ] } diff --git a/scans/formatrix-docs.json b/scans/formatrix-docs.json index 09404146..0105d680 100644 --- a/scans/formatrix-docs.json +++ b/scans/formatrix-docs.json @@ -177,17 +177,17 @@ } ], "recommended_attacks": [ + "disk", "memory", - "cpu", "concurrency", - "disk" + "cpu" ], "dependency_graph": { "edges": [ { - "from": "tui/src/formatrix_tui-app.adb", - "to": "tui/src/formatrix_tui.adb", - "relation": "shared_dir:tui/src", + "from": "crates/formatrix-bridges/src/fs_bridge.rs", + "to": "crates/formatrix-bridges/src/store.rs", + "relation": "shared_dir:crates/formatrix-bridges/src", "weight": 1.0 }, { @@ -197,9 +197,9 @@ "weight": 1.0 }, { - "from": "crates/formatrix-bridges/src/fs_bridge.rs", - "to": "crates/formatrix-bridges/src/store.rs", - "relation": "shared_dir:crates/formatrix-bridges/src", + "from": "tui/src/formatrix_tui-app.adb", + "to": "tui/src/formatrix_tui.adb", + "relation": "shared_dir:tui/src", "weight": 1.0 }, { @@ -286,7 +286,7 @@ "rows": [ { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "crates/formatrix-core/src/file_ops.rs", @@ -295,11 +295,11 @@ "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "crates/formatrix-core/src/file_ops.rs", @@ -308,7 +308,7 @@ "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/fumble.json b/scans/fumble.json index e724ca4a..89567f30 100644 --- a/scans/fumble.json +++ b/scans/fumble.json @@ -413,94 +413,94 @@ } ], "recommended_attacks": [ - "memory", "disk", + "memory", "cpu" ], "dependency_graph": { "edges": [ { - "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": ".machine_readable/contractiles/bust/bust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/bust", + "from": ".machine_readable/arrival-pack/generate.sh", + "to": ".machine_readable/arrival-pack/arrival-pack.ncl", + "relation": "shared_dir:.machine_readable/arrival-pack", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/trust/trust.ncl", - "to": ".machine_readable/contractiles/trust/trust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/trust", + "from": "scripts/rsr-campaign.sh", + "to": "scripts/migrate-wellknown-to-www.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/must/must.ncl", - "to": ".machine_readable/contractiles/must/must.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/must", + "from": "scripts/migrate-wellknown-to-www.sh", + "to": "scripts/sweep-wellknown.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "tests/workflows/check_adoc_renders_test.sh", - "to": "tests/workflows/mint_cleanup_test.sh", - "relation": "shared_dir:tests/workflows", + "from": "scripts/sweep-wellknown.sh", + "to": "scripts/prune-dependabot-ecosystems.rs", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "tests/workflows/mint_cleanup_test.sh", - "to": "tests/workflows/session_contracts_test.sh", - "relation": "shared_dir:tests/workflows", + "from": ".machine_readable/contractiles/dust/dust.k9.ncl", + "to": ".machine_readable/contractiles/dust/dust.ncl", + "relation": "shared_dir:.machine_readable/contractiles/dust", "weight": 1.0 }, { - "from": "tests/workflows/session_contracts_test.sh", - "to": "tests/workflows/template_conformance_test.sh", - "relation": "shared_dir:tests/workflows", + "from": ".machine_readable/coaptation/coapt.ncl", + "to": ".machine_readable/coaptation/verify.sh", + "relation": "shared_dir:.machine_readable/coaptation", "weight": 1.0 }, { - "from": "scripts/rsr-campaign.sh", - "to": "scripts/migrate-wellknown-to-www.sh", - "relation": "shared_dir:scripts", + "from": ".machine_readable/contractiles/adjust/adjust.ncl", + "to": ".machine_readable/contractiles/adjust/adjust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/adjust", "weight": 1.0 }, { - "from": "scripts/migrate-wellknown-to-www.sh", - "to": "scripts/sweep-wellknown.sh", - "relation": "shared_dir:scripts", + "from": ".machine_readable/contractiles/intend/intend.k9.ncl", + "to": ".machine_readable/contractiles/intend/intend.ncl", + "relation": "shared_dir:.machine_readable/contractiles/intend", "weight": 1.0 }, { - "from": "scripts/sweep-wellknown.sh", - "to": "scripts/prune-dependabot-ecosystems.rs", - "relation": "shared_dir:scripts", + "from": ".machine_readable/contractiles/trust/trust.ncl", + "to": ".machine_readable/contractiles/trust/trust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/trust", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/adjust/adjust.ncl", - "to": ".machine_readable/contractiles/adjust/adjust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/adjust", + "from": ".machine_readable/contractiles/must/must.ncl", + "to": ".machine_readable/contractiles/must/must.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/must", "weight": 1.0 }, { - "from": ".machine_readable/arrival-pack/generate.sh", - "to": ".machine_readable/arrival-pack/arrival-pack.ncl", - "relation": "shared_dir:.machine_readable/arrival-pack", + "from": "tests/workflows/check_adoc_renders_test.sh", + "to": "tests/workflows/mint_cleanup_test.sh", + "relation": "shared_dir:tests/workflows", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/intend/intend.k9.ncl", - "to": ".machine_readable/contractiles/intend/intend.ncl", - "relation": "shared_dir:.machine_readable/contractiles/intend", + "from": "tests/workflows/mint_cleanup_test.sh", + "to": "tests/workflows/session_contracts_test.sh", + "relation": "shared_dir:tests/workflows", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/dust/dust.k9.ncl", - "to": ".machine_readable/contractiles/dust/dust.ncl", - "relation": "shared_dir:.machine_readable/contractiles/dust", + "from": "tests/workflows/session_contracts_test.sh", + "to": "tests/workflows/template_conformance_test.sh", + "relation": "shared_dir:tests/workflows", "weight": 1.0 }, { - "from": ".machine_readable/coaptation/coapt.ncl", - "to": ".machine_readable/coaptation/verify.sh", - "relation": "shared_dir:.machine_readable/coaptation", + "from": ".machine_readable/contractiles/bust/bust.ncl", + "to": ".machine_readable/contractiles/bust/bust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/bust", "weight": 1.0 } ] @@ -509,45 +509,45 @@ "rows": [ { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "scripts/prune-dependabot-ecosystems.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "UnboundedAllocation", + "source_category": "MutationGap", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "scripts/prune-dependabot-ecosystems.rs" + "archetypes/julia-library/overlay/test/cases/smoke.jl" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "MutationGap->Cpu" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", + "source_category": "UnboundedAllocation", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "scripts/check-proofs.sh", - ".machine_readable/coaptation/extract-facts.sh", - ".machine_readable/arrival-pack/extract.sh" + "scripts/prune-dependabot-ecosystems.rs" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "MutationGap", + "source_category": "CommandInjection", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "archetypes/julia-library/overlay/test/cases/smoke.jl" + "scripts/check-proofs.sh", + ".machine_readable/coaptation/extract-facts.sh", + ".machine_readable/arrival-pack/extract.sh" ], "frameworks": [], - "relation": "MutationGap->Cpu" + "relation": "CommandInjection->Cpu" } ] } diff --git a/scans/futharkiser.json b/scans/futharkiser.json index b05aada6..6a032131 100644 --- a/scans/futharkiser.json +++ b/scans/futharkiser.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "futharkiser", - "language": "rust", + "language": "idris", "frameworks": [], "weak_points": [ { @@ -141,9 +141,9 @@ } ], "recommended_attacks": [ - "cpu", "disk", - "memory" + "memory", + "cpu" ], "dependency_graph": { "edges": [ @@ -173,16 +173,6 @@ "frameworks": [], "relation": "UnboundedAllocation->Memory" }, - { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "src/interface/ffi/src/main.zig" - ], - "frameworks": [], - "relation": "UnsafeCode->Memory" - }, { "source_category": "UnboundedAllocation", "sink_axis": "cpu", @@ -192,6 +182,16 @@ ], "frameworks": [], "relation": "UnboundedAllocation->Cpu" + }, + { + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "src/interface/ffi/src/main.zig" + ], + "frameworks": [], + "relation": "UnsafeCode->Memory" } ] } diff --git a/scans/game-server-admin.json b/scans/game-server-admin.json index 7e89a252..7a191350 100644 --- a/scans/game-server-admin.json +++ b/scans/game-server-admin.json @@ -511,53 +511,17 @@ ], "recommended_attacks": [ "disk", - "memory", - "network", + "concurrency", "cpu", - "concurrency" + "memory", + "network" ], "dependency_graph": { "edges": [ { - "from": "src/wasm/build.sh", - "to": "src/wasm/probe.zig", - "relation": "shared_dir:src/wasm", - "weight": 1.0 - }, - { - "from": "src/wasm/probe.zig", - "to": "src/wasm/build-typed.sh", - "relation": "shared_dir:src/wasm", - "weight": 1.0 - }, - { - "from": "src/wasm/build-typed.sh", - "to": "src/wasm/launch-gsa.sh", - "relation": "shared_dir:src/wasm", - "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/core/Types.eph", - "to": "src/core/Shell.eph", - "relation": "shared_dir:src/core", - "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", + "from": "src/ui/tea/gsa_gui.affine", + "to": "src/ui/tea/gsa_ffi.affine", + "relation": "shared_dir:src/ui/tea", "weight": 1.0 }, { @@ -602,18 +566,6 @@ "relation": "shared_dir:src/interface/abi", "weight": 1.0 }, - { - "from": "game-server-admin-launcher.sh", - "to": "play.sh", - "relation": "shared_dir:", - "weight": 1.0 - }, - { - "from": "src/ui/tea/gsa_gui.affine", - "to": "src/ui/tea/gsa_ffi.affine", - "relation": "shared_dir:src/ui/tea", - "weight": 1.0 - }, { "from": "scripts/gossamer-integration-test.sh", "to": "scripts/install-quadlets.sh", @@ -680,11 +632,59 @@ "relation": "shared_dir:scripts", "weight": 1.0 }, + { + "from": "game-server-admin-launcher.sh", + "to": "play.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/build.sh", + "to": "src/wasm/probe.zig", + "relation": "shared_dir:src/wasm", + "weight": 1.0 + }, + { + "from": "src/wasm/probe.zig", + "to": "src/wasm/build-typed.sh", + "relation": "shared_dir:src/wasm", + "weight": 1.0 + }, + { + "from": "src/wasm/build-typed.sh", + "to": "src/wasm/launch-gsa.sh", + "relation": "shared_dir:src/wasm", + "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/core/Types.eph", + "to": "src/core/Shell.eph", + "relation": "shared_dir:src/core", + "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 } ] }, @@ -700,6 +700,17 @@ "frameworks": [], "relation": "InsecureProtocol->Network" }, + { + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, + "files": [ + "scripts/wizard.sh", + "scripts/steam-stage.sh" + ], + "frameworks": [], + "relation": "HardcodedSecret->Network" + }, { "source_category": "PathTraversal", "sink_axis": "disk", @@ -724,17 +735,6 @@ "frameworks": [], "relation": "DynamicCodeExecution->Memory" }, - { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, - "files": [ - "scripts/wizard.sh", - "scripts/steam-stage.sh" - ], - "frameworks": [], - "relation": "HardcodedSecret->Network" - }, { "source_category": "DynamicCodeExecution", "sink_axis": "network", diff --git a/scans/git-reticulator.json b/scans/git-reticulator.json index d57b9953..251b8116 100644 --- a/scans/git-reticulator.json +++ b/scans/git-reticulator.json @@ -3,8 +3,8 @@ "program_path": "git-reticulator", "language": "rust", "frameworks": [ - "Networking", - "WebServer" + "WebServer", + "Networking" ], "weak_points": [ { @@ -137,9 +137,9 @@ } ], "recommended_attacks": [ + "cpu", "disk", - "memory", - "cpu" + "memory" ], "dependency_graph": { "edges": [ @@ -155,12 +155,6 @@ "relation": "shared_dir:src", "weight": 1.0 }, - { - "from": "benches/git_reticulator_bench.rs", - "to": "Networking", - "relation": "framework", - "weight": 1.0 - }, { "from": "benches/git_reticulator_bench.rs", "to": "WebServer", @@ -168,7 +162,7 @@ "weight": 1.0 }, { - "from": "tests/property_tests.rs", + "from": "benches/git_reticulator_bench.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -180,7 +174,7 @@ "weight": 1.0 }, { - "from": "src/ingest.rs", + "from": "tests/property_tests.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -192,7 +186,7 @@ "weight": 1.0 }, { - "from": "src/query.rs", + "from": "src/ingest.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -204,7 +198,7 @@ "weight": 1.0 }, { - "from": "src/store.rs", + "from": "src/query.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -216,7 +210,7 @@ "weight": 1.0 }, { - "from": "src/lattice/mod.rs", + "from": "src/store.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -228,7 +222,7 @@ "weight": 1.0 }, { - "from": "src/api/app.rs", + "from": "src/lattice/mod.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -240,7 +234,7 @@ "weight": 1.0 }, { - "from": "src/cli/main.rs", + "from": "src/api/app.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -250,6 +244,12 @@ "to": "WebServer", "relation": "framework", "weight": 1.0 + }, + { + "from": "src/cli/main.rs", + "to": "Networking", + "relation": "framework", + "weight": 1.0 } ] }, @@ -263,8 +263,8 @@ "src/store.rs" ], "frameworks": [ - "Networking", - "WebServer" + "WebServer", + "Networking" ], "relation": "UnboundedAllocation->Cpu" }, @@ -276,8 +276,8 @@ "src/cli/main.rs" ], "frameworks": [ - "Networking", - "WebServer" + "WebServer", + "Networking" ], "relation": "PanicPath->Memory" }, @@ -289,8 +289,8 @@ "src/store.rs" ], "frameworks": [ - "Networking", - "WebServer" + "WebServer", + "Networking" ], "relation": "UnboundedAllocation->Memory" }, @@ -302,8 +302,8 @@ "src/cli/main.rs" ], "frameworks": [ - "Networking", - "WebServer" + "WebServer", + "Networking" ], "relation": "PanicPath->Disk" } diff --git a/scans/git-scripts.json b/scans/git-scripts.json index 98fcba7c..a57a33fe 100644 --- a/scans/git-scripts.json +++ b/scans/git-scripts.json @@ -365,8 +365,8 @@ } ], "recommended_attacks": [ - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [ @@ -423,14 +423,26 @@ "taint_matrix": { "rows": [ { - "source_category": "DynamicCodeExecution", + "source_category": "CommandInjection", "sink_axis": "cpu", - "severity_value": 2.5, + "severity_value": 5.0, "files": [ - "lib/script_manager/tui.ex" + "lib/script_manager/dependency_fixer.ex", + "lib/script_manager/repo_cleanup.ex", + "lib/script_manager/estate_deployer.ex", + "lib/script_manager/git_syncer.ex", + "lib/script_manager/media_finder.ex", + "lib/script_manager/ownership_guard.ex", + "lib/script_manager/script_runner.ex", + "lib/script_manager/tui.ex", + "lib/script_manager/toolchain_linker.ex", + "scripts/lib/common.sh", + "scripts/tests/retire-doubles-guard-harness.sh", + "scripts/tests/witness-gate-harness.sh", + "scripts/branch-protection-apply.sh" ], "frameworks": [], - "relation": "DynamicCodeExecution->Cpu" + "relation": "CommandInjection->Cpu" }, { "source_category": "CommandInjection", @@ -464,26 +476,14 @@ "relation": "PathTraversal->Disk" }, { - "source_category": "CommandInjection", + "source_category": "DynamicCodeExecution", "sink_axis": "cpu", - "severity_value": 5.0, + "severity_value": 2.5, "files": [ - "lib/script_manager/dependency_fixer.ex", - "lib/script_manager/repo_cleanup.ex", - "lib/script_manager/estate_deployer.ex", - "lib/script_manager/git_syncer.ex", - "lib/script_manager/media_finder.ex", - "lib/script_manager/ownership_guard.ex", - "lib/script_manager/script_runner.ex", - "lib/script_manager/tui.ex", - "lib/script_manager/toolchain_linker.ex", - "scripts/lib/common.sh", - "scripts/tests/retire-doubles-guard-harness.sh", - "scripts/tests/witness-gate-harness.sh", - "scripts/branch-protection-apply.sh" + "lib/script_manager/tui.ex" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "DynamicCodeExecution->Cpu" } ] } diff --git a/scans/gitbot-fleet.json b/scans/gitbot-fleet.json index 23fd9a14..edb2e737 100644 --- a/scans/gitbot-fleet.json +++ b/scans/gitbot-fleet.json @@ -3014,576 +3014,576 @@ } ], "recommended_attacks": [ - "network", "cpu", "memory", "disk", + "network", "concurrency" ], "dependency_graph": { "edges": [ { - "from": "shared-context/src/storage.rs", - "to": "shared-context/src/health.rs", - "relation": "shared_dir:shared-context/src", + "from": "bots/accessibilitybot/src/main.rs", + "to": "bots/accessibilitybot/src/scanner.rs", + "relation": "shared_dir:bots/accessibilitybot/src", "weight": 1.0 }, { - "from": "shared-context/src/health.rs", - "to": "shared-context/src/reporting.rs", - "relation": "shared_dir:shared-context/src", + "from": "bots/the-hotchocolabot/src/hardware/display.rs", + "to": "bots/the-hotchocolabot/src/hardware/sensor.rs", + "relation": "shared_dir:bots/the-hotchocolabot/src/hardware", "weight": 1.0 }, { - "from": "shared-context/src/reporting.rs", - "to": "shared-context/src/exclusion_registry.rs", - "relation": "shared_dir:shared-context/src", + "from": "bots/the-hotchocolabot/src/hardware/sensor.rs", + "to": "bots/the-hotchocolabot/src/hardware/mock.rs", + "relation": "shared_dir:bots/the-hotchocolabot/src/hardware", "weight": 1.0 }, { - "from": "shared-context/src/exclusion_registry.rs", - "to": "shared-context/src/state.rs", - "relation": "shared_dir:shared-context/src", + "from": "bots/cipherbot/src/analyzers/rng.rs", + "to": "bots/cipherbot/src/analyzers/config.rs", + "relation": "shared_dir:bots/cipherbot/src/analyzers", "weight": 1.0 }, { - "from": "shared-context/src/state.rs", - "to": "shared-context/src/finding.rs", - "relation": "shared_dir:shared-context/src", + "from": "bots/cipherbot/src/analyzers/config.rs", + "to": "bots/cipherbot/src/analyzers/symmetric.rs", + "relation": "shared_dir:bots/cipherbot/src/analyzers", "weight": 1.0 }, { - "from": "shared-context/src/finding.rs", - "to": "shared-context/src/panel.rs", - "relation": "shared_dir:shared-context/src", + "from": "bots/cipherbot/src/analyzers/symmetric.rs", + "to": "bots/cipherbot/src/analyzers/dns.rs", + "relation": "shared_dir:bots/cipherbot/src/analyzers", "weight": 1.0 }, { - "from": "shared-context/src/panel.rs", - "to": "shared-context/src/panel_checker.rs", - "relation": "shared_dir:shared-context/src", + "from": "bots/cipherbot/src/analyzers/dns.rs", + "to": "bots/cipherbot/src/analyzers/password.rs", + "relation": "shared_dir:bots/cipherbot/src/analyzers", "weight": 1.0 }, { - "from": "shared-context/src/panel_checker.rs", - "to": "shared-context/src/lib.rs", - "relation": "shared_dir:shared-context/src", + "from": "bots/cipherbot/src/analyzers/password.rs", + "to": "bots/cipherbot/src/analyzers/hashing.rs", + "relation": "shared_dir:bots/cipherbot/src/analyzers", "weight": 1.0 }, { - "from": "shared-context/src/lib.rs", - "to": "shared-context/src/context.rs", - "relation": "shared_dir:shared-context/src", + "from": "bots/cipherbot/src/analyzers/hashing.rs", + "to": "bots/cipherbot/src/analyzers/deps.rs", + "relation": "shared_dir:bots/cipherbot/src/analyzers", "weight": 1.0 }, { - "from": "shared-context/src/context.rs", - "to": "shared-context/src/registry_guard.rs", - "relation": "shared_dir:shared-context/src", + "from": "bots/cipherbot/src/analyzers/deps.rs", + "to": "bots/cipherbot/src/analyzers/signatures.rs", + "relation": "shared_dir:bots/cipherbot/src/analyzers", "weight": 1.0 }, { - "from": "tests/propagate-sha-bump-smoke.sh", - "to": "tests/directive-census-test.sh", - "relation": "shared_dir:tests", + "from": "bots/cipherbot/src/analyzers/signatures.rs", + "to": "bots/cipherbot/src/analyzers/key_exchange.rs", + "relation": "shared_dir:bots/cipherbot/src/analyzers", "weight": 1.0 }, { - "from": "tests/directive-census-test.sh", - "to": "tests/e2e.sh", - "relation": "shared_dir: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": "tests/e2e.sh", - "to": "tests/automation-quarantine-test.sh", - "relation": "shared_dir:tests", + "from": "bots/cipherbot/src/analyzers/infra.rs", + "to": "bots/cipherbot/src/analyzers/protocol.rs", + "relation": "shared_dir:bots/cipherbot/src/analyzers", "weight": 1.0 }, { - "from": "scripts/fix-missing-feedback-integration.sh", - "to": "scripts/rsr-census.sh", - "relation": "shared_dir:scripts", + "from": "bots/cipherbot/src/analyzers/protocol.rs", + "to": "bots/cipherbot/src/analyzers/mod.rs", + "relation": "shared_dir:bots/cipherbot/src/analyzers", "weight": 1.0 }, { - "from": "scripts/rsr-census.sh", - "to": "scripts/fix-missing-proven-ref.sh", - "relation": "shared_dir:scripts", + "from": "run-fleet.sh", + "to": "fleet-coordinator.sh", + "relation": "shared_dir:", "weight": 1.0 }, { - "from": "scripts/fix-missing-proven-ref.sh", - "to": "scripts/fix-heredoc-install.sh", - "relation": "shared_dir:scripts", + "from": "bots/gsbot/src/bin/export_data.rs", + "to": "bots/gsbot/src/bin/backup_db.rs", + "relation": "shared_dir:bots/gsbot/src/bin", "weight": 1.0 }, { - "from": "scripts/fix-heredoc-install.sh", - "to": "scripts/fix-missing-spdx.sh", - "relation": "shared_dir:scripts", + "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": "scripts/fix-missing-spdx.sh", - "to": "scripts/fix-workflow-hygiene.sh", - "relation": "shared_dir:scripts", + "from": "bots/glambot/src/analyzers/accessibility.rs", + "to": "bots/glambot/src/analyzers/visual.rs", + "relation": "shared_dir:bots/glambot/src/analyzers", "weight": 1.0 }, { - "from": "scripts/fix-workflow-hygiene.sh", - "to": "scripts/fix-missing-verisim-feed.sh", - "relation": "shared_dir:scripts", + "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": "scripts/fix-missing-verisim-feed.sh", - "to": "scripts/fix-dependabot.sh", - "relation": "shared_dir:scripts", + "from": "bots/glambot/src/analyzers/machine.rs", + "to": "bots/glambot/src/analyzers/git_seo_integration.rs", + "relation": "shared_dir:bots/glambot/src/analyzers", "weight": 1.0 }, { - "from": "scripts/fix-dependabot.sh", - "to": "scripts/maintenance-hard-pass.sh", - "relation": "shared_dir:scripts", + "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": "scripts/maintenance-hard-pass.sh", - "to": "scripts/bench-fleet.sh", - "relation": "shared_dir:scripts", + "from": "bots/glambot/src/analyzers/seo.rs", + "to": "bots/glambot/src/analyzers/mod.rs", + "relation": "shared_dir:bots/glambot/src/analyzers", "weight": 1.0 }, { - "from": "scripts/bench-fleet.sh", - "to": "scripts/fix-missing-ai-manifest.sh", - "relation": "shared_dir:scripts", + "from": "bots/finishingbot/src/config.rs", + "to": "bots/finishingbot/src/error.rs", + "relation": "shared_dir:bots/finishingbot/src", "weight": 1.0 }, { - "from": "scripts/fix-missing-ai-manifest.sh", - "to": "scripts/fix-security-policy.sh", - "relation": "shared_dir:scripts", + "from": "bots/finishingbot/src/error.rs", + "to": "bots/finishingbot/src/lib.rs", + "relation": "shared_dir:bots/finishingbot/src", "weight": 1.0 }, { - "from": "scripts/fix-security-policy.sh", - "to": "scripts/detect-rsr-drift.sh", - "relation": "shared_dir:scripts", + "from": "tests/propagate-sha-bump-smoke.sh", + "to": "tests/directive-census-test.sh", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "scripts/detect-rsr-drift.sh", - "to": "scripts/list-supervised-repos.sh", - "relation": "shared_dir:scripts", + "from": "tests/directive-census-test.sh", + "to": "tests/e2e.sh", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "scripts/list-supervised-repos.sh", - "to": "scripts/fix-missing-groove.sh", - "relation": "shared_dir:scripts", + "from": "tests/e2e.sh", + "to": "tests/automation-quarantine-test.sh", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "scripts/fix-missing-groove.sh", - "to": "scripts/submit-finding.sh", - "relation": "shared_dir:scripts", + "from": "bots/rhodibot/src/canon/local.rs", + "to": "bots/rhodibot/src/canon/requirement.rs", + "relation": "shared_dir:bots/rhodibot/src/canon", "weight": 1.0 }, { - "from": "scripts/submit-finding.sh", - "to": "scripts/fix-gitattributes-eol.sh", - "relation": "shared_dir:scripts", + "from": "bots/rhodibot/src/canon/requirement.rs", + "to": "bots/rhodibot/src/canon/profile.rs", + "relation": "shared_dir:bots/rhodibot/src/canon", "weight": 1.0 }, { - "from": "scripts/fix-gitattributes-eol.sh", - "to": "scripts/fix-license-file.sh", - "relation": "shared_dir:scripts", + "from": "bots/rhodibot/src/canon/profile.rs", + "to": "bots/rhodibot/src/canon/verdict.rs", + "relation": "shared_dir:bots/rhodibot/src/canon", "weight": 1.0 }, { - "from": "scripts/fix-license-file.sh", - "to": "scripts/propagate-sha-bump.sh", - "relation": "shared_dir:scripts", + "from": "bots/rhodibot/src/canon/verdict.rs", + "to": "bots/rhodibot/src/canon/report.rs", + "relation": "shared_dir:bots/rhodibot/src/canon", "weight": 1.0 }, { - "from": "scripts/propagate-sha-bump.sh", - "to": "scripts/audit-directive-census.sh", - "relation": "shared_dir:scripts", + "from": "bots/rhodibot/tests/integration_tests.rs", + "to": "bots/rhodibot/tests/canon_lockstep.rs", + "relation": "shared_dir:bots/rhodibot/tests", "weight": 1.0 }, { - "from": "scripts/audit-directive-census.sh", - "to": "scripts/fix-missing-dustfile.sh", - "relation": "shared_dir:scripts", + "from": "shared-context/src/storage.rs", + "to": "shared-context/src/health.rs", + "relation": "shared_dir:shared-context/src", "weight": 1.0 }, { - "from": "scripts/fix-missing-dustfile.sh", - "to": "scripts/sync-all-parallel.exs", - "relation": "shared_dir:scripts", + "from": "shared-context/src/health.rs", + "to": "shared-context/src/reporting.rs", + "relation": "shared_dir:shared-context/src", "weight": 1.0 }, { - "from": "scripts/sync-all-parallel.exs", - "to": "scripts/fix-license-hygiene.sh", - "relation": "shared_dir:scripts", + "from": "shared-context/src/reporting.rs", + "to": "shared-context/src/exclusion_registry.rs", + "relation": "shared_dir:shared-context/src", "weight": 1.0 }, { - "from": "scripts/fix-license-hygiene.sh", - "to": "scripts/fix-dependabot-coverage.sh", - "relation": "shared_dir:scripts", + "from": "shared-context/src/exclusion_registry.rs", + "to": "shared-context/src/state.rs", + "relation": "shared_dir:shared-context/src", "weight": 1.0 }, { - "from": "scripts/fix-dependabot-coverage.sh", - "to": "scripts/fix-add-elixir-ci.sh", - "relation": "shared_dir:scripts", + "from": "shared-context/src/state.rs", + "to": "shared-context/src/finding.rs", + "relation": "shared_dir:shared-context/src", "weight": 1.0 }, { - "from": "scripts/fix-add-elixir-ci.sh", - "to": "scripts/check-canon-drift.sh", - "relation": "shared_dir:scripts", + "from": "shared-context/src/finding.rs", + "to": "shared-context/src/panel.rs", + "relation": "shared_dir:shared-context/src", "weight": 1.0 }, { - "from": "scripts/check-canon-drift.sh", - "to": "scripts/dispatch-runner.sh", - "relation": "shared_dir:scripts", + "from": "shared-context/src/panel.rs", + "to": "shared-context/src/panel_checker.rs", + "relation": "shared_dir:shared-context/src", "weight": 1.0 }, { - "from": "scripts/dispatch-runner.sh", - "to": "scripts/fix-eval-to-safe.sh", - "relation": "shared_dir:scripts", + "from": "shared-context/src/panel_checker.rs", + "to": "shared-context/src/lib.rs", + "relation": "shared_dir:shared-context/src", "weight": 1.0 }, { - "from": "scripts/fix-eval-to-safe.sh", - "to": "scripts/fix-missing-vexometer-hooks.sh", - "relation": "shared_dir:scripts", + "from": "shared-context/src/lib.rs", + "to": "shared-context/src/context.rs", + "relation": "shared_dir:shared-context/src", "weight": 1.0 }, { - "from": "scripts/fix-missing-vexometer-hooks.sh", - "to": "scripts/enroll-hypatia-fleet.sh", - "relation": "shared_dir:scripts", + "from": "shared-context/src/context.rs", + "to": "shared-context/src/registry_guard.rs", + "relation": "shared_dir:shared-context/src", "weight": 1.0 }, { - "from": "scripts/enroll-hypatia-fleet.sh", - "to": "scripts/fix-command-injection.sh", - "relation": "shared_dir:scripts", + "from": "deploy/verify-rhodibot.sh", + "to": "deploy/deploy.sh", + "relation": "shared_dir:deploy", "weight": 1.0 }, { - "from": "scripts/fix-command-injection.sh", - "to": "scripts/audit-directive-content.sh", - "relation": "shared_dir:scripts", + "from": "bots/gsbot/src/config.rs", + "to": "bots/gsbot/src/services.rs", + "relation": "shared_dir:bots/gsbot/src", "weight": 1.0 }, { - "from": "scripts/audit-directive-content.sh", - "to": "scripts/fix-sast-workflow.sh", - "relation": "shared_dir:scripts", + "from": "bots/gsbot/src/services.rs", + "to": "bots/gsbot/src/logging.rs", + "relation": "shared_dir:bots/gsbot/src", "weight": 1.0 }, { - "from": "scripts/fix-sast-workflow.sh", - "to": "scripts/fix-missing-trustfile.sh", - "relation": "shared_dir:scripts", + "from": "bots/gsbot/src/logging.rs", + "to": "bots/gsbot/src/cache.rs", + "relation": "shared_dir:bots/gsbot/src", "weight": 1.0 }, { - "from": "bots/rhodibot/tests/integration_tests.rs", - "to": "bots/rhodibot/tests/canon_lockstep.rs", - "relation": "shared_dir:bots/rhodibot/tests", + "from": "bots/gsbot/src/cache.rs", + "to": "bots/gsbot/src/db.rs", + "relation": "shared_dir:bots/gsbot/src", "weight": 1.0 }, { - "from": "bots/cipherbot/src/policy.rs", - "to": "bots/cipherbot/src/pq_readiness.rs", - "relation": "shared_dir:bots/cipherbot/src", + "from": "bots/gsbot/src/db.rs", + "to": "bots/gsbot/src/models.rs", + "relation": "shared_dir:bots/gsbot/src", "weight": 1.0 }, { - "from": "bots/cipherbot/src/pq_readiness.rs", - "to": "bots/cipherbot/src/main.rs", - "relation": "shared_dir:bots/cipherbot/src", + "from": "robot-repo-automaton/src/config.rs", + "to": "robot-repo-automaton/src/main.rs", + "relation": "shared_dir:robot-repo-automaton/src", "weight": 1.0 }, { - "from": "bots/cipherbot/src/main.rs", - "to": "bots/cipherbot/src/fleet.rs", - "relation": "shared_dir:bots/cipherbot/src", + "from": "robot-repo-automaton/src/main.rs", + "to": "robot-repo-automaton/src/exclusion_registry.rs", + "relation": "shared_dir:robot-repo-automaton/src", "weight": 1.0 }, { - "from": "bots/gsbot/src/config.rs", - "to": "bots/gsbot/src/services.rs", - "relation": "shared_dir:bots/gsbot/src", + "from": "robot-repo-automaton/src/exclusion_registry.rs", + "to": "robot-repo-automaton/src/github.rs", + "relation": "shared_dir:robot-repo-automaton/src", "weight": 1.0 }, { - "from": "bots/gsbot/src/services.rs", - "to": "bots/gsbot/src/logging.rs", - "relation": "shared_dir:bots/gsbot/src", + "from": "robot-repo-automaton/src/github.rs", + "to": "robot-repo-automaton/src/error.rs", + "relation": "shared_dir:robot-repo-automaton/src", "weight": 1.0 }, { - "from": "bots/gsbot/src/logging.rs", - "to": "bots/gsbot/src/cache.rs", - "relation": "shared_dir:bots/gsbot/src", + "from": "robot-repo-automaton/src/error.rs", + "to": "robot-repo-automaton/src/detector.rs", + "relation": "shared_dir:robot-repo-automaton/src", "weight": 1.0 }, { - "from": "bots/gsbot/src/cache.rs", - "to": "bots/gsbot/src/db.rs", - "relation": "shared_dir:bots/gsbot/src", + "from": "robot-repo-automaton/src/detector.rs", + "to": "robot-repo-automaton/src/fixer.rs", + "relation": "shared_dir:robot-repo-automaton/src", "weight": 1.0 }, { - "from": "bots/gsbot/src/db.rs", - "to": "bots/gsbot/src/models.rs", - "relation": "shared_dir:bots/gsbot/src", + "from": "robot-repo-automaton/src/fixer.rs", + "to": "robot-repo-automaton/src/skeleton.rs", + "relation": "shared_dir:robot-repo-automaton/src", "weight": 1.0 }, { - "from": "bots/panicbot/tests/integration_test.rs", - "to": "bots/panicbot/tests/a2ml_writer_test.rs", - "relation": "shared_dir:bots/panicbot/tests", + "from": "robot-repo-automaton/src/skeleton.rs", + "to": "robot-repo-automaton/src/fleet.rs", + "relation": "shared_dir:robot-repo-automaton/src", "weight": 1.0 }, { - "from": "bots/cipherbot/src/analyzers/rng.rs", - "to": "bots/cipherbot/src/analyzers/config.rs", - "relation": "shared_dir:bots/cipherbot/src/analyzers", + "from": "robot-repo-automaton/src/fleet.rs", + "to": "robot-repo-automaton/src/hooks.rs", + "relation": "shared_dir:robot-repo-automaton/src", "weight": 1.0 }, { - "from": "bots/cipherbot/src/analyzers/config.rs", - "to": "bots/cipherbot/src/analyzers/symmetric.rs", - "relation": "shared_dir:bots/cipherbot/src/analyzers", + "from": "robot-repo-automaton/src/hooks.rs", + "to": "robot-repo-automaton/src/catalog.rs", + "relation": "shared_dir:robot-repo-automaton/src", "weight": 1.0 }, { - "from": "bots/cipherbot/src/analyzers/symmetric.rs", - "to": "bots/cipherbot/src/analyzers/dns.rs", - "relation": "shared_dir:bots/cipherbot/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/cipherbot/src/analyzers/dns.rs", - "to": "bots/cipherbot/src/analyzers/password.rs", - "relation": "shared_dir:bots/cipherbot/src/analyzers", + "from": "robot-repo-automaton/src/registry_guard.rs", + "to": "robot-repo-automaton/src/confidence.rs", + "relation": "shared_dir:robot-repo-automaton/src", "weight": 1.0 }, { - "from": "bots/cipherbot/src/analyzers/password.rs", - "to": "bots/cipherbot/src/analyzers/hashing.rs", - "relation": "shared_dir:bots/cipherbot/src/analyzers", + "from": "robot-repo-automaton/src/confidence.rs", + "to": "robot-repo-automaton/src/hypatia.rs", + "relation": "shared_dir:robot-repo-automaton/src", "weight": 1.0 }, { - "from": "bots/cipherbot/src/analyzers/hashing.rs", - "to": "bots/cipherbot/src/analyzers/deps.rs", - "relation": "shared_dir:bots/cipherbot/src/analyzers", + "from": "scripts/fix-missing-feedback-integration.sh", + "to": "scripts/rsr-census.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "bots/cipherbot/src/analyzers/deps.rs", - "to": "bots/cipherbot/src/analyzers/signatures.rs", - "relation": "shared_dir:bots/cipherbot/src/analyzers", + "from": "scripts/rsr-census.sh", + "to": "scripts/fix-missing-proven-ref.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "bots/cipherbot/src/analyzers/signatures.rs", - "to": "bots/cipherbot/src/analyzers/key_exchange.rs", - "relation": "shared_dir:bots/cipherbot/src/analyzers", + "from": "scripts/fix-missing-proven-ref.sh", + "to": "scripts/fix-heredoc-install.sh", + "relation": "shared_dir:scripts", "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": "scripts/fix-heredoc-install.sh", + "to": "scripts/fix-missing-spdx.sh", + "relation": "shared_dir:scripts", "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": "scripts/fix-missing-spdx.sh", + "to": "scripts/fix-workflow-hygiene.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "bots/cipherbot/src/analyzers/protocol.rs", - "to": "bots/cipherbot/src/analyzers/mod.rs", - "relation": "shared_dir:bots/cipherbot/src/analyzers", + "from": "scripts/fix-workflow-hygiene.sh", + "to": "scripts/fix-missing-verisim-feed.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "bots/seambot/tests/check_register.rs", - "to": "bots/seambot/tests/hidden_channels.rs", - "relation": "shared_dir:bots/seambot/tests", + "from": "scripts/fix-missing-verisim-feed.sh", + "to": "scripts/fix-dependabot.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "bots/seambot/tests/hidden_channels.rs", - "to": "bots/seambot/tests/drift_detection.rs", - "relation": "shared_dir:bots/seambot/tests", + "from": "scripts/fix-dependabot.sh", + "to": "scripts/maintenance-hard-pass.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "bots/accessibilitybot/src/main.rs", - "to": "bots/accessibilitybot/src/scanner.rs", - "relation": "shared_dir:bots/accessibilitybot/src", + "from": "scripts/maintenance-hard-pass.sh", + "to": "scripts/bench-fleet.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "bots/rhodibot/src/config.rs", - "to": "bots/rhodibot/src/main.rs", - "relation": "shared_dir:bots/rhodibot/src", + "from": "scripts/bench-fleet.sh", + "to": "scripts/fix-missing-ai-manifest.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "bots/rhodibot/src/main.rs", - "to": "bots/rhodibot/src/github.rs", - "relation": "shared_dir:bots/rhodibot/src", + "from": "scripts/fix-missing-ai-manifest.sh", + "to": "scripts/fix-security-policy.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "bots/rhodibot/src/github.rs", - "to": "bots/rhodibot/src/rsr.rs", - "relation": "shared_dir:bots/rhodibot/src", + "from": "scripts/fix-security-policy.sh", + "to": "scripts/detect-rsr-drift.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "bots/rhodibot/src/rsr.rs", - "to": "bots/rhodibot/src/canon.rs", - "relation": "shared_dir:bots/rhodibot/src", + "from": "scripts/detect-rsr-drift.sh", + "to": "scripts/list-supervised-repos.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "bots/rhodibot/src/canon.rs", - "to": "bots/rhodibot/src/app_auth.rs", - "relation": "shared_dir:bots/rhodibot/src", + "from": "scripts/list-supervised-repos.sh", + "to": "scripts/fix-missing-groove.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "bots/rhodibot/src/app_auth.rs", - "to": "bots/rhodibot/src/graphql.rs", - "relation": "shared_dir:bots/rhodibot/src", + "from": "scripts/fix-missing-groove.sh", + "to": "scripts/submit-finding.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "bots/rhodibot/src/graphql.rs", - "to": "bots/rhodibot/src/fleet.rs", - "relation": "shared_dir:bots/rhodibot/src", + "from": "scripts/submit-finding.sh", + "to": "scripts/fix-gitattributes-eol.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "bots/rhodibot/src/fleet.rs", - "to": "bots/rhodibot/src/webhook.rs", - "relation": "shared_dir:bots/rhodibot/src", + "from": "scripts/fix-gitattributes-eol.sh", + "to": "scripts/fix-license-file.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "bots/echidnabot/src/trust/axiom_tracker.rs", - "to": "bots/echidnabot/src/trust/migration_scanner.rs", - "relation": "shared_dir:bots/echidnabot/src/trust", + "from": "scripts/fix-license-file.sh", + "to": "scripts/propagate-sha-bump.sh", + "relation": "shared_dir:scripts", "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": "scripts/propagate-sha-bump.sh", + "to": "scripts/audit-directive-census.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "bots/seambot/src/seam.rs", - "to": "bots/seambot/src/main.rs", - "relation": "shared_dir:bots/seambot/src", + "from": "scripts/audit-directive-census.sh", + "to": "scripts/fix-missing-dustfile.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "bots/seambot/src/main.rs", - "to": "bots/seambot/src/register.rs", - "relation": "shared_dir:bots/seambot/src", + "from": "scripts/fix-missing-dustfile.sh", + "to": "scripts/sync-all-parallel.exs", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "bots/seambot/src/register.rs", - "to": "bots/seambot/src/github.rs", - "relation": "shared_dir:bots/seambot/src", + "from": "scripts/sync-all-parallel.exs", + "to": "scripts/fix-license-hygiene.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "bots/seambot/src/github.rs", - "to": "bots/seambot/src/hidden_channels.rs", - "relation": "shared_dir:bots/seambot/src", + "from": "scripts/fix-license-hygiene.sh", + "to": "scripts/fix-dependabot-coverage.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "bots/seambot/src/hidden_channels.rs", - "to": "bots/seambot/src/report.rs", - "relation": "shared_dir:bots/seambot/src", + "from": "scripts/fix-dependabot-coverage.sh", + "to": "scripts/fix-add-elixir-ci.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "bots/seambot/src/report.rs", - "to": "bots/seambot/src/fleet.rs", - "relation": "shared_dir:bots/seambot/src", + "from": "scripts/fix-add-elixir-ci.sh", + "to": "scripts/check-canon-drift.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "bots/seambot/src/fleet.rs", - "to": "bots/seambot/src/checks.rs", - "relation": "shared_dir:bots/seambot/src", + "from": "scripts/check-canon-drift.sh", + "to": "scripts/dispatch-runner.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "bots/finishingbot/src/config.rs", - "to": "bots/finishingbot/src/error.rs", - "relation": "shared_dir:bots/finishingbot/src", + "from": "scripts/dispatch-runner.sh", + "to": "scripts/fix-eval-to-safe.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "bots/finishingbot/src/error.rs", - "to": "bots/finishingbot/src/lib.rs", - "relation": "shared_dir:bots/finishingbot/src", + "from": "scripts/fix-eval-to-safe.sh", + "to": "scripts/fix-missing-vexometer-hooks.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "bots/the-hotchocolabot/src/hardware/display.rs", - "to": "bots/the-hotchocolabot/src/hardware/sensor.rs", - "relation": "shared_dir:bots/the-hotchocolabot/src/hardware", + "from": "scripts/fix-missing-vexometer-hooks.sh", + "to": "scripts/enroll-hypatia-fleet.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "bots/the-hotchocolabot/src/hardware/sensor.rs", - "to": "bots/the-hotchocolabot/src/hardware/mock.rs", - "relation": "shared_dir:bots/the-hotchocolabot/src/hardware", + "from": "scripts/enroll-hypatia-fleet.sh", + "to": "scripts/fix-command-injection.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "bots/echidnabot/src/main.rs", - "to": "bots/echidnabot/src/error.rs", - "relation": "shared_dir:bots/echidnabot/src", + "from": "scripts/fix-command-injection.sh", + "to": "scripts/audit-directive-content.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "bots/echidnabot/src/error.rs", - "to": "bots/echidnabot/src/result_formatter.rs", - "relation": "shared_dir:bots/echidnabot/src", + "from": "scripts/audit-directive-content.sh", + "to": "scripts/fix-sast-workflow.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "deploy/verify-rhodibot.sh", - "to": "deploy/deploy.sh", - "relation": "shared_dir:deploy", + "from": "scripts/fix-sast-workflow.sh", + "to": "scripts/fix-missing-trustfile.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { @@ -3635,249 +3635,249 @@ "weight": 1.0 }, { - "from": "bots/panicbot/src/config.rs", - "to": "bots/panicbot/src/main.rs", - "relation": "shared_dir:bots/panicbot/src", + "from": "bots/rhodibot/src/config.rs", + "to": "bots/rhodibot/src/main.rs", + "relation": "shared_dir:bots/rhodibot/src", "weight": 1.0 }, { - "from": "bots/panicbot/src/main.rs", - "to": "bots/panicbot/src/directives.rs", - "relation": "shared_dir:bots/panicbot/src", + "from": "bots/rhodibot/src/main.rs", + "to": "bots/rhodibot/src/github.rs", + "relation": "shared_dir:bots/rhodibot/src", "weight": 1.0 }, { - "from": "bots/panicbot/src/directives.rs", - "to": "bots/panicbot/src/a2ml_writer.rs", - "relation": "shared_dir:bots/panicbot/src", + "from": "bots/rhodibot/src/github.rs", + "to": "bots/rhodibot/src/rsr.rs", + "relation": "shared_dir:bots/rhodibot/src", "weight": 1.0 }, { - "from": "bots/panicbot/src/a2ml_writer.rs", - "to": "bots/panicbot/src/translator.rs", - "relation": "shared_dir:bots/panicbot/src", + "from": "bots/rhodibot/src/rsr.rs", + "to": "bots/rhodibot/src/canon.rs", + "relation": "shared_dir:bots/rhodibot/src", "weight": 1.0 }, { - "from": "bots/panicbot/src/translator.rs", - "to": "bots/panicbot/src/scanner.rs", - "relation": "shared_dir:bots/panicbot/src", + "from": "bots/rhodibot/src/canon.rs", + "to": "bots/rhodibot/src/app_auth.rs", + "relation": "shared_dir:bots/rhodibot/src", "weight": 1.0 }, { - "from": "bots/echidnabot/src/api/graphql.rs", - "to": "bots/echidnabot/src/api/webhooks.rs", - "relation": "shared_dir:bots/echidnabot/src/api", + "from": "bots/rhodibot/src/app_auth.rs", + "to": "bots/rhodibot/src/graphql.rs", + "relation": "shared_dir:bots/rhodibot/src", "weight": 1.0 }, { - "from": "bots/glambot/src/analyzers/accessibility.rs", - "to": "bots/glambot/src/analyzers/visual.rs", - "relation": "shared_dir:bots/glambot/src/analyzers", + "from": "bots/rhodibot/src/graphql.rs", + "to": "bots/rhodibot/src/fleet.rs", + "relation": "shared_dir:bots/rhodibot/src", "weight": 1.0 }, { - "from": "bots/glambot/src/analyzers/visual.rs", - "to": "bots/glambot/src/analyzers/machine.rs", - "relation": "shared_dir:bots/glambot/src/analyzers", + "from": "bots/rhodibot/src/fleet.rs", + "to": "bots/rhodibot/src/webhook.rs", + "relation": "shared_dir:bots/rhodibot/src", "weight": 1.0 }, { - "from": "bots/glambot/src/analyzers/machine.rs", - "to": "bots/glambot/src/analyzers/git_seo_integration.rs", - "relation": "shared_dir:bots/glambot/src/analyzers", + "from": "bots/echidnabot/src/trust/axiom_tracker.rs", + "to": "bots/echidnabot/src/trust/migration_scanner.rs", + "relation": "shared_dir:bots/echidnabot/src/trust", "weight": 1.0 }, { - "from": "bots/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/api/graphql.rs", + "to": "bots/echidnabot/src/api/webhooks.rs", + "relation": "shared_dir:bots/echidnabot/src/api", "weight": 1.0 }, { - "from": "bots/glambot/src/analyzers/seo.rs", - "to": "bots/glambot/src/analyzers/mod.rs", - "relation": "shared_dir:bots/glambot/src/analyzers", + "from": "bots/panicbot/src/config.rs", + "to": "bots/panicbot/src/main.rs", + "relation": "shared_dir:bots/panicbot/src", "weight": 1.0 }, { - "from": "run-fleet.sh", - "to": "fleet-coordinator.sh", - "relation": "shared_dir:", + "from": "bots/panicbot/src/main.rs", + "to": "bots/panicbot/src/directives.rs", + "relation": "shared_dir:bots/panicbot/src", "weight": 1.0 }, { - "from": "robot-repo-automaton/src/config.rs", - "to": "robot-repo-automaton/src/main.rs", - "relation": "shared_dir:robot-repo-automaton/src", + "from": "bots/panicbot/src/directives.rs", + "to": "bots/panicbot/src/a2ml_writer.rs", + "relation": "shared_dir:bots/panicbot/src", "weight": 1.0 }, { - "from": "robot-repo-automaton/src/main.rs", - "to": "robot-repo-automaton/src/exclusion_registry.rs", - "relation": "shared_dir:robot-repo-automaton/src", + "from": "bots/panicbot/src/a2ml_writer.rs", + "to": "bots/panicbot/src/translator.rs", + "relation": "shared_dir:bots/panicbot/src", "weight": 1.0 }, { - "from": "robot-repo-automaton/src/exclusion_registry.rs", - "to": "robot-repo-automaton/src/github.rs", - "relation": "shared_dir:robot-repo-automaton/src", + "from": "bots/panicbot/src/translator.rs", + "to": "bots/panicbot/src/scanner.rs", + "relation": "shared_dir:bots/panicbot/src", "weight": 1.0 }, { - "from": "robot-repo-automaton/src/github.rs", - "to": "robot-repo-automaton/src/error.rs", - "relation": "shared_dir:robot-repo-automaton/src", + "from": "bots/seambot/tests/check_register.rs", + "to": "bots/seambot/tests/hidden_channels.rs", + "relation": "shared_dir:bots/seambot/tests", "weight": 1.0 }, { - "from": "robot-repo-automaton/src/error.rs", - "to": "robot-repo-automaton/src/detector.rs", - "relation": "shared_dir:robot-repo-automaton/src", + "from": "bots/seambot/tests/hidden_channels.rs", + "to": "bots/seambot/tests/drift_detection.rs", + "relation": "shared_dir:bots/seambot/tests", "weight": 1.0 }, { - "from": "robot-repo-automaton/src/detector.rs", - "to": "robot-repo-automaton/src/fixer.rs", - "relation": "shared_dir:robot-repo-automaton/src", + "from": "bots/cipherbot/src/policy.rs", + "to": "bots/cipherbot/src/pq_readiness.rs", + "relation": "shared_dir:bots/cipherbot/src", "weight": 1.0 }, { - "from": "robot-repo-automaton/src/fixer.rs", - "to": "robot-repo-automaton/src/skeleton.rs", - "relation": "shared_dir:robot-repo-automaton/src", + "from": "bots/cipherbot/src/pq_readiness.rs", + "to": "bots/cipherbot/src/main.rs", + "relation": "shared_dir:bots/cipherbot/src", "weight": 1.0 }, { - "from": "robot-repo-automaton/src/skeleton.rs", - "to": "robot-repo-automaton/src/fleet.rs", - "relation": "shared_dir:robot-repo-automaton/src", + "from": "bots/cipherbot/src/main.rs", + "to": "bots/cipherbot/src/fleet.rs", + "relation": "shared_dir:bots/cipherbot/src", "weight": 1.0 }, { - "from": "robot-repo-automaton/src/fleet.rs", - "to": "robot-repo-automaton/src/hooks.rs", - "relation": "shared_dir:robot-repo-automaton/src", + "from": "bots/panicbot/tests/integration_test.rs", + "to": "bots/panicbot/tests/a2ml_writer_test.rs", + "relation": "shared_dir:bots/panicbot/tests", "weight": 1.0 }, { - "from": "robot-repo-automaton/src/hooks.rs", - "to": "robot-repo-automaton/src/catalog.rs", - "relation": "shared_dir:robot-repo-automaton/src", + "from": "bots/echidnabot/src/main.rs", + "to": "bots/echidnabot/src/error.rs", + "relation": "shared_dir:bots/echidnabot/src", "weight": 1.0 }, { - "from": "robot-repo-automaton/src/catalog.rs", - "to": "robot-repo-automaton/src/registry_guard.rs", - "relation": "shared_dir:robot-repo-automaton/src", + "from": "bots/echidnabot/src/error.rs", + "to": "bots/echidnabot/src/result_formatter.rs", + "relation": "shared_dir:bots/echidnabot/src", "weight": 1.0 }, { - "from": "robot-repo-automaton/src/registry_guard.rs", - "to": "robot-repo-automaton/src/confidence.rs", - "relation": "shared_dir:robot-repo-automaton/src", + "from": "bots/accessibilitybot/src/analyzers/forms.rs", + "to": "bots/accessibilitybot/src/analyzers/language.rs", + "relation": "shared_dir:bots/accessibilitybot/src/analyzers", "weight": 1.0 }, { - "from": "robot-repo-automaton/src/confidence.rs", - "to": "robot-repo-automaton/src/hypatia.rs", - "relation": "shared_dir:robot-repo-automaton/src", + "from": "bots/accessibilitybot/src/analyzers/language.rs", + "to": "bots/accessibilitybot/src/analyzers/media.rs", + "relation": "shared_dir:bots/accessibilitybot/src/analyzers", "weight": 1.0 }, { - "from": "bots/rhodibot/src/canon/local.rs", - "to": "bots/rhodibot/src/canon/requirement.rs", - "relation": "shared_dir:bots/rhodibot/src/canon", + "from": "bots/accessibilitybot/src/analyzers/media.rs", + "to": "bots/accessibilitybot/src/analyzers/aria.rs", + "relation": "shared_dir:bots/accessibilitybot/src/analyzers", "weight": 1.0 }, { - "from": "bots/rhodibot/src/canon/requirement.rs", - "to": "bots/rhodibot/src/canon/profile.rs", - "relation": "shared_dir:bots/rhodibot/src/canon", + "from": "bots/accessibilitybot/src/analyzers/aria.rs", + "to": "bots/accessibilitybot/src/analyzers/css.rs", + "relation": "shared_dir:bots/accessibilitybot/src/analyzers", "weight": 1.0 }, { - "from": "bots/rhodibot/src/canon/profile.rs", - "to": "bots/rhodibot/src/canon/verdict.rs", - "relation": "shared_dir:bots/rhodibot/src/canon", + "from": "bots/accessibilitybot/src/analyzers/css.rs", + "to": "bots/accessibilitybot/src/analyzers/keyboard.rs", + "relation": "shared_dir:bots/accessibilitybot/src/analyzers", "weight": 1.0 }, { - "from": "bots/rhodibot/src/canon/verdict.rs", - "to": "bots/rhodibot/src/canon/report.rs", - "relation": "shared_dir:bots/rhodibot/src/canon", + "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/echidnabot/src/scheduler/retry.rs", - "to": "bots/echidnabot/src/scheduler/limiter.rs", - "relation": "shared_dir:bots/echidnabot/src/scheduler", + "from": "bots/accessibilitybot/src/analyzers/alt_text.rs", + "to": "bots/accessibilitybot/src/analyzers/semantic.rs", + "relation": "shared_dir:bots/accessibilitybot/src/analyzers", "weight": 1.0 }, { - "from": "bots/echidnabot/src/scheduler/limiter.rs", - "to": "bots/echidnabot/src/scheduler/job_queue.rs", - "relation": "shared_dir:bots/echidnabot/src/scheduler", + "from": "bots/accessibilitybot/src/analyzers/semantic.rs", + "to": "bots/accessibilitybot/src/analyzers/mod.rs", + "relation": "shared_dir:bots/accessibilitybot/src/analyzers", "weight": 1.0 }, { - "from": "bots/gsbot/src/bin/export_data.rs", - "to": "bots/gsbot/src/bin/backup_db.rs", - "relation": "shared_dir:bots/gsbot/src/bin", + "from": "bots/accessibilitybot/src/analyzers/mod.rs", + "to": "bots/accessibilitybot/src/analyzers/contrast.rs", + "relation": "shared_dir:bots/accessibilitybot/src/analyzers", "weight": 1.0 }, { - "from": "bots/accessibilitybot/src/analyzers/forms.rs", - "to": "bots/accessibilitybot/src/analyzers/language.rs", - "relation": "shared_dir:bots/accessibilitybot/src/analyzers", + "from": "bots/echidnabot/src/scheduler/retry.rs", + "to": "bots/echidnabot/src/scheduler/limiter.rs", + "relation": "shared_dir:bots/echidnabot/src/scheduler", "weight": 1.0 }, - { - "from": "bots/accessibilitybot/src/analyzers/language.rs", - "to": "bots/accessibilitybot/src/analyzers/media.rs", - "relation": "shared_dir:bots/accessibilitybot/src/analyzers", + { + "from": "bots/echidnabot/src/scheduler/limiter.rs", + "to": "bots/echidnabot/src/scheduler/job_queue.rs", + "relation": "shared_dir:bots/echidnabot/src/scheduler", "weight": 1.0 }, { - "from": "bots/accessibilitybot/src/analyzers/media.rs", - "to": "bots/accessibilitybot/src/analyzers/aria.rs", - "relation": "shared_dir:bots/accessibilitybot/src/analyzers", + "from": "bots/seambot/src/seam.rs", + "to": "bots/seambot/src/main.rs", + "relation": "shared_dir:bots/seambot/src", "weight": 1.0 }, { - "from": "bots/accessibilitybot/src/analyzers/aria.rs", - "to": "bots/accessibilitybot/src/analyzers/css.rs", - "relation": "shared_dir:bots/accessibilitybot/src/analyzers", + "from": "bots/seambot/src/main.rs", + "to": "bots/seambot/src/register.rs", + "relation": "shared_dir:bots/seambot/src", "weight": 1.0 }, { - "from": "bots/accessibilitybot/src/analyzers/css.rs", - "to": "bots/accessibilitybot/src/analyzers/keyboard.rs", - "relation": "shared_dir:bots/accessibilitybot/src/analyzers", + "from": "bots/seambot/src/register.rs", + "to": "bots/seambot/src/github.rs", + "relation": "shared_dir:bots/seambot/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": "bots/seambot/src/github.rs", + "to": "bots/seambot/src/hidden_channels.rs", + "relation": "shared_dir:bots/seambot/src", "weight": 1.0 }, { - "from": "bots/accessibilitybot/src/analyzers/alt_text.rs", - "to": "bots/accessibilitybot/src/analyzers/semantic.rs", - "relation": "shared_dir:bots/accessibilitybot/src/analyzers", + "from": "bots/seambot/src/hidden_channels.rs", + "to": "bots/seambot/src/report.rs", + "relation": "shared_dir:bots/seambot/src", "weight": 1.0 }, { - "from": "bots/accessibilitybot/src/analyzers/semantic.rs", - "to": "bots/accessibilitybot/src/analyzers/mod.rs", - "relation": "shared_dir:bots/accessibilitybot/src/analyzers", + "from": "bots/seambot/src/report.rs", + "to": "bots/seambot/src/fleet.rs", + "relation": "shared_dir:bots/seambot/src", "weight": 1.0 }, { - "from": "bots/accessibilitybot/src/analyzers/mod.rs", - "to": "bots/accessibilitybot/src/analyzers/contrast.rs", - "relation": "shared_dir:bots/accessibilitybot/src/analyzers", + "from": "bots/seambot/src/fleet.rs", + "to": "bots/seambot/src/checks.rs", + "relation": "shared_dir:bots/seambot/src", "weight": 1.0 } ] @@ -3885,14 +3885,105 @@ "taint_matrix": { "rows": [ { - "source_category": "ExcessivePermissions", + "source_category": "PathTraversal", "sink_axis": "disk", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "scripts/fix-deno-permissions.sh" + "scripts/fix-actions-policy.sh", + "scripts/maintenance-hard-pass.sh", + "scripts/fix-chapel-runs-on-pin.sh", + "scripts/submit-finding.sh" ], "frameworks": [], - "relation": "ExcessivePermissions->Disk" + "relation": "PathTraversal->Disk" + }, + { + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, + "files": [ + "bots/cipherbot/src/analyzers/config.rs", + "scripts/fix-hardcoded-secrets.sh", + "scripts/fix-secret-to-env.sh" + ], + "frameworks": [], + "relation": "HardcodedSecret->Network" + }, + { + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "dashboard/src/main.rs", + "bots/echidnabot/src/main.rs", + "bots/echidnabot/src/dispatcher/echidna_client.rs", + "bots/echidnabot/src/scheduler/limiter.rs", + "bots/glambot/src/analyzers/accessibility.rs", + "bots/cipherbot/src/analyzers/rng.rs", + "bots/cipherbot/src/analyzers/config.rs", + "bots/cipherbot/src/analyzers/symmetric.rs", + "bots/cipherbot/src/analyzers/dns.rs", + "bots/cipherbot/src/analyzers/password.rs", + "bots/cipherbot/src/analyzers/hashing.rs", + "bots/cipherbot/src/analyzers/signatures.rs", + "bots/cipherbot/src/analyzers/key_exchange.rs", + "bots/cipherbot/src/analyzers/infra.rs", + "bots/cipherbot/src/analyzers/protocol.rs", + "bots/gsbot/src/services.rs", + "bots/accessibilitybot/src/analyzers/forms.rs", + "bots/accessibilitybot/src/analyzers/language.rs", + "bots/accessibilitybot/src/analyzers/media.rs", + "bots/accessibilitybot/src/analyzers/aria.rs", + "bots/accessibilitybot/src/analyzers/css.rs", + "bots/accessibilitybot/src/analyzers/keyboard.rs", + "bots/accessibilitybot/src/analyzers/alt_text.rs", + "bots/accessibilitybot/src/analyzers/semantic.rs", + "bots/accessibilitybot/src/analyzers/contrast.rs", + "bots/finishingbot/src/analyzers/claims.rs", + "bots/finishingbot/src/analyzers/license.rs", + "robot-repo-automaton/src/main.rs", + "robot-repo-automaton/src/hypatia.rs" + ], + "frameworks": [], + "relation": "PanicPath->Disk" + }, + { + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "dashboard/src/main.rs", + "bots/echidnabot/src/main.rs", + "bots/echidnabot/src/dispatcher/echidna_client.rs", + "bots/echidnabot/src/scheduler/limiter.rs", + "bots/glambot/src/analyzers/accessibility.rs", + "bots/cipherbot/src/analyzers/rng.rs", + "bots/cipherbot/src/analyzers/config.rs", + "bots/cipherbot/src/analyzers/symmetric.rs", + "bots/cipherbot/src/analyzers/dns.rs", + "bots/cipherbot/src/analyzers/password.rs", + "bots/cipherbot/src/analyzers/hashing.rs", + "bots/cipherbot/src/analyzers/signatures.rs", + "bots/cipherbot/src/analyzers/key_exchange.rs", + "bots/cipherbot/src/analyzers/infra.rs", + "bots/cipherbot/src/analyzers/protocol.rs", + "bots/gsbot/src/services.rs", + "bots/accessibilitybot/src/analyzers/forms.rs", + "bots/accessibilitybot/src/analyzers/language.rs", + "bots/accessibilitybot/src/analyzers/media.rs", + "bots/accessibilitybot/src/analyzers/aria.rs", + "bots/accessibilitybot/src/analyzers/css.rs", + "bots/accessibilitybot/src/analyzers/keyboard.rs", + "bots/accessibilitybot/src/analyzers/alt_text.rs", + "bots/accessibilitybot/src/analyzers/semantic.rs", + "bots/accessibilitybot/src/analyzers/contrast.rs", + "bots/finishingbot/src/analyzers/claims.rs", + "bots/finishingbot/src/analyzers/license.rs", + "robot-repo-automaton/src/main.rs", + "robot-repo-automaton/src/hypatia.rs" + ], + "frameworks": [], + "relation": "PanicPath->Memory" }, { "source_category": "CommandInjection", @@ -3912,18 +4003,6 @@ "frameworks": [], "relation": "CommandInjection->Cpu" }, - { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, - "files": [ - "bots/cipherbot/src/analyzers/config.rs", - "scripts/fix-hardcoded-secrets.sh", - "scripts/fix-secret-to-env.sh" - ], - "frameworks": [], - "relation": "HardcodedSecret->Network" - }, { "source_category": "UnboundedAllocation", "sink_axis": "cpu", @@ -3967,16 +4046,6 @@ "frameworks": [], "relation": "UnboundedAllocation->Cpu" }, - { - "source_category": "ExcessivePermissions", - "sink_axis": "network", - "severity_value": 3.5, - "files": [ - "scripts/fix-deno-permissions.sh" - ], - "frameworks": [], - "relation": "ExcessivePermissions->Network" - }, { "source_category": "UnboundedAllocation", "sink_axis": "memory", @@ -4020,19 +4089,6 @@ "frameworks": [], "relation": "UnboundedAllocation->Memory" }, - { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "scripts/fix-actions-policy.sh", - "scripts/maintenance-hard-pass.sh", - "scripts/fix-chapel-runs-on-pin.sh", - "scripts/submit-finding.sh" - ], - "frameworks": [], - "relation": "PathTraversal->Disk" - }, { "source_category": "CommandInjection", "sink_axis": "disk", @@ -4058,80 +4114,24 @@ "relation": "InsecureProtocol->Network" }, { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "ExcessivePermissions", + "sink_axis": "disk", + "severity_value": 3.5, "files": [ - "dashboard/src/main.rs", - "bots/echidnabot/src/main.rs", - "bots/echidnabot/src/dispatcher/echidna_client.rs", - "bots/echidnabot/src/scheduler/limiter.rs", - "bots/glambot/src/analyzers/accessibility.rs", - "bots/cipherbot/src/analyzers/rng.rs", - "bots/cipherbot/src/analyzers/config.rs", - "bots/cipherbot/src/analyzers/symmetric.rs", - "bots/cipherbot/src/analyzers/dns.rs", - "bots/cipherbot/src/analyzers/password.rs", - "bots/cipherbot/src/analyzers/hashing.rs", - "bots/cipherbot/src/analyzers/signatures.rs", - "bots/cipherbot/src/analyzers/key_exchange.rs", - "bots/cipherbot/src/analyzers/infra.rs", - "bots/cipherbot/src/analyzers/protocol.rs", - "bots/gsbot/src/services.rs", - "bots/accessibilitybot/src/analyzers/forms.rs", - "bots/accessibilitybot/src/analyzers/language.rs", - "bots/accessibilitybot/src/analyzers/media.rs", - "bots/accessibilitybot/src/analyzers/aria.rs", - "bots/accessibilitybot/src/analyzers/css.rs", - "bots/accessibilitybot/src/analyzers/keyboard.rs", - "bots/accessibilitybot/src/analyzers/alt_text.rs", - "bots/accessibilitybot/src/analyzers/semantic.rs", - "bots/accessibilitybot/src/analyzers/contrast.rs", - "bots/finishingbot/src/analyzers/claims.rs", - "bots/finishingbot/src/analyzers/license.rs", - "robot-repo-automaton/src/main.rs", - "robot-repo-automaton/src/hypatia.rs" + "scripts/fix-deno-permissions.sh" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "ExcessivePermissions->Disk" }, { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "ExcessivePermissions", + "sink_axis": "network", + "severity_value": 3.5, "files": [ - "dashboard/src/main.rs", - "bots/echidnabot/src/main.rs", - "bots/echidnabot/src/dispatcher/echidna_client.rs", - "bots/echidnabot/src/scheduler/limiter.rs", - "bots/glambot/src/analyzers/accessibility.rs", - "bots/cipherbot/src/analyzers/rng.rs", - "bots/cipherbot/src/analyzers/config.rs", - "bots/cipherbot/src/analyzers/symmetric.rs", - "bots/cipherbot/src/analyzers/dns.rs", - "bots/cipherbot/src/analyzers/password.rs", - "bots/cipherbot/src/analyzers/hashing.rs", - "bots/cipherbot/src/analyzers/signatures.rs", - "bots/cipherbot/src/analyzers/key_exchange.rs", - "bots/cipherbot/src/analyzers/infra.rs", - "bots/cipherbot/src/analyzers/protocol.rs", - "bots/gsbot/src/services.rs", - "bots/accessibilitybot/src/analyzers/forms.rs", - "bots/accessibilitybot/src/analyzers/language.rs", - "bots/accessibilitybot/src/analyzers/media.rs", - "bots/accessibilitybot/src/analyzers/aria.rs", - "bots/accessibilitybot/src/analyzers/css.rs", - "bots/accessibilitybot/src/analyzers/keyboard.rs", - "bots/accessibilitybot/src/analyzers/alt_text.rs", - "bots/accessibilitybot/src/analyzers/semantic.rs", - "bots/accessibilitybot/src/analyzers/contrast.rs", - "bots/finishingbot/src/analyzers/claims.rs", - "bots/finishingbot/src/analyzers/license.rs", - "robot-repo-automaton/src/main.rs", - "robot-repo-automaton/src/hypatia.rs" + "scripts/fix-deno-permissions.sh" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "ExcessivePermissions->Network" } ] } diff --git a/scans/glyphbase.json b/scans/glyphbase.json index dc6739a0..b94abbd5 100644 --- a/scans/glyphbase.json +++ b/scans/glyphbase.json @@ -194,9 +194,9 @@ } ], "recommended_attacks": [ - "memory", + "disk", "cpu", - "disk" + "memory" ], "dependency_graph": { "edges": [ @@ -217,17 +217,15 @@ "taint_matrix": { "rows": [ { - "source_category": "UnsafeFFI", + "source_category": "UnsafeCode", "sink_axis": "memory", "severity_value": 3.5, "files": [ "server/native/src/lithoglyph_nif.zig", - "server/src/lithoglyph/client.gleam", - "server/src/lithoglyph/nif_ffi.gleam", "server/ffi/zig/src/main.zig" ], "frameworks": [], - "relation": "UnsafeFFI->Memory" + "relation": "UnsafeCode->Memory" }, { "source_category": "UncheckedError", @@ -240,15 +238,17 @@ "relation": "UncheckedError->Cpu" }, { - "source_category": "UnsafeCode", + "source_category": "UnsafeFFI", "sink_axis": "memory", "severity_value": 3.5, "files": [ "server/native/src/lithoglyph_nif.zig", + "server/src/lithoglyph/client.gleam", + "server/src/lithoglyph/nif_ffi.gleam", "server/ffi/zig/src/main.zig" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "UnsafeFFI->Memory" } ] } diff --git a/scans/gnpl.json b/scans/gnpl.json index 0b2c99b1..7e63bbf3 100644 --- a/scans/gnpl.json +++ b/scans/gnpl.json @@ -122,8 +122,8 @@ ], "recommended_attacks": [ "cpu", - "memory", - "disk" + "disk", + "memory" ], "dependency_graph": { "edges": [] diff --git a/scans/grim-repo.json b/scans/grim-repo.json index 96a930ee..3f3a43dc 100644 --- a/scans/grim-repo.json +++ b/scans/grim-repo.json @@ -558,19 +558,31 @@ } ], "recommended_attacks": [ - "memory", - "disk", + "cpu", "network", - "cpu" + "memory", + "disk" ], "dependency_graph": { "edges": [ + { + "from": "scripts/src/scripts/license/GrimLicenseChecker.res.mjs", + "to": "scripts/src/scripts/license/GrimLicenseChecker.mjs", + "relation": "shared_dir:scripts/src/scripts/license", + "weight": 1.0 + }, { "from": "scripts/src/scripts/aibdp/AibdpChecker.mjs", "to": "scripts/src/scripts/aibdp/AibdpChecker.res.mjs", "relation": "shared_dir:scripts/src/scripts/aibdp", "weight": 1.0 }, + { + "from": "scripts/src/scripts/code/GitlabEnhanced.mjs", + "to": "scripts/src/scripts/code/GitlabEnhanced.res.mjs", + "relation": "shared_dir:scripts/src/scripts/code", + "weight": 1.0 + }, { "from": "scripts/src/core/GrimCore.mjs", "to": "scripts/src/core/GrimCore.res.mjs", @@ -594,34 +606,24 @@ "to": "scripts/publish.res.mjs", "relation": "shared_dir:scripts", "weight": 1.0 - }, - { - "from": "scripts/src/scripts/code/GitlabEnhanced.mjs", - "to": "scripts/src/scripts/code/GitlabEnhanced.res.mjs", - "relation": "shared_dir:scripts/src/scripts/code", - "weight": 1.0 - }, - { - "from": "scripts/src/scripts/license/GrimLicenseChecker.res.mjs", - "to": "scripts/src/scripts/license/GrimLicenseChecker.mjs", - "relation": "shared_dir:scripts/src/scripts/license", - "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "DynamicCodeExecution", + "source_category": "InputBoundary", "sink_axis": "cpu", - "severity_value": 5.0, + "severity_value": 2.5, "files": [ - "scripts/userscripts/GrimSecurityScanner.user.js", - "scripts/src/scripts/security/GrimSecurityScanner.mjs", - "scripts/src/scripts/security/GrimSecurityScanner.res.mjs" + "scripts/userscripts/GrimTemplateEngine.user.js", + "scripts/src/scripts/template/GrimTemplateEngine.res.mjs", + "scripts/src/scripts/template/GrimTemplateEngine.mjs", + "scripts/src/core/GrimCore.mjs", + "scripts/src/core/GrimCore.res.mjs" ], "frameworks": [], - "relation": "DynamicCodeExecution->Cpu" + "relation": "InputBoundary->Cpu" }, { "source_category": "DynamicCodeExecution", @@ -660,6 +662,18 @@ "frameworks": [], "relation": "DynamicCodeExecution->Memory" }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", + "severity_value": 5.0, + "files": [ + "scripts/userscripts/GrimSecurityScanner.user.js", + "scripts/src/scripts/security/GrimSecurityScanner.mjs", + "scripts/src/scripts/security/GrimSecurityScanner.res.mjs" + ], + "frameworks": [], + "relation": "DynamicCodeExecution->Cpu" + }, { "source_category": "DynamicCodeExecution", "sink_axis": "network", @@ -693,20 +707,6 @@ ], "frameworks": [], "relation": "DynamicCodeExecution->Network" - }, - { - "source_category": "InputBoundary", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "scripts/userscripts/GrimTemplateEngine.user.js", - "scripts/src/scripts/template/GrimTemplateEngine.res.mjs", - "scripts/src/scripts/template/GrimTemplateEngine.mjs", - "scripts/src/core/GrimCore.mjs", - "scripts/src/core/GrimCore.res.mjs" - ], - "frameworks": [], - "relation": "InputBoundary->Cpu" } ] } diff --git a/scans/gsbot.json b/scans/gsbot.json index ba7541c0..f7a1aa8d 100644 --- a/scans/gsbot.json +++ b/scans/gsbot.json @@ -3,8 +3,8 @@ "program_path": "gsbot", "language": "rust", "frameworks": [ - "Networking", - "Database" + "Database", + "Networking" ], "weak_points": [ { @@ -135,18 +135,12 @@ } ], "recommended_attacks": [ + "cpu", "memory", - "disk", - "cpu" + "disk" ], "dependency_graph": { "edges": [ - { - "from": "src/bin/export_data.rs", - "to": "src/bin/backup_db.rs", - "relation": "shared_dir:src/bin", - "weight": 1.0 - }, { "from": "src/config.rs", "to": "src/services.rs", @@ -178,9 +172,9 @@ "weight": 1.0 }, { - "from": "src/config.rs", - "to": "Networking", - "relation": "framework", + "from": "src/bin/export_data.rs", + "to": "src/bin/backup_db.rs", + "relation": "shared_dir:src/bin", "weight": 1.0 }, { @@ -190,7 +184,7 @@ "weight": 1.0 }, { - "from": "src/services.rs", + "from": "src/config.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -202,7 +196,7 @@ "weight": 1.0 }, { - "from": "src/logging.rs", + "from": "src/services.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -214,7 +208,7 @@ "weight": 1.0 }, { - "from": "src/cache.rs", + "from": "src/logging.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -226,7 +220,7 @@ "weight": 1.0 }, { - "from": "src/db.rs", + "from": "src/cache.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -238,7 +232,7 @@ "weight": 1.0 }, { - "from": "src/commands/user_commands.rs", + "from": "src/db.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -250,7 +244,7 @@ "weight": 1.0 }, { - "from": "src/bin/export_data.rs", + "from": "src/commands/user_commands.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -262,7 +256,7 @@ "weight": 1.0 }, { - "from": "src/bin/backup_db.rs", + "from": "src/bin/export_data.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -274,7 +268,7 @@ "weight": 1.0 }, { - "from": "src/models.rs", + "from": "src/bin/backup_db.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -284,6 +278,12 @@ "to": "Database", "relation": "framework", "weight": 1.0 + }, + { + "from": "src/models.rs", + "to": "Networking", + "relation": "framework", + "weight": 1.0 } ] }, @@ -291,29 +291,29 @@ "rows": [ { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/services.rs" ], "frameworks": [ - "Networking", - "Database" + "Database", + "Networking" ], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "src/services.rs" ], "frameworks": [ - "Networking", - "Database" + "Database", + "Networking" ], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" } ] } diff --git a/scans/gv-clade-index.json b/scans/gv-clade-index.json index d9e104c0..0f63a7a3 100644 --- a/scans/gv-clade-index.json +++ b/scans/gv-clade-index.json @@ -170,21 +170,15 @@ } ], "recommended_attacks": [ - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [ { - "from": "worker/src/index.js", - "to": "worker/src/verisim.js", - "relation": "shared_dir:worker/src", - "weight": 1.0 - }, - { - "from": "worker/src/verisim.js", - "to": "worker/src/http.js", - "relation": "shared_dir:worker/src", + "from": "sync/deploy-clade-a2ml.sh", + "to": "sync/seed-verisim.sh", + "relation": "shared_dir:sync", "weight": 1.0 }, { @@ -206,9 +200,15 @@ "weight": 1.0 }, { - "from": "sync/deploy-clade-a2ml.sh", - "to": "sync/seed-verisim.sh", - "relation": "shared_dir:sync", + "from": "worker/src/index.js", + "to": "worker/src/verisim.js", + "relation": "shared_dir:worker/src", + "weight": 1.0 + }, + { + "from": "worker/src/verisim.js", + "to": "worker/src/http.js", + "relation": "shared_dir:worker/src", "weight": 1.0 } ] diff --git a/scans/halideiser.json b/scans/halideiser.json index bb99af17..6ba7efa1 100644 --- a/scans/halideiser.json +++ b/scans/halideiser.json @@ -173,12 +173,6 @@ "relation": "shared_dir:tests", "weight": 1.0 }, - { - "from": "scripts/install-zig.sh", - "to": "scripts/abi-ffi-gate.jl", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, { "from": "src/codegen/parser.rs", "to": "src/codegen/halide_gen.rs", @@ -190,40 +184,46 @@ "to": "src/codegen/build_gen.rs", "relation": "shared_dir:src/codegen", "weight": 1.0 + }, + { + "from": "scripts/install-zig.sh", + "to": "scripts/abi-ffi-gate.jl", + "relation": "shared_dir:scripts", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "PanicPath", + "source_category": "UnboundedAllocation", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "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": [ "src/codegen/parser.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/manifest/mod.rs" + "src/codegen/parser.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "UnboundedAllocation", diff --git a/scans/hesiod-dns-map.json b/scans/hesiod-dns-map.json index 706085c0..11486406 100644 --- a/scans/hesiod-dns-map.json +++ b/scans/hesiod-dns-map.json @@ -135,9 +135,9 @@ ], "recommended_attacks": [ "memory", - "disk", "concurrency", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [ @@ -213,7 +213,7 @@ "rows": [ { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "crates/hesinfo/src/main.rs", @@ -222,11 +222,11 @@ "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "crates/hesinfo/src/main.rs", @@ -235,7 +235,7 @@ "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/heterogenous-mobile-computing.json b/scans/heterogenous-mobile-computing.json index c2704734..f167061f 100644 --- a/scans/heterogenous-mobile-computing.json +++ b/scans/heterogenous-mobile-computing.json @@ -134,9 +134,9 @@ } ], "recommended_attacks": [ + "disk", "cpu", - "memory", - "disk" + "memory" ], "dependency_graph": { "edges": [ @@ -272,7 +272,7 @@ "rows": [ { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "src/persistence.rs", @@ -282,11 +282,11 @@ "Networking", "Concurrent" ], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/persistence.rs", @@ -296,7 +296,7 @@ "Networking", "Concurrent" ], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" } ] } diff --git a/scans/hotchocolabot.json b/scans/hotchocolabot.json index 18565786..f7afc359 100644 --- a/scans/hotchocolabot.json +++ b/scans/hotchocolabot.json @@ -93,9 +93,9 @@ } ], "recommended_attacks": [ - "disk", + "cpu", "memory", - "cpu" + "disk" ], "dependency_graph": { "edges": [ @@ -147,7 +147,7 @@ "rows": [ { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/config/mod.rs" @@ -155,11 +155,11 @@ "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "src/config/mod.rs" @@ -167,7 +167,7 @@ "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/hottchpotch.json b/scans/hottchpotch.json index 6878d7f3..ff8bb72c 100644 --- a/scans/hottchpotch.json +++ b/scans/hottchpotch.json @@ -403,16 +403,16 @@ } ], "recommended_attacks": [ + "disk", "memory", - "cpu", - "disk" + "cpu" ], "dependency_graph": { "edges": [ { - "from": ".machine_readable/contractiles/adjust/adjust.ncl", - "to": ".machine_readable/contractiles/adjust/adjust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/adjust", + "from": ".machine_readable/arrival-pack/generate.sh", + "to": ".machine_readable/arrival-pack/arrival-pack.ncl", + "relation": "shared_dir:.machine_readable/arrival-pack", "weight": 1.0 }, { @@ -433,18 +433,6 @@ "relation": "shared_dir:scripts", "weight": 1.0 }, - { - "from": ".machine_readable/contractiles/trust/trust.ncl", - "to": ".machine_readable/contractiles/trust/trust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/trust", - "weight": 1.0 - }, - { - "from": ".machine_readable/contractiles/intend/intend.k9.ncl", - "to": ".machine_readable/contractiles/intend/intend.ncl", - "relation": "shared_dir:.machine_readable/contractiles/intend", - "weight": 1.0 - }, { "from": ".machine_readable/contractiles/dust/dust.k9.ncl", "to": ".machine_readable/contractiles/dust/dust.ncl", @@ -452,21 +440,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", - "weight": 1.0 - }, - { - "from": ".machine_readable/coaptation/coapt.ncl", - "to": ".machine_readable/coaptation/verify.sh", - "relation": "shared_dir:.machine_readable/coaptation", + "from": ".machine_readable/contractiles/must/must.ncl", + "to": ".machine_readable/contractiles/must/must.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/must", "weight": 1.0 }, { - "from": ".machine_readable/arrival-pack/generate.sh", - "to": ".machine_readable/arrival-pack/arrival-pack.ncl", - "relation": "shared_dir:.machine_readable/arrival-pack", + "from": ".machine_readable/contractiles/trust/trust.ncl", + "to": ".machine_readable/contractiles/trust/trust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/trust", "weight": 1.0 }, { @@ -482,9 +464,27 @@ "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.ncl", + "to": ".machine_readable/contractiles/adjust/adjust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/adjust", + "weight": 1.0 + }, + { + "from": ".machine_readable/coaptation/coapt.ncl", + "to": ".machine_readable/coaptation/verify.sh", + "relation": "shared_dir:.machine_readable/coaptation", + "weight": 1.0 + }, + { + "from": ".machine_readable/contractiles/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", "weight": 1.0 } ] @@ -493,23 +493,13 @@ "rows": [ { "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "scripts/prune-dependabot-ecosystems.rs" - ], - "frameworks": [], - "relation": "UnboundedAllocation->Memory" - }, - { - "source_category": "MutationGap", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "archetypes/julia-library/overlay/test/cases/smoke.jl" + "scripts/prune-dependabot-ecosystems.rs" ], "frameworks": [], - "relation": "MutationGap->Cpu" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "CommandInjection", @@ -525,13 +515,23 @@ }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "scripts/prune-dependabot-ecosystems.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" + }, + { + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "archetypes/julia-library/overlay/test/cases/smoke.jl" + ], + "frameworks": [], + "relation": "MutationGap->Cpu" } ] } 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 c29c2703..fd2470ea 100644 --- a/scans/http-capability-gateway.json +++ b/scans/http-capability-gateway.json @@ -516,43 +516,13 @@ } ], "recommended_attacks": [ + "disk", "concurrency", "cpu", - "memory", - "disk" + "memory" ], "dependency_graph": { "edges": [ - { - "from": "test/test_helper.exs", - "to": "test/e2e_boj_integration_test.exs", - "relation": "shared_dir:test", - "weight": 1.0 - }, - { - "from": "test/e2e_boj_integration_test.exs", - "to": "test/performance_test.exs", - "relation": "shared_dir:test", - "weight": 1.0 - }, - { - "from": "test/performance_test.exs", - "to": "test/concurrency_test.exs", - "relation": "shared_dir:test", - "weight": 1.0 - }, - { - "from": "test/concurrency_test.exs", - "to": "test/mtls_test.exs", - "relation": "shared_dir:test", - "weight": 1.0 - }, - { - "from": "test/mtls_test.exs", - "to": "test/policy_loader_test.exs", - "relation": "shared_dir:test", - "weight": 1.0 - }, { "from": "lib/http_capability_gateway/policy_loader.ex", "to": "lib/http_capability_gateway/verisimdb.ex", @@ -608,9 +578,33 @@ "weight": 1.0 }, { - "from": "src/abi/HttpServer.idr", - "to": "src/abi/Types.idr", - "relation": "shared_dir:src/abi", + "from": "test/test_helper.exs", + "to": "test/e2e_boj_integration_test.exs", + "relation": "shared_dir:test", + "weight": 1.0 + }, + { + "from": "test/e2e_boj_integration_test.exs", + "to": "test/performance_test.exs", + "relation": "shared_dir:test", + "weight": 1.0 + }, + { + "from": "test/performance_test.exs", + "to": "test/concurrency_test.exs", + "relation": "shared_dir:test", + "weight": 1.0 + }, + { + "from": "test/concurrency_test.exs", + "to": "test/mtls_test.exs", + "relation": "shared_dir:test", + "weight": 1.0 + }, + { + "from": "test/mtls_test.exs", + "to": "test/policy_loader_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { @@ -625,6 +619,12 @@ "relation": "shared_dir:bench", "weight": 1.0 }, + { + "from": "src/abi/HttpServer.idr", + "to": "src/abi/Types.idr", + "relation": "shared_dir:src/abi", + "weight": 1.0 + }, { "from": "bench/gateway_latency.exs", "to": "WebServer", diff --git a/scans/hybrid-automation-router.json b/scans/hybrid-automation-router.json index ed915709..f044486e 100644 --- a/scans/hybrid-automation-router.json +++ b/scans/hybrid-automation-router.json @@ -306,19 +306,13 @@ } ], "recommended_attacks": [ - "concurrency", - "cpu", "memory", + "cpu", + "concurrency", "disk" ], "dependency_graph": { "edges": [ - { - "from": "crates/har-install/src/mapping.rs", - "to": "crates/har-install/src/capture.rs", - "relation": "shared_dir:crates/har-install/src", - "weight": 1.0 - }, { "from": "crates/har-meta/src/a2ml.rs", "to": "crates/har-meta/src/graph.rs", @@ -343,6 +337,12 @@ "relation": "shared_dir:crates/har-core/src", "weight": 1.0 }, + { + "from": "crates/har-install/src/mapping.rs", + "to": "crates/har-install/src/capture.rs", + "relation": "shared_dir:crates/har-install/src", + "weight": 1.0 + }, { "from": "tests/fixtures/bom-detection/test-linter.sh", "to": "Networking", @@ -468,23 +468,21 @@ "taint_matrix": { "rows": [ { - "source_category": "PanicPath", + "source_category": "UnboundedAllocation", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "crates/har-meta/src/graph.rs", - "crates/har-metrics/src/lib.rs", - "crates/har-router/src/lib.rs", + "crates/har-config/src/loader.rs", "crates/har-dispatch/src/lib.rs" ], "frameworks": [ "Networking" ], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "crates/har-config/src/loader.rs", @@ -493,11 +491,11 @@ "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "crates/har-meta/src/graph.rs", @@ -508,20 +506,22 @@ "frameworks": [ "Networking" ], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "crates/har-config/src/loader.rs", + "crates/har-meta/src/graph.rs", + "crates/har-metrics/src/lib.rs", + "crates/har-router/src/lib.rs", "crates/har-dispatch/src/lib.rs" ], "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Disk" } ] } diff --git a/scans/hypatia.json b/scans/hypatia.json index 204e5713..d5151e9f 100644 --- a/scans/hypatia.json +++ b/scans/hypatia.json @@ -3,12 +3,12 @@ "program_path": "hypatia", "language": "elixir", "frameworks": [ - "Cowboy", + "Phoenix", + "Networking", "OTP", + "MessageQueue", "WebServer", - "Networking", - "Phoenix", - "MessageQueue" + "Cowboy" ], "weak_points": [ { @@ -889,6 +889,30 @@ ], "test_context": "production" }, + { + "category": "MutationGap", + "location": "test/http_in_docs_test.exs", + "file": "test/http_in_docs_test.exs", + "severity": "Low", + "description": "Elixir test file test/http_in_docs_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": "test/http_in_docs_test.exs", + "file": "test/http_in_docs_test.exs", + "severity": "Medium", + "description": "10 HTTP (non-HTTPS) URLs in test/http_in_docs_test.exs", + "recommended_attack": [ + "network" + ], + "suppressed": true, + "test_context": "test_only" + }, { "category": "MutationGap", "location": "test/recipe_health_test.exs", @@ -1231,6 +1255,18 @@ "suppressed": true, "test_context": "test_only" }, + { + "category": "MutationGap", + "location": "test/workflow_audit_path_test.exs", + "file": "test/workflow_audit_path_test.exs", + "severity": "Low", + "description": "Elixir test file test/workflow_audit_path_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": "test/supply_chain_test.exs", @@ -1288,6 +1324,18 @@ ], "test_context": "test_only" }, + { + "category": "MutationGap", + "location": "test/scorecard_ingestor_security_policy_test.exs", + "file": "test/scorecard_ingestor_security_policy_test.exs", + "severity": "Low", + "description": "Elixir test file test/scorecard_ingestor_security_policy_test.exs uses ExUnit.Case but has no ExUnitProperties/StreamData — add property-based tests to improve mutation coverage", + "recommended_attack": [ + "cpu" + ], + "suppressed": true, + "test_context": "test_only" + }, { "category": "CommandInjection", "location": "test/git_state_test.exs", @@ -1475,6 +1523,18 @@ ], "test_context": "test_only" }, + { + "category": "MutationGap", + "location": "test/kyaml_workflow_test.exs", + "file": "test/kyaml_workflow_test.exs", + "severity": "Low", + "description": "Elixir test file test/kyaml_workflow_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": "test/cli_test.exs", @@ -1714,6 +1774,18 @@ ], "test_context": "test_only" }, + { + "category": "MutationGap", + "location": "test/rules/cicd_repo_requirements_test.exs", + "file": "test/rules/cicd_repo_requirements_test.exs", + "severity": "Low", + "description": "Elixir test file test/rules/cicd_repo_requirements_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": "test/rules/implementation_inside_canon_test.exs", @@ -2145,6 +2217,18 @@ ], "test_context": "test_only" }, + { + "category": "MutationGap", + "location": "test/npx_in_workflow_test.exs", + "file": "test/npx_in_workflow_test.exs", + "severity": "Low", + "description": "Elixir test file test/npx_in_workflow_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": "test/graph_of_trust_convergence_test.exs", @@ -2319,6 +2403,18 @@ "suppressed": true, "test_context": "test_only" }, + { + "category": "MutationGap", + "location": "test/proof_source_secret_test.exs", + "file": "test/proof_source_secret_test.exs", + "severity": "Low", + "description": "Elixir test file test/proof_source_secret_test.exs uses ExUnit.Case but has no ExUnitProperties/StreamData — add property-based tests to improve mutation coverage", + "recommended_attack": [ + "cpu" + ], + "suppressed": true, + "test_context": "test_only" + }, { "category": "CommandInjection", "location": "hypatia-scanner-v2.sh", @@ -2449,12 +2545,12 @@ } ], "statistics": { - "total_lines": 137922, + "total_lines": 139150, "unsafe_blocks": 35, "panic_sites": 22, "unwrap_calls": 121, "allocation_sites": 233, - "io_operations": 535, + "io_operations": 550, "threading_constructs": 56 }, "file_statistics": [ @@ -2570,7 +2666,7 @@ }, { "file_path": "lib/hypatia/cli.ex", - "lines": 1516, + "lines": 1552, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -2590,7 +2686,7 @@ }, { "file_path": "lib/hypatia/scanner_suppression.ex", - "lines": 564, + "lines": 593, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -2660,7 +2756,7 @@ }, { "file_path": "lib/rules/cicd_rules.ex", - "lines": 1881, + "lines": 1958, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -2710,22 +2806,22 @@ }, { "file_path": "lib/rules/workflow_hardening.ex", - "lines": 1353, + "lines": 1472, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 15, + "io_operations": 16, "threading_constructs": 0 }, { "file_path": "lib/rules/research_extensions.ex", - "lines": 1134, + "lines": 1277, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 10, + "io_operations": 8, "threading_constructs": 0 }, { @@ -2810,7 +2906,7 @@ }, { "file_path": "lib/rules/root_hygiene.ex", - "lines": 553, + "lines": 560, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -3839,6 +3935,16 @@ "io_operations": 0, "threading_constructs": 2 }, + { + "file_path": "test/http_in_docs_test.exs", + "lines": 54, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 1, + "threading_constructs": 0 + }, { "file_path": "test/unified-api-adapter-contract_test.exs", "lines": 128, @@ -3851,7 +3957,7 @@ }, { "file_path": "test/scanner_suppression_test.exs", - "lines": 648, + "lines": 698, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -3971,7 +4077,7 @@ }, { "file_path": "test/root_hygiene_test.exs", - "lines": 240, + "lines": 252, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -3999,6 +4105,16 @@ "io_operations": 1, "threading_constructs": 0 }, + { + "file_path": "test/workflow_audit_path_test.exs", + "lines": 50, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 1, + "threading_constructs": 0 + }, { "file_path": "test/supply_chain_test.exs", "lines": 430, @@ -4019,6 +4135,16 @@ "io_operations": 5, "threading_constructs": 0 }, + { + "file_path": "test/scorecard_ingestor_security_policy_test.exs", + "lines": 37, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 2, + "threading_constructs": 0 + }, { "file_path": "test/git_state_test.exs", "lines": 223, @@ -4051,12 +4177,22 @@ }, { "file_path": "test/workflow_hardening_test.exs", - "lines": 913, + "lines": 1048, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 2, + "io_operations": 6, + "threading_constructs": 0 + }, + { + "file_path": "test/kyaml_workflow_test.exs", + "lines": 164, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 1, "threading_constructs": 0 }, { @@ -4081,12 +4217,12 @@ }, { "file_path": "test/rules/cicd_rules_content_scanner_test.exs", - "lines": 175, + "lines": 206, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 18, + "io_operations": 22, "threading_constructs": 0 }, { @@ -4119,6 +4255,16 @@ "io_operations": 1, "threading_constructs": 0 }, + { + "file_path": "test/rules/cicd_repo_requirements_test.exs", + "lines": 70, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 1, + "threading_constructs": 0 + }, { "file_path": "test/rules/rsr_conformance_test.exs", "lines": 297, @@ -4221,7 +4367,7 @@ }, { "file_path": "test/research_extensions_test.exs", - "lines": 710, + "lines": 770, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -4231,7 +4377,7 @@ }, { "file_path": "test/research_extensions_wiring_test.exs", - "lines": 207, + "lines": 241, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -4259,6 +4405,16 @@ "io_operations": 6, "threading_constructs": 0 }, + { + "file_path": "test/npx_in_workflow_test.exs", + "lines": 55, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 1, + "threading_constructs": 0 + }, { "file_path": "test/dependabot_alerts_test.exs", "lines": 311, @@ -4309,6 +4465,16 @@ "io_operations": 2, "threading_constructs": 0 }, + { + "file_path": "test/proof_source_secret_test.exs", + "lines": 32, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 1, + "threading_constructs": 0 + }, { "file_path": "tui/src/hypatia_tui.adb", "lines": 217, @@ -4553,186 +4719,210 @@ } ], "recommended_attacks": [ - "concurrency", - "disk", - "memory", "cpu", - "network" + "disk", + "network", + "concurrency", + "memory" ], "dependency_graph": { "edges": [ { - "from": "hypatia-cli-bash.sh", - "to": "hypatia-scanner-v2.sh", - "relation": "shared_dir:", + "from": "test/retired_descriptile_policy_test.exs", + "to": "test/blackboard_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "lib/kin/coordinator.ex", - "to": "lib/kin/arbiter.ex", - "relation": "shared_dir:lib/kin", + "from": "test/blackboard_test.exs", + "to": "test/http_in_docs_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "lib/kin/arbiter.ex", - "to": "lib/kin/gate.ex", - "relation": "shared_dir:lib/kin", + "from": "test/http_in_docs_test.exs", + "to": "test/unified-api-adapter-contract_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "lib/kin/gate.ex", - "to": "lib/kin/protocol.ex", - "relation": "shared_dir:lib/kin", + "from": "test/unified-api-adapter-contract_test.exs", + "to": "test/scanner_suppression_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "lib/kin/protocol.ex", - "to": "lib/kin/watchdog.ex", - "relation": "shared_dir:lib/kin", + "from": "test/scanner_suppression_test.exs", + "to": "test/watcher_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "lib/kin/watchdog.ex", - "to": "lib/kin/contingency.ex", - "relation": "shared_dir:lib/kin", + "from": "test/watcher_test.exs", + "to": "test/structural_drift_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "fixer/src/main.rs", - "to": "fixer/src/lib.rs", - "relation": "shared_dir:fixer/src", + "from": "test/structural_drift_test.exs", + "to": "test/root_hygiene_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "fixer/src/lib.rs", - "to": "fixer/src/scanner.rs", - "relation": "shared_dir:fixer/src", + "from": "test/root_hygiene_test.exs", + "to": "test/historical_trends_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "scripts/fix-pinned-dependencies.sh", - "to": "scripts/security-check.sh", - "relation": "shared_dir:scripts", + "from": "test/historical_trends_test.exs", + "to": "test/e2e_pipeline_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "scripts/security-check.sh", - "to": "scripts/bot-accountability.sh", - "relation": "shared_dir:scripts", + "from": "test/e2e_pipeline_test.exs", + "to": "test/workflow_audit_path_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "scripts/bot-accountability.sh", - "to": "scripts/auto-fix-formulaic.sh", - "relation": "shared_dir:scripts", + "from": "test/workflow_audit_path_test.exs", + "to": "test/supply_chain_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "scripts/auto-fix-formulaic.sh", - "to": "scripts/ramdisk-orchestrator.sh", - "relation": "shared_dir:scripts", + "from": "test/supply_chain_test.exs", + "to": "test/zig_ffi_smoke_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "scripts/ramdisk-orchestrator.sh", - "to": "scripts/hypatia-sitrep.sh", - "relation": "shared_dir:scripts", + "from": "test/zig_ffi_smoke_test.exs", + "to": "test/scorecard_ingestor_security_policy_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "scripts/hypatia-sitrep.sh", - "to": "scripts/panll-data-bridge.sh", - "relation": "shared_dir:scripts", + "from": "test/scorecard_ingestor_security_policy_test.exs", + "to": "test/git_state_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "lib/dispatch_manifest.ex", - "to": "lib/outcome_tracker.ex", - "relation": "shared_dir:lib", + "from": "test/git_state_test.exs", + "to": "test/baseline_health_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "lib/outcome_tracker.ex", - "to": "lib/learning_scheduler.ex", - "relation": "shared_dir:lib", + "from": "test/baseline_health_test.exs", + "to": "test/direct_github_pr_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "lib/learning_scheduler.ex", - "to": "lib/historical_trends.ex", - "relation": "shared_dir:lib", + "from": "test/direct_github_pr_test.exs", + "to": "test/workflow_hardening_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "lib/historical_trends.ex", - "to": "lib/cross_repo_learning.ex", - "relation": "shared_dir:lib", + "from": "test/workflow_hardening_test.exs", + "to": "test/kyaml_workflow_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "lib/cross_repo_learning.ex", - "to": "lib/direct_github_pr.ex", - "relation": "shared_dir:lib", + "from": "test/kyaml_workflow_test.exs", + "to": "test/vcl_remote_cache_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "lib/direct_github_pr.ex", - "to": "lib/fleet_dispatcher.ex", - "relation": "shared_dir:lib", + "from": "test/vcl_remote_cache_test.exs", + "to": "test/concurrency_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "lib/fleet_dispatcher.ex", - "to": "lib/scorecard_reconciler.ex", - "relation": "shared_dir:lib", + "from": "test/concurrency_test.exs", + "to": "test/honest_completion_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "lib/scorecard_reconciler.ex", - "to": "lib/scorecard_ingestor.ex", - "relation": "shared_dir:lib", + "from": "test/honest_completion_test.exs", + "to": "test/research_extensions_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "lib/scorecard_ingestor.ex", - "to": "lib/verisim_connector.ex", - "relation": "shared_dir:lib", + "from": "test/research_extensions_test.exs", + "to": "test/research_extensions_wiring_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "lib/verisim_connector.ex", - "to": "lib/pattern_registry.ex", - "relation": "shared_dir:lib", + "from": "test/research_extensions_wiring_test.exs", + "to": "test/scorecard_ingestor_actions_lock_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "lib/pattern_registry.ex", - "to": "lib/self_diagnostics.ex", - "relation": "shared_dir:lib", + "from": "test/scorecard_ingestor_actions_lock_test.exs", + "to": "test/npx_in_workflow_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "lib/self_diagnostics.ex", - "to": "lib/recipe_generator.ex", - "relation": "shared_dir:lib", + "from": "test/npx_in_workflow_test.exs", + "to": "test/dependabot_alerts_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "lib/recipe_generator.ex", - "to": "lib/recipe_matcher.ex", - "relation": "shared_dir:lib", + "from": "test/dependabot_alerts_test.exs", + "to": "test/soundness_test.exs", + "relation": "shared_dir:test", "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": "test/soundness_test.exs", + "to": "test/hardcoded_tmp_pipeline_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "integration/src/ci_simulation/assertions.rs", - "to": "integration/src/ci_simulation/mod.rs", - "relation": "shared_dir:integration/src/ci_simulation", + "from": "test/hardcoded_tmp_pipeline_test.exs", + "to": "test/reflexive_test.exs", + "relation": "shared_dir:test", + "weight": 1.0 + }, + { + "from": "test/reflexive_test.exs", + "to": "test/persistence_test.exs", + "relation": "shared_dir:test", + "weight": 1.0 + }, + { + "from": "test/persistence_test.exs", + "to": "test/proof_source_secret_test.exs", + "relation": "shared_dir:test", + "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 }, { @@ -4742,27 +4932,33 @@ "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": "cli/src/commands/scan.rs", + "to": "cli/src/commands/batch.rs", + "relation": "shared_dir:cli/src/commands", "weight": 1.0 }, { - "from": "test/rules/cicd_rules_duplicate_cron_test.exs", - "to": "test/rules/secret_history_coverage_test.exs", - "relation": "shared_dir:test/rules", + "from": "cli/src/commands/batch.rs", + "to": "cli/src/commands/deposit.rs", + "relation": "shared_dir:cli/src/commands", "weight": 1.0 }, { - "from": "test/rules/secret_history_coverage_test.exs", - "to": "test/rules/actions_lock_test.exs", - "relation": "shared_dir:test/rules", + "from": "cli/src/commands/deposit.rs", + "to": "cli/src/commands/withdraw.rs", + "relation": "shared_dir:cli/src/commands", "weight": 1.0 }, { - "from": "test/rules/actions_lock_test.exs", - "to": "test/rules/rsr_conformance_test.exs", - "relation": "shared_dir:test/rules", + "from": "cli/src/commands/withdraw.rs", + "to": "cli/src/commands/fleet.rs", + "relation": "shared_dir:cli/src/commands", + "weight": 1.0 + }, + { + "from": "cli/src/commands/fleet.rs", + "to": "cli/src/commands/hooks.rs", + "relation": "shared_dir:cli/src/commands", "weight": 1.0 }, { @@ -4772,525 +4968,555 @@ "weight": 1.0 }, { - "from": "test/retired_descriptile_policy_test.exs", - "to": "test/blackboard_test.exs", - "relation": "shared_dir:test", + "from": "test/merge_orchestration/scheduler_test.exs", + "to": "test/merge_orchestration/lease_validator_test.exs", + "relation": "shared_dir:test/merge_orchestration", "weight": 1.0 }, { - "from": "test/blackboard_test.exs", - "to": "test/unified-api-adapter-contract_test.exs", - "relation": "shared_dir:test", + "from": "test/merge_orchestration/lease_validator_test.exs", + "to": "test/merge_orchestration/dispatcher_test.exs", + "relation": "shared_dir:test/merge_orchestration", "weight": 1.0 }, { - "from": "test/unified-api-adapter-contract_test.exs", - "to": "test/scanner_suppression_test.exs", - "relation": "shared_dir:test", + "from": "test/merge_orchestration/dispatcher_test.exs", + "to": "test/merge_orchestration/ticker_test.exs", + "relation": "shared_dir:test/merge_orchestration", "weight": 1.0 }, { - "from": "test/scanner_suppression_test.exs", - "to": "test/watcher_test.exs", - "relation": "shared_dir:test", + "from": "test/merge_orchestration/ticker_test.exs", + "to": "test/merge_orchestration/sensor_test.exs", + "relation": "shared_dir:test/merge_orchestration", "weight": 1.0 }, { - "from": "test/watcher_test.exs", - "to": "test/structural_drift_test.exs", - "relation": "shared_dir:test", + "from": "test/merge_orchestration/sensor_test.exs", + "to": "test/merge_orchestration/kin_gate_test.exs", + "relation": "shared_dir:test/merge_orchestration", "weight": 1.0 }, { - "from": "test/structural_drift_test.exs", - "to": "test/root_hygiene_test.exs", - "relation": "shared_dir:test", + "from": "test/merge_orchestration/kin_gate_test.exs", + "to": "test/merge_orchestration/loop_test.exs", + "relation": "shared_dir:test/merge_orchestration", "weight": 1.0 }, { - "from": "test/root_hygiene_test.exs", - "to": "test/historical_trends_test.exs", - "relation": "shared_dir:test", + "from": "lib/kin/coordinator.ex", + "to": "lib/kin/arbiter.ex", + "relation": "shared_dir:lib/kin", "weight": 1.0 }, { - "from": "test/historical_trends_test.exs", - "to": "test/e2e_pipeline_test.exs", - "relation": "shared_dir:test", + "from": "lib/kin/arbiter.ex", + "to": "lib/kin/gate.ex", + "relation": "shared_dir:lib/kin", "weight": 1.0 }, { - "from": "test/e2e_pipeline_test.exs", - "to": "test/supply_chain_test.exs", - "relation": "shared_dir:test", + "from": "lib/kin/gate.ex", + "to": "lib/kin/protocol.ex", + "relation": "shared_dir:lib/kin", "weight": 1.0 }, { - "from": "test/supply_chain_test.exs", - "to": "test/zig_ffi_smoke_test.exs", - "relation": "shared_dir:test", + "from": "lib/kin/protocol.ex", + "to": "lib/kin/watchdog.ex", + "relation": "shared_dir:lib/kin", "weight": 1.0 }, { - "from": "test/zig_ffi_smoke_test.exs", - "to": "test/git_state_test.exs", - "relation": "shared_dir:test", + "from": "lib/kin/watchdog.ex", + "to": "lib/kin/contingency.ex", + "relation": "shared_dir:lib/kin", "weight": 1.0 }, { - "from": "test/git_state_test.exs", - "to": "test/baseline_health_test.exs", - "relation": "shared_dir:test", + "from": "hypatia-cli-bash.sh", + "to": "hypatia-scanner-v2.sh", + "relation": "shared_dir:", "weight": 1.0 }, { - "from": "test/baseline_health_test.exs", - "to": "test/direct_github_pr_test.exs", - "relation": "shared_dir:test", + "from": "adapters/src/bitbucket.rs", + "to": "adapters/src/github.rs", + "relation": "shared_dir:adapters/src", "weight": 1.0 }, { - "from": "test/direct_github_pr_test.exs", - "to": "test/workflow_hardening_test.exs", - "relation": "shared_dir:test", + "from": "adapters/src/github.rs", + "to": "adapters/src/codeberg.rs", + "relation": "shared_dir:adapters/src", "weight": 1.0 }, { - "from": "test/workflow_hardening_test.exs", - "to": "test/vcl_remote_cache_test.exs", - "relation": "shared_dir:test", + "from": "adapters/src/codeberg.rs", + "to": "adapters/src/lib.rs", + "relation": "shared_dir:adapters/src", "weight": 1.0 }, { - "from": "test/vcl_remote_cache_test.exs", - "to": "test/concurrency_test.exs", - "relation": "shared_dir:test", + "from": "adapters/src/lib.rs", + "to": "adapters/src/sourcehut.rs", + "relation": "shared_dir:adapters/src", "weight": 1.0 }, { - "from": "test/concurrency_test.exs", - "to": "test/honest_completion_test.exs", - "relation": "shared_dir:test", + "from": "adapters/src/sourcehut.rs", + "to": "adapters/src/gitlab.rs", + "relation": "shared_dir:adapters/src", "weight": 1.0 }, { - "from": "test/honest_completion_test.exs", - "to": "test/research_extensions_test.exs", - "relation": "shared_dir:test", + "from": "adapters/src/gitlab.rs", + "to": "adapters/src/radicle.rs", + "relation": "shared_dir:adapters/src", "weight": 1.0 }, { - "from": "test/research_extensions_test.exs", - "to": "test/research_extensions_wiring_test.exs", - "relation": "shared_dir:test", + "from": "clients/rust/hypatia-client/src/client.rs", + "to": "clients/rust/hypatia-client/src/error.rs", + "relation": "shared_dir:clients/rust/hypatia-client/src", "weight": 1.0 }, { - "from": "test/research_extensions_wiring_test.exs", - "to": "test/scorecard_ingestor_actions_lock_test.exs", - "relation": "shared_dir:test", + "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": "test/scorecard_ingestor_actions_lock_test.exs", - "to": "test/dependabot_alerts_test.exs", - "relation": "shared_dir:test", + "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": "test/dependabot_alerts_test.exs", - "to": "test/soundness_test.exs", - "relation": "shared_dir:test", + "from": "lib/rules/cicd_rules.ex", + "to": "lib/rules/honest_completion.ex", + "relation": "shared_dir:lib/rules", "weight": 1.0 }, { - "from": "test/soundness_test.exs", - "to": "test/hardcoded_tmp_pipeline_test.exs", - "relation": "shared_dir:test", + "from": "lib/rules/honest_completion.ex", + "to": "lib/rules/rsr_criteria.ex", + "relation": "shared_dir:lib/rules", "weight": 1.0 }, { - "from": "test/hardcoded_tmp_pipeline_test.exs", - "to": "test/reflexive_test.exs", - "relation": "shared_dir:test", + "from": "lib/rules/rsr_criteria.ex", + "to": "lib/rules/learning.ex", + "relation": "shared_dir:lib/rules", "weight": 1.0 }, { - "from": "test/reflexive_test.exs", - "to": "test/persistence_test.exs", - "relation": "shared_dir:test", + "from": "lib/rules/learning.ex", + "to": "lib/rules/supply_chain.ex", + "relation": "shared_dir:lib/rules", "weight": 1.0 }, { - "from": "data/src/cache.rs", - "to": "data/src/verisim.rs", - "relation": "shared_dir:data/src", + "from": "lib/rules/supply_chain.ex", + "to": "lib/rules/workflow_hardening.ex", + "relation": "shared_dir:lib/rules", "weight": 1.0 }, { - "from": "data/src/verisim.rs", - "to": "data/src/dragonfly.rs", - "relation": "shared_dir:data/src", + "from": "lib/rules/workflow_hardening.ex", + "to": "lib/rules/research_extensions.ex", + "relation": "shared_dir:lib/rules", "weight": 1.0 }, { - "from": "lib/vcl/file_executor.ex", - "to": "lib/vcl/remote_cache.ex", - "relation": "shared_dir:lib/vcl", + "from": "lib/rules/research_extensions.ex", + "to": "lib/rules/green_web.ex", + "relation": "shared_dir:lib/rules", "weight": 1.0 }, { - "from": "lib/vcl/remote_cache.ex", - "to": "lib/vcl/query.ex", - "relation": "shared_dir:lib/vcl", + "from": "lib/rules/green_web.ex", + "to": "lib/rules/baseline_health.ex", + "relation": "shared_dir:lib/rules", "weight": 1.0 }, { - "from": "lib/vcl/query.ex", - "to": "lib/vcl/client.ex", - "relation": "shared_dir:lib/vcl", + "from": "lib/rules/baseline_health.ex", + "to": "lib/rules/implementation_inside_canon.ex", + "relation": "shared_dir:lib/rules", "weight": 1.0 }, { - "from": "lib/hypatia/watcher/anomaly_detector.ex", - "to": "lib/hypatia/watcher/alerts.ex", - "relation": "shared_dir:lib/hypatia/watcher", + "from": "lib/rules/implementation_inside_canon.ex", + "to": "lib/rules/dogfooding.ex", + "relation": "shared_dir:lib/rules", "weight": 1.0 }, { - "from": "lib/hypatia/watcher/alerts.ex", - "to": "lib/hypatia/watcher/persistence.ex", - "relation": "shared_dir:lib/hypatia/watcher", + "from": "lib/rules/dogfooding.ex", + "to": "lib/rules/rule_loader.ex", + "relation": "shared_dir:lib/rules", "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/rules/rule_loader.ex", + "to": "lib/rules/rsr_conformance.ex", + "relation": "shared_dir:lib/rules", "weight": 1.0 }, { - "from": "clients/rust/hypatia-client/src/client.rs", - "to": "clients/rust/hypatia-client/src/error.rs", - "relation": "shared_dir:clients/rust/hypatia-client/src", + "from": "lib/rules/rsr_conformance.ex", + "to": "lib/rules/structural_drift.ex", + "relation": "shared_dir:lib/rules", "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": "lib/rules/structural_drift.ex", + "to": "lib/rules/strategy_drift.ex", + "relation": "shared_dir:lib/rules", "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": "lib/rules/strategy_drift.ex", + "to": "lib/rules/root_hygiene.ex", + "relation": "shared_dir:lib/rules", "weight": 1.0 }, { - "from": "lib/safety/batch_rollback.ex", - "to": "lib/safety/rate_limiter.ex", - "relation": "shared_dir:lib/safety", + "from": "lib/rules/root_hygiene.ex", + "to": "lib/rules/rules.ex", + "relation": "shared_dir:lib/rules", "weight": 1.0 }, { - "from": "lib/safety/rate_limiter.ex", - "to": "lib/safety/quarantine.ex", - "relation": "shared_dir:lib/safety", + "from": "lib/hypatia/cli.ex", + "to": "lib/hypatia/watcher.ex", + "relation": "shared_dir:lib/hypatia", "weight": 1.0 }, { - "from": "lib/mix/tasks/hypatia.deploy_prevention_workflows.ex", - "to": "lib/mix/tasks/hypatia.verify_action_shas.ex", - "relation": "shared_dir:lib/mix/tasks", + "from": "lib/hypatia/watcher.ex", + "to": "lib/hypatia/scanner_suppression.ex", + "relation": "shared_dir:lib/hypatia", "weight": 1.0 }, { - "from": "lib/mix/tasks/hypatia.verify_action_shas.ex", - "to": "lib/mix/tasks/hypatia.batch_security_scan.ex", - "relation": "shared_dir:lib/mix/tasks", + "from": "scripts/fix-pinned-dependencies.sh", + "to": "scripts/security-check.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "lib/mix/tasks/hypatia.batch_security_scan.ex", - "to": "lib/mix/tasks/hypatia.repo_batch_ops.ex", - "relation": "shared_dir:lib/mix/tasks", + "from": "scripts/security-check.sh", + "to": "scripts/bot-accountability.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "lib/mix/tasks/hypatia.repo_batch_ops.ex", - "to": "lib/mix/tasks/hypatia.audit_repos.ex", - "relation": "shared_dir:lib/mix/tasks", + "from": "scripts/bot-accountability.sh", + "to": "scripts/auto-fix-formulaic.sh", + "relation": "shared_dir:scripts", "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": "scripts/auto-fix-formulaic.sh", + "to": "scripts/ramdisk-orchestrator.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/fix-scripts/fix-heredoc-install.sh", - "to": "scripts/fix-scripts/fix-dependabot.sh", - "relation": "shared_dir:scripts/fix-scripts", + "from": "scripts/ramdisk-orchestrator.sh", + "to": "scripts/hypatia-sitrep.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/fix-scripts/fix-dependabot.sh", - "to": "scripts/fix-scripts/fix-scorecard-ci-tests.sh", - "relation": "shared_dir:scripts/fix-scripts", + "from": "scripts/hypatia-sitrep.sh", + "to": "scripts/panll-data-bridge.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "scripts/fix-scripts/fix-scorecard-ci-tests.sh", - "to": "scripts/fix-scripts/fix-security-policy.sh", - "relation": "shared_dir:scripts/fix-scripts", + "from": "lib/merge_orchestration/sensor.ex", + "to": "lib/merge_orchestration/ticker.ex", + "relation": "shared_dir:lib/merge_orchestration", "weight": 1.0 }, { - "from": "scripts/fix-scripts/fix-security-policy.sh", - "to": "scripts/fix-scripts/fix-scorecard-fuzzing.sh", - "relation": "shared_dir:scripts/fix-scripts", + "from": "lib/merge_orchestration/ticker.ex", + "to": "lib/merge_orchestration/dispatcher.ex", + "relation": "shared_dir:lib/merge_orchestration", "weight": 1.0 }, { - "from": "scripts/fix-scripts/fix-scorecard-fuzzing.sh", - "to": "scripts/fix-scripts/fix-license-file.sh", - "relation": "shared_dir:scripts/fix-scripts", + "from": "lib/merge_orchestration/dispatcher.ex", + "to": "lib/merge_orchestration/loop.ex", + "relation": "shared_dir:lib/merge_orchestration", "weight": 1.0 }, { - "from": "scripts/fix-scripts/fix-license-file.sh", - "to": "scripts/fix-scripts/fix-scorecard-packaging.sh", - "relation": "shared_dir:scripts/fix-scripts", + "from": "lib/dispatch_manifest.ex", + "to": "lib/outcome_tracker.ex", + "relation": "shared_dir:lib", "weight": 1.0 }, { - "from": "scripts/fix-scripts/fix-scorecard-packaging.sh", - "to": "scripts/fix-scripts/fix-scorecard-sbom.sh", - "relation": "shared_dir:scripts/fix-scripts", + "from": "lib/outcome_tracker.ex", + "to": "lib/learning_scheduler.ex", + "relation": "shared_dir:lib", + "weight": 1.0 + }, + { + "from": "lib/learning_scheduler.ex", + "to": "lib/historical_trends.ex", + "relation": "shared_dir:lib", + "weight": 1.0 + }, + { + "from": "lib/historical_trends.ex", + "to": "lib/cross_repo_learning.ex", + "relation": "shared_dir:lib", + "weight": 1.0 + }, + { + "from": "lib/cross_repo_learning.ex", + "to": "lib/direct_github_pr.ex", + "relation": "shared_dir:lib", + "weight": 1.0 + }, + { + "from": "lib/direct_github_pr.ex", + "to": "lib/fleet_dispatcher.ex", + "relation": "shared_dir:lib", + "weight": 1.0 + }, + { + "from": "lib/fleet_dispatcher.ex", + "to": "lib/scorecard_reconciler.ex", + "relation": "shared_dir:lib", "weight": 1.0 }, { - "from": "scripts/fix-scripts/fix-scorecard-sbom.sh", - "to": "scripts/fix-scripts/fix-add-elixir-ci.sh", - "relation": "shared_dir:scripts/fix-scripts", + "from": "lib/scorecard_reconciler.ex", + "to": "lib/scorecard_ingestor.ex", + "relation": "shared_dir:lib", "weight": 1.0 }, { - "from": "scripts/fix-scripts/fix-add-elixir-ci.sh", - "to": "scripts/fix-scripts/fix-scorecard-signed-releases.sh", - "relation": "shared_dir:scripts/fix-scripts", + "from": "lib/scorecard_ingestor.ex", + "to": "lib/verisim_connector.ex", + "relation": "shared_dir:lib", "weight": 1.0 }, { - "from": "scripts/fix-scripts/fix-scorecard-signed-releases.sh", - "to": "scripts/fix-scripts/fix-sast-workflow.sh", - "relation": "shared_dir:scripts/fix-scripts", + "from": "lib/verisim_connector.ex", + "to": "lib/pattern_registry.ex", + "relation": "shared_dir:lib", "weight": 1.0 }, { - "from": "scripts/fix-scripts/fix-sast-workflow.sh", - "to": "scripts/fix-scripts/fix-scorecard-cii-best-practices.sh", - "relation": "shared_dir:scripts/fix-scripts", + "from": "lib/pattern_registry.ex", + "to": "lib/self_diagnostics.ex", + "relation": "shared_dir:lib", "weight": 1.0 }, { - "from": "lib/hypatia/cli.ex", - "to": "lib/hypatia/watcher.ex", - "relation": "shared_dir:lib/hypatia", + "from": "lib/self_diagnostics.ex", + "to": "lib/recipe_generator.ex", + "relation": "shared_dir:lib", "weight": 1.0 }, { - "from": "lib/hypatia/watcher.ex", - "to": "lib/hypatia/scanner_suppression.ex", - "relation": "shared_dir:lib/hypatia", + "from": "lib/recipe_generator.ex", + "to": "lib/recipe_matcher.ex", + "relation": "shared_dir:lib", "weight": 1.0 }, { - "from": "hooks/templates/post-receive.sh", - "to": "hooks/templates/prepare-commit-msg.sh", - "relation": "shared_dir:hooks/templates", + "from": "lib/safety/batch_rollback.ex", + "to": "lib/safety/rate_limiter.ex", + "relation": "shared_dir:lib/safety", "weight": 1.0 }, { - "from": "test/merge_orchestration/scheduler_test.exs", - "to": "test/merge_orchestration/lease_validator_test.exs", - "relation": "shared_dir:test/merge_orchestration", + "from": "lib/safety/rate_limiter.ex", + "to": "lib/safety/quarantine.ex", + "relation": "shared_dir:lib/safety", "weight": 1.0 }, { - "from": "test/merge_orchestration/lease_validator_test.exs", - "to": "test/merge_orchestration/dispatcher_test.exs", - "relation": "shared_dir:test/merge_orchestration", + "from": "data/src/cache.rs", + "to": "data/src/verisim.rs", + "relation": "shared_dir:data/src", "weight": 1.0 }, { - "from": "test/merge_orchestration/dispatcher_test.exs", - "to": "test/merge_orchestration/ticker_test.exs", - "relation": "shared_dir:test/merge_orchestration", + "from": "data/src/verisim.rs", + "to": "data/src/dragonfly.rs", + "relation": "shared_dir:data/src", "weight": 1.0 }, { - "from": "test/merge_orchestration/ticker_test.exs", - "to": "test/merge_orchestration/sensor_test.exs", - "relation": "shared_dir:test/merge_orchestration", + "from": "scripts/ci-health/sweep.sh", + "to": "scripts/ci-health/baton-bridge.sh", + "relation": "shared_dir:scripts/ci-health", "weight": 1.0 }, { - "from": "test/merge_orchestration/sensor_test.exs", - "to": "test/merge_orchestration/kin_gate_test.exs", - "relation": "shared_dir:test/merge_orchestration", + "from": "test/soundness/fixtures/code_safety/transmute.rs", + "to": "test/soundness/fixtures/code_safety/unsafe_coerce.hs", + "relation": "shared_dir:test/soundness/fixtures/code_safety", "weight": 1.0 }, { - "from": "test/merge_orchestration/kin_gate_test.exs", - "to": "test/merge_orchestration/loop_test.exs", - "relation": "shared_dir:test/merge_orchestration", + "from": "test/soundness/fixtures/code_safety/unsafe_coerce.hs", + "to": "test/soundness/fixtures/code_safety/shell_download_then_run.sh", + "relation": "shared_dir:test/soundness/fixtures/code_safety", "weight": 1.0 }, { - "from": "scripts/ci-health/sweep.sh", - "to": "scripts/ci-health/baton-bridge.sh", - "relation": "shared_dir:scripts/ci-health", + "from": "test/soundness/fixtures/code_safety/shell_download_then_run.sh", + "to": "test/soundness/fixtures/code_safety/unwrap_without_check.rs", + "relation": "shared_dir:test/soundness/fixtures/code_safety", "weight": 1.0 }, { - "from": "ffi/zig/src/runtime.zig", - "to": "ffi/zig/src/main.zig", - "relation": "shared_dir:ffi/zig/src", + "from": "test/soundness/fixtures/code_safety/unwrap_without_check.rs", + "to": "test/soundness/fixtures/code_safety/zig_ptr_cast.zig", + "relation": "shared_dir:test/soundness/fixtures/code_safety", "weight": 1.0 }, { - "from": "ffi/zig/src/main.zig", - "to": "ffi/zig/src/file_ops.zig", - "relation": "shared_dir:ffi/zig/src", + "from": "test/soundness/fixtures/code_safety/zig_ptr_cast.zig", + "to": "test/soundness/fixtures/code_safety/admitted.v", + "relation": "shared_dir:test/soundness/fixtures/code_safety", "weight": 1.0 }, { - "from": "lib/rules/cicd_rules.ex", - "to": "lib/rules/honest_completion.ex", - "relation": "shared_dir:lib/rules", + "from": "test/soundness/fixtures/code_safety/admitted.v", + "to": "test/soundness/fixtures/code_safety/believe_me.idr", + "relation": "shared_dir:test/soundness/fixtures/code_safety", "weight": 1.0 }, { - "from": "lib/rules/honest_completion.ex", - "to": "lib/rules/rsr_criteria.ex", - "relation": "shared_dir:lib/rules", + "from": "test/soundness/fixtures/code_safety/believe_me.idr", + "to": "test/soundness/fixtures/code_safety/sorry.lean", + "relation": "shared_dir:test/soundness/fixtures/code_safety", "weight": 1.0 }, { - "from": "lib/rules/rsr_criteria.ex", - "to": "lib/rules/learning.ex", - "relation": "shared_dir:lib/rules", + "from": "test/soundness/fixtures/code_safety/sorry.lean", + "to": "test/soundness/fixtures/code_safety/obj_magic_ocaml.ml", + "relation": "shared_dir:test/soundness/fixtures/code_safety", "weight": 1.0 }, { - "from": "lib/rules/learning.ex", - "to": "lib/rules/supply_chain.ex", - "relation": "shared_dir:lib/rules", + "from": "src/ui/gossamer/loader.js", + "to": "src/ui/gossamer/hypatia_gui.eph", + "relation": "shared_dir:src/ui/gossamer", "weight": 1.0 }, { - "from": "lib/rules/supply_chain.ex", - "to": "lib/rules/workflow_hardening.ex", - "relation": "shared_dir:lib/rules", + "from": "scripts/fix-scripts/fix-heredoc-install.sh", + "to": "scripts/fix-scripts/fix-dependabot.sh", + "relation": "shared_dir:scripts/fix-scripts", "weight": 1.0 }, { - "from": "lib/rules/workflow_hardening.ex", - "to": "lib/rules/research_extensions.ex", - "relation": "shared_dir:lib/rules", + "from": "scripts/fix-scripts/fix-dependabot.sh", + "to": "scripts/fix-scripts/fix-scorecard-ci-tests.sh", + "relation": "shared_dir:scripts/fix-scripts", "weight": 1.0 }, { - "from": "lib/rules/research_extensions.ex", - "to": "lib/rules/green_web.ex", - "relation": "shared_dir:lib/rules", + "from": "scripts/fix-scripts/fix-scorecard-ci-tests.sh", + "to": "scripts/fix-scripts/fix-security-policy.sh", + "relation": "shared_dir:scripts/fix-scripts", "weight": 1.0 }, { - "from": "lib/rules/green_web.ex", - "to": "lib/rules/baseline_health.ex", - "relation": "shared_dir:lib/rules", + "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/rules/baseline_health.ex", - "to": "lib/rules/implementation_inside_canon.ex", - "relation": "shared_dir:lib/rules", + "from": "scripts/fix-scripts/fix-scorecard-fuzzing.sh", + "to": "scripts/fix-scripts/fix-license-file.sh", + "relation": "shared_dir:scripts/fix-scripts", "weight": 1.0 }, { - "from": "lib/rules/implementation_inside_canon.ex", - "to": "lib/rules/dogfooding.ex", - "relation": "shared_dir:lib/rules", + "from": "scripts/fix-scripts/fix-license-file.sh", + "to": "scripts/fix-scripts/fix-scorecard-packaging.sh", + "relation": "shared_dir:scripts/fix-scripts", "weight": 1.0 }, { - "from": "lib/rules/dogfooding.ex", - "to": "lib/rules/rule_loader.ex", - "relation": "shared_dir:lib/rules", + "from": "scripts/fix-scripts/fix-scorecard-packaging.sh", + "to": "scripts/fix-scripts/fix-scorecard-sbom.sh", + "relation": "shared_dir:scripts/fix-scripts", "weight": 1.0 }, { - "from": "lib/rules/rule_loader.ex", - "to": "lib/rules/rsr_conformance.ex", - "relation": "shared_dir:lib/rules", + "from": "scripts/fix-scripts/fix-scorecard-sbom.sh", + "to": "scripts/fix-scripts/fix-add-elixir-ci.sh", + "relation": "shared_dir:scripts/fix-scripts", "weight": 1.0 }, { - "from": "lib/rules/rsr_conformance.ex", - "to": "lib/rules/structural_drift.ex", - "relation": "shared_dir:lib/rules", + "from": "scripts/fix-scripts/fix-add-elixir-ci.sh", + "to": "scripts/fix-scripts/fix-scorecard-signed-releases.sh", + "relation": "shared_dir:scripts/fix-scripts", "weight": 1.0 }, { - "from": "lib/rules/structural_drift.ex", - "to": "lib/rules/strategy_drift.ex", - "relation": "shared_dir:lib/rules", + "from": "scripts/fix-scripts/fix-scorecard-signed-releases.sh", + "to": "scripts/fix-scripts/fix-sast-workflow.sh", + "relation": "shared_dir:scripts/fix-scripts", "weight": 1.0 }, { - "from": "lib/rules/strategy_drift.ex", - "to": "lib/rules/root_hygiene.ex", - "relation": "shared_dir:lib/rules", + "from": "scripts/fix-scripts/fix-sast-workflow.sh", + "to": "scripts/fix-scripts/fix-scorecard-cii-best-practices.sh", + "relation": "shared_dir:scripts/fix-scripts", "weight": 1.0 }, { - "from": "lib/rules/root_hygiene.ex", - "to": "lib/rules/rules.ex", - "relation": "shared_dir:lib/rules", + "from": "ffi/zig/src/runtime.zig", + "to": "ffi/zig/src/main.zig", + "relation": "shared_dir:ffi/zig/src", "weight": 1.0 }, { - "from": "cli/src/commands/scan.rs", - "to": "cli/src/commands/batch.rs", - "relation": "shared_dir:cli/src/commands", + "from": "ffi/zig/src/main.zig", + "to": "ffi/zig/src/file_ops.zig", + "relation": "shared_dir:ffi/zig/src", "weight": 1.0 }, { - "from": "cli/src/commands/batch.rs", - "to": "cli/src/commands/deposit.rs", - "relation": "shared_dir:cli/src/commands", + "from": "lib/vcl/file_executor.ex", + "to": "lib/vcl/remote_cache.ex", + "relation": "shared_dir:lib/vcl", "weight": 1.0 }, { - "from": "cli/src/commands/deposit.rs", - "to": "cli/src/commands/withdraw.rs", - "relation": "shared_dir:cli/src/commands", + "from": "lib/vcl/remote_cache.ex", + "to": "lib/vcl/query.ex", + "relation": "shared_dir:lib/vcl", "weight": 1.0 }, { - "from": "cli/src/commands/withdraw.rs", - "to": "cli/src/commands/fleet.rs", - "relation": "shared_dir:cli/src/commands", + "from": "lib/vcl/query.ex", + "to": "lib/vcl/client.ex", + "relation": "shared_dir:lib/vcl", "weight": 1.0 }, { - "from": "cli/src/commands/fleet.rs", - "to": "cli/src/commands/hooks.rs", - "relation": "shared_dir:cli/src/commands", + "from": "hooks/templates/post-receive.sh", + "to": "hooks/templates/prepare-commit-msg.sh", + "relation": "shared_dir:hooks/templates", "weight": 1.0 }, { @@ -5330,45 +5556,75 @@ "weight": 1.0 }, { - "from": "lib/neural/graph_of_trust.ex", - "to": "lib/neural/graph_neural_network.ex", - "relation": "shared_dir:lib/neural", + "from": "lib/neural/graph_of_trust.ex", + "to": "lib/neural/graph_neural_network.ex", + "relation": "shared_dir:lib/neural", + "weight": 1.0 + }, + { + "from": "lib/neural/graph_neural_network.ex", + "to": "lib/neural/persistence.ex", + "relation": "shared_dir:lib/neural", + "weight": 1.0 + }, + { + "from": "test/rules/cicd_rules_content_scanner_test.exs", + "to": "test/rules/cicd_rules_duplicate_cron_test.exs", + "relation": "shared_dir:test/rules", + "weight": 1.0 + }, + { + "from": "test/rules/cicd_rules_duplicate_cron_test.exs", + "to": "test/rules/secret_history_coverage_test.exs", + "relation": "shared_dir:test/rules", + "weight": 1.0 + }, + { + "from": "test/rules/secret_history_coverage_test.exs", + "to": "test/rules/actions_lock_test.exs", + "relation": "shared_dir:test/rules", + "weight": 1.0 + }, + { + "from": "test/rules/actions_lock_test.exs", + "to": "test/rules/cicd_repo_requirements_test.exs", + "relation": "shared_dir:test/rules", "weight": 1.0 }, { - "from": "lib/neural/graph_neural_network.ex", - "to": "lib/neural/persistence.ex", - "relation": "shared_dir:lib/neural", + "from": "test/rules/cicd_repo_requirements_test.exs", + "to": "test/rules/rsr_conformance_test.exs", + "relation": "shared_dir:test/rules", "weight": 1.0 }, { - "from": "lib/merge_orchestration/sensor.ex", - "to": "lib/merge_orchestration/ticker.ex", - "relation": "shared_dir:lib/merge_orchestration", + "from": "fixer/src/main.rs", + "to": "fixer/src/lib.rs", + "relation": "shared_dir:fixer/src", "weight": 1.0 }, { - "from": "lib/merge_orchestration/ticker.ex", - "to": "lib/merge_orchestration/dispatcher.ex", - "relation": "shared_dir:lib/merge_orchestration", + "from": "fixer/src/lib.rs", + "to": "fixer/src/scanner.rs", + "relation": "shared_dir:fixer/src", "weight": 1.0 }, { - "from": "lib/merge_orchestration/dispatcher.ex", - "to": "lib/merge_orchestration/loop.ex", - "relation": "shared_dir:lib/merge_orchestration", + "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": "integration/tests/forge_test.rs", - "to": "integration/tests/registry_test.rs", - "relation": "shared_dir:integration/tests", + "from": "integration/src/ci_simulation/assertions.rs", + "to": "integration/src/ci_simulation/mod.rs", + "relation": "shared_dir:integration/src/ci_simulation", "weight": 1.0 }, { - "from": "integration/tests/registry_test.rs", - "to": "integration/tests/fleet_test.rs", - "relation": "shared_dir:integration/tests", + "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 }, { @@ -5390,45 +5646,33 @@ "weight": 1.0 }, { - "from": "adapters/src/bitbucket.rs", - "to": "adapters/src/github.rs", - "relation": "shared_dir:adapters/src", - "weight": 1.0 - }, - { - "from": "adapters/src/github.rs", - "to": "adapters/src/codeberg.rs", - "relation": "shared_dir:adapters/src", - "weight": 1.0 - }, - { - "from": "adapters/src/codeberg.rs", - "to": "adapters/src/lib.rs", - "relation": "shared_dir:adapters/src", + "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": "adapters/src/lib.rs", - "to": "adapters/src/sourcehut.rs", - "relation": "shared_dir:adapters/src", + "from": "lib/mix/tasks/hypatia.verify_action_shas.ex", + "to": "lib/mix/tasks/hypatia.batch_security_scan.ex", + "relation": "shared_dir:lib/mix/tasks", "weight": 1.0 }, { - "from": "adapters/src/sourcehut.rs", - "to": "adapters/src/gitlab.rs", - "relation": "shared_dir:adapters/src", + "from": "lib/mix/tasks/hypatia.batch_security_scan.ex", + "to": "lib/mix/tasks/hypatia.repo_batch_ops.ex", + "relation": "shared_dir:lib/mix/tasks", "weight": 1.0 }, { - "from": "adapters/src/gitlab.rs", - "to": "adapters/src/radicle.rs", - "relation": "shared_dir:adapters/src", + "from": "lib/mix/tasks/hypatia.repo_batch_ops.ex", + "to": "lib/mix/tasks/hypatia.audit_repos.ex", + "relation": "shared_dir:lib/mix/tasks", "weight": 1.0 }, { - "from": "src/ui/gossamer/loader.js", - "to": "src/ui/gossamer/hypatia_gui.eph", - "relation": "shared_dir:src/ui/gossamer", + "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 }, { @@ -5450,3440 +5694,3410 @@ "weight": 1.0 }, { - "from": "test/soundness/fixtures/code_safety/transmute.rs", - "to": "test/soundness/fixtures/code_safety/unsafe_coerce.hs", - "relation": "shared_dir:test/soundness/fixtures/code_safety", - "weight": 1.0 - }, - { - "from": "test/soundness/fixtures/code_safety/unsafe_coerce.hs", - "to": "test/soundness/fixtures/code_safety/shell_download_then_run.sh", - "relation": "shared_dir:test/soundness/fixtures/code_safety", - "weight": 1.0 - }, - { - "from": "test/soundness/fixtures/code_safety/shell_download_then_run.sh", - "to": "test/soundness/fixtures/code_safety/unwrap_without_check.rs", - "relation": "shared_dir:test/soundness/fixtures/code_safety", - "weight": 1.0 - }, - { - "from": "test/soundness/fixtures/code_safety/unwrap_without_check.rs", - "to": "test/soundness/fixtures/code_safety/zig_ptr_cast.zig", - "relation": "shared_dir:test/soundness/fixtures/code_safety", - "weight": 1.0 - }, - { - "from": "test/soundness/fixtures/code_safety/zig_ptr_cast.zig", - "to": "test/soundness/fixtures/code_safety/admitted.v", - "relation": "shared_dir:test/soundness/fixtures/code_safety", - "weight": 1.0 - }, - { - "from": "test/soundness/fixtures/code_safety/admitted.v", - "to": "test/soundness/fixtures/code_safety/believe_me.idr", - "relation": "shared_dir:test/soundness/fixtures/code_safety", - "weight": 1.0 - }, - { - "from": "test/soundness/fixtures/code_safety/believe_me.idr", - "to": "test/soundness/fixtures/code_safety/sorry.lean", - "relation": "shared_dir:test/soundness/fixtures/code_safety", + "from": "integration/tests/forge_test.rs", + "to": "integration/tests/registry_test.rs", + "relation": "shared_dir:integration/tests", "weight": 1.0 }, { - "from": "test/soundness/fixtures/code_safety/sorry.lean", - "to": "test/soundness/fixtures/code_safety/obj_magic_ocaml.ml", - "relation": "shared_dir:test/soundness/fixtures/code_safety", + "from": "integration/tests/registry_test.rs", + "to": "integration/tests/fleet_test.rs", + "relation": "shared_dir:integration/tests", "weight": 1.0 }, { "from": "lib/dispatch_manifest.ex", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/dispatch_manifest.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/dispatch_manifest.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/dispatch_manifest.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/dispatch_manifest.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/dispatch_manifest.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/outcome_tracker.ex", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/outcome_tracker.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/outcome_tracker.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/outcome_tracker.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/outcome_tracker.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/outcome_tracker.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/learning_scheduler.ex", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { "from": "lib/learning_scheduler.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 4.0 }, { "from": "lib/learning_scheduler.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "lib/learning_scheduler.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 4.0 }, { "from": "lib/learning_scheduler.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 4.0 }, { "from": "lib/learning_scheduler.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 4.0 }, { "from": "lib/historical_trends.ex", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/historical_trends.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/historical_trends.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/historical_trends.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/historical_trends.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/historical_trends.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/cross_repo_learning.ex", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/cross_repo_learning.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/cross_repo_learning.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/cross_repo_learning.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/cross_repo_learning.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/cross_repo_learning.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/diagnostics/monitor.ex", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/diagnostics/monitor.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/diagnostics/monitor.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/diagnostics/monitor.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/diagnostics/monitor.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/diagnostics/monitor.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/web/groove_plug.ex", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/web/groove_plug.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/web/groove_plug.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/web/groove_plug.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/web/groove_plug.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/web/groove_plug.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/watcher/alerts/sinks.ex", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/watcher/alerts/sinks.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/watcher/alerts/sinks.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/watcher/alerts/sinks.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/watcher/alerts/sinks.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/watcher/alerts/sinks.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/watcher/anomaly_detector.ex", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher/anomaly_detector.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher/anomaly_detector.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher/anomaly_detector.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher/anomaly_detector.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher/anomaly_detector.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher/alerts.ex", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher/alerts.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher/alerts.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher/alerts.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher/alerts.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher/alerts.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher/persistence.ex", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher/persistence.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher/persistence.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher/persistence.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher/persistence.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher/persistence.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/cli.ex", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/cli.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/cli.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/cli.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/cli.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/cli.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/watcher.ex", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/watcher.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/hypatia/scanner_suppression.ex", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/scanner_suppression.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/scanner_suppression.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/scanner_suppression.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/scanner_suppression.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/hypatia/scanner_suppression.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/direct_github_pr.ex", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/direct_github_pr.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/direct_github_pr.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/direct_github_pr.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/direct_github_pr.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/direct_github_pr.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/fleet_dispatcher.ex", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/fleet_dispatcher.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/fleet_dispatcher.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/fleet_dispatcher.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/fleet_dispatcher.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/fleet_dispatcher.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/scorecard_reconciler.ex", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/scorecard_reconciler.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/scorecard_reconciler.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/scorecard_reconciler.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/scorecard_reconciler.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/scorecard_reconciler.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/scorecard_ingestor.ex", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/scorecard_ingestor.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/scorecard_ingestor.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/scorecard_ingestor.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/scorecard_ingestor.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/scorecard_ingestor.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/data/arangodb.ex", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "lib/data/arangodb.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/data/arangodb.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/data/arangodb.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, { "from": "lib/data/arangodb.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/data/arangodb.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/verisim_connector.ex", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/verisim_connector.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/verisim_connector.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/verisim_connector.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/verisim_connector.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/verisim_connector.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/cicd_rules.ex", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/cicd_rules.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/cicd_rules.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/cicd_rules.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/cicd_rules.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/cicd_rules.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/honest_completion.ex", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/honest_completion.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/honest_completion.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/honest_completion.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/honest_completion.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/honest_completion.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rsr_criteria.ex", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rsr_criteria.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rsr_criteria.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rsr_criteria.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rsr_criteria.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rsr_criteria.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/learning.ex", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "lib/rules/learning.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/rules/learning.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/rules/learning.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, { "from": "lib/rules/learning.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/rules/learning.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/rules/supply_chain.ex", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/supply_chain.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/supply_chain.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/supply_chain.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/supply_chain.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/supply_chain.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/workflow_hardening.ex", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/workflow_hardening.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/workflow_hardening.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/workflow_hardening.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/workflow_hardening.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/workflow_hardening.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/research_extensions.ex", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/research_extensions.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/research_extensions.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/research_extensions.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/research_extensions.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/research_extensions.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/green_web.ex", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/green_web.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/green_web.ex", - "to": "WebServer", + "to": "OTP", "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": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/green_web.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/baseline_health.ex", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/baseline_health.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/baseline_health.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/baseline_health.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/baseline_health.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/baseline_health.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/implementation_inside_canon.ex", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/implementation_inside_canon.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/implementation_inside_canon.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/implementation_inside_canon.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/implementation_inside_canon.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/implementation_inside_canon.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/dogfooding.ex", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/dogfooding.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/dogfooding.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/dogfooding.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/dogfooding.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/dogfooding.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rule_loader.ex", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rule_loader.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rule_loader.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rule_loader.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rule_loader.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rule_loader.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rsr_conformance.ex", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rsr_conformance.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rsr_conformance.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rsr_conformance.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rsr_conformance.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rsr_conformance.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/structural_drift.ex", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/structural_drift.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/structural_drift.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/structural_drift.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/structural_drift.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/structural_drift.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/strategy_drift.ex", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/strategy_drift.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/strategy_drift.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/strategy_drift.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/strategy_drift.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/strategy_drift.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/root_hygiene.ex", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/root_hygiene.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/root_hygiene.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/root_hygiene.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/root_hygiene.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/root_hygiene.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rules.ex", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rules.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rules.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rules.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rules.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/rules/rules.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/sensor.ex", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/sensor.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/sensor.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/sensor.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/sensor.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/sensor.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/ticker.ex", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "lib/merge_orchestration/ticker.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/merge_orchestration/ticker.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/merge_orchestration/ticker.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, { "from": "lib/merge_orchestration/ticker.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/merge_orchestration/ticker.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/merge_orchestration/dispatcher.ex", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/dispatcher.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/dispatcher.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/dispatcher.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/dispatcher.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/dispatcher.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "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": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/kin_gate/file_store.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/kin_gate/file_store.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/kin_gate/file_store.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/kin_gate/file_store.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/loop.ex", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/loop.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/loop.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/loop.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/loop.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/merge_orchestration/loop.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/kin/coordinator.ex", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/coordinator.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/coordinator.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/coordinator.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/coordinator.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/coordinator.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/arbiter.ex", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/arbiter.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/arbiter.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/arbiter.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/arbiter.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/arbiter.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/gate.ex", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/gate.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/gate.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/gate.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/gate.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/gate.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/protocol.ex", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/kin/protocol.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/kin/protocol.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/kin/protocol.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/kin/protocol.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/kin/protocol.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/kin/watchdog.ex", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/watchdog.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/watchdog.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/watchdog.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/watchdog.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/watchdog.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/contingency.ex", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/contingency.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/contingency.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/contingency.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/contingency.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/kin/contingency.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/vcl/file_executor.ex", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/vcl/file_executor.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/vcl/file_executor.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/vcl/file_executor.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/vcl/file_executor.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/vcl/file_executor.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/vcl/remote_cache.ex", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/vcl/remote_cache.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/vcl/remote_cache.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/vcl/remote_cache.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/vcl/remote_cache.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/vcl/remote_cache.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/vcl/query.ex", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/vcl/query.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/vcl/query.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/vcl/query.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/vcl/query.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/vcl/query.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/vcl/client.ex", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "lib/vcl/client.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/vcl/client.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/vcl/client.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, { "from": "lib/vcl/client.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/vcl/client.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/variational_autoencoder.ex", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/variational_autoencoder.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/variational_autoencoder.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/variational_autoencoder.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/variational_autoencoder.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/variational_autoencoder.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/rebalancer.ex", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/rebalancer.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/rebalancer.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/rebalancer.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/rebalancer.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/rebalancer.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/blackboard.ex", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/blackboard.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/blackboard.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/blackboard.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/blackboard.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/blackboard.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/coordinator.ex", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 10.0 }, { "from": "lib/neural/coordinator.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 10.0 }, { "from": "lib/neural/coordinator.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 10.0 }, { "from": "lib/neural/coordinator.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 10.0 }, { "from": "lib/neural/coordinator.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 10.0 }, { "from": "lib/neural/coordinator.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 10.0 }, { "from": "lib/neural/training_pipeline.ex", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/training_pipeline.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/training_pipeline.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/training_pipeline.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/training_pipeline.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/training_pipeline.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/sequence_model.ex", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/sequence_model.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/sequence_model.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/sequence_model.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/sequence_model.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/sequence_model.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/graph_of_trust.ex", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/graph_of_trust.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/graph_of_trust.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/graph_of_trust.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/graph_of_trust.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/graph_of_trust.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/graph_neural_network.ex", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/graph_neural_network.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/graph_neural_network.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/graph_neural_network.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/graph_neural_network.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/graph_neural_network.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/neural/persistence.ex", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/persistence.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/persistence.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/persistence.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/persistence.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/neural/persistence.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/tui/port.ex", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "lib/tui/port.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/tui/port.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/tui/port.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, { "from": "lib/tui/port.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/tui/port.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/pattern_registry.ex", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/pattern_registry.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/pattern_registry.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/pattern_registry.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/pattern_registry.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/pattern_registry.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/self_diagnostics.ex", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "lib/self_diagnostics.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/self_diagnostics.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/self_diagnostics.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, { "from": "lib/self_diagnostics.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/self_diagnostics.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/safety/batch_rollback.ex", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/safety/batch_rollback.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/safety/batch_rollback.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/safety/batch_rollback.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/safety/batch_rollback.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/safety/batch_rollback.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/safety/rate_limiter.ex", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "lib/safety/rate_limiter.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/safety/rate_limiter.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/safety/rate_limiter.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, { "from": "lib/safety/rate_limiter.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/safety/rate_limiter.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "lib/safety/quarantine.ex", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "lib/safety/quarantine.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "lib/safety/quarantine.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lib/safety/quarantine.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, { "from": "lib/safety/quarantine.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/safety/quarantine.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "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": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.deploy_prevention_workflows.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.deploy_prevention_workflows.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.deploy_prevention_workflows.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.deploy_prevention_workflows.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "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": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.verify_action_shas.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.verify_action_shas.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.verify_action_shas.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.verify_action_shas.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "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": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.batch_security_scan.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.batch_security_scan.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.batch_security_scan.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.batch_security_scan.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "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": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.repo_batch_ops.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.repo_batch_ops.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.repo_batch_ops.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.repo_batch_ops.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "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": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.audit_repos.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.audit_repos.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.audit_repos.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.audit_repos.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "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": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.rsr_score.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.rsr_score.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.rsr_score.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/mix/tasks/hypatia.rsr_score.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/recipe_generator.ex", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/recipe_generator.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/recipe_generator.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/recipe_generator.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/recipe_generator.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/recipe_generator.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "lib/recipe_matcher.ex", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "lib/recipe_matcher.ex", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "lib/recipe_matcher.ex", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lib/recipe_matcher.ex", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "lib/recipe_matcher.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "lib/recipe_matcher.ex", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "tools/scm-to-a2ml.sh", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "tools/scm-to-a2ml.sh", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "tools/scm-to-a2ml.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "tools/scm-to-a2ml.sh", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "tools/scm-to-a2ml.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "tools/scm-to-a2ml.sh", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "tools/cii-registrar/src/main.rs", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "tools/cii-registrar/src/main.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "tools/cii-registrar/src/main.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "tools/cii-registrar/src/main.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "tools/cii-registrar/src/main.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "tools/cii-registrar/src/main.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "hypatia-cli-bash.sh", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "hypatia-cli-bash.sh", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "hypatia-cli-bash.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "hypatia-cli-bash.sh", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "hypatia-cli-bash.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "hypatia-cli-bash.sh", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/bitbucket.rs", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/bitbucket.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/bitbucket.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/bitbucket.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/bitbucket.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/bitbucket.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/github.rs", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/github.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/github.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/github.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/github.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/github.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/codeberg.rs", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/codeberg.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/codeberg.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/codeberg.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/codeberg.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/codeberg.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/lib.rs", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/lib.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/lib.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/lib.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/lib.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/lib.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/sourcehut.rs", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/sourcehut.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/sourcehut.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/sourcehut.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/sourcehut.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/sourcehut.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/gitlab.rs", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/gitlab.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/gitlab.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/gitlab.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/gitlab.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/gitlab.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/radicle.rs", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/radicle.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/radicle.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/radicle.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/radicle.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "adapters/src/radicle.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "fixer/src/main.rs", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "fixer/src/main.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "fixer/src/main.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "fixer/src/main.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, { "from": "fixer/src/main.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "fixer/src/main.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "fixer/src/lib.rs", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "fixer/src/lib.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "fixer/src/lib.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "fixer/src/lib.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "fixer/src/lib.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "fixer/src/lib.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "fixer/src/scanner.rs", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 5.0 }, { "from": "fixer/src/scanner.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 5.0 }, { "from": "fixer/src/scanner.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 5.0 }, { "from": "fixer/src/scanner.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 5.0 }, { "from": "fixer/src/scanner.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 5.0 }, { "from": "fixer/src/scanner.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 5.0 }, { "from": "integration/tests/forge_test.rs", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "integration/tests/forge_test.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "integration/tests/forge_test.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "integration/tests/forge_test.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, { "from": "integration/tests/forge_test.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "integration/tests/forge_test.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "integration/tests/registry_test.rs", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "integration/tests/registry_test.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "integration/tests/registry_test.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "integration/tests/registry_test.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "integration/tests/registry_test.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "integration/tests/registry_test.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "integration/tests/fleet_test.rs", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "integration/tests/fleet_test.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "integration/tests/fleet_test.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "integration/tests/fleet_test.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "integration/tests/fleet_test.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "integration/tests/fleet_test.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "integration/src/lib.rs", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "integration/src/lib.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "integration/src/lib.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "integration/src/lib.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "integration/src/lib.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "integration/src/lib.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "integration/src/ci_simulation/scenarios.rs", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 102.0 }, { "from": "integration/src/ci_simulation/scenarios.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 102.0 }, { "from": "integration/src/ci_simulation/scenarios.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 102.0 }, { "from": "integration/src/ci_simulation/scenarios.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 102.0 }, { "from": "integration/src/ci_simulation/scenarios.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 102.0 }, { "from": "integration/src/ci_simulation/scenarios.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 102.0 }, { "from": "integration/src/ci_simulation/assertions.rs", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 45.0 }, { "from": "integration/src/ci_simulation/assertions.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 45.0 }, { "from": "integration/src/ci_simulation/assertions.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 45.0 }, { "from": "integration/src/ci_simulation/assertions.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 45.0 }, { "from": "integration/src/ci_simulation/assertions.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 45.0 }, { "from": "integration/src/ci_simulation/assertions.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 45.0 }, { "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", "relation": "framework", "weight": 2.0 }, @@ -8895,37 +9109,43 @@ }, { "from": "integration/src/ci_simulation/mod.rs", - "to": "WebServer", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, { "from": "integration/src/ci_simulation/mod.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "integration/src/ci_simulation/mod.rs", + "to": "Cowboy", + "relation": "framework", + "weight": 2.0 + }, + { + "from": "data/src/cache.rs", "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { - "from": "integration/src/ci_simulation/mod.rs", - "to": "MessageQueue", + "from": "data/src/cache.rs", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "data/src/cache.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "data/src/cache.rs", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -8937,31 +9157,31 @@ }, { "from": "data/src/cache.rs", - "to": "Networking", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { - "from": "data/src/cache.rs", + "from": "data/src/verisim.rs", "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { - "from": "data/src/cache.rs", - "to": "MessageQueue", + "from": "data/src/verisim.rs", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "data/src/verisim.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "data/src/verisim.rs", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -8973,31 +9193,31 @@ }, { "from": "data/src/verisim.rs", - "to": "Networking", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { - "from": "data/src/verisim.rs", + "from": "data/src/dragonfly.rs", "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { - "from": "data/src/verisim.rs", - "to": "MessageQueue", + "from": "data/src/dragonfly.rs", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "data/src/dragonfly.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "data/src/dragonfly.rs", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, @@ -9009,31 +9229,31 @@ }, { "from": "data/src/dragonfly.rs", - "to": "Networking", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { - "from": "data/src/dragonfly.rs", + "from": "hooks/templates/post-receive.sh", "to": "Phoenix", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { - "from": "data/src/dragonfly.rs", - "to": "MessageQueue", + "from": "hooks/templates/post-receive.sh", + "to": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "hooks/templates/post-receive.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "hooks/templates/post-receive.sh", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9045,31 +9265,31 @@ }, { "from": "hooks/templates/post-receive.sh", - "to": "Networking", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { - "from": "hooks/templates/post-receive.sh", + "from": "hooks/templates/prepare-commit-msg.sh", "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "hooks/templates/post-receive.sh", - "to": "MessageQueue", + "from": "hooks/templates/prepare-commit-msg.sh", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "hooks/templates/prepare-commit-msg.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "hooks/templates/prepare-commit-msg.sh", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9081,31 +9301,31 @@ }, { "from": "hooks/templates/prepare-commit-msg.sh", - "to": "Networking", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { - "from": "hooks/templates/prepare-commit-msg.sh", + "from": "hooks/lib/cache.sh", "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "hooks/templates/prepare-commit-msg.sh", - "to": "MessageQueue", + "from": "hooks/lib/cache.sh", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "hooks/lib/cache.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "hooks/lib/cache.sh", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9117,31 +9337,31 @@ }, { "from": "hooks/lib/cache.sh", - "to": "Networking", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { - "from": "hooks/lib/cache.sh", + "from": "hooks/lib/api.sh", "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "hooks/lib/cache.sh", - "to": "MessageQueue", + "from": "hooks/lib/api.sh", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "hooks/lib/api.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "hooks/lib/api.sh", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9153,31 +9373,31 @@ }, { "from": "hooks/lib/api.sh", - "to": "Networking", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { - "from": "hooks/lib/api.sh", + "from": "hooks/installer.sh", "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "hooks/lib/api.sh", - "to": "MessageQueue", + "from": "hooks/installer.sh", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "hooks/installer.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "hooks/installer.sh", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9189,31 +9409,31 @@ }, { "from": "hooks/installer.sh", - "to": "Networking", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { - "from": "hooks/installer.sh", + "from": "scripts/bench-tools/src/lib.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "hooks/installer.sh", - "to": "MessageQueue", + "from": "scripts/bench-tools/src/lib.rs", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/bench-tools/src/lib.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/bench-tools/src/lib.rs", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9225,31 +9445,31 @@ }, { "from": "scripts/bench-tools/src/lib.rs", - "to": "Networking", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/bench-tools/src/lib.rs", + "from": "scripts/bench-tools/src/bin/check-bench-regression.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/bench-tools/src/lib.rs", - "to": "MessageQueue", + "from": "scripts/bench-tools/src/bin/check-bench-regression.rs", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/bench-tools/src/bin/check-bench-regression.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/bench-tools/src/bin/check-bench-regression.rs", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9261,31 +9481,31 @@ }, { "from": "scripts/bench-tools/src/bin/check-bench-regression.rs", - "to": "Networking", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/bench-tools/src/bin/check-bench-regression.rs", + "from": "scripts/bench-tools/src/bin/update-bench-baselines.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/bench-tools/src/bin/check-bench-regression.rs", - "to": "MessageQueue", + "from": "scripts/bench-tools/src/bin/update-bench-baselines.rs", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/bench-tools/src/bin/update-bench-baselines.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/bench-tools/src/bin/update-bench-baselines.rs", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9297,31 +9517,31 @@ }, { "from": "scripts/bench-tools/src/bin/update-bench-baselines.rs", - "to": "Networking", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/bench-tools/src/bin/update-bench-baselines.rs", + "from": "scripts/fix-pinned-dependencies.sh", "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/bench-tools/src/bin/update-bench-baselines.rs", - "to": "MessageQueue", + "from": "scripts/fix-pinned-dependencies.sh", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-pinned-dependencies.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-pinned-dependencies.sh", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9333,31 +9553,31 @@ }, { "from": "scripts/fix-pinned-dependencies.sh", - "to": "Networking", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/fix-pinned-dependencies.sh", + "from": "scripts/sweeps/estate-stats.sh", "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/fix-pinned-dependencies.sh", - "to": "MessageQueue", + "from": "scripts/sweeps/estate-stats.sh", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/sweeps/estate-stats.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/sweeps/estate-stats.sh", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9369,31 +9589,31 @@ }, { "from": "scripts/sweeps/estate-stats.sh", - "to": "Networking", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/sweeps/estate-stats.sh", + "from": "scripts/sweeps/resync-hypatia-scan-phase2.sh", "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/sweeps/estate-stats.sh", - "to": "MessageQueue", + "from": "scripts/sweeps/resync-hypatia-scan-phase2.sh", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/sweeps/resync-hypatia-scan-phase2.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/sweeps/resync-hypatia-scan-phase2.sh", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9405,31 +9625,31 @@ }, { "from": "scripts/sweeps/resync-hypatia-scan-phase2.sh", - "to": "Networking", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/sweeps/resync-hypatia-scan-phase2.sh", + "from": "scripts/sweeps/estate-dependabot-hold.sh", "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/sweeps/resync-hypatia-scan-phase2.sh", - "to": "MessageQueue", + "from": "scripts/sweeps/estate-dependabot-hold.sh", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/sweeps/estate-dependabot-hold.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/sweeps/estate-dependabot-hold.sh", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9441,31 +9661,31 @@ }, { "from": "scripts/sweeps/estate-dependabot-hold.sh", - "to": "Networking", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/sweeps/estate-dependabot-hold.sh", + "from": "scripts/sweeps/patch_phase2.sh", "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/sweeps/estate-dependabot-hold.sh", - "to": "MessageQueue", + "from": "scripts/sweeps/patch_phase2.sh", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/sweeps/patch_phase2.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/sweeps/patch_phase2.sh", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9477,31 +9697,31 @@ }, { "from": "scripts/sweeps/patch_phase2.sh", - "to": "Networking", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/sweeps/patch_phase2.sh", + "from": "scripts/ci-tools/src/bin/validate-panll-harness.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/sweeps/patch_phase2.sh", - "to": "MessageQueue", + "from": "scripts/ci-tools/src/bin/validate-panll-harness.rs", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci-tools/src/bin/validate-panll-harness.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci-tools/src/bin/validate-panll-harness.rs", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9513,31 +9733,31 @@ }, { "from": "scripts/ci-tools/src/bin/validate-panll-harness.rs", - "to": "Networking", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/ci-tools/src/bin/validate-panll-harness.rs", + "from": "scripts/ci-tools/src/bin/check-k9iser-paths.rs", "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/ci-tools/src/bin/validate-panll-harness.rs", - "to": "MessageQueue", + "from": "scripts/ci-tools/src/bin/check-k9iser-paths.rs", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci-tools/src/bin/check-k9iser-paths.rs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci-tools/src/bin/check-k9iser-paths.rs", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9549,31 +9769,31 @@ }, { "from": "scripts/ci-tools/src/bin/check-k9iser-paths.rs", - "to": "Networking", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/ci-tools/src/bin/check-k9iser-paths.rs", + "from": "scripts/ci-health/sweep.sh", "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/ci-tools/src/bin/check-k9iser-paths.rs", - "to": "MessageQueue", + "from": "scripts/ci-health/sweep.sh", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci-health/sweep.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci-health/sweep.sh", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9585,31 +9805,31 @@ }, { "from": "scripts/ci-health/sweep.sh", - "to": "Networking", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/ci-health/sweep.sh", + "from": "scripts/ci-health/baton-bridge.sh", "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/ci-health/sweep.sh", - "to": "MessageQueue", + "from": "scripts/ci-health/baton-bridge.sh", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci-health/baton-bridge.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ci-health/baton-bridge.sh", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9621,31 +9841,31 @@ }, { "from": "scripts/ci-health/baton-bridge.sh", - "to": "Networking", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/ci-health/baton-bridge.sh", + "from": "scripts/security-check.sh", "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/ci-health/baton-bridge.sh", - "to": "MessageQueue", + "from": "scripts/security-check.sh", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/security-check.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/security-check.sh", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9657,31 +9877,31 @@ }, { "from": "scripts/security-check.sh", - "to": "Networking", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/security-check.sh", + "from": "scripts/bot-accountability.sh", "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/security-check.sh", - "to": "MessageQueue", + "from": "scripts/bot-accountability.sh", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/bot-accountability.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/bot-accountability.sh", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9693,31 +9913,31 @@ }, { "from": "scripts/bot-accountability.sh", - "to": "Networking", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/bot-accountability.sh", + "from": "scripts/auto-fix-formulaic.sh", "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/bot-accountability.sh", - "to": "MessageQueue", + "from": "scripts/auto-fix-formulaic.sh", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/auto-fix-formulaic.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/auto-fix-formulaic.sh", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9729,31 +9949,31 @@ }, { "from": "scripts/auto-fix-formulaic.sh", - "to": "Networking", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/auto-fix-formulaic.sh", + "from": "scripts/fix-scripts/fix-heredoc-install.sh", "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/auto-fix-formulaic.sh", - "to": "MessageQueue", + "from": "scripts/fix-scripts/fix-heredoc-install.sh", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-heredoc-install.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-heredoc-install.sh", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9765,31 +9985,31 @@ }, { "from": "scripts/fix-scripts/fix-heredoc-install.sh", - "to": "Networking", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/fix-scripts/fix-heredoc-install.sh", + "from": "scripts/fix-scripts/fix-dependabot.sh", "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/fix-scripts/fix-heredoc-install.sh", - "to": "MessageQueue", + "from": "scripts/fix-scripts/fix-dependabot.sh", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-dependabot.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-dependabot.sh", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9801,31 +10021,31 @@ }, { "from": "scripts/fix-scripts/fix-dependabot.sh", - "to": "Networking", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/fix-scripts/fix-dependabot.sh", + "from": "scripts/fix-scripts/fix-scorecard-ci-tests.sh", "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/fix-scripts/fix-dependabot.sh", - "to": "MessageQueue", + "from": "scripts/fix-scripts/fix-scorecard-ci-tests.sh", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-ci-tests.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-ci-tests.sh", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9837,31 +10057,31 @@ }, { "from": "scripts/fix-scripts/fix-scorecard-ci-tests.sh", - "to": "Networking", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/fix-scripts/fix-scorecard-ci-tests.sh", + "from": "scripts/fix-scripts/fix-security-policy.sh", "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/fix-scripts/fix-scorecard-ci-tests.sh", - "to": "MessageQueue", + "from": "scripts/fix-scripts/fix-security-policy.sh", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-security-policy.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-security-policy.sh", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9873,31 +10093,31 @@ }, { "from": "scripts/fix-scripts/fix-security-policy.sh", - "to": "Networking", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/fix-scripts/fix-security-policy.sh", + "from": "scripts/fix-scripts/fix-scorecard-fuzzing.sh", "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/fix-scripts/fix-security-policy.sh", - "to": "MessageQueue", + "from": "scripts/fix-scripts/fix-scorecard-fuzzing.sh", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-fuzzing.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-fuzzing.sh", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9909,31 +10129,31 @@ }, { "from": "scripts/fix-scripts/fix-scorecard-fuzzing.sh", - "to": "Networking", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/fix-scripts/fix-scorecard-fuzzing.sh", + "from": "scripts/fix-scripts/fix-license-file.sh", "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/fix-scripts/fix-scorecard-fuzzing.sh", - "to": "MessageQueue", + "from": "scripts/fix-scripts/fix-license-file.sh", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-license-file.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-license-file.sh", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9945,31 +10165,31 @@ }, { "from": "scripts/fix-scripts/fix-license-file.sh", - "to": "Networking", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/fix-scripts/fix-license-file.sh", + "from": "scripts/fix-scripts/fix-scorecard-packaging.sh", "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/fix-scripts/fix-license-file.sh", - "to": "MessageQueue", + "from": "scripts/fix-scripts/fix-scorecard-packaging.sh", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-packaging.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-packaging.sh", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -9981,31 +10201,31 @@ }, { "from": "scripts/fix-scripts/fix-scorecard-packaging.sh", - "to": "Networking", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/fix-scripts/fix-scorecard-packaging.sh", + "from": "scripts/fix-scripts/fix-scorecard-sbom.sh", "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/fix-scripts/fix-scorecard-packaging.sh", - "to": "MessageQueue", + "from": "scripts/fix-scripts/fix-scorecard-sbom.sh", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-sbom.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-sbom.sh", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -10017,31 +10237,31 @@ }, { "from": "scripts/fix-scripts/fix-scorecard-sbom.sh", - "to": "Networking", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/fix-scripts/fix-scorecard-sbom.sh", + "from": "scripts/fix-scripts/fix-add-elixir-ci.sh", "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/fix-scripts/fix-scorecard-sbom.sh", - "to": "MessageQueue", + "from": "scripts/fix-scripts/fix-add-elixir-ci.sh", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-add-elixir-ci.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-add-elixir-ci.sh", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -10053,31 +10273,31 @@ }, { "from": "scripts/fix-scripts/fix-add-elixir-ci.sh", - "to": "Networking", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/fix-scripts/fix-add-elixir-ci.sh", + "from": "scripts/fix-scripts/fix-scorecard-signed-releases.sh", "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/fix-scripts/fix-add-elixir-ci.sh", - "to": "MessageQueue", + "from": "scripts/fix-scripts/fix-scorecard-signed-releases.sh", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-signed-releases.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-signed-releases.sh", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -10089,31 +10309,31 @@ }, { "from": "scripts/fix-scripts/fix-scorecard-signed-releases.sh", - "to": "Networking", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/fix-scripts/fix-scorecard-signed-releases.sh", + "from": "scripts/fix-scripts/fix-sast-workflow.sh", "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/fix-scripts/fix-scorecard-signed-releases.sh", - "to": "MessageQueue", + "from": "scripts/fix-scripts/fix-sast-workflow.sh", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-sast-workflow.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-sast-workflow.sh", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -10125,31 +10345,31 @@ }, { "from": "scripts/fix-scripts/fix-sast-workflow.sh", - "to": "Networking", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/fix-scripts/fix-sast-workflow.sh", + "from": "scripts/fix-scripts/fix-scorecard-cii-best-practices.sh", "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/fix-scripts/fix-sast-workflow.sh", - "to": "MessageQueue", + "from": "scripts/fix-scripts/fix-scorecard-cii-best-practices.sh", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-cii-best-practices.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/fix-scripts/fix-scorecard-cii-best-practices.sh", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -10161,31 +10381,31 @@ }, { "from": "scripts/fix-scripts/fix-scorecard-cii-best-practices.sh", - "to": "Networking", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/fix-scripts/fix-scorecard-cii-best-practices.sh", + "from": "scripts/ramdisk-orchestrator.sh", "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/fix-scripts/fix-scorecard-cii-best-practices.sh", - "to": "MessageQueue", + "from": "scripts/ramdisk-orchestrator.sh", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ramdisk-orchestrator.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/ramdisk-orchestrator.sh", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -10197,31 +10417,31 @@ }, { "from": "scripts/ramdisk-orchestrator.sh", - "to": "Networking", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/ramdisk-orchestrator.sh", + "from": "scripts/hypatia-sitrep.sh", "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/ramdisk-orchestrator.sh", - "to": "MessageQueue", + "from": "scripts/hypatia-sitrep.sh", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/hypatia-sitrep.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/hypatia-sitrep.sh", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -10233,31 +10453,31 @@ }, { "from": "scripts/hypatia-sitrep.sh", - "to": "Networking", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/hypatia-sitrep.sh", + "from": "scripts/panll-data-bridge.sh", "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/hypatia-sitrep.sh", - "to": "MessageQueue", + "from": "scripts/panll-data-bridge.sh", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/panll-data-bridge.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "scripts/panll-data-bridge.sh", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -10269,31 +10489,31 @@ }, { "from": "scripts/panll-data-bridge.sh", - "to": "Networking", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/panll-data-bridge.sh", + "from": "tests/e2e.sh", "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/panll-data-bridge.sh", - "to": "MessageQueue", + "from": "tests/e2e.sh", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "tests/e2e.sh", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "tests/e2e.sh", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -10305,31 +10525,31 @@ }, { "from": "tests/e2e.sh", - "to": "Networking", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { - "from": "tests/e2e.sh", + "from": "test/retired_descriptile_policy_test.exs", "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "tests/e2e.sh", - "to": "MessageQueue", + "from": "test/retired_descriptile_policy_test.exs", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/retired_descriptile_policy_test.exs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/retired_descriptile_policy_test.exs", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -10341,31 +10561,31 @@ }, { "from": "test/retired_descriptile_policy_test.exs", - "to": "Networking", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { - "from": "test/retired_descriptile_policy_test.exs", + "from": "test/blackboard_test.exs", "to": "Phoenix", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { - "from": "test/retired_descriptile_policy_test.exs", - "to": "MessageQueue", + "from": "test/blackboard_test.exs", + "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "test/blackboard_test.exs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "test/blackboard_test.exs", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 4.0 }, @@ -10377,493 +10597,523 @@ }, { "from": "test/blackboard_test.exs", + "to": "Cowboy", + "relation": "framework", + "weight": 4.0 + }, + { + "from": "test/http_in_docs_test.exs", + "to": "Phoenix", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "test/http_in_docs_test.exs", "to": "Networking", "relation": "framework", - "weight": 4.0 + "weight": 1.0 + }, + { + "from": "test/http_in_docs_test.exs", + "to": "OTP", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "test/http_in_docs_test.exs", + "to": "MessageQueue", + "relation": "framework", + "weight": 1.0 }, { - "from": "test/blackboard_test.exs", - "to": "Phoenix", + "from": "test/http_in_docs_test.exs", + "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { - "from": "test/blackboard_test.exs", - "to": "MessageQueue", + "from": "test/http_in_docs_test.exs", + "to": "Cowboy", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "test/unified-api-adapter-contract_test.exs", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/unified-api-adapter-contract_test.exs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/unified-api-adapter-contract_test.exs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/unified-api-adapter-contract_test.exs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "test/unified-api-adapter-contract_test.exs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/unified-api-adapter-contract_test.exs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/scanner_suppression_test.exs", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/scanner_suppression_test.exs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/scanner_suppression_test.exs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/scanner_suppression_test.exs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "test/scanner_suppression_test.exs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/scanner_suppression_test.exs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/watcher_test.exs", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "test/watcher_test.exs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "test/watcher_test.exs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "test/watcher_test.exs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, { "from": "test/watcher_test.exs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "test/watcher_test.exs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "test/structural_drift_test.exs", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/structural_drift_test.exs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/structural_drift_test.exs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/structural_drift_test.exs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "test/structural_drift_test.exs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/structural_drift_test.exs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "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": "OTP", + "to": "Networking", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/transmute.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/transmute.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/transmute.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/transmute.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 3.0 }, { "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": "OTP", + "to": "Networking", "relation": "framework", "weight": 6.0 }, { "from": "test/soundness/fixtures/code_safety/unsafe_coerce.hs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 6.0 }, { "from": "test/soundness/fixtures/code_safety/unsafe_coerce.hs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 6.0 }, { "from": "test/soundness/fixtures/code_safety/unsafe_coerce.hs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 6.0 }, { "from": "test/soundness/fixtures/code_safety/unsafe_coerce.hs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 6.0 }, { "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": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/soundness/fixtures/code_safety/shell_download_then_run.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/soundness/fixtures/code_safety/shell_download_then_run.sh", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "test/soundness/fixtures/code_safety/shell_download_then_run.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/soundness/fixtures/code_safety/shell_download_then_run.sh", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "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": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/soundness/fixtures/code_safety/unwrap_without_check.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/soundness/fixtures/code_safety/unwrap_without_check.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "test/soundness/fixtures/code_safety/unwrap_without_check.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/soundness/fixtures/code_safety/unwrap_without_check.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "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": "OTP", + "to": "Networking", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/zig_ptr_cast.zig", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/zig_ptr_cast.zig", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/zig_ptr_cast.zig", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/zig_ptr_cast.zig", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 3.0 }, { "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": "OTP", + "to": "Networking", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/admitted.v", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/admitted.v", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/admitted.v", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/admitted.v", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 3.0 }, { "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": "OTP", + "to": "Networking", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/believe_me.idr", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/believe_me.idr", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/believe_me.idr", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/believe_me.idr", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 3.0 }, { "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": "OTP", + "to": "Networking", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/sorry.lean", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/sorry.lean", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/sorry.lean", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/sorry.lean", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 3.0 }, { "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": "OTP", + "to": "Networking", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/obj_magic_ocaml.ml", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/obj_magic_ocaml.ml", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/obj_magic_ocaml.ml", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, { "from": "test/soundness/fixtures/code_safety/obj_magic_ocaml.ml", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 3.0 }, { "from": "test/root_hygiene_test.exs", - "to": "Cowboy", + "to": "Phoenix", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "test/root_hygiene_test.exs", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -10875,181 +11125,259 @@ }, { "from": "test/root_hygiene_test.exs", - "to": "WebServer", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "test/root_hygiene_test.exs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/root_hygiene_test.exs", + "to": "Cowboy", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "test/historical_trends_test.exs", "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "test/root_hygiene_test.exs", + "from": "test/historical_trends_test.exs", + "to": "Networking", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "test/historical_trends_test.exs", + "to": "OTP", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "test/historical_trends_test.exs", "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "test/historical_trends_test.exs", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "test/historical_trends_test.exs", + "to": "Cowboy", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "test/e2e_pipeline_test.exs", + "to": "Phoenix", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "test/e2e_pipeline_test.exs", + "to": "Networking", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "test/e2e_pipeline_test.exs", + "to": "OTP", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "test/e2e_pipeline_test.exs", + "to": "MessageQueue", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "test/e2e_pipeline_test.exs", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "test/e2e_pipeline_test.exs", "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { - "from": "test/historical_trends_test.exs", - "to": "OTP", + "from": "test/workflow_audit_path_test.exs", + "to": "Phoenix", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "test/workflow_audit_path_test.exs", + "to": "Networking", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "test/workflow_audit_path_test.exs", + "to": "OTP", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "test/workflow_audit_path_test.exs", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { - "from": "test/historical_trends_test.exs", + "from": "test/workflow_audit_path_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "test/historical_trends_test.exs", - "to": "Networking", + "from": "test/workflow_audit_path_test.exs", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { - "from": "test/historical_trends_test.exs", + "from": "test/supply_chain_test.exs", "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "test/historical_trends_test.exs", - "to": "MessageQueue", + "from": "test/supply_chain_test.exs", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { - "from": "test/e2e_pipeline_test.exs", - "to": "Cowboy", + "from": "test/supply_chain_test.exs", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { - "from": "test/e2e_pipeline_test.exs", - "to": "OTP", + "from": "test/supply_chain_test.exs", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { - "from": "test/e2e_pipeline_test.exs", + "from": "test/supply_chain_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "test/e2e_pipeline_test.exs", - "to": "Networking", + "from": "test/supply_chain_test.exs", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { - "from": "test/e2e_pipeline_test.exs", + "from": "test/zig_ffi_smoke_test.exs", "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "test/e2e_pipeline_test.exs", - "to": "MessageQueue", + "from": "test/zig_ffi_smoke_test.exs", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { - "from": "test/supply_chain_test.exs", - "to": "Cowboy", + "from": "test/zig_ffi_smoke_test.exs", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { - "from": "test/supply_chain_test.exs", - "to": "OTP", + "from": "test/zig_ffi_smoke_test.exs", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { - "from": "test/supply_chain_test.exs", + "from": "test/zig_ffi_smoke_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "test/supply_chain_test.exs", - "to": "Networking", + "from": "test/zig_ffi_smoke_test.exs", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { - "from": "test/supply_chain_test.exs", + "from": "test/scorecard_ingestor_security_policy_test.exs", "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "test/supply_chain_test.exs", - "to": "MessageQueue", + "from": "test/scorecard_ingestor_security_policy_test.exs", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { - "from": "test/zig_ffi_smoke_test.exs", - "to": "Cowboy", + "from": "test/scorecard_ingestor_security_policy_test.exs", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { - "from": "test/zig_ffi_smoke_test.exs", - "to": "OTP", + "from": "test/scorecard_ingestor_security_policy_test.exs", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { - "from": "test/zig_ffi_smoke_test.exs", + "from": "test/scorecard_ingestor_security_policy_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "test/zig_ffi_smoke_test.exs", - "to": "Networking", + "from": "test/scorecard_ingestor_security_policy_test.exs", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { - "from": "test/zig_ffi_smoke_test.exs", + "from": "test/git_state_test.exs", "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "test/zig_ffi_smoke_test.exs", - "to": "MessageQueue", + "from": "test/git_state_test.exs", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/git_state_test.exs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/git_state_test.exs", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -11061,31 +11389,31 @@ }, { "from": "test/git_state_test.exs", - "to": "Networking", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { - "from": "test/git_state_test.exs", + "from": "test/baseline_health_test.exs", "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "test/git_state_test.exs", - "to": "MessageQueue", + "from": "test/baseline_health_test.exs", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/baseline_health_test.exs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/baseline_health_test.exs", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -11097,31 +11425,31 @@ }, { "from": "test/baseline_health_test.exs", - "to": "Networking", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { - "from": "test/baseline_health_test.exs", + "from": "test/direct_github_pr_test.exs", "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "test/baseline_health_test.exs", - "to": "MessageQueue", + "from": "test/direct_github_pr_test.exs", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/direct_github_pr_test.exs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/direct_github_pr_test.exs", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -11133,31 +11461,31 @@ }, { "from": "test/direct_github_pr_test.exs", - "to": "Networking", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { - "from": "test/direct_github_pr_test.exs", + "from": "test/workflow_hardening_test.exs", "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "test/direct_github_pr_test.exs", - "to": "MessageQueue", + "from": "test/workflow_hardening_test.exs", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/workflow_hardening_test.exs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/workflow_hardening_test.exs", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -11169,37 +11497,49 @@ }, { "from": "test/workflow_hardening_test.exs", - "to": "Networking", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { - "from": "test/workflow_hardening_test.exs", + "from": "test/kyaml_workflow_test.exs", "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "test/workflow_hardening_test.exs", + "from": "test/kyaml_workflow_test.exs", + "to": "Networking", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "test/kyaml_workflow_test.exs", + "to": "OTP", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "test/kyaml_workflow_test.exs", "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { - "from": "test/a2ml/record_dialect_test.exs", - "to": "Cowboy", + "from": "test/kyaml_workflow_test.exs", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "test/a2ml/record_dialect_test.exs", - "to": "OTP", + "from": "test/kyaml_workflow_test.exs", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/a2ml/record_dialect_test.exs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -11211,7 +11551,7 @@ }, { "from": "test/a2ml/record_dialect_test.exs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -11222,152 +11562,170 @@ "weight": 1.0 }, { - "from": "test/vcl_remote_cache_test.exs", + "from": "test/a2ml/record_dialect_test.exs", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "test/a2ml/record_dialect_test.exs", "to": "Cowboy", "relation": "framework", + "weight": 1.0 + }, + { + "from": "test/vcl_remote_cache_test.exs", + "to": "Phoenix", + "relation": "framework", "weight": 2.0 }, { "from": "test/vcl_remote_cache_test.exs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "test/vcl_remote_cache_test.exs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "test/vcl_remote_cache_test.exs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, { "from": "test/vcl_remote_cache_test.exs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "test/vcl_remote_cache_test.exs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "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": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/rules/cicd_rules_content_scanner_test.exs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/rules/cicd_rules_content_scanner_test.exs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "test/rules/cicd_rules_content_scanner_test.exs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/rules/cicd_rules_content_scanner_test.exs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "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": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/rules/cicd_rules_duplicate_cron_test.exs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/rules/cicd_rules_duplicate_cron_test.exs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "test/rules/cicd_rules_duplicate_cron_test.exs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/rules/cicd_rules_duplicate_cron_test.exs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/rules/secret_history_coverage_test.exs", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "test/rules/secret_history_coverage_test.exs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/rules/secret_history_coverage_test.exs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/rules/secret_history_coverage_test.exs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "test/rules/secret_history_coverage_test.exs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/rules/secret_history_coverage_test.exs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/rules/actions_lock_test.exs", - "to": "Cowboy", + "to": "Phoenix", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "test/rules/actions_lock_test.exs", + "to": "Networking", "relation": "framework", "weight": 1.0 }, @@ -11379,43 +11737,61 @@ }, { "from": "test/rules/actions_lock_test.exs", - "to": "WebServer", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "test/rules/actions_lock_test.exs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "test/rules/actions_lock_test.exs", + "to": "Cowboy", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "test/rules/cicd_repo_requirements_test.exs", "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "test/rules/actions_lock_test.exs", + "from": "test/rules/cicd_repo_requirements_test.exs", + "to": "Networking", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "test/rules/cicd_repo_requirements_test.exs", + "to": "OTP", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "test/rules/cicd_repo_requirements_test.exs", "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { - "from": "test/rules/rsr_conformance_test.exs", - "to": "Cowboy", + "from": "test/rules/cicd_repo_requirements_test.exs", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "test/rules/rsr_conformance_test.exs", - "to": "OTP", + "from": "test/rules/cicd_repo_requirements_test.exs", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/rules/rsr_conformance_test.exs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -11427,7 +11803,7 @@ }, { "from": "test/rules/rsr_conformance_test.exs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -11438,14 +11814,38 @@ "weight": 1.0 }, { - "from": "test/concurrency_test.exs", + "from": "test/rules/rsr_conformance_test.exs", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "test/rules/rsr_conformance_test.exs", "to": "Cowboy", "relation": "framework", + "weight": 1.0 + }, + { + "from": "test/concurrency_test.exs", + "to": "Phoenix", + "relation": "framework", + "weight": 24.0 + }, + { + "from": "test/concurrency_test.exs", + "to": "Networking", + "relation": "framework", + "weight": 24.0 + }, + { + "from": "test/concurrency_test.exs", + "to": "OTP", + "relation": "framework", "weight": 24.0 }, { "from": "test/concurrency_test.exs", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 24.0 }, @@ -11457,31 +11857,31 @@ }, { "from": "test/concurrency_test.exs", - "to": "Networking", + "to": "Cowboy", "relation": "framework", "weight": 24.0 }, { - "from": "test/concurrency_test.exs", + "from": "test/merge_orchestration/scheduler_test.exs", "to": "Phoenix", "relation": "framework", - "weight": 24.0 + "weight": 1.0 }, { - "from": "test/concurrency_test.exs", - "to": "MessageQueue", + "from": "test/merge_orchestration/scheduler_test.exs", + "to": "Networking", "relation": "framework", - "weight": 24.0 + "weight": 1.0 }, { "from": "test/merge_orchestration/scheduler_test.exs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/scheduler_test.exs", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -11493,31 +11893,31 @@ }, { "from": "test/merge_orchestration/scheduler_test.exs", - "to": "Networking", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { - "from": "test/merge_orchestration/scheduler_test.exs", + "from": "test/merge_orchestration/lease_validator_test.exs", "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "test/merge_orchestration/scheduler_test.exs", - "to": "MessageQueue", + "from": "test/merge_orchestration/lease_validator_test.exs", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/lease_validator_test.exs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/lease_validator_test.exs", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -11529,31 +11929,31 @@ }, { "from": "test/merge_orchestration/lease_validator_test.exs", - "to": "Networking", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { - "from": "test/merge_orchestration/lease_validator_test.exs", + "from": "test/merge_orchestration/dispatcher_test.exs", "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "test/merge_orchestration/lease_validator_test.exs", - "to": "MessageQueue", + "from": "test/merge_orchestration/dispatcher_test.exs", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/dispatcher_test.exs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/dispatcher_test.exs", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -11565,31 +11965,31 @@ }, { "from": "test/merge_orchestration/dispatcher_test.exs", - "to": "Networking", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { - "from": "test/merge_orchestration/dispatcher_test.exs", + "from": "test/merge_orchestration/ticker_test.exs", "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "test/merge_orchestration/dispatcher_test.exs", - "to": "MessageQueue", + "from": "test/merge_orchestration/ticker_test.exs", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/ticker_test.exs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/ticker_test.exs", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -11601,31 +12001,31 @@ }, { "from": "test/merge_orchestration/ticker_test.exs", - "to": "Networking", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { - "from": "test/merge_orchestration/ticker_test.exs", + "from": "test/merge_orchestration/sensor_test.exs", "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "test/merge_orchestration/ticker_test.exs", - "to": "MessageQueue", + "from": "test/merge_orchestration/sensor_test.exs", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/sensor_test.exs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/sensor_test.exs", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -11637,31 +12037,31 @@ }, { "from": "test/merge_orchestration/sensor_test.exs", - "to": "Networking", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { - "from": "test/merge_orchestration/sensor_test.exs", + "from": "test/merge_orchestration/kin_gate_test.exs", "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "test/merge_orchestration/sensor_test.exs", - "to": "MessageQueue", + "from": "test/merge_orchestration/kin_gate_test.exs", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/kin_gate_test.exs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/kin_gate_test.exs", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -11673,31 +12073,31 @@ }, { "from": "test/merge_orchestration/kin_gate_test.exs", - "to": "Networking", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { - "from": "test/merge_orchestration/kin_gate_test.exs", + "from": "test/merge_orchestration/loop_test.exs", "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "test/merge_orchestration/kin_gate_test.exs", - "to": "MessageQueue", + "from": "test/merge_orchestration/loop_test.exs", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/loop_test.exs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/merge_orchestration/loop_test.exs", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -11709,31 +12109,31 @@ }, { "from": "test/merge_orchestration/loop_test.exs", - "to": "Networking", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { - "from": "test/merge_orchestration/loop_test.exs", + "from": "test/honest_completion_test.exs", "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "test/merge_orchestration/loop_test.exs", - "to": "MessageQueue", + "from": "test/honest_completion_test.exs", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/honest_completion_test.exs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/honest_completion_test.exs", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -11745,31 +12145,31 @@ }, { "from": "test/honest_completion_test.exs", - "to": "Networking", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { - "from": "test/honest_completion_test.exs", + "from": "test/research_extensions_test.exs", "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "test/honest_completion_test.exs", - "to": "MessageQueue", + "from": "test/research_extensions_test.exs", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/research_extensions_test.exs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/research_extensions_test.exs", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -11781,31 +12181,31 @@ }, { "from": "test/research_extensions_test.exs", - "to": "Networking", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { - "from": "test/research_extensions_test.exs", + "from": "test/research_extensions_wiring_test.exs", "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "test/research_extensions_test.exs", - "to": "MessageQueue", + "from": "test/research_extensions_wiring_test.exs", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/research_extensions_wiring_test.exs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/research_extensions_wiring_test.exs", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -11817,31 +12217,31 @@ }, { "from": "test/research_extensions_wiring_test.exs", - "to": "Networking", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { - "from": "test/research_extensions_wiring_test.exs", + "from": "test/gossamer/browser_smoke.test.mjs", "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "test/research_extensions_wiring_test.exs", - "to": "MessageQueue", + "from": "test/gossamer/browser_smoke.test.mjs", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/gossamer/browser_smoke.test.mjs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/gossamer/browser_smoke.test.mjs", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -11853,31 +12253,31 @@ }, { "from": "test/gossamer/browser_smoke.test.mjs", - "to": "Networking", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { - "from": "test/gossamer/browser_smoke.test.mjs", + "from": "test/scorecard_ingestor_actions_lock_test.exs", "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "test/gossamer/browser_smoke.test.mjs", - "to": "MessageQueue", + "from": "test/scorecard_ingestor_actions_lock_test.exs", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "test/scorecard_ingestor_actions_lock_test.exs", - "to": "Cowboy", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "test/scorecard_ingestor_actions_lock_test.exs", - "to": "OTP", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, @@ -11889,37 +12289,49 @@ }, { "from": "test/scorecard_ingestor_actions_lock_test.exs", - "to": "Networking", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { - "from": "test/scorecard_ingestor_actions_lock_test.exs", + "from": "test/npx_in_workflow_test.exs", "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "test/scorecard_ingestor_actions_lock_test.exs", + "from": "test/npx_in_workflow_test.exs", + "to": "Networking", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "test/npx_in_workflow_test.exs", + "to": "OTP", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "test/npx_in_workflow_test.exs", "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { - "from": "test/dependabot_alerts_test.exs", - "to": "Cowboy", + "from": "test/npx_in_workflow_test.exs", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "test/dependabot_alerts_test.exs", - "to": "OTP", + "from": "test/npx_in_workflow_test.exs", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/dependabot_alerts_test.exs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -11931,7 +12343,7 @@ }, { "from": "test/dependabot_alerts_test.exs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -11942,20 +12354,20 @@ "weight": 1.0 }, { - "from": "test/soundness_test.exs", - "to": "Cowboy", + "from": "test/dependabot_alerts_test.exs", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "test/soundness_test.exs", - "to": "OTP", + "from": "test/dependabot_alerts_test.exs", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/soundness_test.exs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -11967,7 +12379,7 @@ }, { "from": "test/soundness_test.exs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -11978,20 +12390,20 @@ "weight": 1.0 }, { - "from": "test/hardcoded_tmp_pipeline_test.exs", - "to": "Cowboy", + "from": "test/soundness_test.exs", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "test/hardcoded_tmp_pipeline_test.exs", - "to": "OTP", + "from": "test/soundness_test.exs", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/hardcoded_tmp_pipeline_test.exs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -12003,7 +12415,7 @@ }, { "from": "test/hardcoded_tmp_pipeline_test.exs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -12014,20 +12426,20 @@ "weight": 1.0 }, { - "from": "test/reflexive_test.exs", - "to": "Cowboy", + "from": "test/hardcoded_tmp_pipeline_test.exs", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "test/reflexive_test.exs", - "to": "OTP", + "from": "test/hardcoded_tmp_pipeline_test.exs", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "test/reflexive_test.exs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -12039,7 +12451,7 @@ }, { "from": "test/reflexive_test.exs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, @@ -12050,17 +12462,41 @@ "weight": 1.0 }, { - "from": "test/persistence_test.exs", + "from": "test/reflexive_test.exs", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "test/reflexive_test.exs", "to": "Cowboy", "relation": "framework", "weight": 1.0 }, + { + "from": "test/persistence_test.exs", + "to": "Phoenix", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "test/persistence_test.exs", + "to": "Networking", + "relation": "framework", + "weight": 1.0 + }, { "from": "test/persistence_test.exs", "to": "OTP", "relation": "framework", "weight": 1.0 }, + { + "from": "test/persistence_test.exs", + "to": "MessageQueue", + "relation": "framework", + "weight": 1.0 + }, { "from": "test/persistence_test.exs", "to": "WebServer", @@ -12068,848 +12504,872 @@ "weight": 1.0 }, { - "from": "test/persistence_test.exs", - "to": "Networking", + "from": "test/persistence_test.exs", + "to": "Cowboy", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "test/proof_source_secret_test.exs", + "to": "Phoenix", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "test/proof_source_secret_test.exs", + "to": "Networking", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "test/proof_source_secret_test.exs", + "to": "OTP", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "test/proof_source_secret_test.exs", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { - "from": "test/persistence_test.exs", - "to": "Phoenix", + "from": "test/proof_source_secret_test.exs", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { - "from": "test/persistence_test.exs", - "to": "MessageQueue", + "from": "test/proof_source_secret_test.exs", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "tui/src/hypatia_tui.adb", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "tui/src/hypatia_tui.adb", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "tui/src/hypatia_tui.adb", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "tui/src/hypatia_tui.adb", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "tui/src/hypatia_tui.adb", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "tui/src/hypatia_tui.adb", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "src/ui/gossamer/loader.js", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "src/ui/gossamer/loader.js", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "src/ui/gossamer/loader.js", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "src/ui/gossamer/loader.js", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "src/ui/gossamer/loader.js", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "src/ui/gossamer/loader.js", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "src/ui/gossamer/hypatia_gui.eph", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { "from": "src/ui/gossamer/hypatia_gui.eph", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 3.0 }, { "from": "src/ui/gossamer/hypatia_gui.eph", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "src/ui/gossamer/hypatia_gui.eph", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 3.0 }, { "from": "src/ui/gossamer/hypatia_gui.eph", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, { "from": "src/ui/gossamer/hypatia_gui.eph", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 3.0 }, { "from": "hypatia-scanner-v2.sh", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "hypatia-scanner-v2.sh", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "hypatia-scanner-v2.sh", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "hypatia-scanner-v2.sh", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "hypatia-scanner-v2.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "hypatia-scanner-v2.sh", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/runtime.zig", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/runtime.zig", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/runtime.zig", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/runtime.zig", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/runtime.zig", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/runtime.zig", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/main.zig", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 6.0 }, { "from": "ffi/zig/src/main.zig", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 6.0 }, { "from": "ffi/zig/src/main.zig", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 6.0 }, { "from": "ffi/zig/src/main.zig", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 6.0 }, { "from": "ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 6.0 }, { "from": "ffi/zig/src/main.zig", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 6.0 }, { "from": "ffi/zig/src/file_ops.zig", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/file_ops.zig", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/file_ops.zig", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/file_ops.zig", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/file_ops.zig", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/file_ops.zig", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/completions.rs", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/completions.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/completions.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/completions.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/completions.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/completions.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/config.rs", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/config.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/config.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/config.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/config.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/config.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/output.rs", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "cli/src/output.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "cli/src/output.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "cli/src/output.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, { "from": "cli/src/output.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "cli/src/output.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "cli/src/app_state.rs", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 8.0 }, { "from": "cli/src/app_state.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 8.0 }, { "from": "cli/src/app_state.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 8.0 }, { "from": "cli/src/app_state.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 8.0 }, { "from": "cli/src/app_state.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 8.0 }, { "from": "cli/src/app_state.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 8.0 }, { "from": "cli/src/commands/scan.rs", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/scan.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/scan.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/scan.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/scan.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/scan.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/batch.rs", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 6.0 }, { "from": "cli/src/commands/batch.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 6.0 }, { "from": "cli/src/commands/batch.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 6.0 }, { "from": "cli/src/commands/batch.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 6.0 }, { "from": "cli/src/commands/batch.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 6.0 }, { "from": "cli/src/commands/batch.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 6.0 }, { "from": "cli/src/commands/deposit.rs", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/deposit.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/deposit.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/deposit.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/deposit.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/deposit.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/withdraw.rs", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/withdraw.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/withdraw.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/withdraw.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/withdraw.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/withdraw.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/fleet.rs", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "cli/src/commands/fleet.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "cli/src/commands/fleet.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "cli/src/commands/fleet.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, { "from": "cli/src/commands/fleet.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "cli/src/commands/fleet.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, { "from": "cli/src/commands/hooks.rs", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/hooks.rs", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/hooks.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/hooks.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/hooks.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "cli/src/commands/hooks.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "from": "schema/generate-findings.ncl", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": "schema/generate-findings.ncl", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "schema/generate-findings.ncl", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "schema/generate-findings.ncl", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "schema/generate-findings.ncl", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "schema/generate-findings.ncl", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "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": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "clients/rust/hypatia-client/src/client.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "clients/rust/hypatia-client/src/client.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "clients/rust/hypatia-client/src/client.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "clients/rust/hypatia-client/src/client.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "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": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "clients/rust/hypatia-client/src/error.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "clients/rust/hypatia-client/src/error.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "clients/rust/hypatia-client/src/error.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "clients/rust/hypatia-client/src/error.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "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": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "clients/rust/hypatia-client/src/subprocess.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "clients/rust/hypatia-client/src/subprocess.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": "clients/rust/hypatia-client/src/subprocess.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "clients/rust/hypatia-client/src/subprocess.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, { "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": "OTP", + "to": "Networking", "relation": "framework", "weight": 72.0 }, { "from": "clients/rust/hypatia-client/src/ffi.rs", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 72.0 }, { "from": "clients/rust/hypatia-client/src/ffi.rs", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 72.0 }, { "from": "clients/rust/hypatia-client/src/ffi.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 72.0 }, { "from": "clients/rust/hypatia-client/src/ffi.rs", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 72.0 }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "Cowboy", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "OTP", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "WebServer", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "Networking", + "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "MessageQueue", + "to": "Cowboy", "relation": "framework", "weight": 1.0 } @@ -12917,34 +13377,6 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "adapters/src/codeberg.rs", - "adapters/src/radicle.rs", - "fixer/src/main.rs", - "fixer/src/scanner.rs", - "integration/src/lib.rs", - "integration/src/ci_simulation/scenarios.rs", - "integration/src/ci_simulation/assertions.rs", - "test/soundness/fixtures/code_safety/unwrap_without_check.rs", - "cli/src/output.rs", - "cli/src/commands/scan.rs", - "cli/src/commands/batch.rs", - "cli/src/commands/fleet.rs" - ], - "frameworks": [ - "Cowboy", - "OTP", - "WebServer", - "Networking", - "Phoenix", - "MessageQueue" - ], - "relation": "PanicPath->Memory" - }, { "source_category": "UnsafeCode", "sink_axis": "concurrency", @@ -12954,42 +13386,36 @@ "clients/rust/hypatia-client/src/ffi.rs" ], "frameworks": [ - "Cowboy", + "Phoenix", + "Networking", "OTP", + "MessageQueue", "WebServer", - "Networking", - "Phoenix", - "MessageQueue" + "Cowboy" ], "relation": "UnsafeCode->Concurrency" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PathTraversal", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "integration/src/lib.rs", - "scripts/bench-tools/src/bin/check-bench-regression.rs", - "scripts/bench-tools/src/bin/update-bench-baselines.rs", - "scripts/ci-tools/src/bin/validate-panll-harness.rs", - "scripts/ci-tools/src/bin/check-k9iser-paths.rs", - "cli/src/config.rs", - "cli/src/commands/deposit.rs", - "cli/src/commands/hooks.rs" + "scripts/ramdisk-orchestrator.sh", + "scripts/hypatia-sitrep.sh" ], "frameworks": [ - "Cowboy", + "Phoenix", + "Networking", "OTP", + "MessageQueue", "WebServer", - "Networking", - "Phoenix", - "MessageQueue" + "Cowboy" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "PathTraversal->Disk" }, { "source_category": "CommandInjection", - "sink_axis": "cpu", + "sink_axis": "disk", "severity_value": 5.0, "files": [ "lib/outcome_tracker.ex", @@ -13024,10 +13450,6 @@ "lib/mix/tasks/hypatia.triage_issues.ex", "lib/mix/tasks/hypatia.audit_repos.ex", "lib/mix/tasks/hypatia.watch.ex", - "hypatia-cli-bash.sh", - "scripts/sweeps/estate-stats.sh", - "scripts/sweeps/estate-pr-automerge.sh", - "scripts/security-check.sh", "tests/e2e.sh", "test/structural_drift_test.exs", "test/git_state_test.exs", @@ -13036,22 +13458,84 @@ "test/code_scanning_alerts_test.exs", "test/vcl_remote_cache_test.exs", "test/dependabot_alerts_test.exs", - "test/secret_scanning_alerts_test.exs", - "hypatia-scanner-v2.sh" + "test/secret_scanning_alerts_test.exs" + ], + "frameworks": [ + "Phoenix", + "Networking", + "OTP", + "MessageQueue", + "WebServer", + "Cowboy" + ], + "relation": "CommandInjection->Disk" + }, + { + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, + "files": [ + "lib/rules/code_safety.ex", + "lib/mix/tasks/hypatia.watch.ex", + "integration/tests/forge_test.rs", + "scripts/fix-scripts/fix-http-to-https.sh", + "test/http_in_docs_test.exs", + "test/scanner_suppression_test.exs", + "test/code_scanning_alerts_test.exs", + "test/secret_scanning_alerts_test.exs" ], "frameworks": [ - "Cowboy", + "Phoenix", + "Networking", "OTP", + "MessageQueue", "WebServer", + "Cowboy" + ], + "relation": "InsecureProtocol->Network" + }, + { + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 5.0, + "files": [ + "test/soundness/fixtures/code_safety/transmute.rs", + "test/soundness/fixtures/code_safety/transmute.rs", + "test/soundness/fixtures/code_safety/zig_ptr_cast.zig", + "ffi/zig/src/main.zig", + "clients/rust/hypatia-client/src/ffi.rs" + ], + "frameworks": [ + "Phoenix", "Networking", + "OTP", + "MessageQueue", + "WebServer", + "Cowboy" + ], + "relation": "UnsafeCode->Memory" + }, + { + "source_category": "UnsafeTypeCoercion", + "sink_axis": "memory", + "severity_value": 5.0, + "files": [ + "test/soundness/fixtures/code_safety/unsafe_coerce.hs", + "test/soundness/fixtures/code_safety/obj_magic_ocaml.ml" + ], + "frameworks": [ "Phoenix", - "MessageQueue" + "Networking", + "OTP", + "MessageQueue", + "WebServer", + "Cowboy" ], - "relation": "CommandInjection->Cpu" + "relation": "UnsafeTypeCoercion->Memory" }, { "source_category": "CommandInjection", - "sink_axis": "disk", + "sink_axis": "cpu", "severity_value": 5.0, "files": [ "lib/outcome_tracker.ex", @@ -13086,6 +13570,10 @@ "lib/mix/tasks/hypatia.triage_issues.ex", "lib/mix/tasks/hypatia.audit_repos.ex", "lib/mix/tasks/hypatia.watch.ex", + "hypatia-cli-bash.sh", + "scripts/sweeps/estate-stats.sh", + "scripts/sweeps/estate-pr-automerge.sh", + "scripts/security-check.sh", "tests/e2e.sh", "test/structural_drift_test.exs", "test/git_state_test.exs", @@ -13094,17 +13582,176 @@ "test/code_scanning_alerts_test.exs", "test/vcl_remote_cache_test.exs", "test/dependabot_alerts_test.exs", - "test/secret_scanning_alerts_test.exs" + "test/secret_scanning_alerts_test.exs", + "hypatia-scanner-v2.sh" + ], + "frameworks": [ + "Phoenix", + "Networking", + "OTP", + "MessageQueue", + "WebServer", + "Cowboy" + ], + "relation": "CommandInjection->Cpu" + }, + { + "source_category": "ExcessivePermissions", + "sink_axis": "network", + "severity_value": 3.5, + "files": [ + "scripts/fix-scripts/fix-deno-permissions.sh" + ], + "frameworks": [ + "Phoenix", + "Networking", + "OTP", + "MessageQueue", + "WebServer", + "Cowboy" + ], + "relation": "ExcessivePermissions->Network" + }, + { + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "adapters/src/codeberg.rs", + "adapters/src/radicle.rs", + "fixer/src/main.rs", + "fixer/src/scanner.rs", + "integration/src/lib.rs", + "integration/src/ci_simulation/scenarios.rs", + "integration/src/ci_simulation/assertions.rs", + "test/soundness/fixtures/code_safety/unwrap_without_check.rs", + "cli/src/output.rs", + "cli/src/commands/scan.rs", + "cli/src/commands/batch.rs", + "cli/src/commands/fleet.rs" + ], + "frameworks": [ + "Phoenix", + "Networking", + "OTP", + "MessageQueue", + "WebServer", + "Cowboy" + ], + "relation": "PanicPath->Disk" + }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 5.0, + "files": [ + "test/soundness/fixtures/code_safety/elixir_code_eval.ex" + ], + "frameworks": [ + "Phoenix", + "Networking", + "OTP", + "MessageQueue", + "WebServer", + "Cowboy" + ], + "relation": "DynamicCodeExecution->Memory" + }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "integration/src/lib.rs", + "scripts/bench-tools/src/bin/check-bench-regression.rs", + "scripts/bench-tools/src/bin/update-bench-baselines.rs", + "scripts/ci-tools/src/bin/validate-panll-harness.rs", + "scripts/ci-tools/src/bin/check-k9iser-paths.rs", + "cli/src/config.rs", + "cli/src/commands/deposit.rs", + "cli/src/commands/hooks.rs" + ], + "frameworks": [ + "Phoenix", + "Networking", + "OTP", + "MessageQueue", + "WebServer", + "Cowboy" + ], + "relation": "UnboundedAllocation->Cpu" + }, + { + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, + "files": [ + "lib/hypatia/scanner_suppression.ex", + "hooks/lib/cache.sh", + "test/scanner_suppression_test.exs" + ], + "frameworks": [ + "Phoenix", + "Networking", + "OTP", + "MessageQueue", + "WebServer", + "Cowboy" + ], + "relation": "HardcodedSecret->Network" + }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", + "severity_value": 5.0, + "files": [ + "lib/hypatia/web/channels/dispatch_channel.ex", + "lib/merge_orchestration/sensor.ex", + "lib/merge_orchestration/baton_emitter.ex", + "lib/merge_orchestration/scheduler.ex", + "lib/merge_orchestration/kin_gate/file_store.ex", + "lib/merge_orchestration/loop.ex", + "lib/merge_orchestration/kin_competence.ex", + "test/neural_strategy_resolver_test.exs", + "test/soundness/fixtures/code_safety/elixir_code_eval.ex" ], "frameworks": [ - "Cowboy", + "Phoenix", + "Networking", "OTP", + "MessageQueue", "WebServer", - "Networking", + "Cowboy" + ], + "relation": "DynamicCodeExecution->Cpu" + }, + { + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "adapters/src/codeberg.rs", + "adapters/src/radicle.rs", + "fixer/src/main.rs", + "fixer/src/scanner.rs", + "integration/src/lib.rs", + "integration/src/ci_simulation/scenarios.rs", + "integration/src/ci_simulation/assertions.rs", + "test/soundness/fixtures/code_safety/unwrap_without_check.rs", + "cli/src/output.rs", + "cli/src/commands/scan.rs", + "cli/src/commands/batch.rs", + "cli/src/commands/fleet.rs" + ], + "frameworks": [ "Phoenix", - "MessageQueue" + "Networking", + "OTP", + "MessageQueue", + "WebServer", + "Cowboy" ], - "relation": "CommandInjection->Disk" + "relation": "PanicPath->Memory" }, { "source_category": "UnboundedAllocation", @@ -13121,56 +13768,31 @@ "cli/src/commands/hooks.rs" ], "frameworks": [ - "Cowboy", + "Phoenix", + "Networking", "OTP", + "MessageQueue", "WebServer", - "Networking", - "Phoenix", - "MessageQueue" + "Cowboy" ], "relation": "UnboundedAllocation->Memory" }, { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, + "source_category": "ExcessivePermissions", + "sink_axis": "disk", + "severity_value": 3.5, "files": [ - "lib/hypatia/scanner_suppression.ex", - "hooks/lib/cache.sh", - "test/scanner_suppression_test.exs" + "scripts/fix-scripts/fix-deno-permissions.sh" ], "frameworks": [ - "Cowboy", - "OTP", - "WebServer", - "Networking", "Phoenix", - "MessageQueue" - ], - "relation": "HardcodedSecret->Network" - }, - { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, - "files": [ - "lib/rules/code_safety.ex", - "lib/mix/tasks/hypatia.watch.ex", - "integration/tests/forge_test.rs", - "scripts/fix-scripts/fix-http-to-https.sh", - "test/scanner_suppression_test.exs", - "test/code_scanning_alerts_test.exs", - "test/secret_scanning_alerts_test.exs" - ], - "frameworks": [ - "Cowboy", + "Networking", "OTP", + "MessageQueue", "WebServer", - "Networking", - "Phoenix", - "MessageQueue" + "Cowboy" ], - "relation": "InsecureProtocol->Network" + "relation": "ExcessivePermissions->Disk" }, { "source_category": "MutationGap", @@ -13185,6 +13807,7 @@ "test/retired_descriptile_policy_test.exs", "test/blackboard_test.exs", "test/support/contract_case.ex", + "test/http_in_docs_test.exs", "test/recipe_health_test.exs", "test/unified-api-adapter-contract_test.exs", "test/scanner_suppression_test.exs", @@ -13200,11 +13823,13 @@ "test/lang_policy_refresh_test.exs", "test/historical_trends_test.exs", "test/e2e_pipeline_test.exs", + "test/workflow_audit_path_test.exs", "test/supply_chain_test.exs", "test/api_router_test.exs", "test/fleet_dispatcher_test.exs", "test/zig_ffi_smoke_test.exs", "test/sarif_test.exs", + "test/scorecard_ingestor_security_policy_test.exs", "test/git_state_test.exs", "test/training_pipeline_test.exs", "test/baseline_health_test.exs", @@ -13216,6 +13841,7 @@ "test/workflow_hardening_test.exs", "test/code_scanning_alerts_test.exs", "test/vcl_file_executor_test.exs", + "test/kyaml_workflow_test.exs", "test/cli_test.exs", "test/branch_protection_test.exs", "test/green_web_test.exs", @@ -13236,6 +13862,7 @@ "test/rules/sha_bump_propagation_test.exs", "test/rules/pin_integrity_test.exs", "test/rules/admin_merge_eligibility_test.exs", + "test/rules/cicd_repo_requirements_test.exs", "test/rules/implementation_inside_canon_test.exs", "test/rules/workflow_audit_cron_drift_test.exs", "test/rules/rsr_conformance_test.exs", @@ -13274,6 +13901,7 @@ "test/cross_repo_learning_test.exs", "test/verisim_connector_test.exs", "test/triangle_router_test.exs", + "test/npx_in_workflow_test.exs", "test/graph_of_trust_convergence_test.exs", "test/dependabot_alerts_test.exs", "test/confidence_annealing_test.exs", @@ -13284,178 +13912,18 @@ "test/secret_scanning_alerts_test.exs", "test/hardcoded_tmp_pipeline_test.exs", "test/reflexive_test.exs", - "test/persistence_test.exs" - ], - "frameworks": [ - "Cowboy", - "OTP", - "WebServer", - "Networking", - "Phoenix", - "MessageQueue" - ], - "relation": "MutationGap->Cpu" - }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 5.0, - "files": [ - "test/soundness/fixtures/code_safety/elixir_code_eval.ex" - ], - "frameworks": [ - "Cowboy", - "OTP", - "WebServer", - "Networking", - "Phoenix", - "MessageQueue" - ], - "relation": "DynamicCodeExecution->Memory" - }, - { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "adapters/src/codeberg.rs", - "adapters/src/radicle.rs", - "fixer/src/main.rs", - "fixer/src/scanner.rs", - "integration/src/lib.rs", - "integration/src/ci_simulation/scenarios.rs", - "integration/src/ci_simulation/assertions.rs", - "test/soundness/fixtures/code_safety/unwrap_without_check.rs", - "cli/src/output.rs", - "cli/src/commands/scan.rs", - "cli/src/commands/batch.rs", - "cli/src/commands/fleet.rs" + "test/persistence_test.exs", + "test/proof_source_secret_test.exs" ], "frameworks": [ - "Cowboy", - "OTP", - "WebServer", - "Networking", - "Phoenix", - "MessageQueue" - ], - "relation": "PanicPath->Disk" - }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", - "severity_value": 5.0, - "files": [ - "lib/hypatia/web/channels/dispatch_channel.ex", - "lib/merge_orchestration/sensor.ex", - "lib/merge_orchestration/baton_emitter.ex", - "lib/merge_orchestration/scheduler.ex", - "lib/merge_orchestration/kin_gate/file_store.ex", - "lib/merge_orchestration/loop.ex", - "lib/merge_orchestration/kin_competence.ex", - "test/neural_strategy_resolver_test.exs", - "test/soundness/fixtures/code_safety/elixir_code_eval.ex" - ], - "frameworks": [ - "Cowboy", - "OTP", - "WebServer", - "Networking", - "Phoenix", - "MessageQueue" - ], - "relation": "DynamicCodeExecution->Cpu" - }, - { - "source_category": "ProofDrift", - "sink_axis": "memory", - "severity_value": 5.0, - "files": [ - "test/soundness/fixtures/code_safety/believe_me.idr" - ], - "frameworks": [ - "Cowboy", - "OTP", - "WebServer", - "Networking", - "Phoenix", - "MessageQueue" - ], - "relation": "ProofDrift->Memory" - }, - { - "source_category": "ExcessivePermissions", - "sink_axis": "network", - "severity_value": 3.5, - "files": [ - "scripts/fix-scripts/fix-deno-permissions.sh" - ], - "frameworks": [ - "Cowboy", - "OTP", - "WebServer", - "Networking", - "Phoenix", - "MessageQueue" - ], - "relation": "ExcessivePermissions->Network" - }, - { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "scripts/ramdisk-orchestrator.sh", - "scripts/hypatia-sitrep.sh" - ], - "frameworks": [ - "Cowboy", - "OTP", - "WebServer", - "Networking", "Phoenix", - "MessageQueue" - ], - "relation": "PathTraversal->Disk" - }, - { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 5.0, - "files": [ - "test/soundness/fixtures/code_safety/transmute.rs", - "test/soundness/fixtures/code_safety/transmute.rs", - "test/soundness/fixtures/code_safety/zig_ptr_cast.zig", - "ffi/zig/src/main.zig", - "clients/rust/hypatia-client/src/ffi.rs" - ], - "frameworks": [ - "Cowboy", - "OTP", - "WebServer", "Networking", - "Phoenix", - "MessageQueue" - ], - "relation": "UnsafeCode->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": [ - "Cowboy", "OTP", + "MessageQueue", "WebServer", - "Networking", - "Phoenix", - "MessageQueue" + "Cowboy" ], - "relation": "UnsafeTypeCoercion->Memory" + "relation": "MutationGap->Cpu" }, { "source_category": "ProofDrift", @@ -13467,12 +13935,12 @@ "test/soundness/fixtures/code_safety/sorry.lean" ], "frameworks": [ - "Cowboy", + "Phoenix", + "Networking", "OTP", + "MessageQueue", "WebServer", - "Networking", - "Phoenix", - "MessageQueue" + "Cowboy" ], "relation": "ProofDrift->Cpu" }, @@ -13485,31 +13953,31 @@ "test/soundness_test.exs" ], "frameworks": [ - "Cowboy", + "Phoenix", + "Networking", "OTP", + "MessageQueue", "WebServer", - "Networking", - "Phoenix", - "MessageQueue" + "Cowboy" ], "relation": "AtomExhaustion->Memory" }, { - "source_category": "ExcessivePermissions", - "sink_axis": "disk", - "severity_value": 3.5, + "source_category": "ProofDrift", + "sink_axis": "memory", + "severity_value": 5.0, "files": [ - "scripts/fix-scripts/fix-deno-permissions.sh" + "test/soundness/fixtures/code_safety/believe_me.idr" ], "frameworks": [ - "Cowboy", + "Phoenix", + "Networking", "OTP", + "MessageQueue", "WebServer", - "Networking", - "Phoenix", - "MessageQueue" + "Cowboy" ], - "relation": "ExcessivePermissions->Disk" + "relation": "ProofDrift->Memory" } ] } diff --git a/scans/ideas-to-alphas.json b/scans/ideas-to-alphas.json index 63bef16f..adcaf68c 100644 --- a/scans/ideas-to-alphas.json +++ b/scans/ideas-to-alphas.json @@ -100,10 +100,10 @@ } ], "recommended_attacks": [ - "disk", + "network", "cpu", "memory", - "network" + "disk" ], "dependency_graph": { "edges": [] diff --git a/scans/idrisiser.json b/scans/idrisiser.json index 3e8c9a64..2af2f995 100644 --- a/scans/idrisiser.json +++ b/scans/idrisiser.json @@ -164,38 +164,28 @@ } ], "recommended_attacks": [ - "disk", "cpu", - "memory" + "memory", + "disk" ], "dependency_graph": { "edges": [ - { - "from": "scripts/install-zig.sh", - "to": "scripts/abi-ffi-gate.jl", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, { "from": "src/codegen/parser.rs", "to": "src/codegen/mod.rs", "relation": "shared_dir:src/codegen", "weight": 1.0 + }, + { + "from": "scripts/install-zig.sh", + "to": "scripts/abi-ffi-gate.jl", + "relation": "shared_dir:scripts", + "weight": 1.0 } ] }, "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": "UnboundedAllocation", "sink_axis": "memory", @@ -220,23 +210,33 @@ }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/codegen/parser.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { - "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": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "src/codegen/parser.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" } ] } diff --git a/scans/infrastructure-automation.json b/scans/infrastructure-automation.json index 67d2c23a..ad8c142d 100644 --- a/scans/infrastructure-automation.json +++ b/scans/infrastructure-automation.json @@ -126,8 +126,8 @@ } ], "recommended_attacks": [ - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [] diff --git a/scans/intsoc-transactor.json b/scans/intsoc-transactor.json index e258fcd8..3ea15ac3 100644 --- a/scans/intsoc-transactor.json +++ b/scans/intsoc-transactor.json @@ -456,25 +456,37 @@ } ], "recommended_attacks": [ - "network", + "memory", "cpu", - "disk", - "memory" + "network", + "disk" ], "dependency_graph": { "edges": [ - { - "from": "crates/intsoc-api/src/iana.rs", - "to": "crates/intsoc-api/src/datatracker.rs", - "relation": "shared_dir:crates/intsoc-api/src", - "weight": 1.0 - }, { "from": "src/abi/Foreign.idr", "to": "src/abi/Types.idr", "relation": "shared_dir:src/abi", "weight": 1.0 }, + { + "from": "nickel/policies/ipr-check.ncl", + "to": "nickel/policies/stream-rules.ncl", + "relation": "shared_dir:nickel/policies", + "weight": 1.0 + }, + { + "from": "crates/intsoc-parser/src/plain_text.rs", + "to": "crates/intsoc-parser/src/idnits.rs", + "relation": "shared_dir:crates/intsoc-parser/src", + "weight": 1.0 + }, + { + "from": "crates/intsoc-parser/src/idnits.rs", + "to": "crates/intsoc-parser/src/xml.rs", + "relation": "shared_dir:crates/intsoc-parser/src", + "weight": 1.0 + }, { "from": "crates/intsoc-fixer/src/generators/date.rs", "to": "crates/intsoc-fixer/src/generators/references.rs", @@ -512,9 +524,9 @@ "weight": 1.0 }, { - "from": "nickel/policies/ipr-check.ncl", - "to": "nickel/policies/stream-rules.ncl", - "relation": "shared_dir:nickel/policies", + "from": "crates/intsoc-api/src/iana.rs", + "to": "crates/intsoc-api/src/datatracker.rs", + "relation": "shared_dir:crates/intsoc-api/src", "weight": 1.0 }, { @@ -541,18 +553,6 @@ "relation": "shared_dir:crates/intsoc-nickel/src", "weight": 1.0 }, - { - "from": "crates/intsoc-parser/src/plain_text.rs", - "to": "crates/intsoc-parser/src/idnits.rs", - "relation": "shared_dir:crates/intsoc-parser/src", - "weight": 1.0 - }, - { - "from": "crates/intsoc-parser/src/idnits.rs", - "to": "crates/intsoc-parser/src/xml.rs", - "relation": "shared_dir:crates/intsoc-parser/src", - "weight": 1.0 - }, { "from": "crates/intsoc-fixer/src/generators.rs", "to": "crates/intsoc-fixer/src/lib.rs", @@ -780,30 +780,18 @@ "taint_matrix": { "rows": [ { - "source_category": "UnboundedAllocation", + "source_category": "PanicPath", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "crates/intsoc-cli/src/commands/check.rs", - "crates/intsoc-cli/src/commands/fix.rs", - "crates/intsoc-cli/src/commands/submit.rs" - ], - "frameworks": [ - "Networking" - ], - "relation": "UnboundedAllocation->Memory" - }, - { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, - "files": [ - "crates/intsoc-cli/src/commands/init.rs" + "crates/intsoc-api/src/iana.rs", + "crates/intsoc-api/src/datatracker.rs", + "crates/intsoc-parser/src/xml.rs" ], "frameworks": [ "Networking" ], - "relation": "InsecureProtocol->Network" + "relation": "PanicPath->Memory" }, { "source_category": "PanicPath", @@ -820,18 +808,18 @@ "relation": "PanicPath->Disk" }, { - "source_category": "PanicPath", + "source_category": "UnboundedAllocation", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "crates/intsoc-api/src/iana.rs", - "crates/intsoc-api/src/datatracker.rs", - "crates/intsoc-parser/src/xml.rs" + "crates/intsoc-cli/src/commands/check.rs", + "crates/intsoc-cli/src/commands/fix.rs", + "crates/intsoc-cli/src/commands/submit.rs" ], "frameworks": [ "Networking" ], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "UnboundedAllocation", @@ -846,6 +834,18 @@ "Networking" ], "relation": "UnboundedAllocation->Cpu" + }, + { + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, + "files": [ + "crates/intsoc-cli/src/commands/init.rs" + ], + "frameworks": [ + "Networking" + ], + "relation": "InsecureProtocol->Network" } ] } diff --git a/scans/invariant-path.json b/scans/invariant-path.json index 4d80245f..9ae2508d 100644 --- a/scans/invariant-path.json +++ b/scans/invariant-path.json @@ -184,68 +184,68 @@ "taint_matrix": { "rows": [ { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ + "crates/invariant-path-cli/src/main.rs", + "crates/invariant-path-core/src/annotations.rs", "crates/invariant-path-core/src/doc_claims.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "PanicPath", + "source_category": "PathTraversal", "sink_axis": "disk", "severity_value": 2.5, "files": [ - "crates/invariant-path-core/src/doc_claims.rs" + "test_multi_root.sh" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PathTraversal->Disk" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", + "source_category": "UnboundedAllocation", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "scripts/verify-same-cube.sh" + "crates/invariant-path-cli/src/main.rs", + "crates/invariant-path-core/src/annotations.rs", + "crates/invariant-path-core/src/doc_claims.rs" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "crates/invariant-path-cli/src/main.rs", - "crates/invariant-path-core/src/annotations.rs", "crates/invariant-path-core/src/doc_claims.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Disk" }, { - "source_category": "UnboundedAllocation", + "source_category": "CommandInjection", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "crates/invariant-path-cli/src/main.rs", - "crates/invariant-path-core/src/annotations.rs", - "crates/invariant-path-core/src/doc_claims.rs" + "scripts/verify-same-cube.sh" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "CommandInjection->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/ipfs-overlay.json b/scans/ipfs-overlay.json index df534321..69f9c8ee 100644 --- a/scans/ipfs-overlay.json +++ b/scans/ipfs-overlay.json @@ -129,8 +129,8 @@ } ], "recommended_attacks": [ - "disk", "memory", + "disk", "cpu" ], "dependency_graph": { diff --git a/scans/ipv6-only.json b/scans/ipv6-only.json index 88692968..9d82d739 100644 --- a/scans/ipv6-only.json +++ b/scans/ipv6-only.json @@ -101,8 +101,8 @@ } ], "recommended_attacks": [ - "disk", "cpu", + "disk", "network" ], "dependency_graph": { diff --git a/scans/ipv6-tools.json b/scans/ipv6-tools.json index 1052133f..35371d92 100644 --- a/scans/ipv6-tools.json +++ b/scans/ipv6-tools.json @@ -159,6 +159,16 @@ "frameworks": [], "relation": "CommandInjection->Disk" }, + { + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, + "files": [ + "ipv6-only/scripts/he-tunnel-setup.sh" + ], + "frameworks": [], + "relation": "HardcodedSecret->Network" + }, { "source_category": "InsecureProtocol", "sink_axis": "network", @@ -178,16 +188,6 @@ ], "frameworks": [], "relation": "CommandInjection->Cpu" - }, - { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, - "files": [ - "ipv6-only/scripts/he-tunnel-setup.sh" - ], - "frameworks": [], - "relation": "HardcodedSecret->Network" } ] } diff --git a/scans/iseriser.json b/scans/iseriser.json index f81adc73..e034dda3 100644 --- a/scans/iseriser.json +++ b/scans/iseriser.json @@ -353,9 +353,9 @@ } ], "recommended_attacks": [ - "disk", + "memory", "cpu", - "memory" + "disk" ], "dependency_graph": { "edges": [ @@ -407,13 +407,13 @@ "rows": [ { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "src/abi/idris_emitter.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "UnsafeCode", @@ -427,7 +427,7 @@ }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "src/scan/mod.rs", @@ -437,31 +437,31 @@ "satellites/a2mliser/src/manifest/mod.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "src/scan/mod.rs", - "src/abi/verify.rs", - "src/abi/idris_emitter.rs", - "src/manifest/mod.rs", - "satellites/a2mliser/src/manifest/mod.rs" + "src/abi/idris_emitter.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "src/abi/idris_emitter.rs" + "src/scan/mod.rs", + "src/abi/verify.rs", + "src/abi/idris_emitter.rs", + "src/manifest/mod.rs", + "satellites/a2mliser/src/manifest/mod.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/jaffascript.json b/scans/jaffascript.json index 8a0192f5..5e0378c1 100644 --- a/scans/jaffascript.json +++ b/scans/jaffascript.json @@ -89,8 +89,8 @@ } ], "recommended_attacks": [ - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [] diff --git a/scans/januskey.json b/scans/januskey.json index b3c9adce..392b6db4 100644 --- a/scans/januskey.json +++ b/scans/januskey.json @@ -422,35 +422,53 @@ } ], "recommended_attacks": [ - "disk", - "concurrency", "cpu", - "memory" + "memory", + "disk", + "concurrency" ], "dependency_graph": { "edges": [ { - "from": "crates/reversible-core/src/metadata.rs", - "to": "crates/reversible-core/src/content_store.rs", - "relation": "shared_dir:crates/reversible-core/src", + "from": "crates/januskey-cli/src/attestation.rs", + "to": "crates/januskey-cli/src/main.rs", + "relation": "shared_dir:crates/januskey-cli/src", "weight": 1.0 }, { - "from": "crates/reversible-core/src/content_store.rs", - "to": "crates/reversible-core/src/error.rs", - "relation": "shared_dir:crates/reversible-core/src", + "from": "crates/januskey-cli/src/main.rs", + "to": "crates/januskey-cli/src/operations.rs", + "relation": "shared_dir:crates/januskey-cli/src", "weight": 1.0 }, { - "from": "crates/reversible-core/src/error.rs", - "to": "crates/reversible-core/src/transaction.rs", - "relation": "shared_dir:crates/reversible-core/src", + "from": "crates/januskey-cli/src/operations.rs", + "to": "crates/januskey-cli/src/delta.rs", + "relation": "shared_dir:crates/januskey-cli/src", "weight": 1.0 }, { - "from": "crates/reversible-core/src/transaction.rs", - "to": "crates/reversible-core/src/manifest.rs", - "relation": "shared_dir:crates/reversible-core/src", + "from": "crates/januskey-cli/src/delta.rs", + "to": "crates/januskey-cli/src/lib.rs", + "relation": "shared_dir:crates/januskey-cli/src", + "weight": 1.0 + }, + { + "from": "crates/januskey-cli/src/lib.rs", + "to": "crates/januskey-cli/src/keys_cli.rs", + "relation": "shared_dir:crates/januskey-cli/src", + "weight": 1.0 + }, + { + "from": "crates/januskey-cli/src/keys_cli.rs", + "to": "crates/januskey-cli/src/obliteration.rs", + "relation": "shared_dir:crates/januskey-cli/src", + "weight": 1.0 + }, + { + "from": "crates/januskey-cli/src/obliteration.rs", + "to": "crates/januskey-cli/src/keys.rs", + "relation": "shared_dir:crates/januskey-cli/src", "weight": 1.0 }, { @@ -490,45 +508,27 @@ "weight": 1.0 }, { - "from": "crates/januskey-cli/src/attestation.rs", - "to": "crates/januskey-cli/src/main.rs", - "relation": "shared_dir:crates/januskey-cli/src", - "weight": 1.0 - }, - { - "from": "crates/januskey-cli/src/main.rs", - "to": "crates/januskey-cli/src/operations.rs", - "relation": "shared_dir:crates/januskey-cli/src", - "weight": 1.0 - }, - { - "from": "crates/januskey-cli/src/operations.rs", - "to": "crates/januskey-cli/src/delta.rs", - "relation": "shared_dir:crates/januskey-cli/src", - "weight": 1.0 - }, - { - "from": "crates/januskey-cli/src/delta.rs", - "to": "crates/januskey-cli/src/lib.rs", - "relation": "shared_dir:crates/januskey-cli/src", + "from": "crates/reversible-core/src/metadata.rs", + "to": "crates/reversible-core/src/content_store.rs", + "relation": "shared_dir:crates/reversible-core/src", "weight": 1.0 }, { - "from": "crates/januskey-cli/src/lib.rs", - "to": "crates/januskey-cli/src/keys_cli.rs", - "relation": "shared_dir:crates/januskey-cli/src", + "from": "crates/reversible-core/src/content_store.rs", + "to": "crates/reversible-core/src/error.rs", + "relation": "shared_dir:crates/reversible-core/src", "weight": 1.0 }, { - "from": "crates/januskey-cli/src/keys_cli.rs", - "to": "crates/januskey-cli/src/obliteration.rs", - "relation": "shared_dir:crates/januskey-cli/src", + "from": "crates/reversible-core/src/error.rs", + "to": "crates/reversible-core/src/transaction.rs", + "relation": "shared_dir:crates/reversible-core/src", "weight": 1.0 }, { - "from": "crates/januskey-cli/src/obliteration.rs", - "to": "crates/januskey-cli/src/keys.rs", - "relation": "shared_dir:crates/januskey-cli/src", + "from": "crates/reversible-core/src/transaction.rs", + "to": "crates/reversible-core/src/manifest.rs", + "relation": "shared_dir:crates/reversible-core/src", "weight": 1.0 } ] @@ -536,14 +536,26 @@ "taint_matrix": { "rows": [ { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 5.0, "files": [ - "ffi/zig/src/main.zig" + "tests/aspect/cross_cutting_test.sh", + "tests/e2e/lifecycle_e2e.sh" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "CommandInjection->Cpu" + }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "crates/reversible-core/src/content_store.rs", + "crates/dashboard-check/src/main.rs" + ], + "frameworks": [], + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "PanicPath", @@ -591,15 +603,14 @@ "relation": "UnboundedAllocation->Memory" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 5.0, + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "tests/aspect/cross_cutting_test.sh", - "tests/e2e/lifecycle_e2e.sh" + "ffi/zig/src/main.zig" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "UnsafeCode->Memory" }, { "source_category": "PanicPath", @@ -613,17 +624,6 @@ ], "frameworks": [], "relation": "PanicPath->Memory" - }, - { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "crates/reversible-core/src/content_store.rs", - "crates/dashboard-check/src/main.rs" - ], - "frameworks": [], - "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/jtv-halting-islands-ct.json b/scans/jtv-halting-islands-ct.json index 6f140c46..f22a1bc1 100644 --- a/scans/jtv-halting-islands-ct.json +++ b/scans/jtv-halting-islands-ct.json @@ -26,8 +26,8 @@ } ], "recommended_attacks": [ - "cpu", - "memory" + "memory", + "cpu" ], "dependency_graph": { "edges": [] diff --git a/scans/jtv-lang.json b/scans/jtv-lang.json index cda002ea..dd3401d0 100644 --- a/scans/jtv-lang.json +++ b/scans/jtv-lang.json @@ -427,9 +427,9 @@ } ], "recommended_attacks": [ - "cpu", "memory", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [ @@ -762,42 +762,42 @@ "relation": "PathTraversal->Disk" }, { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "crates/jtv-core/src/purity.rs" + "crates/jtv-cli/src/main.rs", + "crates/jtv-cli/src/rsr_check.rs", + "crates/jtv-cli/src/repl.rs" ], "frameworks": [ "Networking" ], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "UnsafeFFI", + "source_category": "PanicPath", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "ffi/zig/src/ZigFFI.jl" + "crates/jtv-core/src/purity.rs" ], "frameworks": [ "Networking" ], - "relation": "UnsafeFFI->Memory" + "relation": "PanicPath->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "UnsafeFFI", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "crates/jtv-cli/src/main.rs", - "crates/jtv-cli/src/rsr_check.rs", - "crates/jtv-cli/src/repl.rs" + "ffi/zig/src/ZigFFI.jl" ], "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnsafeFFI->Memory" }, { "source_category": "UnboundedAllocation", diff --git a/scans/julia-ecosystem.json b/scans/julia-ecosystem.json index 4b2f9e34..5e3e233f 100644 --- a/scans/julia-ecosystem.json +++ b/scans/julia-ecosystem.json @@ -4419,101 +4419,179 @@ } ], "recommended_attacks": [ + "concurrency", "cpu", "memory", - "disk", - "concurrency" + "disk" ], "dependency_graph": { "edges": [ { - "from": "packages/SMTLib.jl/src/abi/Foreign.idr", - "to": "packages/SMTLib.jl/src/abi/Types.idr", - "relation": "shared_dir:packages/SMTLib.jl/src/abi", + "from": "packages/ProvenCrypto.jl/ext/ProvenCryptoROCmExt.jl", + "to": "packages/ProvenCrypto.jl/ext/ProvenCryptoOneAPIExt.jl", + "relation": "shared_dir:packages/ProvenCrypto.jl/ext", "weight": 1.0 }, { - "from": "ProvenCrypto.jl/src/backends/advanced_hardware.jl", - "to": "ProvenCrypto.jl/src/backends/hardware.jl", - "relation": "shared_dir:ProvenCrypto.jl/src/backends", + "from": "packages/ProvenCrypto.jl/ext/ProvenCryptoOneAPIExt.jl", + "to": "packages/ProvenCrypto.jl/ext/ProvenCryptoCUDAExt.jl", + "relation": "shared_dir:packages/ProvenCrypto.jl/ext", "weight": 1.0 }, { - "from": "Axiom.jl/ext/AxiomMathExt.jl", - "to": "Axiom.jl/ext/AxiomCryptoExt.jl", - "relation": "shared_dir:Axiom.jl/ext", + "from": "packages/ProvenCrypto.jl/ext/ProvenCryptoCUDAExt.jl", + "to": "packages/ProvenCrypto.jl/ext/ProvenCryptoMetalExt.jl", + "relation": "shared_dir:packages/ProvenCrypto.jl/ext", "weight": 1.0 }, { - "from": "Axiom.jl/ext/AxiomCryptoExt.jl", - "to": "Axiom.jl/ext/AxiomFPGAExt.jl", - "relation": "shared_dir:Axiom.jl/ext", + "from": "Cliometrics.jl/src/abi/Foreign.idr", + "to": "Cliometrics.jl/src/abi/Types.idr", + "relation": "shared_dir:Cliometrics.jl/src/abi", "weight": 1.0 }, { - "from": "Axiom.jl/ext/AxiomFPGAExt.jl", - "to": "Axiom.jl/ext/AxiomCUDAExt.jl", - "relation": "shared_dir:Axiom.jl/ext", + "from": "packages/ProvenCrypto.jl/src/backends/advanced_hardware.jl", + "to": "packages/ProvenCrypto.jl/src/backends/hardware.jl", + "relation": "shared_dir:packages/ProvenCrypto.jl/src/backends", "weight": 1.0 }, { - "from": "Axiom.jl/ext/AxiomCUDAExt.jl", - "to": "Axiom.jl/ext/AxiomQPUExt.jl", - "relation": "shared_dir:Axiom.jl/ext", + "from": "packages/Axiom.jl/scripts/gpu-performance-evidence.jl", + "to": "packages/Axiom.jl/scripts/model-package-evidence.jl", + "relation": "shared_dir:packages/Axiom.jl/scripts", "weight": 1.0 }, { - "from": "Axiom.jl/ext/AxiomQPUExt.jl", - "to": "Axiom.jl/ext/AxiomVPUExt.jl", - "relation": "shared_dir:Axiom.jl/ext", + "from": "packages/Axiom.jl/scripts/model-package-evidence.jl", + "to": "packages/Axiom.jl/scripts/math-strict-evidence.jl", + "relation": "shared_dir:packages/Axiom.jl/scripts", "weight": 1.0 }, { - "from": "Axiom.jl/ext/AxiomVPUExt.jl", - "to": "Axiom.jl/ext/AxiomNPUExt.jl", - "relation": "shared_dir:Axiom.jl/ext", + "from": "packages/Axiom.jl/scripts/math-strict-evidence.jl", + "to": "packages/Axiom.jl/scripts/dsp-strict-evidence.jl", + "relation": "shared_dir:packages/Axiom.jl/scripts", "weight": 1.0 }, { - "from": "Axiom.jl/ext/AxiomNPUExt.jl", - "to": "Axiom.jl/ext/AxiomTPUExt.jl", - "relation": "shared_dir:Axiom.jl/ext", + "from": "packages/Axiom.jl/scripts/dsp-strict-evidence.jl", + "to": "packages/Axiom.jl/scripts/npu-strict-evidence.jl", + "relation": "shared_dir:packages/Axiom.jl/scripts", "weight": 1.0 }, { - "from": "Axiom.jl/ext/AxiomTPUExt.jl", - "to": "Axiom.jl/ext/AxiomDSPExt.jl", - "relation": "shared_dir:Axiom.jl/ext", + "from": "packages/Axiom.jl/scripts/npu-strict-evidence.jl", + "to": "packages/Axiom.jl/scripts/optimization-evidence.jl", + "relation": "shared_dir:packages/Axiom.jl/scripts", "weight": 1.0 }, { - "from": "Axiom.jl/ext/AxiomDSPExt.jl", - "to": "Axiom.jl/ext/AxiomPPUExt.jl", - "relation": "shared_dir:Axiom.jl/ext", + "from": "packages/Axiom.jl/scripts/optimization-evidence.jl", + "to": "packages/Axiom.jl/scripts/coprocessor-evidence.jl", + "relation": "shared_dir:packages/Axiom.jl/scripts", "weight": 1.0 }, { - "from": "Axiom.jl/ext/AxiomPPUExt.jl", - "to": "Axiom.jl/ext/AxiomMetalExt.jl", - "relation": "shared_dir:Axiom.jl/ext", + "from": "packages/Axiom.jl/scripts/coprocessor-evidence.jl", + "to": "packages/Axiom.jl/scripts/coprocessor-resilience-evidence.jl", + "relation": "shared_dir:packages/Axiom.jl/scripts", "weight": 1.0 }, { - "from": "Axiom.jl/ext/AxiomMetalExt.jl", - "to": "Axiom.jl/ext/AxiomAMDGPUExt.jl", - "relation": "shared_dir:Axiom.jl/ext", + "from": "packages/Axiom.jl/scripts/coprocessor-resilience-evidence.jl", + "to": "packages/Axiom.jl/scripts/proof-bundle-evidence.jl", + "relation": "shared_dir:packages/Axiom.jl/scripts", "weight": 1.0 }, { - "from": "packages/Axiom.jl/packages/SMTLib.jl/src/abi/Foreign.idr", - "to": "packages/Axiom.jl/packages/SMTLib.jl/src/abi/Types.idr", - "relation": "shared_dir:packages/Axiom.jl/packages/SMTLib.jl/src/abi", + "from": "packages/Axiom.jl/scripts/proof-bundle-evidence.jl", + "to": "packages/Axiom.jl/scripts/verification-telemetry-evidence.jl", + "relation": "shared_dir:packages/Axiom.jl/scripts", "weight": 1.0 }, { - "from": "Axiom.jl/src/integrations/huggingface.jl", - "to": "Axiom.jl/src/integrations/interop.jl", - "relation": "shared_dir:Axiom.jl/src/integrations", + "from": "packages/Axiom.jl/scripts/verification-telemetry-evidence.jl", + "to": "packages/Axiom.jl/scripts/tpu-strict-evidence.jl", + "relation": "shared_dir:packages/Axiom.jl/scripts", + "weight": 1.0 + }, + { + "from": "packages/Axiom.jl/ext/AxiomMathExt.jl", + "to": "packages/Axiom.jl/ext/AxiomCryptoExt.jl", + "relation": "shared_dir:packages/Axiom.jl/ext", + "weight": 1.0 + }, + { + "from": "packages/Axiom.jl/ext/AxiomCryptoExt.jl", + "to": "packages/Axiom.jl/ext/AxiomFPGAExt.jl", + "relation": "shared_dir:packages/Axiom.jl/ext", + "weight": 1.0 + }, + { + "from": "packages/Axiom.jl/ext/AxiomFPGAExt.jl", + "to": "packages/Axiom.jl/ext/AxiomCUDAExt.jl", + "relation": "shared_dir:packages/Axiom.jl/ext", + "weight": 1.0 + }, + { + "from": "packages/Axiom.jl/ext/AxiomCUDAExt.jl", + "to": "packages/Axiom.jl/ext/AxiomQPUExt.jl", + "relation": "shared_dir:packages/Axiom.jl/ext", + "weight": 1.0 + }, + { + "from": "packages/Axiom.jl/ext/AxiomQPUExt.jl", + "to": "packages/Axiom.jl/ext/AxiomVPUExt.jl", + "relation": "shared_dir:packages/Axiom.jl/ext", + "weight": 1.0 + }, + { + "from": "packages/Axiom.jl/ext/AxiomVPUExt.jl", + "to": "packages/Axiom.jl/ext/AxiomNPUExt.jl", + "relation": "shared_dir:packages/Axiom.jl/ext", + "weight": 1.0 + }, + { + "from": "packages/Axiom.jl/ext/AxiomNPUExt.jl", + "to": "packages/Axiom.jl/ext/AxiomTPUExt.jl", + "relation": "shared_dir:packages/Axiom.jl/ext", + "weight": 1.0 + }, + { + "from": "packages/Axiom.jl/ext/AxiomTPUExt.jl", + "to": "packages/Axiom.jl/ext/AxiomDSPExt.jl", + "relation": "shared_dir:packages/Axiom.jl/ext", + "weight": 1.0 + }, + { + "from": "packages/Axiom.jl/ext/AxiomDSPExt.jl", + "to": "packages/Axiom.jl/ext/AxiomPPUExt.jl", + "relation": "shared_dir:packages/Axiom.jl/ext", + "weight": 1.0 + }, + { + "from": "packages/Axiom.jl/ext/AxiomPPUExt.jl", + "to": "packages/Axiom.jl/ext/AxiomMetalExt.jl", + "relation": "shared_dir:packages/Axiom.jl/ext", + "weight": 1.0 + }, + { + "from": "packages/Axiom.jl/ext/AxiomMetalExt.jl", + "to": "packages/Axiom.jl/ext/AxiomAMDGPUExt.jl", + "relation": "shared_dir:packages/Axiom.jl/ext", + "weight": 1.0 + }, + { + "from": "Axiom.jl/packages/SMTLib.jl/src/abi/Foreign.idr", + "to": "Axiom.jl/packages/SMTLib.jl/src/abi/Types.idr", + "relation": "shared_dir:Axiom.jl/packages/SMTLib.jl/src/abi", + "weight": 1.0 + }, + { + "from": "packages/Skein.jl/src/import_export.jl", + "to": "packages/Skein.jl/src/storage.jl", + "relation": "shared_dir:packages/Skein.jl/src", "weight": 1.0 }, { @@ -4522,6 +4600,30 @@ "relation": "shared_dir:packages/ZeroProb.jl/ext", "weight": 1.0 }, + { + "from": "packages/Axiom.jl/src/backends/julia_backend.jl", + "to": "packages/Axiom.jl/src/backends/zig_ffi.jl", + "relation": "shared_dir:packages/Axiom.jl/src/backends", + "weight": 1.0 + }, + { + "from": "packages/Axiom.jl/src/backends/zig_ffi.jl", + "to": "packages/Axiom.jl/src/backends/abstract.jl", + "relation": "shared_dir:packages/Axiom.jl/src/backends", + "weight": 1.0 + }, + { + "from": "Axiom.jl/src/backends/julia_backend.jl", + "to": "Axiom.jl/src/backends/zig_ffi.jl", + "relation": "shared_dir:Axiom.jl/src/backends", + "weight": 1.0 + }, + { + "from": "Axiom.jl/src/backends/zig_ffi.jl", + "to": "Axiom.jl/src/backends/abstract.jl", + "relation": "shared_dir:Axiom.jl/src/backends", + "weight": 1.0 + }, { "from": "Axiom.jl/test/ci/gpu_fallback.jl", "to": "Axiom.jl/test/ci/interop_smoke.jl", @@ -4583,219 +4685,87 @@ "weight": 1.0 }, { - "from": "packages/BowtieRisk.jl/src/abi/Foreign.idr", - "to": "packages/BowtieRisk.jl/src/abi/Types.idr", - "relation": "shared_dir:packages/BowtieRisk.jl/src/abi", + "from": "Axiom.jl/scripts/gpu-performance-evidence.jl", + "to": "Axiom.jl/scripts/model-package-evidence.jl", + "relation": "shared_dir:Axiom.jl/scripts", "weight": 1.0 }, { - "from": "Axiom.jl/src/backends/julia_backend.jl", - "to": "Axiom.jl/src/backends/zig_ffi.jl", - "relation": "shared_dir:Axiom.jl/src/backends", + "from": "Axiom.jl/scripts/model-package-evidence.jl", + "to": "Axiom.jl/scripts/math-strict-evidence.jl", + "relation": "shared_dir:Axiom.jl/scripts", "weight": 1.0 }, { - "from": "Axiom.jl/src/backends/zig_ffi.jl", - "to": "Axiom.jl/src/backends/abstract.jl", - "relation": "shared_dir:Axiom.jl/src/backends", + "from": "Axiom.jl/scripts/math-strict-evidence.jl", + "to": "Axiom.jl/scripts/dsp-strict-evidence.jl", + "relation": "shared_dir:Axiom.jl/scripts", "weight": 1.0 }, { - "from": "ZeroProb.jl/ext/ZeroProbCUDAExt.jl", - "to": "ZeroProb.jl/ext/ZeroProbCryptoExt.jl", - "relation": "shared_dir:ZeroProb.jl/ext", + "from": "Axiom.jl/scripts/dsp-strict-evidence.jl", + "to": "Axiom.jl/scripts/npu-strict-evidence.jl", + "relation": "shared_dir:Axiom.jl/scripts", "weight": 1.0 }, { - "from": "ProvenCrypto.jl/ext/ProvenCryptoROCmExt.jl", - "to": "ProvenCrypto.jl/ext/ProvenCryptoOneAPIExt.jl", - "relation": "shared_dir:ProvenCrypto.jl/ext", + "from": "Axiom.jl/scripts/npu-strict-evidence.jl", + "to": "Axiom.jl/scripts/optimization-evidence.jl", + "relation": "shared_dir:Axiom.jl/scripts", "weight": 1.0 }, { - "from": "ProvenCrypto.jl/ext/ProvenCryptoOneAPIExt.jl", - "to": "ProvenCrypto.jl/ext/ProvenCryptoCUDAExt.jl", - "relation": "shared_dir:ProvenCrypto.jl/ext", + "from": "Axiom.jl/scripts/optimization-evidence.jl", + "to": "Axiom.jl/scripts/coprocessor-evidence.jl", + "relation": "shared_dir:Axiom.jl/scripts", "weight": 1.0 }, { - "from": "ProvenCrypto.jl/ext/ProvenCryptoCUDAExt.jl", - "to": "ProvenCrypto.jl/ext/ProvenCryptoMetalExt.jl", - "relation": "shared_dir:ProvenCrypto.jl/ext", + "from": "Axiom.jl/scripts/coprocessor-evidence.jl", + "to": "Axiom.jl/scripts/coprocessor-resilience-evidence.jl", + "relation": "shared_dir:Axiom.jl/scripts", "weight": 1.0 }, { - "from": "SMTLib.jl/src/abi/Foreign.idr", - "to": "SMTLib.jl/src/abi/Types.idr", - "relation": "shared_dir:SMTLib.jl/src/abi", + "from": "Axiom.jl/scripts/coprocessor-resilience-evidence.jl", + "to": "Axiom.jl/scripts/proof-bundle-evidence.jl", + "relation": "shared_dir:Axiom.jl/scripts", "weight": 1.0 }, { - "from": "packages/Axiom.jl/src/backends/julia_backend.jl", - "to": "packages/Axiom.jl/src/backends/zig_ffi.jl", - "relation": "shared_dir:packages/Axiom.jl/src/backends", + "from": "Axiom.jl/scripts/proof-bundle-evidence.jl", + "to": "Axiom.jl/scripts/verification-telemetry-evidence.jl", + "relation": "shared_dir:Axiom.jl/scripts", "weight": 1.0 }, { - "from": "packages/Axiom.jl/src/backends/zig_ffi.jl", - "to": "packages/Axiom.jl/src/backends/abstract.jl", - "relation": "shared_dir:packages/Axiom.jl/src/backends", + "from": "Axiom.jl/scripts/verification-telemetry-evidence.jl", + "to": "Axiom.jl/scripts/tpu-strict-evidence.jl", + "relation": "shared_dir:Axiom.jl/scripts", "weight": 1.0 }, { - "from": "packages/Axiom.jl/ext/AxiomMathExt.jl", - "to": "packages/Axiom.jl/ext/AxiomCryptoExt.jl", - "relation": "shared_dir:packages/Axiom.jl/ext", - "weight": 1.0 - }, - { - "from": "packages/Axiom.jl/ext/AxiomCryptoExt.jl", - "to": "packages/Axiom.jl/ext/AxiomFPGAExt.jl", - "relation": "shared_dir:packages/Axiom.jl/ext", - "weight": 1.0 - }, - { - "from": "packages/Axiom.jl/ext/AxiomFPGAExt.jl", - "to": "packages/Axiom.jl/ext/AxiomCUDAExt.jl", - "relation": "shared_dir:packages/Axiom.jl/ext", - "weight": 1.0 - }, - { - "from": "packages/Axiom.jl/ext/AxiomCUDAExt.jl", - "to": "packages/Axiom.jl/ext/AxiomQPUExt.jl", - "relation": "shared_dir:packages/Axiom.jl/ext", - "weight": 1.0 - }, - { - "from": "packages/Axiom.jl/ext/AxiomQPUExt.jl", - "to": "packages/Axiom.jl/ext/AxiomVPUExt.jl", - "relation": "shared_dir:packages/Axiom.jl/ext", - "weight": 1.0 - }, - { - "from": "packages/Axiom.jl/ext/AxiomVPUExt.jl", - "to": "packages/Axiom.jl/ext/AxiomNPUExt.jl", - "relation": "shared_dir:packages/Axiom.jl/ext", - "weight": 1.0 - }, - { - "from": "packages/Axiom.jl/ext/AxiomNPUExt.jl", - "to": "packages/Axiom.jl/ext/AxiomTPUExt.jl", - "relation": "shared_dir:packages/Axiom.jl/ext", - "weight": 1.0 - }, - { - "from": "packages/Axiom.jl/ext/AxiomTPUExt.jl", - "to": "packages/Axiom.jl/ext/AxiomDSPExt.jl", - "relation": "shared_dir:packages/Axiom.jl/ext", - "weight": 1.0 - }, - { - "from": "packages/Axiom.jl/ext/AxiomDSPExt.jl", - "to": "packages/Axiom.jl/ext/AxiomPPUExt.jl", - "relation": "shared_dir:packages/Axiom.jl/ext", - "weight": 1.0 - }, - { - "from": "packages/Axiom.jl/ext/AxiomPPUExt.jl", - "to": "packages/Axiom.jl/ext/AxiomMetalExt.jl", - "relation": "shared_dir:packages/Axiom.jl/ext", - "weight": 1.0 - }, - { - "from": "packages/Axiom.jl/ext/AxiomMetalExt.jl", - "to": "packages/Axiom.jl/ext/AxiomAMDGPUExt.jl", - "relation": "shared_dir:packages/Axiom.jl/ext", - "weight": 1.0 - }, - { - "from": "Cliodynamics.jl/src/abi/Foreign.idr", - "to": "Cliodynamics.jl/src/abi/Types.idr", - "relation": "shared_dir:Cliodynamics.jl/src/abi", - "weight": 1.0 - }, - { - "from": "KnotTheory.jl/ext/KnotTheoryCUDAExt.jl", - "to": "KnotTheory.jl/ext/KnotTheoryMetalExt.jl", - "relation": "shared_dir:KnotTheory.jl/ext", - "weight": 1.0 - }, - { - "from": "KnotTheory.jl/ext/KnotTheoryMetalExt.jl", - "to": "KnotTheory.jl/ext/KnotTheoryROCmExt.jl", - "relation": "shared_dir:KnotTheory.jl/ext", - "weight": 1.0 - }, - { - "from": "Cladistics.jl/ext/CladisticsNPUExt.jl", - "to": "Cladistics.jl/ext/CladisticsDSPExt.jl", - "relation": "shared_dir:Cladistics.jl/ext", - "weight": 1.0 - }, - { - "from": "packages/Axiom.jl/scripts/gpu-performance-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/scripts/model-package-evidence.jl", - "to": "packages/Axiom.jl/scripts/math-strict-evidence.jl", - "relation": "shared_dir:packages/Axiom.jl/scripts", - "weight": 1.0 - }, - { - "from": "packages/Axiom.jl/scripts/math-strict-evidence.jl", - "to": "packages/Axiom.jl/scripts/dsp-strict-evidence.jl", - "relation": "shared_dir:packages/Axiom.jl/scripts", - "weight": 1.0 - }, - { - "from": "packages/Axiom.jl/scripts/dsp-strict-evidence.jl", - "to": "packages/Axiom.jl/scripts/npu-strict-evidence.jl", - "relation": "shared_dir:packages/Axiom.jl/scripts", - "weight": 1.0 - }, - { - "from": "packages/Axiom.jl/scripts/npu-strict-evidence.jl", - "to": "packages/Axiom.jl/scripts/optimization-evidence.jl", - "relation": "shared_dir:packages/Axiom.jl/scripts", - "weight": 1.0 - }, - { - "from": "packages/Axiom.jl/scripts/optimization-evidence.jl", - "to": "packages/Axiom.jl/scripts/coprocessor-evidence.jl", - "relation": "shared_dir:packages/Axiom.jl/scripts", - "weight": 1.0 - }, - { - "from": "packages/Axiom.jl/scripts/coprocessor-evidence.jl", - "to": "packages/Axiom.jl/scripts/coprocessor-resilience-evidence.jl", - "relation": "shared_dir:packages/Axiom.jl/scripts", - "weight": 1.0 - }, - { - "from": "packages/Axiom.jl/scripts/coprocessor-resilience-evidence.jl", - "to": "packages/Axiom.jl/scripts/proof-bundle-evidence.jl", - "relation": "shared_dir:packages/Axiom.jl/scripts", + "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": "packages/Axiom.jl/scripts/proof-bundle-evidence.jl", - "to": "packages/Axiom.jl/scripts/verification-telemetry-evidence.jl", - "relation": "shared_dir:packages/Axiom.jl/scripts", + "from": "SMTLib.jl/src/abi/Foreign.idr", + "to": "SMTLib.jl/src/abi/Types.idr", + "relation": "shared_dir:SMTLib.jl/src/abi", "weight": 1.0 }, { - "from": "packages/Axiom.jl/scripts/verification-telemetry-evidence.jl", - "to": "packages/Axiom.jl/scripts/tpu-strict-evidence.jl", - "relation": "shared_dir:packages/Axiom.jl/scripts", + "from": "packages/Axiom.jl/src/integrations/huggingface.jl", + "to": "packages/Axiom.jl/src/integrations/interop.jl", + "relation": "shared_dir:packages/Axiom.jl/src/integrations", "weight": 1.0 }, { - "from": "packages/Axiom.jl/zig/src/threading.zig", - "to": "packages/Axiom.jl/zig/src/bench.zig", - "relation": "shared_dir:packages/Axiom.jl/zig/src", + "from": "packages/Cladistics.jl/ext/CladisticsNPUExt.jl", + "to": "packages/Cladistics.jl/ext/CladisticsDSPExt.jl", + "relation": "shared_dir:packages/Cladistics.jl/ext", "weight": 1.0 }, { @@ -4823,81 +4793,27 @@ "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", - "weight": 1.0 - }, - { - "from": "packages/Axiom.jl/test/ci/interop_smoke.jl", - "to": "packages/Axiom.jl/test/ci/proof_bundle_reconciliation.jl", - "relation": "shared_dir:packages/Axiom.jl/test/ci", - "weight": 1.0 - }, - { - "from": "packages/Axiom.jl/test/ci/proof_bundle_reconciliation.jl", - "to": "packages/Axiom.jl/test/ci/math_required_mode.jl", - "relation": "shared_dir:packages/Axiom.jl/test/ci", - "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", - "weight": 1.0 - }, - { - "from": "packages/Axiom.jl/test/ci/gpu_resilience.jl", - "to": "packages/Axiom.jl/test/ci/dsp_required_mode.jl", - "relation": "shared_dir:packages/Axiom.jl/test/ci", - "weight": 1.0 - }, - { - "from": "packages/Axiom.jl/test/ci/dsp_required_mode.jl", - "to": "packages/Axiom.jl/test/ci/tpu_required_mode.jl", - "relation": "shared_dir:packages/Axiom.jl/test/ci", - "weight": 1.0 - }, - { - "from": "packages/Axiom.jl/test/ci/tpu_required_mode.jl", - "to": "packages/Axiom.jl/test/ci/coprocessor_resilience.jl", - "relation": "shared_dir:packages/Axiom.jl/test/ci", - "weight": 1.0 - }, - { - "from": "packages/Axiom.jl/test/ci/coprocessor_resilience.jl", - "to": "packages/Axiom.jl/test/ci/certificate_integrity.jl", - "relation": "shared_dir:packages/Axiom.jl/test/ci", - "weight": 1.0 - }, - { - "from": "packages/Axiom.jl/test/ci/certificate_integrity.jl", - "to": "packages/Axiom.jl/test/ci/npu_required_mode.jl", - "relation": "shared_dir:packages/Axiom.jl/test/ci", - "weight": 1.0 - }, - { - "from": "packages/Axiom.jl/test/ci/npu_required_mode.jl", - "to": "packages/Axiom.jl/test/ci/model_package_registry.jl", - "relation": "shared_dir:packages/Axiom.jl/test/ci", + "from": "packages/Axiom.jl/src/verification/serialization.jl", + "to": "packages/Axiom.jl/src/verification/certificates.jl", + "relation": "shared_dir:packages/Axiom.jl/src/verification", "weight": 1.0 }, { - "from": "Cliometrics.jl/src/abi/Foreign.idr", - "to": "Cliometrics.jl/src/abi/Types.idr", - "relation": "shared_dir:Cliometrics.jl/src/abi", + "from": "Axiom.jl/src/verification/serialization.jl", + "to": "Axiom.jl/src/verification/certificates.jl", + "relation": "shared_dir:Axiom.jl/src/verification", "weight": 1.0 }, { - "from": "packages/ProvenCrypto.jl/src/backends/advanced_hardware.jl", - "to": "packages/ProvenCrypto.jl/src/backends/hardware.jl", - "relation": "shared_dir:packages/ProvenCrypto.jl/src/backends", + "from": "packages/Axiom.jl/src/proof_export.jl", + "to": "packages/Axiom.jl/src/model_packaging.jl", + "relation": "shared_dir:packages/Axiom.jl/src", "weight": 1.0 }, { - "from": "Axiom.jl/packages/SMTLib.jl/src/abi/Foreign.idr", - "to": "Axiom.jl/packages/SMTLib.jl/src/abi/Types.idr", - "relation": "shared_dir:Axiom.jl/packages/SMTLib.jl/src/abi", + "from": "packages/Axiom.jl/src/model_packaging.jl", + "to": "packages/Axiom.jl/src/model_metadata.jl", + "relation": "shared_dir:packages/Axiom.jl/src", "weight": 1.0 }, { @@ -4913,105 +4829,99 @@ "weight": 1.0 }, { - "from": "BowtieRisk.jl/src/abi/Foreign.idr", - "to": "BowtieRisk.jl/src/abi/Types.idr", - "relation": "shared_dir:BowtieRisk.jl/src/abi", - "weight": 1.0 - }, - { - "from": "Axiom.jl/src/verification/serialization.jl", - "to": "Axiom.jl/src/verification/certificates.jl", - "relation": "shared_dir:Axiom.jl/src/verification", + "from": "Axiom.jl/ext/AxiomMathExt.jl", + "to": "Axiom.jl/ext/AxiomCryptoExt.jl", + "relation": "shared_dir:Axiom.jl/ext", "weight": 1.0 }, { - "from": "packages/Axiom.jl/src/verification/serialization.jl", - "to": "packages/Axiom.jl/src/verification/certificates.jl", - "relation": "shared_dir:packages/Axiom.jl/src/verification", + "from": "Axiom.jl/ext/AxiomCryptoExt.jl", + "to": "Axiom.jl/ext/AxiomFPGAExt.jl", + "relation": "shared_dir:Axiom.jl/ext", "weight": 1.0 }, { - "from": "Axiom.jl/templates/AxiomVPUExtSkeleton.jl", - "to": "Axiom.jl/templates/AxiomFPGAExtSkeleton.jl", - "relation": "shared_dir:Axiom.jl/templates", + "from": "Axiom.jl/ext/AxiomFPGAExt.jl", + "to": "Axiom.jl/ext/AxiomCUDAExt.jl", + "relation": "shared_dir:Axiom.jl/ext", "weight": 1.0 }, { - "from": "Axiom.jl/templates/AxiomFPGAExtSkeleton.jl", - "to": "Axiom.jl/templates/AxiomPPUExtSkeleton.jl", - "relation": "shared_dir:Axiom.jl/templates", + "from": "Axiom.jl/ext/AxiomCUDAExt.jl", + "to": "Axiom.jl/ext/AxiomQPUExt.jl", + "relation": "shared_dir:Axiom.jl/ext", "weight": 1.0 }, { - "from": "Axiom.jl/templates/AxiomPPUExtSkeleton.jl", - "to": "Axiom.jl/templates/AxiomTPUExtSkeleton.jl", - "relation": "shared_dir:Axiom.jl/templates", + "from": "Axiom.jl/ext/AxiomQPUExt.jl", + "to": "Axiom.jl/ext/AxiomVPUExt.jl", + "relation": "shared_dir:Axiom.jl/ext", "weight": 1.0 }, { - "from": "Axiom.jl/templates/AxiomTPUExtSkeleton.jl", - "to": "Axiom.jl/templates/AxiomMathExtSkeleton.jl", - "relation": "shared_dir:Axiom.jl/templates", + "from": "Axiom.jl/ext/AxiomVPUExt.jl", + "to": "Axiom.jl/ext/AxiomNPUExt.jl", + "relation": "shared_dir:Axiom.jl/ext", "weight": 1.0 }, { - "from": "Axiom.jl/templates/AxiomMathExtSkeleton.jl", - "to": "Axiom.jl/templates/AxiomNPUExtSkeleton.jl", - "relation": "shared_dir:Axiom.jl/templates", + "from": "Axiom.jl/ext/AxiomNPUExt.jl", + "to": "Axiom.jl/ext/AxiomTPUExt.jl", + "relation": "shared_dir:Axiom.jl/ext", "weight": 1.0 }, { - "from": "Axiom.jl/templates/AxiomNPUExtSkeleton.jl", - "to": "Axiom.jl/templates/AxiomCryptoExtSkeleton.jl", - "relation": "shared_dir:Axiom.jl/templates", + "from": "Axiom.jl/ext/AxiomTPUExt.jl", + "to": "Axiom.jl/ext/AxiomDSPExt.jl", + "relation": "shared_dir:Axiom.jl/ext", "weight": 1.0 }, { - "from": "Axiom.jl/templates/AxiomCryptoExtSkeleton.jl", - "to": "Axiom.jl/templates/AxiomDSPExtSkeleton.jl", - "relation": "shared_dir:Axiom.jl/templates", + "from": "Axiom.jl/ext/AxiomDSPExt.jl", + "to": "Axiom.jl/ext/AxiomPPUExt.jl", + "relation": "shared_dir:Axiom.jl/ext", "weight": 1.0 }, { - "from": "Axiom.jl/templates/AxiomDSPExtSkeleton.jl", - "to": "Axiom.jl/templates/AxiomQPUExtSkeleton.jl", - "relation": "shared_dir:Axiom.jl/templates", + "from": "Axiom.jl/ext/AxiomPPUExt.jl", + "to": "Axiom.jl/ext/AxiomMetalExt.jl", + "relation": "shared_dir:Axiom.jl/ext", "weight": 1.0 }, { - "from": "Axiom.jl/src/proof_export.jl", - "to": "Axiom.jl/src/model_packaging.jl", - "relation": "shared_dir:Axiom.jl/src", + "from": "Axiom.jl/ext/AxiomMetalExt.jl", + "to": "Axiom.jl/ext/AxiomAMDGPUExt.jl", + "relation": "shared_dir:Axiom.jl/ext", "weight": 1.0 }, { - "from": "Axiom.jl/src/model_packaging.jl", - "to": "Axiom.jl/src/model_metadata.jl", - "relation": "shared_dir:Axiom.jl/src", + "from": "Cliodynamics.jl/src/abi/Foreign.idr", + "to": "Cliodynamics.jl/src/abi/Types.idr", + "relation": "shared_dir:Cliodynamics.jl/src/abi", "weight": 1.0 }, { - "from": "packages/Axiom.jl/src/integrations/huggingface.jl", - "to": "packages/Axiom.jl/src/integrations/interop.jl", - "relation": "shared_dir:packages/Axiom.jl/src/integrations", + "from": "packages/Axiom.jl/src/layers/normalization.jl", + "to": "packages/Axiom.jl/src/layers/abstract.jl", + "relation": "shared_dir:packages/Axiom.jl/src/layers", "weight": 1.0 }, { - "from": "packages/Axiom.jl/src/proof_export.jl", - "to": "packages/Axiom.jl/src/model_packaging.jl", - "relation": "shared_dir:packages/Axiom.jl/src", + "from": "packages/Axiom.jl/src/layers/abstract.jl", + "to": "packages/Axiom.jl/src/layers/conv.jl", + "relation": "shared_dir:packages/Axiom.jl/src/layers", "weight": 1.0 }, { - "from": "packages/Axiom.jl/src/model_packaging.jl", - "to": "packages/Axiom.jl/src/model_metadata.jl", - "relation": "shared_dir:packages/Axiom.jl/src", + "from": "packages/Axiom.jl/src/layers/conv.jl", + "to": "packages/Axiom.jl/src/layers/dense.jl", + "relation": "shared_dir:packages/Axiom.jl/src/layers", "weight": 1.0 }, { - "from": "packages/Skein.jl/src/import_export.jl", - "to": "packages/Skein.jl/src/storage.jl", - "relation": "shared_dir:packages/Skein.jl/src", + "from": "Cladistics.jl/ext/CladisticsNPUExt.jl", + "to": "Cladistics.jl/ext/CladisticsDSPExt.jl", + "relation": "shared_dir:Cladistics.jl/ext", "weight": 1.0 }, { @@ -5021,81 +4931,63 @@ "weight": 1.0 }, { - "from": "Axiom.jl/scripts/gpu-performance-evidence.jl", - "to": "Axiom.jl/scripts/model-package-evidence.jl", - "relation": "shared_dir:Axiom.jl/scripts", - "weight": 1.0 - }, - { - "from": "Axiom.jl/scripts/model-package-evidence.jl", - "to": "Axiom.jl/scripts/math-strict-evidence.jl", - "relation": "shared_dir:Axiom.jl/scripts", - "weight": 1.0 - }, - { - "from": "Axiom.jl/scripts/math-strict-evidence.jl", - "to": "Axiom.jl/scripts/dsp-strict-evidence.jl", - "relation": "shared_dir:Axiom.jl/scripts", - "weight": 1.0 - }, - { - "from": "Axiom.jl/scripts/dsp-strict-evidence.jl", - "to": "Axiom.jl/scripts/npu-strict-evidence.jl", - "relation": "shared_dir:Axiom.jl/scripts", + "from": "ProvenCrypto.jl/src/backends/advanced_hardware.jl", + "to": "ProvenCrypto.jl/src/backends/hardware.jl", + "relation": "shared_dir:ProvenCrypto.jl/src/backends", "weight": 1.0 }, { - "from": "Axiom.jl/scripts/npu-strict-evidence.jl", - "to": "Axiom.jl/scripts/optimization-evidence.jl", - "relation": "shared_dir:Axiom.jl/scripts", + "from": "Axiom.jl/src/proof_export.jl", + "to": "Axiom.jl/src/model_packaging.jl", + "relation": "shared_dir:Axiom.jl/src", "weight": 1.0 }, { - "from": "Axiom.jl/scripts/optimization-evidence.jl", - "to": "Axiom.jl/scripts/coprocessor-evidence.jl", - "relation": "shared_dir:Axiom.jl/scripts", + "from": "Axiom.jl/src/model_packaging.jl", + "to": "Axiom.jl/src/model_metadata.jl", + "relation": "shared_dir:Axiom.jl/src", "weight": 1.0 }, { - "from": "Axiom.jl/scripts/coprocessor-evidence.jl", - "to": "Axiom.jl/scripts/coprocessor-resilience-evidence.jl", - "relation": "shared_dir:Axiom.jl/scripts", + "from": "KnotTheory.jl/ext/KnotTheoryCUDAExt.jl", + "to": "KnotTheory.jl/ext/KnotTheoryMetalExt.jl", + "relation": "shared_dir:KnotTheory.jl/ext", "weight": 1.0 }, { - "from": "Axiom.jl/scripts/coprocessor-resilience-evidence.jl", - "to": "Axiom.jl/scripts/proof-bundle-evidence.jl", - "relation": "shared_dir:Axiom.jl/scripts", + "from": "KnotTheory.jl/ext/KnotTheoryMetalExt.jl", + "to": "KnotTheory.jl/ext/KnotTheoryROCmExt.jl", + "relation": "shared_dir:KnotTheory.jl/ext", "weight": 1.0 }, { - "from": "Axiom.jl/scripts/proof-bundle-evidence.jl", - "to": "Axiom.jl/scripts/verification-telemetry-evidence.jl", - "relation": "shared_dir:Axiom.jl/scripts", + "from": "packages/Axiom.jl/packages/SMTLib.jl/src/abi/Foreign.idr", + "to": "packages/Axiom.jl/packages/SMTLib.jl/src/abi/Types.idr", + "relation": "shared_dir:packages/Axiom.jl/packages/SMTLib.jl/src/abi", "weight": 1.0 }, { - "from": "Axiom.jl/scripts/verification-telemetry-evidence.jl", - "to": "Axiom.jl/scripts/tpu-strict-evidence.jl", - "relation": "shared_dir:Axiom.jl/scripts", + "from": "ProvenCrypto.jl/ext/ProvenCryptoROCmExt.jl", + "to": "ProvenCrypto.jl/ext/ProvenCryptoOneAPIExt.jl", + "relation": "shared_dir:ProvenCrypto.jl/ext", "weight": 1.0 }, { - "from": "packages/ProvenCrypto.jl/ext/ProvenCryptoROCmExt.jl", - "to": "packages/ProvenCrypto.jl/ext/ProvenCryptoOneAPIExt.jl", - "relation": "shared_dir:packages/ProvenCrypto.jl/ext", + "from": "ProvenCrypto.jl/ext/ProvenCryptoOneAPIExt.jl", + "to": "ProvenCrypto.jl/ext/ProvenCryptoCUDAExt.jl", + "relation": "shared_dir:ProvenCrypto.jl/ext", "weight": 1.0 }, - { - "from": "packages/ProvenCrypto.jl/ext/ProvenCryptoOneAPIExt.jl", - "to": "packages/ProvenCrypto.jl/ext/ProvenCryptoCUDAExt.jl", - "relation": "shared_dir:packages/ProvenCrypto.jl/ext", + { + "from": "ProvenCrypto.jl/ext/ProvenCryptoCUDAExt.jl", + "to": "ProvenCrypto.jl/ext/ProvenCryptoMetalExt.jl", + "relation": "shared_dir:ProvenCrypto.jl/ext", "weight": 1.0 }, { - "from": "packages/ProvenCrypto.jl/ext/ProvenCryptoCUDAExt.jl", - "to": "packages/ProvenCrypto.jl/ext/ProvenCryptoMetalExt.jl", - "relation": "shared_dir:packages/ProvenCrypto.jl/ext", + "from": "packages/Axiom.jl/zig/src/threading.zig", + "to": "packages/Axiom.jl/zig/src/bench.zig", + "relation": "shared_dir:packages/Axiom.jl/zig/src", "weight": 1.0 }, { @@ -5147,27 +5039,123 @@ "weight": 1.0 }, { - "from": "packages/Axiom.jl/src/layers/normalization.jl", - "to": "packages/Axiom.jl/src/layers/abstract.jl", - "relation": "shared_dir:packages/Axiom.jl/src/layers", + "from": "packages/Axiom.jl/test/ci/gpu_fallback.jl", + "to": "packages/Axiom.jl/test/ci/interop_smoke.jl", + "relation": "shared_dir:packages/Axiom.jl/test/ci", "weight": 1.0 }, { - "from": "packages/Axiom.jl/src/layers/abstract.jl", - "to": "packages/Axiom.jl/src/layers/conv.jl", - "relation": "shared_dir:packages/Axiom.jl/src/layers", + "from": "packages/Axiom.jl/test/ci/interop_smoke.jl", + "to": "packages/Axiom.jl/test/ci/proof_bundle_reconciliation.jl", + "relation": "shared_dir:packages/Axiom.jl/test/ci", "weight": 1.0 }, { - "from": "packages/Axiom.jl/src/layers/conv.jl", - "to": "packages/Axiom.jl/src/layers/dense.jl", - "relation": "shared_dir:packages/Axiom.jl/src/layers", + "from": "packages/Axiom.jl/test/ci/proof_bundle_reconciliation.jl", + "to": "packages/Axiom.jl/test/ci/math_required_mode.jl", + "relation": "shared_dir:packages/Axiom.jl/test/ci", "weight": 1.0 }, { - "from": "packages/Cladistics.jl/ext/CladisticsNPUExt.jl", - "to": "packages/Cladistics.jl/ext/CladisticsDSPExt.jl", - "relation": "shared_dir:packages/Cladistics.jl/ext", + "from": "packages/Axiom.jl/test/ci/math_required_mode.jl", + "to": "packages/Axiom.jl/test/ci/gpu_resilience.jl", + "relation": "shared_dir:packages/Axiom.jl/test/ci", + "weight": 1.0 + }, + { + "from": "packages/Axiom.jl/test/ci/gpu_resilience.jl", + "to": "packages/Axiom.jl/test/ci/dsp_required_mode.jl", + "relation": "shared_dir:packages/Axiom.jl/test/ci", + "weight": 1.0 + }, + { + "from": "packages/Axiom.jl/test/ci/dsp_required_mode.jl", + "to": "packages/Axiom.jl/test/ci/tpu_required_mode.jl", + "relation": "shared_dir:packages/Axiom.jl/test/ci", + "weight": 1.0 + }, + { + "from": "packages/Axiom.jl/test/ci/tpu_required_mode.jl", + "to": "packages/Axiom.jl/test/ci/coprocessor_resilience.jl", + "relation": "shared_dir:packages/Axiom.jl/test/ci", + "weight": 1.0 + }, + { + "from": "packages/Axiom.jl/test/ci/coprocessor_resilience.jl", + "to": "packages/Axiom.jl/test/ci/certificate_integrity.jl", + "relation": "shared_dir:packages/Axiom.jl/test/ci", + "weight": 1.0 + }, + { + "from": "packages/Axiom.jl/test/ci/certificate_integrity.jl", + "to": "packages/Axiom.jl/test/ci/npu_required_mode.jl", + "relation": "shared_dir:packages/Axiom.jl/test/ci", + "weight": 1.0 + }, + { + "from": "packages/Axiom.jl/test/ci/npu_required_mode.jl", + "to": "packages/Axiom.jl/test/ci/model_package_registry.jl", + "relation": "shared_dir:packages/Axiom.jl/test/ci", + "weight": 1.0 + }, + { + "from": "BowtieRisk.jl/src/abi/Foreign.idr", + "to": "BowtieRisk.jl/src/abi/Types.idr", + "relation": "shared_dir:BowtieRisk.jl/src/abi", + "weight": 1.0 + }, + { + "from": "Axiom.jl/templates/AxiomVPUExtSkeleton.jl", + "to": "Axiom.jl/templates/AxiomFPGAExtSkeleton.jl", + "relation": "shared_dir:Axiom.jl/templates", + "weight": 1.0 + }, + { + "from": "Axiom.jl/templates/AxiomFPGAExtSkeleton.jl", + "to": "Axiom.jl/templates/AxiomPPUExtSkeleton.jl", + "relation": "shared_dir:Axiom.jl/templates", + "weight": 1.0 + }, + { + "from": "Axiom.jl/templates/AxiomPPUExtSkeleton.jl", + "to": "Axiom.jl/templates/AxiomTPUExtSkeleton.jl", + "relation": "shared_dir:Axiom.jl/templates", + "weight": 1.0 + }, + { + "from": "Axiom.jl/templates/AxiomTPUExtSkeleton.jl", + "to": "Axiom.jl/templates/AxiomMathExtSkeleton.jl", + "relation": "shared_dir:Axiom.jl/templates", + "weight": 1.0 + }, + { + "from": "Axiom.jl/templates/AxiomMathExtSkeleton.jl", + "to": "Axiom.jl/templates/AxiomNPUExtSkeleton.jl", + "relation": "shared_dir:Axiom.jl/templates", + "weight": 1.0 + }, + { + "from": "Axiom.jl/templates/AxiomNPUExtSkeleton.jl", + "to": "Axiom.jl/templates/AxiomCryptoExtSkeleton.jl", + "relation": "shared_dir:Axiom.jl/templates", + "weight": 1.0 + }, + { + "from": "Axiom.jl/templates/AxiomCryptoExtSkeleton.jl", + "to": "Axiom.jl/templates/AxiomDSPExtSkeleton.jl", + "relation": "shared_dir:Axiom.jl/templates", + "weight": 1.0 + }, + { + "from": "Axiom.jl/templates/AxiomDSPExtSkeleton.jl", + "to": "Axiom.jl/templates/AxiomQPUExtSkeleton.jl", + "relation": "shared_dir:Axiom.jl/templates", + "weight": 1.0 + }, + { + "from": "packages/SMTLib.jl/src/abi/Foreign.idr", + "to": "packages/SMTLib.jl/src/abi/Types.idr", + "relation": "shared_dir:packages/SMTLib.jl/src/abi", "weight": 1.0 }, { @@ -5175,11 +5163,62 @@ "to": "packages/Cliometrics.jl/src/abi/Types.idr", "relation": "shared_dir:packages/Cliometrics.jl/src/abi", "weight": 1.0 + }, + { + "from": "ZeroProb.jl/ext/ZeroProbCUDAExt.jl", + "to": "ZeroProb.jl/ext/ZeroProbCryptoExt.jl", + "relation": "shared_dir:ZeroProb.jl/ext", + "weight": 1.0 + }, + { + "from": "packages/BowtieRisk.jl/src/abi/Foreign.idr", + "to": "packages/BowtieRisk.jl/src/abi/Types.idr", + "relation": "shared_dir:packages/BowtieRisk.jl/src/abi", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ + { + "source_category": "UnsafeFFI", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "Axiom.jl/src/backends/zig_ffi.jl", + "ProvenCrypto.jl/src/primitives/ffi_wrappers.jl", + "packages/Lithoglyph.jl/src/Lithoglyph.jl", + "packages/Axiom.jl/src/backends/zig_ffi.jl", + "packages/Skein.jl/ffi/zig/src/main.zig", + "packages/ProvenCrypto.jl/src/primitives/ffi_wrappers.jl" + ], + "frameworks": [], + "relation": "UnsafeFFI->Memory" + }, + { + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "registries/General/.ci/Treecheck/Treecheck.jl", + "Axiom.jl/test/ci/backend_parity.jl", + "packages/Axiom.jl/test/ci/backend_parity.jl", + "packages/Hyperpolymath.jl/test/runtests.jl" + ], + "frameworks": [], + "relation": "MutationGap->Cpu" + }, + { + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "Axiom.jl/ffi/zig/src/main.zig", + "packages/Axiom.jl/ffi/zig/src/main.zig" + ], + "frameworks": [], + "relation": "UnsafeCode->Memory" + }, { "source_category": "DynamicCodeExecution", "sink_axis": "memory", @@ -5302,6 +5341,24 @@ "frameworks": [], "relation": "ProofDrift->Cpu" }, + { + "source_category": "InputBoundary", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "Exnovation.jl/examples/02_portfolio_management.jl", + "Axiom.jl/test/verification/serialization_tests.jl", + "Axiom.jl/src/verification/serialization.jl", + "packages/SoftwareSovereign.jl/gnome-extension/extension.js", + "packages/Exnovation.jl/examples/02_portfolio_management.jl", + "packages/Axiom.jl/test/verification/serialization_tests.jl", + "packages/Axiom.jl/src/verification/serialization.jl", + "packages/BowtieRisk.jl/src/BowtieRisk.jl", + "BowtieRisk.jl/src/BowtieRisk.jl" + ], + "frameworks": [], + "relation": "InputBoundary->Cpu" + }, { "source_category": "DynamicCodeExecution", "sink_axis": "cpu", @@ -5352,63 +5409,6 @@ ], "frameworks": [], "relation": "DynamicCodeExecution->Cpu" - }, - { - "source_category": "InputBoundary", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "Exnovation.jl/examples/02_portfolio_management.jl", - "Axiom.jl/test/verification/serialization_tests.jl", - "Axiom.jl/src/verification/serialization.jl", - "packages/SoftwareSovereign.jl/gnome-extension/extension.js", - "packages/Exnovation.jl/examples/02_portfolio_management.jl", - "packages/Axiom.jl/test/verification/serialization_tests.jl", - "packages/Axiom.jl/src/verification/serialization.jl", - "packages/BowtieRisk.jl/src/BowtieRisk.jl", - "BowtieRisk.jl/src/BowtieRisk.jl" - ], - "frameworks": [], - "relation": "InputBoundary->Cpu" - }, - { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "Axiom.jl/ffi/zig/src/main.zig", - "packages/Axiom.jl/ffi/zig/src/main.zig" - ], - "frameworks": [], - "relation": "UnsafeCode->Memory" - }, - { - "source_category": "MutationGap", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "registries/General/.ci/Treecheck/Treecheck.jl", - "Axiom.jl/test/ci/backend_parity.jl", - "packages/Axiom.jl/test/ci/backend_parity.jl", - "packages/Hyperpolymath.jl/test/runtests.jl" - ], - "frameworks": [], - "relation": "MutationGap->Cpu" - }, - { - "source_category": "UnsafeFFI", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "Axiom.jl/src/backends/zig_ffi.jl", - "ProvenCrypto.jl/src/primitives/ffi_wrappers.jl", - "packages/Lithoglyph.jl/src/Lithoglyph.jl", - "packages/Axiom.jl/src/backends/zig_ffi.jl", - "packages/Skein.jl/ffi/zig/src/main.zig", - "packages/ProvenCrypto.jl/src/primitives/ffi_wrappers.jl" - ], - "frameworks": [], - "relation": "UnsafeFFI->Memory" } ] } diff --git a/scans/julianiser.json b/scans/julianiser.json index cb660bc5..c196dc0e 100644 --- a/scans/julianiser.json +++ b/scans/julianiser.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "julianiser", - "language": "rust", + "language": "idris", "frameworks": [], "weak_points": [ { @@ -247,6 +247,12 @@ ], "dependency_graph": { "edges": [ + { + "from": "scripts/install-zig.sh", + "to": "scripts/abi-ffi-gate.jl", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, { "from": "src/codegen/benchmark.rs", "to": "src/codegen/parser.rs", @@ -264,27 +270,11 @@ "to": "src/codegen/mod.rs", "relation": "shared_dir:src/codegen", "weight": 1.0 - }, - { - "from": "scripts/install-zig.sh", - "to": "scripts/abi-ffi-gate.jl", - "relation": "shared_dir:scripts", - "weight": 1.0 } ] }, "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": "PanicPath", "sink_axis": "disk", @@ -308,15 +298,14 @@ "relation": "UncheckedError->Cpu" }, { - "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" }, { "source_category": "PanicPath", @@ -330,6 +319,17 @@ "frameworks": [], "relation": "PanicPath->Memory" }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "src/codegen/mod.rs", + "src/manifest/mod.rs" + ], + "frameworks": [], + "relation": "UnboundedAllocation->Memory" + }, { "source_category": "UnboundedAllocation", "sink_axis": "cpu", diff --git a/scans/k9-ecosystem.json b/scans/k9-ecosystem.json index ce6ed282..9795b24f 100644 --- a/scans/k9-ecosystem.json +++ b/scans/k9-ecosystem.json @@ -700,44 +700,14 @@ } ], "recommended_attacks": [ - "disk", "concurrency", + "cpu", + "disk", "network", - "memory", - "cpu" + "memory" ], "dependency_graph": { "edges": [ - { - "from": "rs/src/parser.rs", - "to": "rs/src/error.rs", - "relation": "shared_dir:rs/src", - "weight": 1.0 - }, - { - "from": "rs/src/error.rs", - "to": "rs/src/renderer.rs", - "relation": "shared_dir:rs/src", - "weight": 1.0 - }, - { - "from": "rs/src/renderer.rs", - "to": "rs/src/types.rs", - "relation": "shared_dir:rs/src", - "weight": 1.0 - }, - { - "from": "lsp/src/completions.rs", - "to": "lsp/src/main.rs", - "relation": "shared_dir:lsp/src", - "weight": 1.0 - }, - { - "from": "lsp/src/main.rs", - "to": "lsp/src/diagnostics.rs", - "relation": "shared_dir:lsp/src", - "weight": 1.0 - }, { "from": "examples/config.k9.ncl", "to": "examples/container-deploy.k9.ncl", @@ -768,6 +738,18 @@ "relation": "shared_dir:deno/src", "weight": 1.0 }, + { + "from": "lsp/src/completions.rs", + "to": "lsp/src/main.rs", + "relation": "shared_dir:lsp/src", + "weight": 1.0 + }, + { + "from": "lsp/src/main.rs", + "to": "lsp/src/diagnostics.rs", + "relation": "shared_dir:lsp/src", + "weight": 1.0 + }, { "from": "rs/generated/idrisiser/idris2/K9/Verified/round_trip.idr", "to": "rs/generated/idrisiser/idris2/K9/Verified/component_types.idr", @@ -779,11 +761,39 @@ "to": "rs/generated/idrisiser/idris2/K9/Verified/component_parser.idr", "relation": "shared_dir:rs/generated/idrisiser/idris2/K9/Verified", "weight": 1.0 + }, + { + "from": "rs/src/parser.rs", + "to": "rs/src/error.rs", + "relation": "shared_dir:rs/src", + "weight": 1.0 + }, + { + "from": "rs/src/error.rs", + "to": "rs/src/renderer.rs", + "relation": "shared_dir:rs/src", + "weight": 1.0 + }, + { + "from": "rs/src/renderer.rs", + "to": "rs/src/types.rs", + "relation": "shared_dir:rs/src", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ + { + "source_category": "ExcessivePermissions", + "sink_axis": "disk", + "severity_value": 3.5, + "files": [ + "scripts/deploy-site.sh" + ], + "frameworks": [], + "relation": "ExcessivePermissions->Disk" + }, { "source_category": "UnboundedAllocation", "sink_axis": "cpu", @@ -798,20 +808,19 @@ "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 5.0, "files": [ - "tools/src/k9-sign/src/main.rs", - "tools/src/k9-init/src/main.rs", - "lsp/src/diagnostics.rs" + "benchmarks/k9-bench.sh", + "benchmarks/quick-bench.sh" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "CommandInjection->Disk" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "tools/src/k9-sign/src/main.rs", @@ -819,53 +828,38 @@ "lsp/src/diagnostics.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 5.0, + "source_category": "PathTraversal", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "benchmarks/k9-bench.sh", "benchmarks/quick-bench.sh" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "PathTraversal->Disk" }, { "source_category": "ExcessivePermissions", - "sink_axis": "disk", + "sink_axis": "network", "severity_value": 3.5, "files": [ "scripts/deploy-site.sh" ], "frameworks": [], - "relation": "ExcessivePermissions->Disk" - }, - { - "source_category": "MutationGap", - "sink_axis": "cpu", - "severity_value": 1.0, - "files": [ - "ex/test/k9_test.exs", - "ex/test/k9_bench_test.exs", - "ex/test/k9_property_test.exs", - "ex/test/k9_aspect_test.exs", - "ex/test/k9_contract_test.exs" - ], - "frameworks": [], - "relation": "MutationGap->Cpu" + "relation": "ExcessivePermissions->Network" }, { "source_category": "CommandInjection", - "sink_axis": "disk", + "sink_axis": "cpu", "severity_value": 5.0, "files": [ "benchmarks/k9-bench.sh", "benchmarks/quick-bench.sh" ], "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "CommandInjection->Cpu" }, { "source_category": "UnboundedAllocation", @@ -881,24 +875,30 @@ "relation": "UnboundedAllocation->Memory" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 1.0, "files": [ - "benchmarks/quick-bench.sh" + "ex/test/k9_test.exs", + "ex/test/k9_bench_test.exs", + "ex/test/k9_property_test.exs", + "ex/test/k9_aspect_test.exs", + "ex/test/k9_contract_test.exs" ], "frameworks": [], - "relation": "PathTraversal->Disk" + "relation": "MutationGap->Cpu" }, { - "source_category": "ExcessivePermissions", - "sink_axis": "network", - "severity_value": 3.5, + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "scripts/deploy-site.sh" + "tools/src/k9-sign/src/main.rs", + "tools/src/k9-init/src/main.rs", + "lsp/src/diagnostics.rs" ], "frameworks": [], - "relation": "ExcessivePermissions->Network" + "relation": "PanicPath->Disk" } ] } diff --git a/scans/kaldor-iiot.json b/scans/kaldor-iiot.json index a1c68dd1..cdc2e009 100644 --- a/scans/kaldor-iiot.json +++ b/scans/kaldor-iiot.json @@ -3,8 +3,8 @@ "program_path": "kaldor-iiot", "language": "affinescript", "frameworks": [ - "WebServer", "Database", + "WebServer", "Cache" ], "weak_points": [ @@ -112,8 +112,8 @@ } ], "recommended_attacks": [ - "disk", "network", + "disk", "cpu" ], "dependency_graph": { @@ -132,13 +132,13 @@ }, { "from": "backend/analytics/src/Analytics.jl", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 1.0 }, { "from": "backend/analytics/src/Analytics.jl", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -150,13 +150,13 @@ }, { "from": "firmware-zig/src/hal.zig", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 2.0 }, { "from": "firmware-zig/src/hal.zig", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -168,13 +168,13 @@ }, { "from": "scripts/deployment/deploy.sh", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 1.0 }, { "from": "scripts/deployment/deploy.sh", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -186,13 +186,13 @@ }, { "from": "firmware/include/sensors.h", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 1.0 }, { "from": "firmware/include/sensors.h", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -204,13 +204,13 @@ }, { "from": "firmware/src/sensors.cpp", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 1.0 }, { "from": "firmware/src/sensors.cpp", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -222,13 +222,13 @@ }, { "from": "firmware/src/data_buffer.cpp", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 1.0 }, { "from": "firmware/src/data_buffer.cpp", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -240,13 +240,13 @@ }, { "from": "firmware/src/main.cpp", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 1.0 }, { "from": "firmware/src/main.cpp", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -258,13 +258,13 @@ }, { "from": "setup.sh", - "to": "WebServer", + "to": "Database", "relation": "framework", "weight": 1.0 }, { "from": "setup.sh", - "to": "Database", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -286,8 +286,8 @@ "backend/api/tests/api.test.js" ], "frameworks": [ - "WebServer", "Database", + "WebServer", "Cache" ], "relation": "HardcodedSecret->Network" diff --git a/scans/kea.json b/scans/kea.json index a73028d6..b680662d 100644 --- a/scans/kea.json +++ b/scans/kea.json @@ -164,11 +164,23 @@ ], "recommended_attacks": [ "cpu", - "disk", - "memory" + "memory", + "disk" ], "dependency_graph": { "edges": [ + { + "from": "bivouac/src/playbook/parser.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/mod.rs", + "relation": "shared_dir:bivouac/src/playbook", + "weight": 1.0 + }, { "from": "bivouac/src/config.rs", "to": "bivouac/src/main.rs", @@ -192,18 +204,6 @@ "to": "bivouac/tests/contract_tests.rs", "relation": "shared_dir:bivouac/tests", "weight": 1.0 - }, - { - "from": "bivouac/src/playbook/parser.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/mod.rs", - "relation": "shared_dir:bivouac/src/playbook", - "weight": 1.0 } ] }, @@ -211,23 +211,23 @@ "rows": [ { "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": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "bivouac/src/playbook/parser.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/kitchenspeak.json b/scans/kitchenspeak.json index ba12a13f..e55f8edd 100644 --- a/scans/kitchenspeak.json +++ b/scans/kitchenspeak.json @@ -121,8 +121,8 @@ } ], "recommended_attacks": [ - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [] diff --git a/scans/knot-rider.json b/scans/knot-rider.json index 7c32c669..d8415660 100644 --- a/scans/knot-rider.json +++ b/scans/knot-rider.json @@ -266,15 +266,9 @@ "dependency_graph": { "edges": [ { - "from": ".machine_readable/contractiles/must/must.ncl", - "to": ".machine_readable/contractiles/must/must.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/must", - "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 }, { @@ -284,15 +278,9 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": ".machine_readable/contractiles/bust/bust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/bust", - "weight": 1.0 - }, - { - "from": ".machine_readable/coaptation/coapt.ncl", - "to": ".machine_readable/coaptation/verify.sh", - "relation": "shared_dir:.machine_readable/coaptation", + "from": ".machine_readable/contractiles/must/must.ncl", + "to": ".machine_readable/contractiles/must/must.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/must", "weight": 1.0 }, { @@ -301,6 +289,12 @@ "relation": "shared_dir:.machine_readable/contractiles/intend", "weight": 1.0 }, + { + "from": ".machine_readable/contractiles/bust/bust.ncl", + "to": ".machine_readable/contractiles/bust/bust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/bust", + "weight": 1.0 + }, { "from": ".machine_readable/contractiles/adjust/adjust.ncl", "to": ".machine_readable/contractiles/adjust/adjust.k9.ncl", @@ -312,31 +306,37 @@ "to": ".machine_readable/arrival-pack/arrival-pack.ncl", "relation": "shared_dir:.machine_readable/arrival-pack", "weight": 1.0 + }, + { + "from": ".machine_readable/contractiles/dust/dust.k9.ncl", + "to": ".machine_readable/contractiles/dust/dust.ncl", + "relation": "shared_dir:.machine_readable/contractiles/dust", + "weight": 1.0 } ] }, "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/laminar.json b/scans/laminar.json index 05134707..a954e4ba 100644 --- a/scans/laminar.json +++ b/scans/laminar.json @@ -3,10 +3,10 @@ "program_path": "laminar", "language": "elixir", "frameworks": [ - "MessageQueue", - "WebServer", "Phoenix", - "OTP" + "OTP", + "MessageQueue", + "WebServer" ], "weak_points": [ { @@ -435,12 +435,6 @@ ], "dependency_graph": { "edges": [ - { - "from": "config/nickel/profiles.ncl", - "to": "config/nickel/default.ncl", - "relation": "shared_dir:config/nickel", - "weight": 1.0 - }, { "from": "apps/laminar_web/lib/laminar/live_transfer.ex", "to": "apps/laminar_web/lib/laminar/filter_engine.ex", @@ -515,14 +509,8 @@ }, { "from": "config/nickel/profiles.ncl", - "to": "MessageQueue", - "relation": "framework", - "weight": 1.0 - }, - { - "from": "config/nickel/profiles.ncl", - "to": "WebServer", - "relation": "framework", + "to": "config/nickel/default.ncl", + "relation": "shared_dir:config/nickel", "weight": 1.0 }, { @@ -538,13 +526,13 @@ "weight": 1.0 }, { - "from": "config/nickel/default.ncl", + "from": "config/nickel/profiles.ncl", "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { - "from": "config/nickel/default.ncl", + "from": "config/nickel/profiles.ncl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -562,16 +550,16 @@ "weight": 1.0 }, { - "from": "apps/laminar_web/lib/laminar/live_transfer.ex", + "from": "config/nickel/default.ncl", "to": "MessageQueue", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { - "from": "apps/laminar_web/lib/laminar/live_transfer.ex", + "from": "config/nickel/default.ncl", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/live_transfer.ex", @@ -586,16 +574,16 @@ "weight": 4.0 }, { - "from": "apps/laminar_web/lib/laminar/filter_engine.ex", + "from": "apps/laminar_web/lib/laminar/live_transfer.ex", "to": "MessageQueue", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { - "from": "apps/laminar_web/lib/laminar/filter_engine.ex", + "from": "apps/laminar_web/lib/laminar/live_transfer.ex", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "apps/laminar_web/lib/laminar/filter_engine.ex", @@ -610,16 +598,16 @@ "weight": 1.0 }, { - "from": "apps/laminar_web/lib/laminar/report_submitter.ex", + "from": "apps/laminar_web/lib/laminar/filter_engine.ex", "to": "MessageQueue", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { - "from": "apps/laminar_web/lib/laminar/report_submitter.ex", + "from": "apps/laminar_web/lib/laminar/filter_engine.ex", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/report_submitter.ex", @@ -634,16 +622,16 @@ "weight": 4.0 }, { - "from": "apps/laminar_web/lib/laminar/pipeline.ex", + "from": "apps/laminar_web/lib/laminar/report_submitter.ex", "to": "MessageQueue", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { - "from": "apps/laminar_web/lib/laminar/pipeline.ex", + "from": "apps/laminar_web/lib/laminar/report_submitter.ex", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "apps/laminar_web/lib/laminar/pipeline.ex", @@ -658,16 +646,16 @@ "weight": 1.0 }, { - "from": "apps/laminar_web/lib/laminar/transfer_metrics.ex", + "from": "apps/laminar_web/lib/laminar/pipeline.ex", "to": "MessageQueue", "relation": "framework", - "weight": 12.0 + "weight": 1.0 }, { - "from": "apps/laminar_web/lib/laminar/transfer_metrics.ex", + "from": "apps/laminar_web/lib/laminar/pipeline.ex", "to": "WebServer", "relation": "framework", - "weight": 12.0 + "weight": 1.0 }, { "from": "apps/laminar_web/lib/laminar/transfer_metrics.ex", @@ -682,16 +670,16 @@ "weight": 12.0 }, { - "from": "apps/laminar_web/lib/laminar/parallel_transfer.ex", + "from": "apps/laminar_web/lib/laminar/transfer_metrics.ex", "to": "MessageQueue", "relation": "framework", - "weight": 2.0 + "weight": 12.0 }, { - "from": "apps/laminar_web/lib/laminar/parallel_transfer.ex", + "from": "apps/laminar_web/lib/laminar/transfer_metrics.ex", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 12.0 }, { "from": "apps/laminar_web/lib/laminar/parallel_transfer.ex", @@ -706,13 +694,13 @@ "weight": 2.0 }, { - "from": "apps/laminar_web/lib/laminar/credential_pool.ex", + "from": "apps/laminar_web/lib/laminar/parallel_transfer.ex", "to": "MessageQueue", "relation": "framework", "weight": 2.0 }, { - "from": "apps/laminar_web/lib/laminar/credential_pool.ex", + "from": "apps/laminar_web/lib/laminar/parallel_transfer.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -730,16 +718,16 @@ "weight": 2.0 }, { - "from": "apps/laminar_web/lib/laminar/preflight.ex", + "from": "apps/laminar_web/lib/laminar/credential_pool.ex", "to": "MessageQueue", "relation": "framework", - "weight": 6.0 + "weight": 2.0 }, { - "from": "apps/laminar_web/lib/laminar/preflight.ex", + "from": "apps/laminar_web/lib/laminar/credential_pool.ex", "to": "WebServer", "relation": "framework", - "weight": 6.0 + "weight": 2.0 }, { "from": "apps/laminar_web/lib/laminar/preflight.ex", @@ -754,16 +742,16 @@ "weight": 6.0 }, { - "from": "apps/laminar_web/lib/laminar/filesystem_optimizer.ex", + "from": "apps/laminar_web/lib/laminar/preflight.ex", "to": "MessageQueue", "relation": "framework", - "weight": 1.0 + "weight": 6.0 }, { - "from": "apps/laminar_web/lib/laminar/filesystem_optimizer.ex", + "from": "apps/laminar_web/lib/laminar/preflight.ex", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 6.0 }, { "from": "apps/laminar_web/lib/laminar/filesystem_optimizer.ex", @@ -778,13 +766,13 @@ "weight": 1.0 }, { - "from": "apps/laminar_web/lib/laminar/block_transfer.ex", + "from": "apps/laminar_web/lib/laminar/filesystem_optimizer.ex", "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { - "from": "apps/laminar_web/lib/laminar/block_transfer.ex", + "from": "apps/laminar_web/lib/laminar/filesystem_optimizer.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -802,13 +790,13 @@ "weight": 1.0 }, { - "from": "apps/laminar_web/lib/laminar/refinery.ex", + "from": "apps/laminar_web/lib/laminar/block_transfer.ex", "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { - "from": "apps/laminar_web/lib/laminar/refinery.ex", + "from": "apps/laminar_web/lib/laminar/block_transfer.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -826,13 +814,13 @@ "weight": 1.0 }, { - "from": "apps/laminar_web/lib/laminar/cli.ex", + "from": "apps/laminar_web/lib/laminar/refinery.ex", "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { - "from": "apps/laminar_web/lib/laminar/cli.ex", + "from": "apps/laminar_web/lib/laminar/refinery.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -850,13 +838,13 @@ "weight": 1.0 }, { - "from": "apps/laminar_web/lib/laminar/rclone_client.ex", + "from": "apps/laminar_web/lib/laminar/cli.ex", "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { - "from": "apps/laminar_web/lib/laminar/rclone_client.ex", + "from": "apps/laminar_web/lib/laminar/cli.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -874,13 +862,13 @@ "weight": 1.0 }, { - "from": "apps/laminar_web/lib/laminar_web/resolvers/system.ex", + "from": "apps/laminar_web/lib/laminar/rclone_client.ex", "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { - "from": "apps/laminar_web/lib/laminar_web/resolvers/system.ex", + "from": "apps/laminar_web/lib/laminar/rclone_client.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -898,13 +886,13 @@ "weight": 1.0 }, { - "from": "apps/laminar_web/test/test_helper.exs", + "from": "apps/laminar_web/lib/laminar_web/resolvers/system.ex", "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { - "from": "apps/laminar_web/test/test_helper.exs", + "from": "apps/laminar_web/lib/laminar_web/resolvers/system.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -922,16 +910,16 @@ "weight": 1.0 }, { - "from": "apps/laminar_web/test/integration/transfer_test.exs", + "from": "apps/laminar_web/test/test_helper.exs", "to": "MessageQueue", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { - "from": "apps/laminar_web/test/integration/transfer_test.exs", + "from": "apps/laminar_web/test/test_helper.exs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "apps/laminar_web/test/integration/transfer_test.exs", @@ -946,16 +934,16 @@ "weight": 2.0 }, { - "from": "setup.sh", + "from": "apps/laminar_web/test/integration/transfer_test.exs", "to": "MessageQueue", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { - "from": "setup.sh", + "from": "apps/laminar_web/test/integration/transfer_test.exs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "setup.sh", @@ -970,13 +958,13 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/bust/bust.ncl", + "from": "setup.sh", "to": "MessageQueue", "relation": "framework", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/bust/bust.ncl", + "from": "setup.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -992,33 +980,52 @@ "to": "OTP", "relation": "framework", "weight": 1.0 + }, + { + "from": ".machine_readable/contractiles/bust/bust.ncl", + "to": "MessageQueue", + "relation": "framework", + "weight": 1.0 + }, + { + "from": ".machine_readable/contractiles/bust/bust.ncl", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "MutationGap", - "sink_axis": "cpu", - "severity_value": 1.0, + "source_category": "CryptoMisuse", + "sink_axis": "network", + "severity_value": 3.5, "files": [ - "apps/laminar_web/test/e2e/pipeline_e2e_test.exs", - "apps/laminar_web/test/integration/transfer_test.exs", - "apps/laminar_web/test/laminar/rclone_client_test.exs", - "apps/laminar_web/test/laminar/intelligence_test.exs", - "apps/laminar_web/test/laminar/cli_test.exs", - "apps/laminar_web/test/laminar/pipeline_test.exs", - "apps/laminar_web/test/laminar/refinery_test.exs", - "apps/laminar_web/test/laminar/ghost_linker_test.exs", - "apps/laminar_web/test/laminar_web/schema_test.exs" + "apps/laminar_web/lib/laminar/block_transfer.ex" ], "frameworks": [ + "Phoenix", + "OTP", "MessageQueue", - "WebServer", + "WebServer" + ], + "relation": "CryptoMisuse->Network" + }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "apps/laminar_web/lib/laminar_web.ex" + ], + "frameworks": [ "Phoenix", - "OTP" + "OTP", + "MessageQueue", + "WebServer" ], - "relation": "MutationGap->Cpu" + "relation": "DynamicCodeExecution->Cpu" }, { "source_category": "CommandInjection", @@ -1034,27 +1041,12 @@ "apps/laminar_web/lib/laminar/rclone_client.ex" ], "frameworks": [ - "MessageQueue", - "WebServer", "Phoenix", - "OTP" - ], - "relation": "CommandInjection->Disk" - }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "apps/laminar_web/lib/laminar_web.ex" - ], - "frameworks": [ + "OTP", "MessageQueue", - "WebServer", - "Phoenix", - "OTP" + "WebServer" ], - "relation": "DynamicCodeExecution->Cpu" + "relation": "CommandInjection->Disk" }, { "source_category": "CommandInjection", @@ -1070,27 +1062,35 @@ "apps/laminar_web/lib/laminar/rclone_client.ex" ], "frameworks": [ - "MessageQueue", - "WebServer", "Phoenix", - "OTP" + "OTP", + "MessageQueue", + "WebServer" ], "relation": "CommandInjection->Cpu" }, { - "source_category": "CryptoMisuse", - "sink_axis": "network", - "severity_value": 3.5, + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 1.0, "files": [ - "apps/laminar_web/lib/laminar/block_transfer.ex" + "apps/laminar_web/test/e2e/pipeline_e2e_test.exs", + "apps/laminar_web/test/integration/transfer_test.exs", + "apps/laminar_web/test/laminar/rclone_client_test.exs", + "apps/laminar_web/test/laminar/intelligence_test.exs", + "apps/laminar_web/test/laminar/cli_test.exs", + "apps/laminar_web/test/laminar/pipeline_test.exs", + "apps/laminar_web/test/laminar/refinery_test.exs", + "apps/laminar_web/test/laminar/ghost_linker_test.exs", + "apps/laminar_web/test/laminar_web/schema_test.exs" ], "frameworks": [ - "MessageQueue", - "WebServer", "Phoenix", - "OTP" + "OTP", + "MessageQueue", + "WebServer" ], - "relation": "CryptoMisuse->Network" + "relation": "MutationGap->Cpu" } ] } diff --git a/scans/laniakea.json b/scans/laniakea.json index 00a8bdc9..3d47d32f 100644 --- a/scans/laniakea.json +++ b/scans/laniakea.json @@ -3,9 +3,9 @@ "program_path": "laniakea", "language": "elixir", "frameworks": [ - "OTP", "Phoenix", - "WebServer" + "WebServer", + "OTP" ], "weak_points": [ { @@ -286,9 +286,9 @@ ], "recommended_attacks": [ "cpu", - "memory", + "network", "disk", - "network" + "memory" ], "dependency_graph": { "edges": [ @@ -298,12 +298,6 @@ "relation": "shared_dir:client/lib/ocaml", "weight": 1.0 }, - { - "from": "server/lib/laniakea/policy/engine.ex", - "to": "OTP", - "relation": "framework", - "weight": 2.0 - }, { "from": "server/lib/laniakea/policy/engine.ex", "to": "Phoenix", @@ -317,7 +311,7 @@ "weight": 2.0 }, { - "from": "server/lib/laniakea/crdt/registry.ex", + "from": "server/lib/laniakea/policy/engine.ex", "to": "OTP", "relation": "framework", "weight": 2.0 @@ -335,7 +329,7 @@ "weight": 2.0 }, { - "from": "server/lib/laniakea/command/bus.ex", + "from": "server/lib/laniakea/crdt/registry.ex", "to": "OTP", "relation": "framework", "weight": 2.0 @@ -353,10 +347,10 @@ "weight": 2.0 }, { - "from": "client/lib/bs/src/transport/Channel.affine", + "from": "server/lib/laniakea/command/bus.ex", "to": "OTP", "relation": "framework", - "weight": 33.0 + "weight": 2.0 }, { "from": "client/lib/bs/src/transport/Channel.affine", @@ -371,10 +365,10 @@ "weight": 33.0 }, { - "from": "client/lib/bs/src/adapters/Capabilities.affine", + "from": "client/lib/bs/src/transport/Channel.affine", "to": "OTP", "relation": "framework", - "weight": 18.0 + "weight": 33.0 }, { "from": "client/lib/bs/src/adapters/Capabilities.affine", @@ -389,7 +383,7 @@ "weight": 18.0 }, { - "from": "client/lib/ocaml/Capabilities.affine", + "from": "client/lib/bs/src/adapters/Capabilities.affine", "to": "OTP", "relation": "framework", "weight": 18.0 @@ -407,10 +401,10 @@ "weight": 18.0 }, { - "from": "client/lib/ocaml/Channel.affine", + "from": "client/lib/ocaml/Capabilities.affine", "to": "OTP", "relation": "framework", - "weight": 33.0 + "weight": 18.0 }, { "from": "client/lib/ocaml/Channel.affine", @@ -425,7 +419,7 @@ "weight": 33.0 }, { - "from": "client/src/transport/Channel.affine", + "from": "client/lib/ocaml/Channel.affine", "to": "OTP", "relation": "framework", "weight": 33.0 @@ -443,10 +437,10 @@ "weight": 33.0 }, { - "from": "client/src/adapters/Capabilities.affine", + "from": "client/src/transport/Channel.affine", "to": "OTP", "relation": "framework", - "weight": 18.0 + "weight": 33.0 }, { "from": "client/src/adapters/Capabilities.affine", @@ -461,10 +455,10 @@ "weight": 18.0 }, { - "from": "setup.sh", + "from": "client/src/adapters/Capabilities.affine", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 18.0 }, { "from": "setup.sh", @@ -479,7 +473,7 @@ "weight": 1.0 }, { - "from": "cli/laniakea.affine", + "from": "setup.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -495,25 +489,17 @@ "to": "WebServer", "relation": "framework", "weight": 1.0 + }, + { + "from": "cli/laniakea.affine", + "to": "OTP", + "relation": "framework", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ - { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "server/lib/laniakea_web.ex" - ], - "frameworks": [ - "OTP", - "Phoenix", - "WebServer" - ], - "relation": "DynamicCodeExecution->Cpu" - }, { "source_category": "HardcodedSecret", "sink_axis": "network", @@ -522,30 +508,25 @@ "schemas/config.ncl" ], "frameworks": [ - "OTP", "Phoenix", - "WebServer" + "WebServer", + "OTP" ], "relation": "HardcodedSecret->Network" }, { - "source_category": "UnsafeFFI", - "sink_axis": "memory", + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "client/lib/bs/src/transport/Channel.affine", - "client/lib/bs/src/adapters/Capabilities.affine", - "client/lib/ocaml/Capabilities.affine", - "client/lib/ocaml/Channel.affine", - "client/src/transport/Channel.affine", - "client/src/adapters/Capabilities.affine" + "server/lib/laniakea_web.ex" ], "frameworks": [ - "OTP", "Phoenix", - "WebServer" + "WebServer", + "OTP" ], - "relation": "UnsafeFFI->Memory" + "relation": "DynamicCodeExecution->Cpu" }, { "source_category": "MutationGap", @@ -560,11 +541,30 @@ "server/test/laniakea_web/controllers_test.exs" ], "frameworks": [ - "OTP", "Phoenix", - "WebServer" + "WebServer", + "OTP" ], "relation": "MutationGap->Cpu" + }, + { + "source_category": "UnsafeFFI", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "client/lib/bs/src/transport/Channel.affine", + "client/lib/bs/src/adapters/Capabilities.affine", + "client/lib/ocaml/Capabilities.affine", + "client/lib/ocaml/Channel.affine", + "client/src/transport/Channel.affine", + "client/src/adapters/Capabilities.affine" + ], + "frameworks": [ + "Phoenix", + "WebServer", + "OTP" + ], + "relation": "UnsafeFFI->Memory" } ] } diff --git a/scans/launch-scaffolder.json b/scans/launch-scaffolder.json index 2d0833e2..bcdf2b01 100644 --- a/scans/launch-scaffolder.json +++ b/scans/launch-scaffolder.json @@ -57,13 +57,73 @@ "location": "crates/launcher-common/src/template.rs", "file": "crates/launcher-common/src/template.rs", "severity": "Medium", - "description": "0 panic sites and 39 unwrap/expect calls in crates/launcher-common/src/template.rs", + "description": "0 panic sites and 43 unwrap/expect calls in crates/launcher-common/src/template.rs", "recommended_attack": [ "memory", "disk" ], "test_context": "production" }, + { + "category": "UnboundedAllocation", + "location": "crates/launcher-common/src/provisioning/licence.rs", + "file": "crates/launcher-common/src/provisioning/licence.rs", + "severity": "Medium", + "description": "Potential unbounded allocation pattern detected in crates/launcher-common/src/provisioning/licence.rs", + "recommended_attack": [ + "memory", + "cpu" + ], + "test_context": "production" + }, + { + "category": "UnboundedAllocation", + "location": "crates/launcher-common/src/provisioning/mint.rs", + "file": "crates/launcher-common/src/provisioning/mint.rs", + "severity": "Medium", + "description": "Potential unbounded allocation pattern detected in crates/launcher-common/src/provisioning/mint.rs", + "recommended_attack": [ + "memory", + "cpu" + ], + "test_context": "production" + }, + { + "category": "UnboundedAllocation", + "location": "crates/launcher-common/src/provisioning/canon.rs", + "file": "crates/launcher-common/src/provisioning/canon.rs", + "severity": "Medium", + "description": "Potential unbounded allocation pattern detected in crates/launcher-common/src/provisioning/canon.rs", + "recommended_attack": [ + "memory", + "cpu" + ], + "test_context": "production" + }, + { + "category": "UnboundedAllocation", + "location": "crates/launcher-common/src/provisioning/readme.rs", + "file": "crates/launcher-common/src/provisioning/readme.rs", + "severity": "Medium", + "description": "Potential unbounded allocation pattern detected in crates/launcher-common/src/provisioning/readme.rs", + "recommended_attack": [ + "memory", + "cpu" + ], + "test_context": "production" + }, + { + "category": "UnboundedAllocation", + "location": "crates/launcher-common/src/provisioning/justfile.rs", + "file": "crates/launcher-common/src/provisioning/justfile.rs", + "severity": "Medium", + "description": "Potential unbounded allocation pattern detected in crates/launcher-common/src/provisioning/justfile.rs", + "recommended_attack": [ + "memory", + "cpu" + ], + "test_context": "production" + }, { "category": "UnboundedAllocation", "location": "crates/launcher-common/src/standard.rs", @@ -150,12 +210,12 @@ } ], "statistics": { - "total_lines": 9088, + "total_lines": 12990, "unsafe_blocks": 0, "panic_sites": 0, - "unwrap_calls": 41, - "allocation_sites": 44, - "io_operations": 43, + "unwrap_calls": 45, + "allocation_sites": 106, + "io_operations": 143, "threading_constructs": 2 }, "file_statistics": [ @@ -172,7 +232,7 @@ }, { "file_path": "crates/launcher-common/tests/fixtures/metadata_block/minted-2026-09-23_stapeln-launcher-deed.sh", - "lines": 669, + "lines": 668, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -190,6 +250,17 @@ "io_operations": 12, "threading_constructs": 0 }, + { + "file_path": "crates/launcher-common/tests/provisioning_fixtures.rs", + "lines": 382, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "safe_unwrap_calls": 1, + "allocation_sites": 0, + "io_operations": 23, + "threading_constructs": 0 + }, { "file_path": "crates/launcher-common/tests/per_app_deed.rs", "lines": 216, @@ -225,10 +296,10 @@ }, { "file_path": "crates/launcher-common/src/template.rs", - "lines": 1050, + "lines": 1095, "unsafe_blocks": 0, "panic_sites": 0, - "unwrap_calls": 39, + "unwrap_calls": 43, "safe_unwrap_calls": 8, "allocation_sites": 4, "io_operations": 1, @@ -245,6 +316,70 @@ "io_operations": 4, "threading_constructs": 0 }, + { + "file_path": "crates/launcher-common/src/provisioning/licence.rs", + "lines": 318, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "safe_unwrap_calls": 3, + "allocation_sites": 4, + "io_operations": 5, + "threading_constructs": 0 + }, + { + "file_path": "crates/launcher-common/src/provisioning/mint.rs", + "lines": 1438, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "safe_unwrap_calls": 20, + "allocation_sites": 30, + "io_operations": 23, + "threading_constructs": 0 + }, + { + "file_path": "crates/launcher-common/src/provisioning/check.rs", + "lines": 133, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "safe_unwrap_calls": 1, + "allocation_sites": 2, + "io_operations": 11, + "threading_constructs": 0 + }, + { + "file_path": "crates/launcher-common/src/provisioning/canon.rs", + "lines": 245, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 2, + "threading_constructs": 0 + }, + { + "file_path": "crates/launcher-common/src/provisioning/readme.rs", + "lines": 198, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 8, + "io_operations": 2, + "threading_constructs": 0 + }, + { + "file_path": "crates/launcher-common/src/provisioning/justfile.rs", + "lines": 843, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "safe_unwrap_calls": 7, + "allocation_sites": 18, + "io_operations": 34, + "threading_constructs": 0 + }, { "file_path": "crates/launcher-common/src/standard.rs", "lines": 758, @@ -373,58 +508,46 @@ } ], "recommended_attacks": [ - "cpu", + "memory", "disk", - "memory" + "cpu" ], "dependency_graph": { "edges": [ { - "from": "crates/launcher/src/cmd_config.rs", - "to": "crates/launcher/src/cmd_realign.rs", - "relation": "shared_dir:crates/launcher/src", - "weight": 1.0 - }, - { - "from": "crates/launcher/src/cmd_realign.rs", - "to": "crates/launcher/src/cmd_standard.rs", - "relation": "shared_dir:crates/launcher/src", - "weight": 1.0 - }, - { - "from": "crates/launcher/src/cmd_standard.rs", - "to": "crates/launcher/src/cmd_provision.rs", - "relation": "shared_dir:crates/launcher/src", + "from": "crates/launcher-common/tests/round_trip.rs", + "to": "crates/launcher-common/tests/provisioning_fixtures.rs", + "relation": "shared_dir:crates/launcher-common/tests", "weight": 1.0 }, { - "from": "docs/ruleset-audit-2026-04-10/wave1-apply.sh", - "to": "docs/ruleset-audit-2026-04-10/wave2-apply.sh", - "relation": "shared_dir:docs/ruleset-audit-2026-04-10", + "from": "crates/launcher-common/tests/provisioning_fixtures.rs", + "to": "crates/launcher-common/tests/per_app_deed.rs", + "relation": "shared_dir:crates/launcher-common/tests", "weight": 1.0 }, { - "from": "docs/ruleset-audit-2026-04-10/wave2-apply.sh", - "to": "docs/ruleset-audit-2026-04-10/audit.sh", - "relation": "shared_dir:docs/ruleset-audit-2026-04-10", + "from": "crates/launcher-common/tests/per_app_deed.rs", + "to": "crates/launcher-common/tests/deed_corpus.rs", + "relation": "shared_dir:crates/launcher-common/tests", "weight": 1.0 }, { - "from": "crates/launcher-common/tests/round_trip.rs", - "to": "crates/launcher-common/tests/per_app_deed.rs", - "relation": "shared_dir:crates/launcher-common/tests", + "from": "crates/launcher/src/cmd_config.rs", + "to": "crates/launcher/src/cmd_realign.rs", + "relation": "shared_dir:crates/launcher/src", "weight": 1.0 }, { - "from": "crates/launcher-common/tests/per_app_deed.rs", - "to": "crates/launcher-common/tests/deed_corpus.rs", - "relation": "shared_dir:crates/launcher-common/tests", + "from": "crates/launcher/src/cmd_realign.rs", + "to": "crates/launcher/src/cmd_standard.rs", + "relation": "shared_dir:crates/launcher/src", "weight": 1.0 }, { - "from": "crates/launcher-common/tests/fixtures/metadata_block/minted-2026-09-23_stapeln-launcher-deed.sh", - "to": "crates/launcher-common/tests/fixtures/metadata_block/minted-2026-09-22_stapeln-launcher.sh", - "relation": "shared_dir:crates/launcher-common/tests/fixtures/metadata_block", + "from": "crates/launcher/src/cmd_standard.rs", + "to": "crates/launcher/src/cmd_provision.rs", + "relation": "shared_dir:crates/launcher/src", "weight": 1.0 }, { @@ -468,38 +591,101 @@ "to": "crates/launcher-common/src/deed.rs", "relation": "shared_dir:crates/launcher-common/src", "weight": 1.0 + }, + { + "from": "crates/launcher-common/src/provisioning/licence.rs", + "to": "crates/launcher-common/src/provisioning/mint.rs", + "relation": "shared_dir:crates/launcher-common/src/provisioning", + "weight": 1.0 + }, + { + "from": "crates/launcher-common/src/provisioning/mint.rs", + "to": "crates/launcher-common/src/provisioning/check.rs", + "relation": "shared_dir:crates/launcher-common/src/provisioning", + "weight": 1.0 + }, + { + "from": "crates/launcher-common/src/provisioning/check.rs", + "to": "crates/launcher-common/src/provisioning/canon.rs", + "relation": "shared_dir:crates/launcher-common/src/provisioning", + "weight": 1.0 + }, + { + "from": "crates/launcher-common/src/provisioning/canon.rs", + "to": "crates/launcher-common/src/provisioning/readme.rs", + "relation": "shared_dir:crates/launcher-common/src/provisioning", + "weight": 1.0 + }, + { + "from": "crates/launcher-common/src/provisioning/readme.rs", + "to": "crates/launcher-common/src/provisioning/justfile.rs", + "relation": "shared_dir:crates/launcher-common/src/provisioning", + "weight": 1.0 + }, + { + "from": "crates/launcher-common/tests/fixtures/metadata_block/minted-2026-09-23_stapeln-launcher-deed.sh", + "to": "crates/launcher-common/tests/fixtures/metadata_block/minted-2026-09-22_stapeln-launcher.sh", + "relation": "shared_dir:crates/launcher-common/tests/fixtures/metadata_block", + "weight": 1.0 + }, + { + "from": "docs/ruleset-audit-2026-04-10/wave1-apply.sh", + "to": "docs/ruleset-audit-2026-04-10/wave2-apply.sh", + "relation": "shared_dir:docs/ruleset-audit-2026-04-10", + "weight": 1.0 + }, + { + "from": "docs/ruleset-audit-2026-04-10/wave2-apply.sh", + "to": "docs/ruleset-audit-2026-04-10/audit.sh", + "relation": "shared_dir:docs/ruleset-audit-2026-04-10", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "CommandInjection", - "sink_axis": "cpu", + "source_category": "UnboundedAllocation", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "crates/launcher-common/tests/fixtures/metadata_block/minted-2026-09-23_stapeln-launcher-deed.sh", - "crates/launcher-common/tests/fixtures/metadata_block/minted-2026-09-22_stapeln-launcher.sh" + "crates/launcher-common/src/config.rs", + "crates/launcher-common/src/provisioning/licence.rs", + "crates/launcher-common/src/provisioning/mint.rs", + "crates/launcher-common/src/provisioning/canon.rs", + "crates/launcher-common/src/provisioning/readme.rs", + "crates/launcher-common/src/provisioning/justfile.rs", + "crates/launcher-common/src/standard.rs", + "crates/launcher-common/src/integration.rs", + "crates/launcher/src/cmd_config.rs", + "crates/launcher/src/cmd_realign.rs", + "crates/launcher/src/cmd_standard.rs" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", + "source_category": "CommandInjection", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ + "crates/launcher-common/tests/fixtures/metadata_block/minted-2026-09-23_stapeln-launcher-deed.sh", "crates/launcher-common/tests/fixtures/metadata_block/minted-2026-09-22_stapeln-launcher.sh" ], "frameworks": [], - "relation": "PathTraversal->Disk" + "relation": "CommandInjection->Cpu" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "crates/launcher-common/src/config.rs", + "crates/launcher-common/src/provisioning/licence.rs", + "crates/launcher-common/src/provisioning/mint.rs", + "crates/launcher-common/src/provisioning/canon.rs", + "crates/launcher-common/src/provisioning/readme.rs", + "crates/launcher-common/src/provisioning/justfile.rs", "crates/launcher-common/src/standard.rs", "crates/launcher-common/src/integration.rs", "crates/launcher/src/cmd_config.rs", @@ -507,11 +693,11 @@ "crates/launcher/src/cmd_standard.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "crates/launcher-common/src/template.rs", @@ -519,34 +705,29 @@ "crates/launcher-common/src/deed.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "crates/launcher-common/src/config.rs", + "crates/launcher-common/src/template.rs", "crates/launcher-common/src/standard.rs", - "crates/launcher-common/src/integration.rs", - "crates/launcher/src/cmd_config.rs", - "crates/launcher/src/cmd_realign.rs", - "crates/launcher/src/cmd_standard.rs" + "crates/launcher-common/src/deed.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Disk" }, { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "PathTraversal", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "crates/launcher-common/src/template.rs", - "crates/launcher-common/src/standard.rs", - "crates/launcher-common/src/deed.rs" + "crates/launcher-common/tests/fixtures/metadata_block/minted-2026-09-22_stapeln-launcher.sh" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PathTraversal->Disk" } ] } diff --git a/scans/lithoglyph.json b/scans/lithoglyph.json index 003d33cd..de5c0ed0 100644 --- a/scans/lithoglyph.json +++ b/scans/lithoglyph.json @@ -3,8 +3,8 @@ "program_path": "lithoglyph", "language": "affinescript", "frameworks": [ - "Phoenix", "OTP", + "Phoenix", "WebServer" ], "weak_points": [ @@ -1642,30 +1642,72 @@ } ], "recommended_attacks": [ + "disk", + "cpu", "memory", "concurrency", - "network", - "cpu", - "disk" + "network" ], "dependency_graph": { "edges": [ { - "from": "tools/sdk-gen/src/PhpGen.affine", - "to": "tools/sdk-gen/src/Main.affine", - "relation": "shared_dir:tools/sdk-gen/src", + "from": "lith-http/test_persistence.sh", + "to": "lith-http/test_m13.sh", + "relation": "shared_dir:lith-http", "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": "lith-http/test_m13.sh", + "to": "lith-http/test_observability.sh", + "relation": "shared_dir:lith-http", "weight": 1.0 }, { - "from": "beam/native/src/lith_nif.zig", - "to": "beam/native/src/beam.zig", - "relation": "shared_dir:beam/native/src", + "from": "lith-http/test_observability.sh", + "to": "lith-http/test_geo_api.sh", + "relation": "shared_dir:lith-http", + "weight": 1.0 + }, + { + "from": "lith-http/test_geo_api.sh", + "to": "lith-http/test_analytics_api.sh", + "relation": "shared_dir:lith-http", + "weight": 1.0 + }, + { + "from": "lith-http/test_analytics_api.sh", + "to": "lith-http/test_http_api.sh", + "relation": "shared_dir:lith-http", + "weight": 1.0 + }, + { + "from": "lith-http/test_http_api.sh", + "to": "lith-http/test_auth.sh", + "relation": "shared_dir:lith-http", + "weight": 1.0 + }, + { + "from": "core-zig/test-execution.sh", + "to": "core-zig/test-ffi-integration.c", + "relation": "shared_dir:core-zig", + "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": "examples/demo-server.zig", + "to": "examples/SafeDOMExample.affine", + "relation": "shared_dir:examples", + "weight": 1.0 + }, + { + "from": "integrations/directus/src/Lith_Directus_Types.affine", + "to": "integrations/directus/src/Lith_Directus_Hook.affine", + "relation": "shared_dir:integrations/directus/src", "weight": 1.0 }, { @@ -1698,24 +1740,6 @@ "relation": "shared_dir:api/src", "weight": 1.0 }, - { - "from": "integrations/directus/src/Lith_Directus_Types.affine", - "to": "integrations/directus/src/Lith_Directus_Hook.affine", - "relation": "shared_dir:integrations/directus/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 - }, - { - "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", @@ -1723,69 +1747,69 @@ "weight": 1.0 }, { - "from": "distributed/src/Lith_Distributed_Replication.affine", - "to": "distributed/src/Lith_Distributed_Cluster.affine", - "relation": "shared_dir:distributed/src", + "from": ".machine_readable/contractiles/adjust/adjust.ncl", + "to": ".machine_readable/contractiles/adjust/adjust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/adjust", "weight": 1.0 }, { - "from": "clients/rescript/src/Lithoglyph.affine", - "to": "clients/rescript/src/Lithoglyph_Subscriptions.affine", - "relation": "shared_dir:clients/rescript/src", + "from": "integrations/payload/src/Lith_Payload_Types.affine", + "to": "integrations/payload/src/Lith_Payload_Hooks.affine", + "relation": "shared_dir:integrations/payload/src", "weight": 1.0 }, { - "from": "clients/rescript/src/Lithoglyph_Subscriptions.affine", - "to": "clients/rescript/src/Lith.affine", - "relation": "shared_dir:clients/rescript/src", + "from": "beam/native/src/lith_nif.zig", + "to": "beam/native/src/beam.zig", + "relation": "shared_dir:beam/native/src", "weight": 1.0 }, { - "from": "examples/demo-server.zig", - "to": "examples/SafeDOMExample.affine", - "relation": "shared_dir:examples", + "from": "studio/src/Types.affine", + "to": "studio/src/RuntimeBridge.affine", + "relation": "shared_dir:studio/src", "weight": 1.0 }, { - "from": "lith-http/test_persistence.sh", - "to": "lith-http/test_m13.sh", - "relation": "shared_dir:lith-http", + "from": "studio/src/RuntimeBridge.affine", + "to": "studio/src/ProofAssistant.affine", + "relation": "shared_dir:studio/src", "weight": 1.0 }, { - "from": "lith-http/test_m13.sh", - "to": "lith-http/test_observability.sh", - "relation": "shared_dir:lith-http", + "from": "studio/src/ProofAssistant.affine", + "to": "studio/src/NormalizationPanel.affine", + "relation": "shared_dir:studio/src", "weight": 1.0 }, { - "from": "lith-http/test_observability.sh", - "to": "lith-http/test_geo_api.sh", - "relation": "shared_dir:lith-http", + "from": "studio/src/NormalizationPanel.affine", + "to": "studio/src/StatusBar.affine", + "relation": "shared_dir:studio/src", "weight": 1.0 }, { - "from": "lith-http/test_geo_api.sh", - "to": "lith-http/test_analytics_api.sh", - "relation": "shared_dir:lith-http", + "from": "studio/src/StatusBar.affine", + "to": "studio/src/GqldtPreview.affine", + "relation": "shared_dir:studio/src", "weight": 1.0 }, { - "from": "lith-http/test_analytics_api.sh", - "to": "lith-http/test_http_api.sh", - "relation": "shared_dir:lith-http", + "from": "clients/rescript/src/Lithoglyph.affine", + "to": "clients/rescript/src/Lithoglyph_Subscriptions.affine", + "relation": "shared_dir:clients/rescript/src", "weight": 1.0 }, { - "from": "lith-http/test_http_api.sh", - "to": "lith-http/test_auth.sh", - "relation": "shared_dir:lith-http", + "from": "clients/rescript/src/Lithoglyph_Subscriptions.affine", + "to": "clients/rescript/src/Lith.affine", + "relation": "shared_dir:clients/rescript/src", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/dust/dust.k9.ncl", - "to": ".machine_readable/contractiles/dust/dust.ncl", - "relation": "shared_dir:.machine_readable/contractiles/dust", + "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 }, { @@ -1801,69 +1825,51 @@ "weight": 1.0 }, { - "from": "core-zig/src/bridge.zig", - "to": "core-zig/src/blocks.zig", - "relation": "shared_dir:core-zig/src", - "weight": 1.0 - }, - { - "from": "stability/src/Lith_Stability_Readiness.affine", - "to": "stability/src/Lith_Stability_Shutdown.affine", - "relation": "shared_dir:stability/src", - "weight": 1.0 - }, - { - "from": "stability/src/Lith_Stability_Shutdown.affine", - "to": "stability/src/Lith_Stability_Health.affine", - "relation": "shared_dir:stability/src", - "weight": 1.0 - }, - { - "from": "analytics/src/api.jl", - "to": "analytics/src/lith_client.jl", - "relation": "shared_dir:analytics/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": ".machine_readable/contractiles/adjust/adjust.ncl", - "to": ".machine_readable/contractiles/adjust/adjust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/adjust", + "from": "core-zig/src/bridge.zig", + "to": "core-zig/src/blocks.zig", + "relation": "shared_dir:core-zig/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": "distributed/src/Lith_Distributed_Replication.affine", + "to": "distributed/src/Lith_Distributed_Cluster.affine", + "relation": "shared_dir:distributed/src", "weight": 1.0 }, { - "from": "studio/src/Types.affine", - "to": "studio/src/RuntimeBridge.affine", - "relation": "shared_dir:studio/src", + "from": "tools/sdk-gen/src/PhpGen.affine", + "to": "tools/sdk-gen/src/Main.affine", + "relation": "shared_dir:tools/sdk-gen/src", "weight": 1.0 }, { - "from": "studio/src/RuntimeBridge.affine", - "to": "studio/src/ProofAssistant.affine", - "relation": "shared_dir:studio/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": "studio/src/ProofAssistant.affine", - "to": "studio/src/NormalizationPanel.affine", - "relation": "shared_dir:studio/src", + "from": "analytics/src/api.jl", + "to": "analytics/src/lith_client.jl", + "relation": "shared_dir:analytics/src", "weight": 1.0 }, { - "from": "studio/src/NormalizationPanel.affine", - "to": "studio/src/StatusBar.affine", - "relation": "shared_dir:studio/src", + "from": "stability/src/Lith_Stability_Readiness.affine", + "to": "stability/src/Lith_Stability_Shutdown.affine", + "relation": "shared_dir:stability/src", "weight": 1.0 }, { - "from": "studio/src/StatusBar.affine", - "to": "studio/src/GqldtPreview.affine", - "relation": "shared_dir:studio/src", + "from": "stability/src/Lith_Stability_Shutdown.affine", + "to": "stability/src/Lith_Stability_Health.affine", + "relation": "shared_dir:stability/src", "weight": 1.0 }, { @@ -1873,32 +1879,26 @@ "weight": 1.0 }, { - "from": "core-zig/test-execution.sh", - "to": "core-zig/test-ffi-integration.c", - "relation": "shared_dir:core-zig", - "weight": 1.0 - }, - { - "from": "integrations/payload/src/Lith_Payload_Types.affine", - "to": "integrations/payload/src/Lith_Payload_Hooks.affine", - "relation": "shared_dir:integrations/payload/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/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": "analytics/examples/SafeDOMExample.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "analytics/examples/SafeDOMExample.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -1910,13 +1910,13 @@ }, { "from": "analytics/src/api.jl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "analytics/src/api.jl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -1928,13 +1928,13 @@ }, { "from": "analytics/src/lith_client.jl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "analytics/src/lith_client.jl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -1946,13 +1946,13 @@ }, { "from": "analytics/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "analytics/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -1964,13 +1964,13 @@ }, { "from": "analytics/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "analytics/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -1982,13 +1982,13 @@ }, { "from": "generated/abi/bridge.h", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "generated/abi/bridge.h", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2000,13 +2000,13 @@ }, { "from": "examples/demo-server.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "examples/demo-server.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -2018,13 +2018,13 @@ }, { "from": "examples/SafeDOMExample.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "examples/SafeDOMExample.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2036,13 +2036,13 @@ }, { "from": "integrations/directus/src/Lith_Directus_Types.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "integrations/directus/src/Lith_Directus_Types.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2054,13 +2054,13 @@ }, { "from": "integrations/directus/src/Lith_Directus_Hook.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 12.0 }, { "from": "integrations/directus/src/Lith_Directus_Hook.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 12.0 }, @@ -2072,13 +2072,13 @@ }, { "from": "integrations/ghost/src/Lith_Ghost_Server.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "integrations/ghost/src/Lith_Ghost_Server.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -2090,13 +2090,13 @@ }, { "from": "integrations/ghost/src/Lith_Ghost_Webhook.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "integrations/ghost/src/Lith_Ghost_Webhook.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -2108,13 +2108,13 @@ }, { "from": "integrations/strapi/src/Lith_Strapi_Client.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "integrations/strapi/src/Lith_Strapi_Client.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -2126,13 +2126,13 @@ }, { "from": "integrations/payload/src/Lith_Payload_Types.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "integrations/payload/src/Lith_Payload_Types.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2144,13 +2144,13 @@ }, { "from": "integrations/payload/src/Lith_Payload_Hooks.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "integrations/payload/src/Lith_Payload_Hooks.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -2162,13 +2162,13 @@ }, { "from": "distributed/src/Lith_Distributed_Replication.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "distributed/src/Lith_Distributed_Replication.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2180,13 +2180,13 @@ }, { "from": "distributed/src/Lith_Distributed_Cluster.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "distributed/src/Lith_Distributed_Cluster.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2198,13 +2198,13 @@ }, { "from": "tools/sdk-gen/src/PhpGen.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "tools/sdk-gen/src/PhpGen.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2216,13 +2216,13 @@ }, { "from": "tools/sdk-gen/src/Main.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 21.0 }, { "from": "tools/sdk-gen/src/Main.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 21.0 }, @@ -2234,13 +2234,13 @@ }, { "from": "tools/bofig_ingest.exs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "tools/bofig_ingest.exs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2252,13 +2252,13 @@ }, { "from": "tools/bofig-ingest.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "tools/bofig-ingest.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2270,13 +2270,13 @@ }, { "from": "core-zig/test-execution.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "core-zig/test-execution.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2288,13 +2288,13 @@ }, { "from": "core-zig/test-ffi-integration.c", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "core-zig/test-ffi-integration.c", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2306,13 +2306,13 @@ }, { "from": "core-zig/src/bridge.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 42.0 }, { "from": "core-zig/src/bridge.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 42.0 }, @@ -2324,13 +2324,13 @@ }, { "from": "core-zig/src/blocks.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "core-zig/src/blocks.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2342,13 +2342,13 @@ }, { "from": "verification/benchmarks/run_all_benchmarks.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "verification/benchmarks/run_all_benchmarks.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2360,13 +2360,13 @@ }, { "from": "verification/tests/e2e/template_instantiation_test.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "verification/tests/e2e/template_instantiation_test.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2378,13 +2378,13 @@ }, { "from": "verification/tests/e2e.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "verification/tests/e2e.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2396,13 +2396,13 @@ }, { "from": "verification/tests/fuzz/src/Lith_Fuzz_Main.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "verification/tests/fuzz/src/Lith_Fuzz_Main.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2414,13 +2414,13 @@ }, { "from": "verification/tests/property/src/Lith_Property_Generators.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "verification/tests/property/src/Lith_Property_Generators.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -2432,13 +2432,13 @@ }, { "from": "verification/fuzzing/src/Lith_Fuzz_Main.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "verification/fuzzing/src/Lith_Fuzz_Main.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2450,13 +2450,13 @@ }, { "from": "normalizer/src/Lith_Normalizer_Narrative.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "normalizer/src/Lith_Normalizer_Narrative.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2468,13 +2468,13 @@ }, { "from": "studio/examples/SafeDOMExample.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "studio/examples/SafeDOMExample.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2486,13 +2486,13 @@ }, { "from": "studio/src/Types.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "studio/src/Types.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2504,13 +2504,13 @@ }, { "from": "studio/src/RuntimeBridge.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 9.0 }, { "from": "studio/src/RuntimeBridge.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 9.0 }, @@ -2522,13 +2522,13 @@ }, { "from": "studio/src/ProofAssistant.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "studio/src/ProofAssistant.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2540,13 +2540,13 @@ }, { "from": "studio/src/NormalizationPanel.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "studio/src/NormalizationPanel.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -2558,13 +2558,13 @@ }, { "from": "studio/src/StatusBar.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "studio/src/StatusBar.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2576,13 +2576,13 @@ }, { "from": "studio/src/GqldtPreview.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "studio/src/GqldtPreview.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -2594,13 +2594,13 @@ }, { "from": "studio/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "studio/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -2612,13 +2612,13 @@ }, { "from": "studio/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "studio/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2630,13 +2630,13 @@ }, { "from": "tests/e2e/template_instantiation_test.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "tests/e2e/template_instantiation_test.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2648,13 +2648,13 @@ }, { "from": "tests/e2e.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "tests/e2e.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2666,13 +2666,13 @@ }, { "from": "tests/fuzz/src/Lith_Fuzz_Main.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "tests/fuzz/src/Lith_Fuzz_Main.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2684,13 +2684,13 @@ }, { "from": "tests/property/src/Lith_Property_Generators.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "tests/property/src/Lith_Property_Generators.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -2702,13 +2702,13 @@ }, { "from": "beam/examples/SafeDOMExample.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "beam/examples/SafeDOMExample.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2720,13 +2720,13 @@ }, { "from": "beam/native/src/lith_nif.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 24.0 }, { "from": "beam/native/src/lith_nif.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 24.0 }, @@ -2738,13 +2738,13 @@ }, { "from": "beam/native/src/beam.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "beam/native/src/beam.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -2756,13 +2756,13 @@ }, { "from": "beam/test/lith_beam_smoke_test.gleam", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 6.0 }, { "from": "beam/test/lith_beam_smoke_test.gleam", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 6.0 }, @@ -2774,13 +2774,13 @@ }, { "from": "beam/native_rust/src/lib.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 35.0 }, { "from": "beam/native_rust/src/lib.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 35.0 }, @@ -2792,13 +2792,13 @@ }, { "from": "beam/src/lith_beam/client.gleam", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 27.0 }, { "from": "beam/src/lith_beam/client.gleam", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 27.0 }, @@ -2810,13 +2810,13 @@ }, { "from": "beam/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "beam/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -2828,13 +2828,13 @@ }, { "from": "beam/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "beam/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2846,13 +2846,13 @@ }, { "from": "api/src/grpc.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "api/src/grpc.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2864,13 +2864,13 @@ }, { "from": "api/src/websocket.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "api/src/websocket.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2882,13 +2882,13 @@ }, { "from": "api/src/auth.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "api/src/auth.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -2900,13 +2900,13 @@ }, { "from": "api/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "api/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -2918,13 +2918,13 @@ }, { "from": "api/src/bridge_client.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "api/src/bridge_client.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2936,13 +2936,13 @@ }, { "from": "api/src/config.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "api/src/config.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2954,13 +2954,13 @@ }, { "from": "src/Lith/LithForeign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 147.0 }, { "from": "src/Lith/LithForeign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 147.0 }, @@ -2972,13 +2972,13 @@ }, { "from": "src/interface/ffi/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "src/interface/ffi/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -2990,13 +2990,13 @@ }, { "from": "src/interface/Abi/Foreign.idr", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 12.0 }, { "from": "src/interface/Abi/Foreign.idr", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 12.0 }, @@ -3008,13 +3008,13 @@ }, { "from": "ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -3026,13 +3026,13 @@ }, { "from": "ffi/zig/src/bridge.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 6.0 }, { "from": "ffi/zig/src/bridge.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 6.0 }, @@ -3044,13 +3044,13 @@ }, { "from": "ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3062,13 +3062,13 @@ }, { "from": "geo/examples/SafeDOMExample.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "geo/examples/SafeDOMExample.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3080,13 +3080,13 @@ }, { "from": "geo/src/config.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "geo/src/config.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3098,13 +3098,13 @@ }, { "from": "geo/src/api/mod.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "geo/src/api/mod.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -3116,13 +3116,13 @@ }, { "from": "geo/src/index/rtree.rs", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 13.0 }, { "from": "geo/src/index/rtree.rs", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 13.0 }, @@ -3134,13 +3134,13 @@ }, { "from": "geo/ffi/zig/test/integration_test.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 4.0 }, { "from": "geo/ffi/zig/test/integration_test.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, @@ -3152,13 +3152,13 @@ }, { "from": "geo/ffi/zig/src/main.zig", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "geo/ffi/zig/src/main.zig", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3170,13 +3170,13 @@ }, { "from": "lith-http/test_persistence.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lith-http/test_persistence.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3188,13 +3188,13 @@ }, { "from": "lith-http/test_m13.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lith-http/test_m13.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3206,13 +3206,13 @@ }, { "from": "lith-http/bench/run_all_benchmarks.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lith-http/bench/run_all_benchmarks.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3224,13 +3224,13 @@ }, { "from": "lith-http/test_observability.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lith-http/test_observability.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3242,13 +3242,13 @@ }, { "from": "lith-http/lib/lith_http/temporal_index.ex", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 2.0 }, { "from": "lith-http/lib/lith_http/temporal_index.ex", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, @@ -3260,13 +3260,13 @@ }, { "from": "lith-http/test_geo_api.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lith-http/test_geo_api.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3278,13 +3278,13 @@ }, { "from": "lith-http/test_analytics_api.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lith-http/test_analytics_api.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3296,13 +3296,13 @@ }, { "from": "lith-http/test_http_api.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lith-http/test_http_api.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3314,13 +3314,13 @@ }, { "from": "lith-http/test_auth.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "lith-http/test_auth.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3332,13 +3332,13 @@ }, { "from": "clients/rescript/src/Lithoglyph.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "clients/rescript/src/Lithoglyph.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -3350,13 +3350,13 @@ }, { "from": "clients/rescript/src/Lithoglyph_Subscriptions.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 21.0 }, { "from": "clients/rescript/src/Lithoglyph_Subscriptions.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 21.0 }, @@ -3368,13 +3368,13 @@ }, { "from": "clients/rescript/src/Lith.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 3.0 }, { "from": "clients/rescript/src/Lith.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, @@ -3386,13 +3386,13 @@ }, { "from": "session/dispatch.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "session/dispatch.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3404,13 +3404,13 @@ }, { "from": ".machine_readable/coaptation/coapt.ncl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/coaptation/coapt.ncl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3422,13 +3422,13 @@ }, { "from": ".machine_readable/coaptation/verify.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/coaptation/verify.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3440,13 +3440,13 @@ }, { "from": ".machine_readable/contractiles/dust/dust.k9.ncl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/dust/dust.k9.ncl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3458,13 +3458,13 @@ }, { "from": ".machine_readable/contractiles/dust/dust.ncl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/dust/dust.ncl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3476,13 +3476,13 @@ }, { "from": ".machine_readable/contractiles/_base.ncl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/_base.ncl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3494,13 +3494,13 @@ }, { "from": ".machine_readable/contractiles/trust/trust.ncl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/trust/trust.ncl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3512,13 +3512,13 @@ }, { "from": ".machine_readable/contractiles/trust/trust.k9.ncl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/trust/trust.k9.ncl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3530,13 +3530,13 @@ }, { "from": ".machine_readable/contractiles/intend/intend.k9.ncl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/intend/intend.k9.ncl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3548,13 +3548,13 @@ }, { "from": ".machine_readable/contractiles/intend/intend.ncl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/intend/intend.ncl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3566,13 +3566,13 @@ }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3584,13 +3584,13 @@ }, { "from": ".machine_readable/contractiles/bust/bust.k9.ncl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/bust/bust.k9.ncl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3602,13 +3602,13 @@ }, { "from": ".machine_readable/contractiles/must/must.ncl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/must/must.ncl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3620,13 +3620,13 @@ }, { "from": ".machine_readable/contractiles/must/must.k9.ncl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/must/must.k9.ncl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3638,13 +3638,13 @@ }, { "from": ".machine_readable/contractiles/adjust/adjust.ncl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/adjust/adjust.ncl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3656,13 +3656,13 @@ }, { "from": ".machine_readable/contractiles/adjust/adjust.k9.ncl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/contractiles/adjust/adjust.k9.ncl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3674,13 +3674,13 @@ }, { "from": ".machine_readable/arrival-pack/generate.sh", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/arrival-pack/generate.sh", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3692,13 +3692,13 @@ }, { "from": ".machine_readable/arrival-pack/arrival-pack.ncl", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": ".machine_readable/arrival-pack/arrival-pack.ncl", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3710,13 +3710,13 @@ }, { "from": "stability/src/Lith_Stability_Readiness.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "stability/src/Lith_Stability_Readiness.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3728,13 +3728,13 @@ }, { "from": "stability/src/Lith_Stability_Shutdown.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "stability/src/Lith_Stability_Shutdown.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3746,13 +3746,13 @@ }, { "from": "stability/src/Lith_Stability_Health.affine", - "to": "Phoenix", + "to": "OTP", "relation": "framework", "weight": 1.0 }, { "from": "stability/src/Lith_Stability_Health.affine", - "to": "OTP", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, @@ -3767,20 +3767,18 @@ "taint_matrix": { "rows": [ { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "UnsafeDeserialization", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "scripts/check-proofs.sh", - ".machine_readable/coaptation/extract-facts.sh", - ".machine_readable/arrival-pack/extract.sh" + "clients/rescript/src/Lithoglyph_Subscriptions.affine" ], "frameworks": [ - "Phoenix", "OTP", + "Phoenix", "WebServer" ], - "relation": "CommandInjection->Cpu" + "relation": "UnsafeDeserialization->Memory" }, { "source_category": "InputBoundary", @@ -3791,143 +3789,102 @@ "lith-http/bench/http_load_test.js" ], "frameworks": [ - "Phoenix", "OTP", + "Phoenix", "WebServer" ], "relation": "InputBoundary->Cpu" }, { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "core-zig/src/bridge.zig", - "beam/native/src/lith_nif.zig", - "beam/native/src/beam.zig", - "beam/native_rust/src/lib.rs", - "ffi/zig/src/bridge.zig" + "scripts/check-proofs.sh", + ".machine_readable/coaptation/extract-facts.sh", + ".machine_readable/arrival-pack/extract.sh" ], "frameworks": [ - "Phoenix", "OTP", + "Phoenix", "WebServer" ], - "relation": "UnsafeCode->Memory" + "relation": "CommandInjection->Cpu" }, { - "source_category": "MutationGap", + "source_category": "DynamicCodeExecution", "sink_axis": "cpu", - "severity_value": 1.0, + "severity_value": 2.5, "files": [ - "verification/benchmarks/websocket_stress_test.exs", "beam/test/lith_nif_test.exs", - "beam/test/lith_integration_test.exs", - "lith-http/bench/websocket_stress_test.exs", - "lith-http/test/support/conn_case.ex", - "lith-http/test/lith_http/query_cache_test.exs", - "lith-http/test/lith_http/analytics_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/geo_test.exs", - "lith-http/test/lith_http/temporal_index_test.exs", - "lith-http/test/lith_http/spatial_index_test.exs", - "lith-http/test/lith_http/cbor_test.exs", - "lith-http/test/lith_http/graceful_shutdown_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/plugs/rate_limiter_test.exs", - "lith-http/test/lith_http_web/plugs/request_logger_test.exs", - "lith-http/test/lith_http_web/plugs/authenticate_test.exs", - "lith-http/test/lith_http_web/controllers/geo_controller_test.exs", - "lith-http/test/lith_http_web/controllers/auth_controller_test.exs", - "lith-http/test/lith_http_web/controllers/health_controller_test.exs", - "lith-http/test/lith_http_web/controllers/analytics_controller_test.exs", - "lith-http/test/lith_http_web/controllers/error_json_test.exs", - "lith-http/test/lith_http_web/controllers/api_controller_test.exs", - "lith-http/test/lith_http_web/metrics/collector_test.exs" + "beam/test/lith_integration_test.exs" ], "frameworks": [ - "Phoenix", "OTP", + "Phoenix", "WebServer" ], - "relation": "MutationGap->Cpu" + "relation": "DynamicCodeExecution->Cpu" }, { - "source_category": "PathTraversal", + "source_category": "PanicPath", "sink_axis": "disk", "severity_value": 2.5, "files": [ - "verification/tests/e2e.sh", - "tests/e2e.sh", - "lith-http/test_persistence.sh", - "lith-http/test_geo_api.sh", - "lith-http/test_analytics_api.sh", - "lith-http/test_http_api.sh" + "geo/src/index/rtree.rs" ], "frameworks": [ - "Phoenix", "OTP", + "Phoenix", "WebServer" ], - "relation": "PathTraversal->Disk" + "relation": "PanicPath->Disk" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "CryptoMisuse", + "sink_axis": "network", + "severity_value": 3.5, "files": [ - "geo/src/config.rs" + "lith-http/lib/lith_http/temporal_index.ex" ], "frameworks": [ - "Phoenix", "OTP", + "Phoenix", "WebServer" ], - "relation": "UnboundedAllocation->Memory" + "relation": "CryptoMisuse->Network" }, { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "geo/src/index/rtree.rs" + "geo/src/config.rs" ], "frameworks": [ - "Phoenix", "OTP", - "WebServer" - ], - "relation": "PanicPath->Disk" - }, - { - "source_category": "CryptoMisuse", - "sink_axis": "network", - "severity_value": 3.5, - "files": [ - "lith-http/lib/lith_http/temporal_index.ex" - ], - "frameworks": [ "Phoenix", - "OTP", "WebServer" ], - "relation": "CryptoMisuse->Network" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "UnsafeDeserialization", + "source_category": "UnsafeCode", "sink_axis": "memory", "severity_value": 3.5, "files": [ - "clients/rescript/src/Lithoglyph_Subscriptions.affine" + "core-zig/src/bridge.zig", + "beam/native/src/lith_nif.zig", + "beam/native/src/beam.zig", + "beam/native_rust/src/lib.rs", + "ffi/zig/src/bridge.zig" ], "frameworks": [ - "Phoenix", "OTP", + "Phoenix", "WebServer" ], - "relation": "UnsafeDeserialization->Memory" + "relation": "UnsafeCode->Memory" }, { "source_category": "UnsafeFFI", @@ -3940,54 +3897,97 @@ "clients/rescript/src/Lithoglyph_Subscriptions.affine" ], "frameworks": [ - "Phoenix", "OTP", + "Phoenix", "WebServer" ], "relation": "UnsafeFFI->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PathTraversal", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "geo/src/config.rs" + "verification/tests/e2e.sh", + "tests/e2e.sh", + "lith-http/test_persistence.sh", + "lith-http/test_geo_api.sh", + "lith-http/test_analytics_api.sh", + "lith-http/test_http_api.sh" ], "frameworks": [ - "Phoenix", "OTP", + "Phoenix", "WebServer" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "PathTraversal->Disk" }, { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 1.0, "files": [ - "beam/native_rust/src/lib.rs" + "verification/benchmarks/websocket_stress_test.exs", + "beam/test/lith_nif_test.exs", + "beam/test/lith_integration_test.exs", + "lith-http/bench/websocket_stress_test.exs", + "lith-http/test/support/conn_case.ex", + "lith-http/test/lith_http/query_cache_test.exs", + "lith-http/test/lith_http/analytics_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/geo_test.exs", + "lith-http/test/lith_http/temporal_index_test.exs", + "lith-http/test/lith_http/spatial_index_test.exs", + "lith-http/test/lith_http/cbor_test.exs", + "lith-http/test/lith_http/graceful_shutdown_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/plugs/rate_limiter_test.exs", + "lith-http/test/lith_http_web/plugs/request_logger_test.exs", + "lith-http/test/lith_http_web/plugs/authenticate_test.exs", + "lith-http/test/lith_http_web/controllers/geo_controller_test.exs", + "lith-http/test/lith_http_web/controllers/auth_controller_test.exs", + "lith-http/test/lith_http_web/controllers/health_controller_test.exs", + "lith-http/test/lith_http_web/controllers/analytics_controller_test.exs", + "lith-http/test/lith_http_web/controllers/error_json_test.exs", + "lith-http/test/lith_http_web/controllers/api_controller_test.exs", + "lith-http/test/lith_http_web/metrics/collector_test.exs" ], "frameworks": [ - "Phoenix", "OTP", + "Phoenix", "WebServer" ], - "relation": "UnsafeCode->Concurrency" + "relation": "MutationGap->Cpu" }, { - "source_category": "DynamicCodeExecution", + "source_category": "UnboundedAllocation", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "beam/test/lith_nif_test.exs", - "beam/test/lith_integration_test.exs" + "geo/src/config.rs" ], "frameworks": [ + "OTP", "Phoenix", + "WebServer" + ], + "relation": "UnboundedAllocation->Cpu" + }, + { + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, + "files": [ + "beam/native_rust/src/lib.rs" + ], + "frameworks": [ "OTP", + "Phoenix", "WebServer" ], - "relation": "DynamicCodeExecution->Cpu" + "relation": "UnsafeCode->Concurrency" }, { "source_category": "PanicPath", @@ -3997,8 +3997,8 @@ "geo/src/index/rtree.rs" ], "frameworks": [ - "Phoenix", "OTP", + "Phoenix", "WebServer" ], "relation": "PanicPath->Memory" diff --git a/scans/llm-grace.json b/scans/llm-grace.json index 9de2a013..847957b4 100644 --- a/scans/llm-grace.json +++ b/scans/llm-grace.json @@ -172,9 +172,9 @@ } ], "recommended_attacks": [ + "disk", "cpu", - "memory", - "disk" + "memory" ], "dependency_graph": { "edges": [ @@ -188,6 +188,16 @@ }, "taint_matrix": { "rows": [ + { + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "src/ledger/lmdb.zig" + ], + "frameworks": [], + "relation": "UnsafeCode->Memory" + }, { "source_category": "PathTraversal", "sink_axis": "disk", @@ -209,16 +219,6 @@ ], "frameworks": [], "relation": "UnsafeFFI->Memory" - }, - { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "src/ledger/lmdb.zig" - ], - "frameworks": [], - "relation": "UnsafeCode->Memory" } ] } diff --git a/scans/lol.json b/scans/lol.json index c825934a..4dc5d5c9 100644 --- a/scans/lol.json +++ b/scans/lol.json @@ -399,13 +399,19 @@ } ], "recommended_attacks": [ - "disk", - "memory", "cpu", + "memory", + "disk", "concurrency" ], "dependency_graph": { "edges": [ + { + "from": "ffi/zig/src/store.zig", + "to": "ffi/zig/src/main.zig", + "relation": "shared_dir:ffi/zig/src", + "weight": 1.0 + }, { "from": "api/zig-gateway/src/lol_ffi.zig", "to": "api/zig-gateway/src/main.zig", @@ -413,9 +419,15 @@ "weight": 1.0 }, { - "from": "ffi/zig/src/store.zig", - "to": "ffi/zig/src/main.zig", - "relation": "shared_dir:ffi/zig/src", + "from": "src/verisimdb/CorpusAnalyzer.affine", + "to": "src/verisimdb/Export.affine", + "relation": "shared_dir:src/verisimdb", + "weight": 1.0 + }, + { + "from": "src/verisimdb/Export.affine", + "to": "src/verisimdb/VeriSimDB.affine", + "relation": "shared_dir:src/verisimdb", "weight": 1.0 }, { @@ -448,18 +460,6 @@ "relation": "shared_dir:orchestrator/lib/lol", "weight": 1.0 }, - { - "from": "src/verisimdb/CorpusAnalyzer.affine", - "to": "src/verisimdb/Export.affine", - "relation": "shared_dir:src/verisimdb", - "weight": 1.0 - }, - { - "from": "src/verisimdb/Export.affine", - "to": "src/verisimdb/VeriSimDB.affine", - "relation": "shared_dir:src/verisimdb", - "weight": 1.0 - }, { "from": "test/Vitest.affine", "to": "OTP", @@ -585,74 +585,58 @@ "taint_matrix": { "rows": [ { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "UnsafeDeserialization", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "orchestrator/lib/lol/crawler_worker.ex", - "orchestrator/lib/lol/verisimdb_reporter.ex", - "orchestrator/lib/lol/julia_bridge.ex" + "src/utils/Http.affine", + "src/api/DigitalBiblePlatform.affine", + "src/crawlers/FindBible.affine", + "src/crawlers/BibleCloud.affine", + "src/crawlers/BibleCom.affine" ], "frameworks": [ "OTP" ], - "relation": "CommandInjection->Disk" + "relation": "UnsafeDeserialization->Memory" }, { - "source_category": "ProofDrift", - "sink_axis": "cpu", + "source_category": "UnsafeFFI", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "proofs/theories/information_theory.agda", - "analysis/test/runtests.jl" + "test/Vitest.affine", + "src/utils/Http.affine" ], "frameworks": [ "OTP" ], - "relation": "ProofDrift->Cpu" + "relation": "UnsafeFFI->Memory" }, { - "source_category": "CommandInjection", + "source_category": "ProofDrift", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "orchestrator/lib/lol/crawler_worker.ex", - "orchestrator/lib/lol/verisimdb_reporter.ex", - "orchestrator/lib/lol/julia_bridge.ex" - ], - "frameworks": [ - "OTP" - ], - "relation": "CommandInjection->Cpu" - }, - { - "source_category": "UnsafeFFI", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "test/Vitest.affine", - "src/utils/Http.affine" + "proofs/theories/information_theory.agda", + "analysis/test/runtests.jl" ], "frameworks": [ "OTP" ], - "relation": "UnsafeFFI->Memory" + "relation": "ProofDrift->Cpu" }, { - "source_category": "UnsafeDeserialization", + "source_category": "UnsafeCode", "sink_axis": "memory", "severity_value": 3.5, "files": [ - "src/utils/Http.affine", - "src/api/DigitalBiblePlatform.affine", - "src/crawlers/FindBible.affine", - "src/crawlers/BibleCloud.affine", - "src/crawlers/BibleCom.affine" + "ffi/zig/src/main.zig" ], "frameworks": [ "OTP" ], - "relation": "UnsafeDeserialization->Memory" + "relation": "UnsafeCode->Memory" }, { "source_category": "MutationGap", @@ -668,16 +652,18 @@ "relation": "MutationGap->Cpu" }, { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "ffi/zig/src/main.zig" + "orchestrator/lib/lol/crawler_worker.ex", + "orchestrator/lib/lol/verisimdb_reporter.ex", + "orchestrator/lib/lol/julia_bridge.ex" ], "frameworks": [ "OTP" ], - "relation": "UnsafeCode->Memory" + "relation": "CommandInjection->Cpu" }, { "source_category": "PathTraversal", @@ -690,6 +676,20 @@ "OTP" ], "relation": "PathTraversal->Disk" + }, + { + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "orchestrator/lib/lol/crawler_worker.ex", + "orchestrator/lib/lol/verisimdb_reporter.ex", + "orchestrator/lib/lol/julia_bridge.ex" + ], + "frameworks": [ + "OTP" + ], + "relation": "CommandInjection->Disk" } ] } diff --git a/scans/lucidscript.json b/scans/lucidscript.json index ab4056d7..8cc2a8b2 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 a9d61918..17314fb3 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": [ { @@ -151,37 +151,37 @@ } ], "recommended_attacks": [ - "memory", + "disk", "cpu", - "disk" + "memory" ], "dependency_graph": { "edges": [ - { - "from": "src/codegen/lustre_gen.rs", - "to": "src/codegen/mod.rs", - "relation": "shared_dir:src/codegen", - "weight": 1.0 - }, { "from": "scripts/install-zig.sh", "to": "scripts/abi-ffi-gate.jl", "relation": "shared_dir:scripts", "weight": 1.0 + }, + { + "from": "src/codegen/lustre_gen.rs", + "to": "src/codegen/mod.rs", + "relation": "shared_dir:src/codegen", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/manifest/mod.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "PanicPath", @@ -194,14 +194,14 @@ "relation": "PanicPath->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "src/manifest/mod.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "UnboundedAllocation", diff --git a/scans/maa-framework.json b/scans/maa-framework.json index 626a3722..2031b9f4 100644 --- a/scans/maa-framework.json +++ b/scans/maa-framework.json @@ -248,13 +248,19 @@ } ], "recommended_attacks": [ - "cpu", "network", "disk", - "memory" + "memory", + "cpu" ], "dependency_graph": { "edges": [ + { + "from": "aletheia/templates/ada/src/main.adb", + "to": "aletheia/templates/ada/src/@@MOD_NAME@@.ads", + "relation": "shared_dir:aletheia/templates/ada/src", + "weight": 1.0 + }, { "from": "aletheia/extraction/rhodibot/src/main.rs", "to": "aletheia/extraction/rhodibot/src/bot.rs", @@ -267,12 +273,6 @@ "relation": "shared_dir:aletheia/extraction/rhodibot/src", "weight": 1.0 }, - { - "from": "aletheia/templates/ada/src/main.adb", - "to": "aletheia/templates/ada/src/@@MOD_NAME@@.ads", - "relation": "shared_dir:aletheia/templates/ada/src", - "weight": 1.0 - }, { "from": "aletheia/src/config.rs", "to": "aletheia/src/main.rs", @@ -301,16 +301,6 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, - "files": [ - "aletheia/src/output.rs" - ], - "frameworks": [], - "relation": "InsecureProtocol->Network" - }, { "source_category": "MutationGap", "sink_axis": "cpu", @@ -330,6 +320,16 @@ ], "frameworks": [], "relation": "CommandInjection->Cpu" + }, + { + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, + "files": [ + "aletheia/src/output.rs" + ], + "frameworks": [], + "relation": "InsecureProtocol->Network" } ] } diff --git a/scans/me-dialect.json b/scans/me-dialect.json index 7031e454..7c5eb8fa 100644 --- a/scans/me-dialect.json +++ b/scans/me-dialect.json @@ -51,8 +51,8 @@ ], "recommended_attacks": [ "cpu", - "disk", - "memory" + "memory", + "disk" ], "dependency_graph": { "edges": [] @@ -61,23 +61,23 @@ "rows": [ { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "compiler/me-wasm/src/lib.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "compiler/me-wasm/src/lib.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" } ] } diff --git a/scans/misinformation-defence-platform.json b/scans/misinformation-defence-platform.json index efb9334d..cb4c6666 100644 --- a/scans/misinformation-defence-platform.json +++ b/scans/misinformation-defence-platform.json @@ -241,8 +241,8 @@ "recommended_attacks": [ "disk", "concurrency", - "cpu", - "memory" + "memory", + "cpu" ], "dependency_graph": { "edges": [ diff --git a/scans/modshells.json b/scans/modshells.json index 4a0e519a..1dd06c7f 100644 --- a/scans/modshells.json +++ b/scans/modshells.json @@ -124,8 +124,8 @@ } ], "recommended_attacks": [ - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [] @@ -144,7 +144,7 @@ }, { "source_category": "CommandInjection", - "sink_axis": "disk", + "sink_axis": "cpu", "severity_value": 5.0, "files": [ "examples/tools/starship.sh", @@ -152,11 +152,11 @@ "examples/os/macos.sh" ], "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "CommandInjection->Cpu" }, { "source_category": "CommandInjection", - "sink_axis": "cpu", + "sink_axis": "disk", "severity_value": 5.0, "files": [ "examples/tools/starship.sh", @@ -164,7 +164,7 @@ "examples/os/macos.sh" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "CommandInjection->Disk" } ] } diff --git a/scans/my-lang.json b/scans/my-lang.json index c4f0d800..3a751e3b 100644 --- a/scans/my-lang.json +++ b/scans/my-lang.json @@ -1569,65 +1569,17 @@ } ], "recommended_attacks": [ - "cpu", - "disk", "concurrency", + "disk", + "cpu", "memory" ], "dependency_graph": { "edges": [ { - "from": "lib/common/string.rs", - "to": "lib/common/net.rs", - "relation": "shared_dir:lib/common", - "weight": 1.0 - }, - { - "from": "lib/common/net.rs", - "to": "lib/common/types.rs", - "relation": "shared_dir:lib/common", - "weight": 1.0 - }, - { - "from": "lib/common/types.rs", - "to": "lib/common/fs.rs", - "relation": "shared_dir:lib/common", - "weight": 1.0 - }, - { - "from": "lib/common/fs.rs", - "to": "lib/common/io.rs", - "relation": "shared_dir:lib/common", - "weight": 1.0 - }, - { - "from": "lib/common/io.rs", - "to": "lib/common/concurrency.rs", - "relation": "shared_dir:lib/common", - "weight": 1.0 - }, - { - "from": "lib/common/concurrency.rs", - "to": "lib/common/collections.rs", - "relation": "shared_dir:lib/common", - "weight": 1.0 - }, - { - "from": "lib/common/collections.rs", - "to": "lib/common/utils.rs", - "relation": "shared_dir:lib/common", - "weight": 1.0 - }, - { - "from": "crates/my-lang/tests/checker_alloc_scaling.rs", - "to": "crates/my-lang/tests/stack_depth_37.rs", - "relation": "shared_dir:crates/my-lang/tests", - "weight": 1.0 - }, - { - "from": "dialects/solo/compiler/src/lib.rs", - "to": "dialects/solo/compiler/src/lexer.rs", - "relation": "shared_dir:dialects/solo/compiler/src", + "from": "playground/hives/ensemble/examples/04_human_oversight.ensemble", + "to": "playground/hives/ensemble/examples/02_multi_agent_workflow.ensemble", + "relation": "shared_dir:playground/hives/ensemble/examples", "weight": 1.0 }, { @@ -1673,63 +1625,9 @@ "weight": 1.0 }, { - "from": "crates/my-lang/lib/mylang/prompt.rs", - "to": "crates/my-lang/lib/mylang/tools.rs", - "relation": "shared_dir:crates/my-lang/lib/mylang", - "weight": 1.0 - }, - { - "from": "crates/my-lang/lib/mylang/tools.rs", - "to": "crates/my-lang/lib/mylang/stream.rs", - "relation": "shared_dir:crates/my-lang/lib/mylang", - "weight": 1.0 - }, - { - "from": "crates/my-lang/lib/mylang/stream.rs", - "to": "crates/my-lang/lib/mylang/ai.rs", - "relation": "shared_dir:crates/my-lang/lib/mylang", - "weight": 1.0 - }, - { - "from": "_exploratory/me-scaffolding/examples/solo/22_networking.solo", - "to": "_exploratory/me-scaffolding/examples/solo/21_file_io.solo", - "relation": "shared_dir:_exploratory/me-scaffolding/examples/solo", - "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", - "weight": 1.0 - }, - { - "from": "_exploratory/me-scaffolding/examples/solo/14_error_handling.solo", - "to": "_exploratory/me-scaffolding/examples/solo/18_smart_pointers.solo", - "relation": "shared_dir:_exploratory/me-scaffolding/examples/solo", - "weight": 1.0 - }, - { - "from": "_exploratory/me-scaffolding/examples/solo/18_smart_pointers.solo", - "to": "_exploratory/me-scaffolding/examples/solo/15_collections.solo", - "relation": "shared_dir:_exploratory/me-scaffolding/examples/solo", - "weight": 1.0 - }, - { - "from": "_exploratory/me-scaffolding/examples/solo/15_collections.solo", - "to": "_exploratory/me-scaffolding/examples/solo/10_affine_types.solo", - "relation": "shared_dir:_exploratory/me-scaffolding/examples/solo", - "weight": 1.0 - }, - { - "from": "_exploratory/me-scaffolding/examples/solo/10_affine_types.solo", - "to": "_exploratory/me-scaffolding/examples/solo/19_threading.solo", - "relation": "shared_dir:_exploratory/me-scaffolding/examples/solo", - "weight": 1.0 - }, - { - "from": "_exploratory/me-scaffolding/examples/solo/19_threading.solo", - "to": "_exploratory/me-scaffolding/examples/solo/11_async_await.solo", - "relation": "shared_dir:_exploratory/me-scaffolding/examples/solo", + "from": "crates/my-fmt/src/main.rs", + "to": "crates/my-fmt/src/lib.rs", + "relation": "shared_dir:crates/my-fmt/src", "weight": 1.0 }, { @@ -1739,15 +1637,21 @@ "weight": 1.0 }, { - "from": "frontier-practices/agents/GreenAgent.affine", - "to": "frontier-practices/agents/IndigoAgent.affine", - "relation": "shared_dir:frontier-practices/agents", + "from": "crates/my-lang/lib/common/string.rs", + "to": "crates/my-lang/lib/common/types.rs", + "relation": "shared_dir:crates/my-lang/lib/common", "weight": 1.0 }, { - "from": "frontier-practices/agents/IndigoAgent.affine", - "to": "frontier-practices/agents/RedAgent.affine", - "relation": "shared_dir:frontier-practices/agents", + "from": "crates/my-lang/lib/common/types.rs", + "to": "crates/my-lang/lib/common/io.rs", + "relation": "shared_dir:crates/my-lang/lib/common", + "weight": 1.0 + }, + { + "from": "crates/my-lang/lib/common/io.rs", + "to": "crates/my-lang/lib/common/utils.rs", + "relation": "shared_dir:crates/my-lang/lib/common", "weight": 1.0 }, { @@ -1763,63 +1667,57 @@ "weight": 1.0 }, { - "from": "crates/my-lang/lib/common/string.rs", - "to": "crates/my-lang/lib/common/types.rs", - "relation": "shared_dir:crates/my-lang/lib/common", - "weight": 1.0 - }, - { - "from": "crates/my-lang/lib/common/types.rs", - "to": "crates/my-lang/lib/common/io.rs", - "relation": "shared_dir:crates/my-lang/lib/common", + "from": "crates/my-lang/tests/checker_alloc_scaling.rs", + "to": "crates/my-lang/tests/stack_depth_37.rs", + "relation": "shared_dir:crates/my-lang/tests", "weight": 1.0 }, { - "from": "crates/my-lang/lib/common/io.rs", - "to": "crates/my-lang/lib/common/utils.rs", - "relation": "shared_dir:crates/my-lang/lib/common", + "from": "playground/hives/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": "playground/hives/me/examples/solo/22_networking.solo", - "to": "playground/hives/me/examples/solo/21_file_io.solo", - "relation": "shared_dir:playground/hives/me/examples/solo", + "from": "lib/common/string.rs", + "to": "lib/common/net.rs", + "relation": "shared_dir:lib/common", "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": "lib/common/net.rs", + "to": "lib/common/types.rs", + "relation": "shared_dir:lib/common", "weight": 1.0 }, { - "from": "playground/hives/me/examples/solo/14_error_handling.solo", - "to": "playground/hives/me/examples/solo/18_smart_pointers.solo", - "relation": "shared_dir:playground/hives/me/examples/solo", + "from": "lib/common/types.rs", + "to": "lib/common/fs.rs", + "relation": "shared_dir:lib/common", "weight": 1.0 }, { - "from": "playground/hives/me/examples/solo/18_smart_pointers.solo", - "to": "playground/hives/me/examples/solo/15_collections.solo", - "relation": "shared_dir:playground/hives/me/examples/solo", + "from": "lib/common/fs.rs", + "to": "lib/common/io.rs", + "relation": "shared_dir:lib/common", "weight": 1.0 }, { - "from": "playground/hives/me/examples/solo/15_collections.solo", - "to": "playground/hives/me/examples/solo/10_affine_types.solo", - "relation": "shared_dir:playground/hives/me/examples/solo", + "from": "lib/common/io.rs", + "to": "lib/common/concurrency.rs", + "relation": "shared_dir:lib/common", "weight": 1.0 }, { - "from": "playground/hives/me/examples/solo/10_affine_types.solo", - "to": "playground/hives/me/examples/solo/19_threading.solo", - "relation": "shared_dir:playground/hives/me/examples/solo", + "from": "lib/common/concurrency.rs", + "to": "lib/common/collections.rs", + "relation": "shared_dir:lib/common", "weight": 1.0 }, { - "from": "playground/hives/me/examples/solo/19_threading.solo", - "to": "playground/hives/me/examples/solo/11_async_await.solo", - "relation": "shared_dir:playground/hives/me/examples/solo", + "from": "lib/common/collections.rs", + "to": "lib/common/utils.rs", + "relation": "shared_dir:lib/common", "weight": 1.0 }, { @@ -1877,9 +1775,39 @@ "weight": 1.0 }, { - "from": "crates/my-lint/src/main.rs", - "to": "crates/my-lint/src/lib.rs", - "relation": "shared_dir:crates/my-lint/src", + "from": "src/main.rs", + "to": "src/proptest.rs", + "relation": "shared_dir:src", + "weight": 1.0 + }, + { + "from": "src/proptest.rs", + "to": "src/scope.rs", + "relation": "shared_dir:src", + "weight": 1.0 + }, + { + "from": "src/scope.rs", + "to": "src/types.rs", + "relation": "shared_dir:src", + "weight": 1.0 + }, + { + "from": "src/types.rs", + "to": "src/lexer.rs", + "relation": "shared_dir:src", + "weight": 1.0 + }, + { + "from": "crates/my-test/src/main.rs", + "to": "crates/my-test/src/lib.rs", + "relation": "shared_dir:crates/my-test/src", + "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", "weight": 1.0 }, { @@ -1895,57 +1823,129 @@ "weight": 1.0 }, { - "from": "playground/hives/duet/examples/05_ai_collaboration.duet", - "to": "playground/hives/duet/examples/04_neural_symbolic.duet", - "relation": "shared_dir:playground/hives/duet/examples", + "from": "crates/my-lang/lib/mylang/prompt.rs", + "to": "crates/my-lang/lib/mylang/tools.rs", + "relation": "shared_dir:crates/my-lang/lib/mylang", "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": "crates/my-lang/lib/mylang/tools.rs", + "to": "crates/my-lang/lib/mylang/stream.rs", + "relation": "shared_dir:crates/my-lang/lib/mylang", "weight": 1.0 }, { - "from": "src/main.rs", - "to": "src/proptest.rs", - "relation": "shared_dir:src", + "from": "crates/my-lang/lib/mylang/stream.rs", + "to": "crates/my-lang/lib/mylang/ai.rs", + "relation": "shared_dir:crates/my-lang/lib/mylang", "weight": 1.0 }, { - "from": "src/proptest.rs", - "to": "src/scope.rs", - "relation": "shared_dir:src", + "from": "crates/my-lint/src/main.rs", + "to": "crates/my-lint/src/lib.rs", + "relation": "shared_dir:crates/my-lint/src", "weight": 1.0 }, { - "from": "src/scope.rs", - "to": "src/types.rs", - "relation": "shared_dir:src", + "from": "frontier-practices/agents/GreenAgent.affine", + "to": "frontier-practices/agents/IndigoAgent.affine", + "relation": "shared_dir:frontier-practices/agents", "weight": 1.0 }, { - "from": "src/types.rs", - "to": "src/lexer.rs", - "relation": "shared_dir:src", + "from": "frontier-practices/agents/IndigoAgent.affine", + "to": "frontier-practices/agents/RedAgent.affine", + "relation": "shared_dir:frontier-practices/agents", "weight": 1.0 }, { - "from": "crates/my-fmt/src/main.rs", - "to": "crates/my-fmt/src/lib.rs", - "relation": "shared_dir:crates/my-fmt/src", + "from": "_exploratory/me-scaffolding/examples/solo/22_networking.solo", + "to": "_exploratory/me-scaffolding/examples/solo/21_file_io.solo", + "relation": "shared_dir:_exploratory/me-scaffolding/examples/solo", "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": "_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-test/src/main.rs", - "to": "crates/my-test/src/lib.rs", - "relation": "shared_dir:crates/my-test/src", + "from": "_exploratory/me-scaffolding/examples/solo/14_error_handling.solo", + "to": "_exploratory/me-scaffolding/examples/solo/18_smart_pointers.solo", + "relation": "shared_dir:_exploratory/me-scaffolding/examples/solo", + "weight": 1.0 + }, + { + "from": "_exploratory/me-scaffolding/examples/solo/18_smart_pointers.solo", + "to": "_exploratory/me-scaffolding/examples/solo/15_collections.solo", + "relation": "shared_dir:_exploratory/me-scaffolding/examples/solo", + "weight": 1.0 + }, + { + "from": "_exploratory/me-scaffolding/examples/solo/15_collections.solo", + "to": "_exploratory/me-scaffolding/examples/solo/10_affine_types.solo", + "relation": "shared_dir:_exploratory/me-scaffolding/examples/solo", + "weight": 1.0 + }, + { + "from": "_exploratory/me-scaffolding/examples/solo/10_affine_types.solo", + "to": "_exploratory/me-scaffolding/examples/solo/19_threading.solo", + "relation": "shared_dir:_exploratory/me-scaffolding/examples/solo", + "weight": 1.0 + }, + { + "from": "_exploratory/me-scaffolding/examples/solo/19_threading.solo", + "to": "_exploratory/me-scaffolding/examples/solo/11_async_await.solo", + "relation": "shared_dir:_exploratory/me-scaffolding/examples/solo", + "weight": 1.0 + }, + { + "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/21_file_io.solo", + "relation": "shared_dir:playground/hives/me/examples/solo", + "weight": 1.0 + }, + { + "from": "playground/hives/me/examples/solo/21_file_io.solo", + "to": "playground/hives/me/examples/solo/14_error_handling.solo", + "relation": "shared_dir:playground/hives/me/examples/solo", + "weight": 1.0 + }, + { + "from": "playground/hives/me/examples/solo/14_error_handling.solo", + "to": "playground/hives/me/examples/solo/18_smart_pointers.solo", + "relation": "shared_dir:playground/hives/me/examples/solo", + "weight": 1.0 + }, + { + "from": "playground/hives/me/examples/solo/18_smart_pointers.solo", + "to": "playground/hives/me/examples/solo/15_collections.solo", + "relation": "shared_dir:playground/hives/me/examples/solo", + "weight": 1.0 + }, + { + "from": "playground/hives/me/examples/solo/15_collections.solo", + "to": "playground/hives/me/examples/solo/10_affine_types.solo", + "relation": "shared_dir:playground/hives/me/examples/solo", + "weight": 1.0 + }, + { + "from": "playground/hives/me/examples/solo/10_affine_types.solo", + "to": "playground/hives/me/examples/solo/19_threading.solo", + "relation": "shared_dir:playground/hives/me/examples/solo", + "weight": 1.0 + }, + { + "from": "playground/hives/me/examples/solo/19_threading.solo", + "to": "playground/hives/me/examples/solo/11_async_await.solo", + "relation": "shared_dir:playground/hives/me/examples/solo", "weight": 1.0 }, { @@ -2607,29 +2607,16 @@ "taint_matrix": { "rows": [ { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "source_category": "CommandInjection", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "dialects/solo/compiler/src/main.rs", - "lib/common/net.rs", - "lib/common/fs.rs", - "playground/hives/me/src/main.rs", - "crates/my-fmt/src/main.rs", - "crates/my-lang/src/main.rs", - "crates/my-lang/src/stdlib.rs", - "crates/my-test/src/main.rs", - "crates/my-cli/src/main.rs", - "crates/my-pkg/src/lib.rs", - "crates/my-lint/src/main.rs", - "src/main.rs", - "my-ssg/src/config.rs", - "my-ssg/src/generator.rs" + "scripts/apply-baseline.sh" ], "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Memory" + "relation": "CommandInjection->Cpu" }, { "source_category": "UnsafeCode", @@ -2645,41 +2632,56 @@ "relation": "UnsafeCode->Memory" }, { - "source_category": "ProofDrift", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, "files": [ - "proofs/verification/coq/solo-core/ResourceAlgebra.v" + "crates/my-llvm/src/lib.rs", + "crates/my-lang/tests/checker_alloc_scaling.rs" ], "frameworks": [ "Networking" ], - "relation": "ProofDrift->Cpu" + "relation": "UnsafeCode->Concurrency" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "scripts/apply-baseline.sh" + "dialects/solo/compiler/src/lexer.rs", + "playground/hives/me/crates/parser/src/lib.rs", + "crates/my-llvm/src/lib.rs", + "crates/my-qtt/src/bin/conformance_gen.rs", + "crates/my-fmt/src/lib.rs", + "crates/my-lang/lib/common/string.rs", + "crates/my-lang/src/main.rs", + "crates/my-lang/src/parser.rs", + "crates/my-lang/src/proptest.rs", + "crates/my-test/src/main.rs", + "crates/my-mir/src/lib.rs", + "src/main.rs", + "src/proptest.rs", + "_exploratory/me-scaffolding/crates/parser/src/lib.rs", + "my-ssg/src/main.rs", + "my-ssg/src/generator.rs" ], "frameworks": [ "Networking" ], - "relation": "CommandInjection->Cpu" + "relation": "PanicPath->Disk" }, { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, + "source_category": "UnsafeFFI", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "crates/my-llvm/src/lib.rs", - "crates/my-lang/tests/checker_alloc_scaling.rs" + "playground/hives/ensemble/examples/04_human_oversight.ensemble" ], "frameworks": [ "Networking" ], - "relation": "UnsafeCode->Concurrency" + "relation": "UnsafeFFI->Memory" }, { "source_category": "UnboundedAllocation", @@ -2706,18 +2708,6 @@ ], "relation": "UnboundedAllocation->Cpu" }, - { - "source_category": "UnsafeFFI", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "playground/hives/ensemble/examples/04_human_oversight.ensemble" - ], - "frameworks": [ - "Networking" - ], - "relation": "UnsafeFFI->Memory" - }, { "source_category": "PanicPath", "sink_axis": "memory", @@ -2746,31 +2736,41 @@ "relation": "PanicPath->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "dialects/solo/compiler/src/lexer.rs", - "playground/hives/me/crates/parser/src/lib.rs", - "crates/my-llvm/src/lib.rs", - "crates/my-qtt/src/bin/conformance_gen.rs", - "crates/my-fmt/src/lib.rs", - "crates/my-lang/lib/common/string.rs", + "dialects/solo/compiler/src/main.rs", + "lib/common/net.rs", + "lib/common/fs.rs", + "playground/hives/me/src/main.rs", + "crates/my-fmt/src/main.rs", "crates/my-lang/src/main.rs", - "crates/my-lang/src/parser.rs", - "crates/my-lang/src/proptest.rs", + "crates/my-lang/src/stdlib.rs", "crates/my-test/src/main.rs", - "crates/my-mir/src/lib.rs", + "crates/my-cli/src/main.rs", + "crates/my-pkg/src/lib.rs", + "crates/my-lint/src/main.rs", "src/main.rs", - "src/proptest.rs", - "_exploratory/me-scaffolding/crates/parser/src/lib.rs", - "my-ssg/src/main.rs", + "my-ssg/src/config.rs", "my-ssg/src/generator.rs" ], "frameworks": [ "Networking" ], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Memory" + }, + { + "source_category": "ProofDrift", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "proofs/verification/coq/solo-core/ResourceAlgebra.v" + ], + "frameworks": [ + "Networking" + ], + "relation": "ProofDrift->Cpu" } ] } diff --git a/scans/mylangiser.json b/scans/mylangiser.json index e1a0ee6f..eee8af8b 100644 --- a/scans/mylangiser.json +++ b/scans/mylangiser.json @@ -140,11 +140,17 @@ ], "recommended_attacks": [ "disk", - "cpu", - "memory" + "memory", + "cpu" ], "dependency_graph": { "edges": [ + { + "from": "scripts/install-zig.sh", + "to": "scripts/abi-ffi-gate.jl", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, { "from": "src/codegen/scorer.rs", "to": "src/codegen/layer_gen.rs", @@ -156,12 +162,6 @@ "to": "src/codegen/mod.rs", "relation": "shared_dir:src/codegen", "weight": 1.0 - }, - { - "from": "scripts/install-zig.sh", - "to": "scripts/abi-ffi-gate.jl", - "relation": "shared_dir:scripts", - "weight": 1.0 } ] }, diff --git a/scans/nafa-app.json b/scans/nafa-app.json index 315a322d..ad416f14 100644 --- a/scans/nafa-app.json +++ b/scans/nafa-app.json @@ -66,8 +66,8 @@ } ], "recommended_attacks": [ - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [] diff --git a/scans/nesy-solver.json b/scans/nesy-solver.json index 63d8bbae..31d89e37 100644 --- a/scans/nesy-solver.json +++ b/scans/nesy-solver.json @@ -108,8 +108,8 @@ } ], "recommended_attacks": [ - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [ diff --git a/scans/network-ambulance.json b/scans/network-ambulance.json index ae4b8e86..00c660a7 100644 --- a/scans/network-ambulance.json +++ b/scans/network-ambulance.json @@ -233,20 +233,32 @@ } ], "recommended_attacks": [ - "concurrency", - "disk", "network", "cpu", - "memory" + "memory", + "concurrency", + "disk" ], "dependency_graph": { "edges": [ + { + "from": "src/diagnostics/connectivity.sh", + "to": "src/diagnostics/interfaces.sh", + "relation": "shared_dir:src/diagnostics", + "weight": 1.0 + }, { "from": "src/d/core/repairs/interface_repair.d", "to": "src/d/core/repairs/dns_repair.d", "relation": "shared_dir:src/d/core/repairs", "weight": 1.0 }, + { + "from": "src/ada/tui/tui_display.adb", + "to": "src/ada/tui/network_ambulance_tui.adb", + "relation": "shared_dir:src/ada/tui", + "weight": 1.0 + }, { "from": "src/d/platform/linux.d", "to": "src/d/platform/package.d", @@ -258,42 +270,30 @@ "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 - }, - { - "from": "src/diagnostics/connectivity.sh", - "to": "src/diagnostics/interfaces.sh", - "relation": "shared_dir:src/diagnostics", - "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, "files": [ - "src/diagnostics/connectivity.sh" + "src-tauri/src/main.rs" ], "frameworks": [], - "relation": "InsecureProtocol->Network" + "relation": "UnsafeCode->Concurrency" }, { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "PathTraversal", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "src-tauri/src/main.rs" + "src/repairs/dns.sh" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PathTraversal->Disk" }, { "source_category": "UnsafeCode", @@ -306,14 +306,14 @@ "relation": "UnsafeCode->Memory" }, { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ "src-tauri/src/main.rs" ], "frameworks": [], - "relation": "UnsafeCode->Concurrency" + "relation": "PanicPath->Memory" }, { "source_category": "PanicPath", @@ -326,14 +326,14 @@ "relation": "PanicPath->Disk" }, { - "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" } ] } diff --git a/scans/network-dashboard.json b/scans/network-dashboard.json index 436a98c0..a4a2e3c6 100644 --- a/scans/network-dashboard.json +++ b/scans/network-dashboard.json @@ -3,10 +3,10 @@ "program_path": "network-dashboard", "language": "elixir", "frameworks": [ + "WebServer", "Cowboy", - "Phoenix", "OTP", - "WebServer" + "Phoenix" ], "weak_points": [], "statistics": { @@ -47,13 +47,13 @@ "edges": [ { "from": "lib/network_dashboard/module_poller.ex", - "to": "Cowboy", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, { "from": "lib/network_dashboard/module_poller.ex", - "to": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 2.0 }, @@ -65,19 +65,19 @@ }, { "from": "lib/network_dashboard/module_poller.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { "from": "contractiles/trust/Trustfile.hs", - "to": "Cowboy", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, { "from": "contractiles/trust/Trustfile.hs", - "to": "Phoenix", + "to": "Cowboy", "relation": "framework", "weight": 1.0 }, @@ -89,7 +89,7 @@ }, { "from": "contractiles/trust/Trustfile.hs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 } diff --git a/scans/neurophone.json b/scans/neurophone.json index c672ff0a..315965fe 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": [ { @@ -281,30 +281,18 @@ } ], "recommended_attacks": [ - "memory", + "disk", "concurrency", + "memory", "cpu", - "disk", "network" ], "dependency_graph": { "edges": [ { - "from": "scripts/build-android.sh", - "to": "scripts/setup.sh", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, - { - "from": "scripts/setup.sh", - "to": "scripts/install-termux.sh", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, - { - "from": "scripts/install-termux.sh", - "to": "scripts/install-on-phone.sh", - "relation": "shared_dir:scripts", + "from": "crates/neurophone-core/tests/lifecycle.rs", + "to": "crates/neurophone-core/tests/aspect_concurrency.rs", + "relation": "shared_dir:crates/neurophone-core/tests", "weight": 1.0 }, { @@ -326,15 +314,21 @@ "weight": 1.0 }, { - "from": "crates/neurophone-core/tests/lifecycle.rs", - "to": "crates/neurophone-core/tests/aspect_concurrency.rs", - "relation": "shared_dir:crates/neurophone-core/tests", + "from": "scripts/build-android.sh", + "to": "scripts/setup.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "android/app/src/main/assets/gossamer-ui/dist/logic.deno.js", - "to": "Networking", - "relation": "framework", + "from": "scripts/setup.sh", + "to": "scripts/install-termux.sh", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, + { + "from": "scripts/install-termux.sh", + "to": "scripts/install-on-phone.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { @@ -344,7 +338,7 @@ "weight": 1.0 }, { - "from": "android/app/src/main/assets/gossamer-ui/src/logic.affine", + "from": "android/app/src/main/assets/gossamer-ui/dist/logic.deno.js", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -356,7 +350,7 @@ "weight": 1.0 }, { - "from": "android/app/src/main/java/ai/neurophone/NeurophoneService.java", + "from": "android/app/src/main/assets/gossamer-ui/src/logic.affine", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -368,7 +362,7 @@ "weight": 1.0 }, { - "from": "android/app/src/main/java/ai/neurophone/NeurophoneBridge.java", + "from": "android/app/src/main/java/ai/neurophone/NeurophoneService.java", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -380,7 +374,7 @@ "weight": 1.0 }, { - "from": "android/app/src/main/java/ai/neurophone/BootReceiver.java", + "from": "android/app/src/main/java/ai/neurophone/NeurophoneBridge.java", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -392,7 +386,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 @@ -404,7 +398,7 @@ "weight": 1.0 }, { - "from": "android/app/src/main/java/ai/neurophone/NeurophoneActivity.java", + "from": "android/app/src/main/java/ai/neurophone/widget/NeurophoneAppWidget.java", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -416,7 +410,7 @@ "weight": 1.0 }, { - "from": "scripts/build-android.sh", + "from": "android/app/src/main/java/ai/neurophone/NeurophoneActivity.java", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -428,7 +422,7 @@ "weight": 1.0 }, { - "from": "scripts/setup.sh", + "from": "scripts/build-android.sh", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -440,7 +434,7 @@ "weight": 1.0 }, { - "from": "scripts/install-termux.sh", + "from": "scripts/setup.sh", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -452,7 +446,7 @@ "weight": 1.0 }, { - "from": "scripts/install-on-phone.sh", + "from": "scripts/install-termux.sh", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -464,7 +458,7 @@ "weight": 1.0 }, { - "from": "setup.sh", + "from": "scripts/install-on-phone.sh", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -476,7 +470,7 @@ "weight": 1.0 }, { - "from": "crates/lsm/src/lib.rs", + "from": "setup.sh", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -488,10 +482,10 @@ "weight": 1.0 }, { - "from": "crates/claude-client/src/lib.rs", + "from": "crates/lsm/src/lib.rs", "to": "Networking", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "crates/claude-client/src/lib.rs", @@ -500,10 +494,10 @@ "weight": 4.0 }, { - "from": "crates/bt-presence/build.rs", + "from": "crates/claude-client/src/lib.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "crates/bt-presence/build.rs", @@ -512,10 +506,10 @@ "weight": 1.0 }, { - "from": "crates/llm/tests/integration_backend.rs", + "from": "crates/bt-presence/build.rs", "to": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "crates/llm/tests/integration_backend.rs", @@ -524,7 +518,7 @@ "weight": 2.0 }, { - "from": "crates/llm/src/lib.rs", + "from": "crates/llm/tests/integration_backend.rs", "to": "Networking", "relation": "framework", "weight": 2.0 @@ -536,10 +530,10 @@ "weight": 2.0 }, { - "from": "crates/neurophone-android/src/state.rs", + "from": "crates/llm/src/lib.rs", "to": "Networking", "relation": "framework", - "weight": 6.0 + "weight": 2.0 }, { "from": "crates/neurophone-android/src/state.rs", @@ -548,10 +542,10 @@ "weight": 6.0 }, { - "from": "crates/neurophone-core/tests/lifecycle.rs", + "from": "crates/neurophone-android/src/state.rs", "to": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 6.0 }, { "from": "crates/neurophone-core/tests/lifecycle.rs", @@ -560,7 +554,7 @@ "weight": 2.0 }, { - "from": "crates/neurophone-core/tests/aspect_concurrency.rs", + "from": "crates/neurophone-core/tests/lifecycle.rs", "to": "Networking", "relation": "framework", "weight": 2.0 @@ -572,73 +566,79 @@ "weight": 2.0 }, { - "from": ".machine_readable/contractiles/_base.ncl", + "from": "crates/neurophone-core/tests/aspect_concurrency.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": ".machine_readable/contractiles/_base.ncl", "to": "Concurrent", "relation": "framework", "weight": 1.0 + }, + { + "from": ".machine_readable/contractiles/_base.ncl", + "to": "Networking", + "relation": "framework", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "PathTraversal", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "scripts/uninstall.sh", - "scripts/install-on-phone.sh" + "crates/bt-presence/build.rs" ], "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], - "relation": "PathTraversal->Disk" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "crates/claude-client/src/egress_gate.rs" + "crates/bt-presence/build.rs" ], "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], - "relation": "HardcodedSecret->Network" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "source_category": "PathTraversal", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "crates/bt-presence/build.rs" + "scripts/uninstall.sh", + "scripts/install-on-phone.sh" ], "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], - "relation": "UnboundedAllocation->Memory" + "relation": "PathTraversal->Disk" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, "files": [ - "crates/bt-presence/build.rs" + "crates/claude-client/src/egress_gate.rs" ], "frameworks": [ - "Networking", - "Concurrent" + "Concurrent", + "Networking" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "HardcodedSecret->Network" } ] } diff --git a/scans/nexia-list.json b/scans/nexia-list.json index 5019a612..4cbd6dcc 100644 --- a/scans/nexia-list.json +++ b/scans/nexia-list.json @@ -424,46 +424,16 @@ } ], "recommended_attacks": [ - "memory", + "disk", "cpu", - "disk" + "memory" ], "dependency_graph": { "edges": [ { - "from": "core/src/lambdadelta/package.rs", - "to": "core/src/lambdadelta/harness.rs", - "relation": "shared_dir:core/src/lambdadelta", - "weight": 1.0 - }, - { - "from": "core/src/lambdadelta/harness.rs", - "to": "core/src/lambdadelta/builtins.rs", - "relation": "shared_dir:core/src/lambdadelta", - "weight": 1.0 - }, - { - "from": "core/src/lambdadelta/builtins.rs", - "to": "core/src/lambdadelta/eval.rs", - "relation": "shared_dir:core/src/lambdadelta", - "weight": 1.0 - }, - { - "from": "core/src/lambdadelta/eval.rs", - "to": "core/src/lambdadelta/mod.rs", - "relation": "shared_dir:core/src/lambdadelta", - "weight": 1.0 - }, - { - "from": "core/src/lambdadelta/mod.rs", - "to": "core/src/lambdadelta/reader.rs", - "relation": "shared_dir:core/src/lambdadelta", - "weight": 1.0 - }, - { - "from": "ui/tests/UpdateTests.affine", - "to": "ui/tests/WasmStoreTests.affine", - "relation": "shared_dir:ui/tests", + "from": "scripts/ld-mint.js", + "to": "scripts/test-ci-honesty.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { @@ -479,21 +449,9 @@ "weight": 1.0 }, { - "from": "ui/src/Msg.affine", - "to": "ui/src/View.affine", - "relation": "shared_dir:ui/src", - "weight": 1.0 - }, - { - "from": "ui/src/View.affine", - "to": "ui/src/Main.affine", - "relation": "shared_dir:ui/src", - "weight": 1.0 - }, - { - "from": "ui/src/Main.affine", - "to": "ui/src/Update.affine", - "relation": "shared_dir:ui/src", + "from": "core/tests/invariants.rs", + "to": "core/tests/lambdadelta_plugin_system.rs", + "relation": "shared_dir:core/tests", "weight": 1.0 }, { @@ -527,15 +485,57 @@ "weight": 1.0 }, { - "from": "core/tests/invariants.rs", - "to": "core/tests/lambdadelta_plugin_system.rs", - "relation": "shared_dir:core/tests", + "from": "ui/tests/UpdateTests.affine", + "to": "ui/tests/WasmStoreTests.affine", + "relation": "shared_dir:ui/tests", "weight": 1.0 }, { - "from": "scripts/ld-mint.js", - "to": "scripts/test-ci-honesty.sh", - "relation": "shared_dir:scripts", + "from": "core/src/lambdadelta/package.rs", + "to": "core/src/lambdadelta/harness.rs", + "relation": "shared_dir:core/src/lambdadelta", + "weight": 1.0 + }, + { + "from": "core/src/lambdadelta/harness.rs", + "to": "core/src/lambdadelta/builtins.rs", + "relation": "shared_dir:core/src/lambdadelta", + "weight": 1.0 + }, + { + "from": "core/src/lambdadelta/builtins.rs", + "to": "core/src/lambdadelta/eval.rs", + "relation": "shared_dir:core/src/lambdadelta", + "weight": 1.0 + }, + { + "from": "core/src/lambdadelta/eval.rs", + "to": "core/src/lambdadelta/mod.rs", + "relation": "shared_dir:core/src/lambdadelta", + "weight": 1.0 + }, + { + "from": "core/src/lambdadelta/mod.rs", + "to": "core/src/lambdadelta/reader.rs", + "relation": "shared_dir:core/src/lambdadelta", + "weight": 1.0 + }, + { + "from": "ui/src/Msg.affine", + "to": "ui/src/View.affine", + "relation": "shared_dir:ui/src", + "weight": 1.0 + }, + { + "from": "ui/src/View.affine", + "to": "ui/src/Main.affine", + "relation": "shared_dir:ui/src", + "weight": 1.0 + }, + { + "from": "ui/src/Main.affine", + "to": "ui/src/Update.affine", + "relation": "shared_dir:ui/src", "weight": 1.0 } ] @@ -543,14 +543,15 @@ "taint_matrix": { "rows": [ { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "core/src/storage.rs" + "desktop/src/main.rs", + "core/src/lambdadelta_host/tests.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Memory" }, { "source_category": "PanicPath", @@ -564,16 +565,14 @@ "relation": "PanicPath->Disk" }, { - "source_category": "UnsafeFFI", - "sink_axis": "memory", + "source_category": "InputBoundary", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "ui/src/store/WasmStore.affine", - "ui/src/store/Persist.affine", - "ui/src/bindings/DomBindings.affine" + "ui/tests/contract.test.js" ], "frameworks": [], - "relation": "UnsafeFFI->Memory" + "relation": "InputBoundary->Cpu" }, { "source_category": "UnboundedAllocation", @@ -586,25 +585,26 @@ "relation": "UnboundedAllocation->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "desktop/src/main.rs", - "core/src/lambdadelta_host/tests.rs" + "core/src/storage.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "InputBoundary", - "sink_axis": "cpu", + "source_category": "UnsafeFFI", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "ui/tests/contract.test.js" + "ui/src/store/WasmStore.affine", + "ui/src/store/Persist.affine", + "ui/src/bindings/DomBindings.affine" ], "frameworks": [], - "relation": "InputBoundary->Cpu" + "relation": "UnsafeFFI->Memory" } ] } diff --git a/scans/nextgen-databases.json b/scans/nextgen-databases.json index dfb4afd2..4e62b62e 100644 --- a/scans/nextgen-databases.json +++ b/scans/nextgen-databases.json @@ -4,29 +4,6 @@ "language": "julia", "frameworks": [], "weak_points": [ - { - "category": "CommandInjection", - "location": "nqc/nqc-launcher.sh", - "file": "nqc/nqc-launcher.sh", - "severity": "Medium", - "description": "23 potentially unquoted variable expansions in nqc/nqc-launcher.sh", - "recommended_attack": [ - "cpu" - ], - "suppressed": true, - "test_context": "production" - }, - { - "category": "PathTraversal", - "location": "nqc/nqc-launcher.sh", - "file": "nqc/nqc-launcher.sh", - "severity": "Medium", - "description": "Hardcoded /tmp/ path without mktemp in nqc/nqc-launcher.sh", - "recommended_attack": [ - "disk" - ], - "test_context": "production" - }, { "category": "InsecureProtocol", "location": "nqc/verification/tests/nqc/database_test.gleam", @@ -238,12 +215,12 @@ } ], "statistics": { - "total_lines": 20368, + "total_lines": 20611, "unsafe_blocks": 23, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 36, + "io_operations": 29, "threading_constructs": 0 }, "file_statistics": [ @@ -259,12 +236,12 @@ }, { "file_path": "nqc/nqc-launcher.sh", - "lines": 429, + "lines": 672, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 9, + "io_operations": 2, "threading_constructs": 0 }, { @@ -450,12 +427,24 @@ ], "recommended_attacks": [ "memory", - "disk", + "network", "cpu", - "network" + "disk" ], "dependency_graph": { "edges": [ + { + "from": "nqc/test/nqc/formatter_test.gleam", + "to": "nqc/test/nqc/cache_test.gleam", + "relation": "shared_dir:nqc/test/nqc", + "weight": 1.0 + }, + { + "from": "nqc/nqc-launcher.sh", + "to": "nqc/nqc-enhanced-launcher.sh", + "relation": "shared_dir:nqc", + "weight": 1.0 + }, { "from": "nqc/src/nqc/client.gleam", "to": "nqc/src/nqc/highlight.gleam", @@ -480,18 +469,6 @@ "relation": "shared_dir:nqc/src/nqc", "weight": 1.0 }, - { - "from": "guix.scm", - "to": "setup.sh", - "relation": "shared_dir:", - "weight": 1.0 - }, - { - "from": "nqc/nqc-launcher.sh", - "to": "nqc/nqc-enhanced-launcher.sh", - "relation": "shared_dir:nqc", - "weight": 1.0 - }, { "from": "nqc/verification/tests/nqc/formatter_test.gleam", "to": "nqc/verification/tests/nqc/cache_test.gleam", @@ -499,39 +476,15 @@ "weight": 1.0 }, { - "from": "nqc/test/nqc/formatter_test.gleam", - "to": "nqc/test/nqc/cache_test.gleam", - "relation": "shared_dir:nqc/test/nqc", + "from": "guix.scm", + "to": "setup.sh", + "relation": "shared_dir:", "weight": 1.0 } ] }, "taint_matrix": { "rows": [ - { - "source_category": "ProofDrift", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "verisim-core/test/runtests.jl", - "verisim-modular-experiment/test/runtests.jl", - "verisim-modular-experiment/test/test_seams.jl", - "verisim-modular-experiment/test/test_krladapter_integration.jl", - "verisim-modular-experiment/test/test_vcl.jl" - ], - "frameworks": [], - "relation": "ProofDrift->Cpu" - }, - { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "nqc/nqc-launcher.sh" - ], - "frameworks": [], - "relation": "PathTraversal->Disk" - }, { "source_category": "UnsafeFFI", "sink_axis": "memory", @@ -543,14 +496,18 @@ "relation": "UnsafeFFI->Memory" }, { - "source_category": "CommandInjection", + "source_category": "ProofDrift", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "nqc/nqc-launcher.sh" + "verisim-core/test/runtests.jl", + "verisim-modular-experiment/test/runtests.jl", + "verisim-modular-experiment/test/test_seams.jl", + "verisim-modular-experiment/test/test_krladapter_integration.jl", + "verisim-modular-experiment/test/test_vcl.jl" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "ProofDrift->Cpu" }, { "source_category": "InsecureProtocol", diff --git a/scans/nextgen-language-evangeliser.json b/scans/nextgen-language-evangeliser.json index c51676f1..13f1691e 100644 --- a/scans/nextgen-language-evangeliser.json +++ b/scans/nextgen-language-evangeliser.json @@ -86,8 +86,8 @@ "recommended_attacks": [ "memory", "network", - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [] @@ -95,26 +95,14 @@ "taint_matrix": { "rows": [ { - "source_category": "ExcessivePermissions", - "sink_axis": "disk", - "severity_value": 3.5, - "files": [ - "scripts/launch-gui.sh", - "scripts/validate-cartridges.js" - ], - "frameworks": [], - "relation": "ExcessivePermissions->Disk" - }, - { - "source_category": "ExcessivePermissions", + "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->Network" + "relation": "DynamicCodeExecution->Network" }, { "source_category": "InputBoundary", @@ -137,14 +125,26 @@ "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "DynamicCodeExecution", + "source_category": "ExcessivePermissions", + "sink_axis": "disk", + "severity_value": 3.5, + "files": [ + "scripts/launch-gui.sh", + "scripts/validate-cartridges.js" + ], + "frameworks": [], + "relation": "ExcessivePermissions->Disk" + }, + { + "source_category": "ExcessivePermissions", "sink_axis": "network", "severity_value": 3.5, "files": [ - "gui/app.js" + "scripts/launch-gui.sh", + "scripts/validate-cartridges.js" ], "frameworks": [], - "relation": "DynamicCodeExecution->Network" + "relation": "ExcessivePermissions->Network" } ] } diff --git a/scans/nextgen-languages.json b/scans/nextgen-languages.json index c0f9e267..6ecd6d07 100644 --- a/scans/nextgen-languages.json +++ b/scans/nextgen-languages.json @@ -46,8 +46,8 @@ } ], "recommended_attacks": [ - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [] diff --git a/scans/nextgen-typing.json b/scans/nextgen-typing.json index 83223c06..1564a794 100644 --- a/scans/nextgen-typing.json +++ b/scans/nextgen-typing.json @@ -17,12 +17,12 @@ } ], "statistics": { - "total_lines": 3439, + "total_lines": 3502, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 12, + "io_operations": 11, "threading_constructs": 0 }, "file_statistics": [ @@ -38,12 +38,12 @@ }, { "file_path": "setup.sh", - "lines": 278, + "lines": 341, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 3, + "io_operations": 2, "threading_constructs": 0 }, { diff --git a/scans/nickel-augmentation.json b/scans/nickel-augmentation.json index d229118d..663ceec7 100644 --- a/scans/nickel-augmentation.json +++ b/scans/nickel-augmentation.json @@ -222,9 +222,9 @@ } ], "recommended_attacks": [ - "network", + "cpu", "disk", - "cpu" + "network" ], "dependency_graph": { "edges": [ @@ -281,29 +281,29 @@ "relation": "CommandInjection->Cpu" }, { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 5.0, + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, "files": [ "tests/e2e/test_pipeline.sh", + "tests/integration/test_contracts.sh", "tests/unit/test_basic.sh", "tests/property/test_invariants.sh" ], "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "InsecureProtocol->Network" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 5.0, "files": [ "tests/e2e/test_pipeline.sh", - "tests/integration/test_contracts.sh", "tests/unit/test_basic.sh", "tests/property/test_invariants.sh" ], "frameworks": [], - "relation": "InsecureProtocol->Network" + "relation": "CommandInjection->Disk" }, { "source_category": "HardcodedSecret", diff --git a/scans/nimiser.json b/scans/nimiser.json index 750d6e53..ffd7e62a 100644 --- a/scans/nimiser.json +++ b/scans/nimiser.json @@ -179,24 +179,12 @@ } ], "recommended_attacks": [ + "cpu", "memory", - "disk", - "cpu" + "disk" ], "dependency_graph": { "edges": [ - { - "from": "src/interface/abi/Nimiser/ABI/Foreign.idr", - "to": "src/interface/abi/Nimiser/ABI/Types.idr", - "relation": "shared_dir:src/interface/abi/Nimiser/ABI", - "weight": 1.0 - }, - { - "from": "scripts/install-zig.sh", - "to": "scripts/abi-ffi-gate.jl", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, { "from": "src/codegen/nim_gen.rs", "to": "src/codegen/parser.rs", @@ -214,6 +202,18 @@ "to": "src/codegen/mod.rs", "relation": "shared_dir:src/codegen", "weight": 1.0 + }, + { + "from": "src/interface/abi/Nimiser/ABI/Foreign.idr", + "to": "src/interface/abi/Nimiser/ABI/Types.idr", + "relation": "shared_dir:src/interface/abi/Nimiser/ABI", + "weight": 1.0 + }, + { + "from": "scripts/install-zig.sh", + "to": "scripts/abi-ffi-gate.jl", + "relation": "shared_dir:scripts", + "weight": 1.0 } ] }, diff --git a/scans/oblibeniser.json b/scans/oblibeniser.json index 6bfe47a1..640ffde3 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": [ { @@ -172,9 +172,9 @@ } ], "recommended_attacks": [ - "disk", "memory", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [ @@ -195,24 +195,24 @@ "taint_matrix": { "rows": [ { - "source_category": "UnboundedAllocation", + "source_category": "UnsafeCode", "sink_axis": "memory", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "src/manifest/mod.rs" + "src/interface/ffi/src/main.zig" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnsafeCode->Memory" }, { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "src/interface/ffi/src/main.zig" + "src/abi/mod.rs" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "UnboundedAllocation", @@ -235,14 +235,14 @@ "relation": "PanicPath->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "src/abi/mod.rs" + "src/manifest/mod.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/oblibeny.json b/scans/oblibeny.json index 1d16e930..22de47e2 100644 --- a/scans/oblibeny.json +++ b/scans/oblibeny.json @@ -86,8 +86,8 @@ } ], "recommended_attacks": [ - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [ diff --git a/scans/occupancy-types.json b/scans/occupancy-types.json index dc5c7f02..2a0a264f 100644 --- a/scans/occupancy-types.json +++ b/scans/occupancy-types.json @@ -457,17 +457,17 @@ } ], "recommended_attacks": [ - "cpu", - "disk", "memory", + "disk", + "cpu", "time" ], "dependency_graph": { "edges": [ { - "from": ".machine_readable/contractiles/dust/dust.k9.ncl", - "to": ".machine_readable/contractiles/dust/dust.ncl", - "relation": "shared_dir:.machine_readable/contractiles/dust", + "from": ".machine_readable/arrival-pack/generate.sh", + "to": ".machine_readable/arrival-pack/arrival-pack.ncl", + "relation": "shared_dir:.machine_readable/arrival-pack", "weight": 1.0 }, { @@ -477,27 +477,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": "scripts/rsr-campaign.sh", + "to": "scripts/migrate-wellknown-to-www.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/must/must.ncl", - "to": ".machine_readable/contractiles/must/must.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/must", + "from": "scripts/migrate-wellknown-to-www.sh", + "to": "scripts/sweep-wellknown.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "tests/workflows/check_adoc_renders_test.sh", - "to": "tests/workflows/mint_cleanup_test.sh", - "relation": "shared_dir:tests/workflows", + "from": "scripts/sweep-wellknown.sh", + "to": "scripts/prune-dependabot-ecosystems.rs", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "tests/workflows/mint_cleanup_test.sh", - "to": "tests/workflows/session_contracts_test.sh", - "relation": "shared_dir:tests/workflows", + "from": ".machine_readable/contractiles/adjust/adjust.ncl", + "to": ".machine_readable/contractiles/adjust/adjust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/adjust", "weight": 1.0 }, { @@ -507,45 +507,45 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": ".machine_readable/contractiles/bust/bust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/bust", + "from": ".machine_readable/contractiles/intend/intend.k9.ncl", + "to": ".machine_readable/contractiles/intend/intend.ncl", + "relation": "shared_dir:.machine_readable/contractiles/intend", "weight": 1.0 }, { - "from": "tests/run_stackcert.sh", - "to": "tests/e2e.sh", - "relation": "shared_dir:tests", + "from": "tests/workflows/check_adoc_renders_test.sh", + "to": "tests/workflows/mint_cleanup_test.sh", + "relation": "shared_dir:tests/workflows", "weight": 1.0 }, { - "from": ".machine_readable/arrival-pack/generate.sh", - "to": ".machine_readable/arrival-pack/arrival-pack.ncl", - "relation": "shared_dir:.machine_readable/arrival-pack", + "from": "tests/workflows/mint_cleanup_test.sh", + "to": "tests/workflows/session_contracts_test.sh", + "relation": "shared_dir:tests/workflows", "weight": 1.0 }, { - "from": "scripts/rsr-campaign.sh", - "to": "scripts/migrate-wellknown-to-www.sh", - "relation": "shared_dir:scripts", + "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": "scripts/migrate-wellknown-to-www.sh", - "to": "scripts/sweep-wellknown.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/sweep-wellknown.sh", - "to": "scripts/prune-dependabot-ecosystems.rs", - "relation": "shared_dir:scripts", + "from": ".machine_readable/contractiles/must/must.ncl", + "to": ".machine_readable/contractiles/must/must.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/must", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/adjust/adjust.ncl", - "to": ".machine_readable/contractiles/adjust/adjust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/adjust", + "from": "tests/run_stackcert.sh", + "to": "tests/e2e.sh", + "relation": "shared_dir:tests", "weight": 1.0 } ] @@ -553,56 +553,56 @@ "taint_matrix": { "rows": [ { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 5.0, + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "src/session_ir/machine.py" + "scripts/check-proofs.sh", + ".machine_readable/coaptation/extract-facts.sh", + ".machine_readable/arrival-pack/extract.sh" ], "frameworks": [], - "relation": "DynamicCodeExecution->Memory" + "relation": "CommandInjection->Cpu" }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "scripts/prune-dependabot-ecosystems.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "MutationGap", + "source_category": "DynamicCodeExecution", "sink_axis": "cpu", - "severity_value": 2.5, + "severity_value": 5.0, "files": [ - "archetypes/julia-library/overlay/test/cases/smoke.jl" + "src/session_ir/machine.py" ], "frameworks": [], - "relation": "MutationGap->Cpu" + "relation": "DynamicCodeExecution->Cpu" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 5.0, "files": [ - "scripts/check-proofs.sh", - ".machine_readable/coaptation/extract-facts.sh", - ".machine_readable/arrival-pack/extract.sh" + "src/session_ir/machine.py" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "source_category": "MutationGap", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "scripts/prune-dependabot-ecosystems.rs" + "archetypes/julia-library/overlay/test/cases/smoke.jl" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "MutationGap->Cpu" }, { "source_category": "UnboundedLoop", @@ -615,14 +615,14 @@ "relation": "UnboundedLoop->Time" }, { - "source_category": "DynamicCodeExecution", + "source_category": "UnboundedAllocation", "sink_axis": "cpu", - "severity_value": 5.0, + "severity_value": 2.5, "files": [ - "src/session_ir/machine.py" + "scripts/prune-dependabot-ecosystems.rs" ], "frameworks": [], - "relation": "DynamicCodeExecution->Cpu" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "UnboundedLoop", diff --git a/scans/odds-and-sods-package-manager.json b/scans/odds-and-sods-package-manager.json index 78781919..65452660 100644 --- a/scans/odds-and-sods-package-manager.json +++ b/scans/odds-and-sods-package-manager.json @@ -1491,210 +1491,210 @@ } ], "recommended_attacks": [ - "concurrency", "network", + "concurrency", + "disk", "cpu", - "memory", - "disk" + "memory" ], "dependency_graph": { "edges": [ { - "from": "scripts/har-agents/mirror-finder.sh", - "to": "scripts/har-agents/github-search.sh", - "relation": "shared_dir:scripts/har-agents", + "from": "opsm_ex/lib/opsm/storage/ipfs.ex", + "to": "opsm_ex/lib/opsm/storage/s3.ex", + "relation": "shared_dir:opsm_ex/lib/opsm/storage", "weight": 1.0 }, { - "from": "scripts/har-agents/github-search.sh", - "to": "scripts/har-agents/install-services.sh", - "relation": "shared_dir:scripts/har-agents", + "from": "src/abi/Foreign.idr", + "to": "src/abi/ffi.zig", + "relation": "shared_dir:src/abi", "weight": 1.0 }, { - "from": "scripts/har-agents/install-services.sh", - "to": "scripts/har-agents/web-scraper.jl", - "relation": "shared_dir:scripts/har-agents", + "from": "opsm_ex/test/opsm/maintenance_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/registries/hyperpolymath_forge.ex", - "to": "opsm_ex/lib/opsm/registries/registry.ex", - "relation": "shared_dir:opsm_ex/lib/opsm/registries", + "from": "opsm_ex/test/opsm/lockfile_test.exs", + "to": "opsm_ex/test/opsm/config_test.exs", + "relation": "shared_dir:opsm_ex/test/opsm", "weight": 1.0 }, { - "from": "opsm_ex/test/opsm/git/clone_test.exs", - "to": "opsm_ex/test/opsm/git/build_detector_test.exs", - "relation": "shared_dir:opsm_ex/test/opsm/git", + "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/opsm/git/build_detector_test.exs", - "to": "opsm_ex/test/opsm/git/pipeline_test.exs", - "relation": "shared_dir:opsm_ex/test/opsm/git", + "from": "opsm_ex/lib/opsm/config.ex", + "to": "opsm_ex/lib/opsm/har_queue.ex", + "relation": "shared_dir:opsm_ex/lib/opsm", "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/clients/checky_monkey.ex", - "to": "opsm_ex/lib/opsm/clients/palimpsest.ex", - "relation": "shared_dir:opsm_ex/lib/opsm/clients", + "from": "opsm_ex/lib/opsm/har_queue.ex", + "to": "opsm_ex/lib/opsm/verisimdb.ex", + "relation": "shared_dir:opsm_ex/lib/opsm", "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/clients/palimpsest.ex", - "to": "opsm_ex/lib/opsm/clients/oikos.ex", - "relation": "shared_dir:opsm_ex/lib/opsm/clients", + "from": "opsm_ex/lib/opsm/verisimdb.ex", + "to": "opsm_ex/lib/opsm/maintenance.ex", + "relation": "shared_dir:opsm_ex/lib/opsm", "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/package/cleanup.ex", - "to": "opsm_ex/lib/opsm/package/installer.ex", - "relation": "shared_dir:opsm_ex/lib/opsm/package", + "from": "opsm_ex/lib/opsm/maintenance.ex", + "to": "opsm_ex/lib/opsm/federation.ex", + "relation": "shared_dir:opsm_ex/lib/opsm", "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/package/installer.ex", - "to": "opsm_ex/lib/opsm/package/transaction.ex", - "relation": "shared_dir:opsm_ex/lib/opsm/package", + "from": "opsm_ex/lib/opsm/federation.ex", + "to": "opsm_ex/lib/opsm/manifest_ingestion.ex", + "relation": "shared_dir:opsm_ex/lib/opsm", "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/lib/opsm/manifest_ingestion.ex", + "to": "opsm_ex/lib/opsm/application.ex", + "relation": "shared_dir:opsm_ex/lib/opsm", "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/lib/opsm/application.ex", + "to": "opsm_ex/lib/opsm/cache.ex", + "relation": "shared_dir:opsm_ex/lib/opsm", "weight": 1.0 }, { - "from": "src/abi/Foreign.idr", - "to": "src/abi/ffi.zig", - "relation": "shared_dir:src/abi", + "from": "opsm_ex/lib/opsm/cache.ex", + "to": "opsm_ex/lib/opsm/cli.ex", + "relation": "shared_dir:opsm_ex/lib/opsm", "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": "opsm_ex/lib/opsm/cli.ex", + "to": "opsm_ex/lib/opsm/lockfile.ex", + "relation": "shared_dir:opsm_ex/lib/opsm", "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/lockfile.ex", + "to": "opsm_ex/lib/opsm/http.ex", + "relation": "shared_dir:opsm_ex/lib/opsm", "weight": 1.0 }, { - "from": "opsm_ex/test/integration/pipeline_test.exs", - "to": "opsm_ex/test/integration/git_pipeline_test.exs", - "relation": "shared_dir:opsm_ex/test/integration", + "from": "opsm_ex/lib/opsm/http.ex", + "to": "opsm_ex/lib/opsm/registry_cache.ex", + "relation": "shared_dir:opsm_ex/lib/opsm", "weight": 1.0 }, { - "from": "opsm_ex/test/integration/git_pipeline_test.exs", - "to": "opsm_ex/test/integration/manifest_roundtrip_test.exs", - "relation": "shared_dir:opsm_ex/test/integration", + "from": "opsm_ex/test/opsm/git/clone_test.exs", + "to": "opsm_ex/test/opsm/git/build_detector_test.exs", + "relation": "shared_dir:opsm_ex/test/opsm/git", "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/transport/quic.ex", - "to": "opsm_ex/lib/opsm/transport/protocol.ex", - "relation": "shared_dir:opsm_ex/lib/opsm/transport", + "from": "opsm_ex/test/opsm/git/build_detector_test.exs", + "to": "opsm_ex/test/opsm/git/pipeline_test.exs", + "relation": "shared_dir:opsm_ex/test/opsm/git", "weight": 1.0 }, { - "from": "opsm_ex/test/opsm/maintenance_test.exs", - "to": "opsm_ex/test/opsm/lockfile_test.exs", - "relation": "shared_dir:opsm_ex/test/opsm", + "from": "opsm_ex/test/integration/e2e_test.exs", + "to": "opsm_ex/test/integration/trust_pipeline_live_e2e_test.exs", + "relation": "shared_dir:opsm_ex/test/integration", "weight": 1.0 }, { - "from": "opsm_ex/test/opsm/lockfile_test.exs", - "to": "opsm_ex/test/opsm/config_test.exs", - "relation": "shared_dir:opsm_ex/test/opsm", + "from": "opsm_ex/test/integration/trust_pipeline_live_e2e_test.exs", + "to": "opsm_ex/test/integration/pipeline_test.exs", + "relation": "shared_dir:opsm_ex/test/integration", "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/storage/ipfs.ex", - "to": "opsm_ex/lib/opsm/storage/s3.ex", - "relation": "shared_dir:opsm_ex/lib/opsm/storage", + "from": "opsm_ex/test/integration/pipeline_test.exs", + "to": "opsm_ex/test/integration/git_pipeline_test.exs", + "relation": "shared_dir:opsm_ex/test/integration", "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/manifest_roundtrip_test.exs", + "relation": "shared_dir:opsm_ex/test/integration", "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/config.ex", - "to": "opsm_ex/lib/opsm/har_queue.ex", - "relation": "shared_dir:opsm_ex/lib/opsm", + "from": "scripts/har-agents/mirror-finder.sh", + "to": "scripts/har-agents/github-search.sh", + "relation": "shared_dir:scripts/har-agents", "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/har_queue.ex", - "to": "opsm_ex/lib/opsm/verisimdb.ex", - "relation": "shared_dir:opsm_ex/lib/opsm", + "from": "scripts/har-agents/github-search.sh", + "to": "scripts/har-agents/install-services.sh", + "relation": "shared_dir:scripts/har-agents", "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/verisimdb.ex", - "to": "opsm_ex/lib/opsm/maintenance.ex", - "relation": "shared_dir:opsm_ex/lib/opsm", + "from": "scripts/har-agents/install-services.sh", + "to": "scripts/har-agents/web-scraper.jl", + "relation": "shared_dir:scripts/har-agents", "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/maintenance.ex", - "to": "opsm_ex/lib/opsm/federation.ex", - "relation": "shared_dir:opsm_ex/lib/opsm", + "from": "opsm_ex/lib/opsm/registries/hyperpolymath_forge.ex", + "to": "opsm_ex/lib/opsm/registries/registry.ex", + "relation": "shared_dir:opsm_ex/lib/opsm/registries", "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/federation.ex", - "to": "opsm_ex/lib/opsm/manifest_ingestion.ex", - "relation": "shared_dir:opsm_ex/lib/opsm", + "from": "opsm_ex/lib/opsm/package/cleanup.ex", + "to": "opsm_ex/lib/opsm/package/installer.ex", + "relation": "shared_dir:opsm_ex/lib/opsm/package", "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/manifest_ingestion.ex", - "to": "opsm_ex/lib/opsm/application.ex", - "relation": "shared_dir:opsm_ex/lib/opsm", + "from": "opsm_ex/lib/opsm/package/installer.ex", + "to": "opsm_ex/lib/opsm/package/transaction.ex", + "relation": "shared_dir:opsm_ex/lib/opsm/package", "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/application.ex", - "to": "opsm_ex/lib/opsm/cache.ex", - "relation": "shared_dir:opsm_ex/lib/opsm", + "from": "opsm_ex/lib/opsm/package/transaction.ex", + "to": "opsm_ex/lib/opsm/package/native.ex", + "relation": "shared_dir:opsm_ex/lib/opsm/package", "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/cache.ex", - "to": "opsm_ex/lib/opsm/cli.ex", - "relation": "shared_dir:opsm_ex/lib/opsm", + "from": "opsm_ex/lib/opsm/package/native.ex", + "to": "opsm_ex/lib/opsm/package/downloader.ex", + "relation": "shared_dir:opsm_ex/lib/opsm/package", "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/cli.ex", - "to": "opsm_ex/lib/opsm/lockfile.ex", - "relation": "shared_dir:opsm_ex/lib/opsm", + "from": "opsm_ex/lib/opsm/clients/checky_monkey.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/lockfile.ex", - "to": "opsm_ex/lib/opsm/http.ex", - "relation": "shared_dir:opsm_ex/lib/opsm", + "from": "opsm_ex/lib/opsm/clients/palimpsest.ex", + "to": "opsm_ex/lib/opsm/clients/oikos.ex", + "relation": "shared_dir:opsm_ex/lib/opsm/clients", "weight": 1.0 }, { - "from": "opsm_ex/lib/opsm/http.ex", - "to": "opsm_ex/lib/opsm/registry_cache.ex", - "relation": "shared_dir:opsm_ex/lib/opsm", + "from": "scripts/toolchain.sh", + "to": "scripts/mise_to_a2ml.py", + "relation": "shared_dir:scripts", "weight": 1.0 }, { @@ -2565,6 +2565,19 @@ }, "taint_matrix": { "rows": [ + { + "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", @@ -2628,6 +2641,23 @@ ], "relation": "MutationGap->Cpu" }, + { + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "opsm_ex/lib/opsm/package/cleanup.ex", + "opsm_ex/lib/opsm/package/native.ex", + "opsm_ex/lib/opsm/safe_exec.ex", + "opsm_ex/lib/opsm/container.ex", + "opsm_ex/lib/opsm/cli.ex" + ], + "frameworks": [ + "WebServer", + "OTP" + ], + "relation": "CommandInjection->Disk" + }, { "source_category": "InsecureProtocol", "sink_axis": "network", @@ -2648,7 +2678,7 @@ }, { "source_category": "CommandInjection", - "sink_axis": "disk", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "opsm_ex/lib/opsm/package/cleanup.ex", @@ -2661,7 +2691,7 @@ "WebServer", "OTP" ], - "relation": "CommandInjection->Disk" + "relation": "CommandInjection->Cpu" }, { "source_category": "PanicPath", @@ -2690,36 +2720,6 @@ "OTP" ], "relation": "PanicPath->Memory" - }, - { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "opsm_ex/lib/opsm/package/cleanup.ex", - "opsm_ex/lib/opsm/package/native.ex", - "opsm_ex/lib/opsm/safe_exec.ex", - "opsm_ex/lib/opsm/container.ex", - "opsm_ex/lib/opsm/cli.ex" - ], - "frameworks": [ - "WebServer", - "OTP" - ], - "relation": "CommandInjection->Cpu" - }, - { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, - "files": [ - "opsm_ex/test/opsm/crypto/api_key_storage_test.exs" - ], - "frameworks": [ - "WebServer", - "OTP" - ], - "relation": "HardcodedSecret->Network" } ] } diff --git a/scans/oikosbot.json b/scans/oikosbot.json index 3f0e27e3..6b727ad4 100644 --- a/scans/oikosbot.json +++ b/scans/oikosbot.json @@ -371,22 +371,16 @@ } ], "recommended_attacks": [ - "memory", "disk", - "cpu" + "cpu", + "memory" ], "dependency_graph": { "edges": [ { - "from": "crates/oikosbot-cli/src/config.rs", - "to": "crates/oikosbot-cli/src/main.rs", - "relation": "shared_dir:crates/oikosbot-cli/src", - "weight": 1.0 - }, - { - "from": "crates/oikosbot-cli/src/main.rs", - "to": "crates/oikosbot-cli/src/estate.rs", - "relation": "shared_dir:crates/oikosbot-cli/src", + "from": "analyzers/code-haskell/src/Eco/Pareto.hs", + "to": "analyzers/code-haskell/src/Eco/Analysis.hs", + "relation": "shared_dir:analyzers/code-haskell/src/Eco", "weight": 1.0 }, { @@ -396,9 +390,15 @@ "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/main.rs", + "relation": "shared_dir:crates/oikosbot-cli/src", + "weight": 1.0 + }, + { + "from": "crates/oikosbot-cli/src/main.rs", + "to": "crates/oikosbot-cli/src/estate.rs", + "relation": "shared_dir:crates/oikosbot-cli/src", "weight": 1.0 }, { @@ -419,6 +419,12 @@ "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": "crates/oikosbot-analysis/src/directives.rs", "to": "crates/oikosbot-analysis/src/patterns.rs", @@ -443,12 +449,6 @@ "relation": "shared_dir:crates/oikosbot-analysis/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": "Networking", @@ -605,7 +605,7 @@ "rows": [ { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "crates/oikosbot-analysis/src/dependencies.rs", @@ -618,36 +618,36 @@ "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "tools/ci/linter-verify.sh" + "crates/oikosbot-analysis/src/dependencies.rs", + "crates/oikosbot-analysis/src/migration.rs", + "crates/oikosbot-analysis/src/analyzer.rs", + "crates/oikosbot-cli/src/config.rs", + "crates/oikosbot-cli/src/main.rs", + "crates/oikosbot-fleet/src/lib.rs" ], "frameworks": [ "Networking" ], - "relation": "PathTraversal->Disk" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "source_category": "PathTraversal", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "crates/oikosbot-analysis/src/dependencies.rs", - "crates/oikosbot-analysis/src/migration.rs", - "crates/oikosbot-analysis/src/analyzer.rs", - "crates/oikosbot-cli/src/config.rs", - "crates/oikosbot-cli/src/main.rs", - "crates/oikosbot-fleet/src/lib.rs" + "tools/ci/linter-verify.sh" ], "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Memory" + "relation": "PathTraversal->Disk" } ] } diff --git a/scans/otpiser.json b/scans/otpiser.json index d8de1920..91759627 100644 --- a/scans/otpiser.json +++ b/scans/otpiser.json @@ -141,16 +141,6 @@ }, "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": "UnboundedAllocation", "sink_axis": "memory", @@ -170,6 +160,16 @@ ], "frameworks": [], "relation": "UnboundedAllocation->Cpu" + }, + { + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "src/interface/ffi/src/main.zig" + ], + "frameworks": [], + "relation": "UnsafeCode->Memory" } ] } diff --git a/scans/palimpsest-license.json b/scans/palimpsest-license.json index 09f3cb56..61369432 100644 --- a/scans/palimpsest-license.json +++ b/scans/palimpsest-license.json @@ -294,10 +294,10 @@ } ], "recommended_attacks": [ - "cpu", - "disk", "memory", - "network" + "cpu", + "network", + "disk" ], "dependency_graph": { "edges": [ @@ -444,24 +444,20 @@ "taint_matrix": { "rows": [ { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "integrations/server/ruby/lib/palimpsest/generator.rb", - "TOOLS/validation/haskell/test/Integration/PipelineSpec.hs", - "TOOLS/validation/haskell/test/Palimpsest/Validator/MetadataSpec.hs", - "TOOLS/validation/haskell/test/Palimpsest/Validator/ReferenceSpec.hs", - "TOOLS/validation/haskell/test/Property/ValidatorPropertySpec.hs" + "tools/pmpl-verify/src/main.rs" ], "frameworks": [ "Ecto" ], - "relation": "InsecureProtocol->Network" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "tools/pmpl-audit/src/main.rs" @@ -469,19 +465,19 @@ "frameworks": [ "Ecto" ], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "tools/pmpl-verify/src/main.rs" + "tools/pmpl-audit/src/main.rs" ], "frameworks": [ "Ecto" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Disk" }, { "source_category": "CommandInjection", @@ -497,41 +493,45 @@ "relation": "CommandInjection->Disk" }, { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.5, "files": [ - "tools/pmpl-audit/src/main.rs" + "integrations/server/ruby/lib/palimpsest/generator.rb", + "TOOLS/validation/haskell/test/Integration/PipelineSpec.hs", + "TOOLS/validation/haskell/test/Palimpsest/Validator/MetadataSpec.hs", + "TOOLS/validation/haskell/test/Palimpsest/Validator/ReferenceSpec.hs", + "TOOLS/validation/haskell/test/Property/ValidatorPropertySpec.hs" ], "frameworks": [ "Ecto" ], - "relation": "PanicPath->Memory" + "relation": "InsecureProtocol->Network" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 5.0, "files": [ - "tools/pmpl-verify/src/main.rs" + "bof-meetings/presentations/demo-http-headers.sh", + "bof-meetings/presentations/demo-dns-discovery.sh" ], "frameworks": [ "Ecto" ], - "relation": "UnboundedAllocation->Memory" + "relation": "CommandInjection->Cpu" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 5.0, + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "bof-meetings/presentations/demo-http-headers.sh", - "bof-meetings/presentations/demo-dns-discovery.sh" + "tools/pmpl-verify/src/main.rs" ], "frameworks": [ "Ecto" ], - "relation": "CommandInjection->Cpu" + "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/panic-attack.json b/scans/panic-attack.json index 61880452..9761aa68 100644 --- a/scans/panic-attack.json +++ b/scans/panic-attack.json @@ -981,41 +981,41 @@ ], "recommended_attacks": [ "concurrency", - "disk", + "cpu", "network", "memory", - "cpu" + "disk" ], "dependency_graph": { "edges": [ { - "from": "src/main.rs", - "to": "src/diagnostics.rs", - "relation": "shared_dir:src", + "from": "src/mass_panic/imaging.rs", + "to": "src/mass_panic/temporal.rs", + "relation": "shared_dir:src/mass_panic", "weight": 1.0 }, { - "from": "src/diagnostics.rs", - "to": "src/notify.rs", - "relation": "shared_dir:src", + "from": "chapel/src/Temporal.chpl", + "to": "chapel/src/Protocol.chpl", + "relation": "shared_dir:chapel/src", "weight": 1.0 }, { - "from": "src/notify.rs", - "to": "src/groove.rs", - "relation": "shared_dir:src", + "from": "chapel/src/Protocol.chpl", + "to": "chapel/src/MassPanic.chpl", + "relation": "shared_dir:chapel/src", "weight": 1.0 }, { - "from": "src/groove.rs", - "to": "src/assemblyline.rs", - "relation": "shared_dir:src", + "from": "src/attack/profile.rs", + "to": "src/attack/executor.rs", + "relation": "shared_dir:src/attack", "weight": 1.0 }, { - "from": "src/assemblyline.rs", - "to": "src/comment_marker.rs", - "relation": "shared_dir:src", + "from": "src/ambush/timeline.rs", + "to": "src/ambush/mod.rs", + "relation": "shared_dir:src/ambush", "weight": 1.0 }, { @@ -1031,165 +1031,171 @@ "weight": 1.0 }, { - "from": "chapel/src/Temporal.chpl", - "to": "chapel/src/Protocol.chpl", - "relation": "shared_dir:chapel/src", + "from": "tests/assemblyline_tests.rs", + "to": "tests/pattern_tests.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "chapel/src/Protocol.chpl", - "to": "chapel/src/MassPanic.chpl", - "relation": "shared_dir:chapel/src", + "from": "tests/pattern_tests.rs", + "to": "tests/panll_tests.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "src/attestation/chain.rs", - "to": "src/attestation/evidence.rs", - "relation": "shared_dir:src/attestation", + "from": "tests/panll_tests.rs", + "to": "tests/unbounded_corpus.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "src/attestation/evidence.rs", - "to": "src/attestation/seal.rs", - "relation": "shared_dir:src/attestation", + "from": "tests/unbounded_corpus.rs", + "to": "tests/analyzer_tests.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "src/attestation/seal.rs", - "to": "src/attestation/intent.rs", - "relation": "shared_dir:src/attestation", + "from": "tests/analyzer_tests.rs", + "to": "tests/seam_contract_tests.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "src/attestation/intent.rs", - "to": "src/attestation/mod.rs", - "relation": "shared_dir:src/attestation", + "from": "tests/seam_contract_tests.rs", + "to": "tests/aggregate_proof_fixture.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "src/aggregate/proven_tests.rs", - "to": "src/aggregate/mod.rs", - "relation": "shared_dir:src/aggregate", + "from": "tests/aggregate_proof_fixture.rs", + "to": "tests/e2e_tests.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "src/kanren/strategy.rs", - "to": "src/kanren/rules.rs", - "relation": "shared_dir:src/kanren", + "from": "tests/e2e_tests.rs", + "to": "tests/verisimdb_e2e.sh", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "src/kanren/rules.rs", - "to": "src/kanren/taint.rs", - "relation": "shared_dir:src/kanren", + "from": "tests/verisimdb_e2e.sh", + "to": "tests/report_tests.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "src/kanren/taint.rs", - "to": "src/kanren/core.rs", - "relation": "shared_dir:src/kanren", + "from": "src/main.rs", + "to": "src/diagnostics.rs", + "relation": "shared_dir:src", "weight": 1.0 }, { - "from": "src/kanren/core.rs", - "to": "src/kanren/crosslang.rs", - "relation": "shared_dir:src/kanren", + "from": "src/diagnostics.rs", + "to": "src/notify.rs", + "relation": "shared_dir:src", "weight": 1.0 }, { - "from": "src/bridge/reachability.rs", - "to": "src/bridge/registry.rs", - "relation": "shared_dir:src/bridge", + "from": "src/notify.rs", + "to": "src/groove.rs", + "relation": "shared_dir:src", "weight": 1.0 }, { - "from": "src/bridge/registry.rs", - "to": "src/bridge/intelligence.rs", - "relation": "shared_dir:src/bridge", + "from": "src/groove.rs", + "to": "src/assemblyline.rs", + "relation": "shared_dir:src", "weight": 1.0 }, { - "from": "src/bridge/intelligence.rs", - "to": "src/bridge/lockfile.rs", - "relation": "shared_dir:src/bridge", + "from": "src/assemblyline.rs", + "to": "src/comment_marker.rs", + "relation": "shared_dir:src", "weight": 1.0 }, { - "from": "src/bridge/lockfile.rs", - "to": "src/bridge/mod.rs", - "relation": "shared_dir:src/bridge", + "from": "examples/vulnerable_program.rs", + "to": "examples/attack_harness.rs", + "relation": "shared_dir:examples", "weight": 1.0 }, { - "from": "tests/assemblyline_tests.rs", - "to": "tests/pattern_tests.rs", - "relation": "shared_dir:tests", + "from": "src/attestation/chain.rs", + "to": "src/attestation/evidence.rs", + "relation": "shared_dir:src/attestation", "weight": 1.0 }, { - "from": "tests/pattern_tests.rs", - "to": "tests/panll_tests.rs", - "relation": "shared_dir:tests", + "from": "src/attestation/evidence.rs", + "to": "src/attestation/seal.rs", + "relation": "shared_dir:src/attestation", "weight": 1.0 }, { - "from": "tests/panll_tests.rs", - "to": "tests/unbounded_corpus.rs", - "relation": "shared_dir:tests", + "from": "src/attestation/seal.rs", + "to": "src/attestation/intent.rs", + "relation": "shared_dir:src/attestation", "weight": 1.0 }, { - "from": "tests/unbounded_corpus.rs", - "to": "tests/analyzer_tests.rs", - "relation": "shared_dir:tests", + "from": "src/attestation/intent.rs", + "to": "src/attestation/mod.rs", + "relation": "shared_dir:src/attestation", "weight": 1.0 }, { - "from": "tests/analyzer_tests.rs", - "to": "tests/seam_contract_tests.rs", - "relation": "shared_dir:tests", + "from": "src/kanren/strategy.rs", + "to": "src/kanren/rules.rs", + "relation": "shared_dir:src/kanren", "weight": 1.0 }, { - "from": "tests/seam_contract_tests.rs", - "to": "tests/aggregate_proof_fixture.rs", - "relation": "shared_dir:tests", + "from": "src/kanren/rules.rs", + "to": "src/kanren/taint.rs", + "relation": "shared_dir:src/kanren", "weight": 1.0 }, { - "from": "tests/aggregate_proof_fixture.rs", - "to": "tests/e2e_tests.rs", - "relation": "shared_dir:tests", + "from": "src/kanren/taint.rs", + "to": "src/kanren/core.rs", + "relation": "shared_dir:src/kanren", "weight": 1.0 }, { - "from": "tests/e2e_tests.rs", - "to": "tests/verisimdb_e2e.sh", - "relation": "shared_dir:tests", + "from": "src/kanren/core.rs", + "to": "src/kanren/crosslang.rs", + "relation": "shared_dir:src/kanren", "weight": 1.0 }, { - "from": "tests/verisimdb_e2e.sh", - "to": "tests/report_tests.rs", - "relation": "shared_dir:tests", + "from": "src/bridge/reachability.rs", + "to": "src/bridge/registry.rs", + "relation": "shared_dir:src/bridge", "weight": 1.0 }, { - "from": "src/mass_panic/imaging.rs", - "to": "src/mass_panic/temporal.rs", - "relation": "shared_dir:src/mass_panic", + "from": "src/bridge/registry.rs", + "to": "src/bridge/intelligence.rs", + "relation": "shared_dir:src/bridge", "weight": 1.0 }, { - "from": "examples/vulnerable_program.rs", - "to": "examples/attack_harness.rs", - "relation": "shared_dir:examples", + "from": "src/bridge/intelligence.rs", + "to": "src/bridge/lockfile.rs", + "relation": "shared_dir:src/bridge", "weight": 1.0 }, { - "from": "src/attack/profile.rs", - "to": "src/attack/executor.rs", - "relation": "shared_dir:src/attack", + "from": "src/bridge/lockfile.rs", + "to": "src/bridge/mod.rs", + "relation": "shared_dir:src/bridge", + "weight": 1.0 + }, + { + "from": "src/aggregate/proven_tests.rs", + "to": "src/aggregate/mod.rs", + "relation": "shared_dir:src/aggregate", "weight": 1.0 }, { @@ -1234,12 +1240,6 @@ "relation": "shared_dir:src/report", "weight": 1.0 }, - { - "from": "src/ambush/timeline.rs", - "to": "src/ambush/mod.rs", - "relation": "shared_dir:src/ambush", - "weight": 1.0 - }, { "from": "examples/vulnerable_program.rs", "to": "Concurrent", @@ -1707,35 +1707,17 @@ "relation": "CommandInjection->Cpu" }, { - "source_category": "PanicPath", + "source_category": "UnsafeCode", "sink_axis": "memory", - "severity_value": 2.5, + "severity_value": 5.0, "files": [ "examples/vulnerable_program.rs", - "examples/attack_harness.rs", - "src/attestation/chain.rs", - "src/query/mod.rs", - "src/assail/analyzer.rs" - ], - "frameworks": [ - "Concurrent" - ], - "relation": "PanicPath->Memory" - }, - { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "tests/verisimdb_e2e.sh", - "docs/campaigns/2026-05-26/file-ffi-pr-v2.sh", - "docs/campaigns/2026-05-26/00b-nested.sh", - "docs/campaigns/2026-05-26/00-per-repo.sh" + "src/jit_context.rs" ], "frameworks": [ "Concurrent" ], - "relation": "PathTraversal->Disk" + "relation": "UnsafeCode->Memory" }, { "source_category": "UnsafeCode", @@ -1750,29 +1732,35 @@ "relation": "UnsafeCode->Concurrency" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "src/campaign/mod.rs" + "examples/vulnerable_program.rs", + "examples/attack_harness.rs", + "src/attestation/chain.rs", + "src/query/mod.rs", + "src/assail/analyzer.rs" ], "frameworks": [ "Concurrent" ], - "relation": "InsecureProtocol->Network" + "relation": "PanicPath->Disk" }, { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 5.0, + "source_category": "PathTraversal", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "examples/vulnerable_program.rs", - "src/jit_context.rs" + "tests/verisimdb_e2e.sh", + "docs/campaigns/2026-05-26/file-ffi-pr-v2.sh", + "docs/campaigns/2026-05-26/00b-nested.sh", + "docs/campaigns/2026-05-26/00-per-repo.sh" ], "frameworks": [ "Concurrent" ], - "relation": "UnsafeCode->Memory" + "relation": "PathTraversal->Disk" }, { "source_category": "UncheckedError", @@ -1788,7 +1776,7 @@ }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "examples/vulnerable_program.rs", @@ -1800,7 +1788,19 @@ "frameworks": [ "Concurrent" ], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" + }, + { + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, + "files": [ + "src/campaign/mod.rs" + ], + "frameworks": [ + "Concurrent" + ], + "relation": "InsecureProtocol->Network" } ] } diff --git a/scans/panll.json b/scans/panll.json index 4c02dff8..a15422b1 100644 --- a/scans/panll.json +++ b/scans/panll.json @@ -22,22 +22,10 @@ "location": "panll-launcher.sh", "file": "panll-launcher.sh", "severity": "Medium", - "description": "25 potentially unquoted variable expansions in panll-launcher.sh", + "description": "22 potentially unquoted variable expansions in panll-launcher.sh", "recommended_attack": [ "cpu" ], - "suppressed": true, - "test_context": "production" - }, - { - "category": "PathTraversal", - "location": "panll-launcher.sh", - "file": "panll-launcher.sh", - "severity": "Medium", - "description": "Hardcoded /tmp/ path without mktemp in panll-launcher.sh", - "recommended_attack": [ - "disk" - ], "test_context": "production" }, { @@ -817,12 +805,12 @@ } ], "statistics": { - "total_lines": 68974, + "total_lines": 69256, "unsafe_blocks": 27, "panic_sites": 1, "unwrap_calls": 37, "allocation_sites": 205, - "io_operations": 92, + "io_operations": 87, "threading_constructs": 32 }, "file_statistics": [ @@ -878,12 +866,12 @@ }, { "file_path": "panll-launcher.sh", - "lines": 446, + "lines": 728, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 12, + "io_operations": 7, "threading_constructs": 0 }, { @@ -1555,25 +1543,13 @@ ], "recommended_attacks": [ "disk", + "network", "concurrency", - "cpu", "memory", - "network" + "cpu" ], "dependency_graph": { "edges": [ - { - "from": "src/ui/tea/wizard.affine", - "to": "src/ui/tea/panll_tea.js", - "relation": "shared_dir:src/ui/tea", - "weight": 1.0 - }, - { - "from": "tests/safedom_conformance_test.js", - "to": "tests/test_utils.js", - "relation": "shared_dir:tests", - "weight": 1.0 - }, { "from": "src-gossamer/src/workspace/commands.rs", "to": "src-gossamer/src/workspace/sysinfo.rs", @@ -1581,63 +1557,57 @@ "weight": 1.0 }, { - "from": "src-gossamer/src/cloudguard/config.rs", - "to": "src-gossamer/src/cloudguard/trustfile.rs", - "relation": "shared_dir:src-gossamer/src/cloudguard", - "weight": 1.0 - }, - { - "from": "src-gossamer/src/cloudguard/trustfile.rs", - "to": "src-gossamer/src/cloudguard/api.rs", - "relation": "shared_dir:src-gossamer/src/cloudguard", + "from": "panel-clades/scripts/maintenance/perms-state.sh", + "to": "panel-clades/scripts/maintenance/run-maintenance.sh", + "relation": "shared_dir:panel-clades/scripts/maintenance", "weight": 1.0 }, { - "from": "src-gossamer/src/cloudguard/api.rs", - "to": "src-gossamer/src/cloudguard/diff.rs", - "relation": "shared_dir:src-gossamer/src/cloudguard", + "from": "scripts/install-desktop.sh", + "to": "scripts/bundle.affine", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "tools/pcc/src/main.rs", - "to": "tools/pcc/src/rescript_scanner.rs", - "relation": "shared_dir:tools/pcc/src", + "from": "scripts/bundle.affine", + "to": "scripts/dogfood-test.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "tools/pcc/src/rescript_scanner.rs", - "to": "tools/pcc/src/repairer.rs", - "relation": "shared_dir:tools/pcc/src", + "from": "scripts/dogfood-test.sh", + "to": "scripts/mock-echidna.affine", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "tools/pcc/src/repairer.rs", - "to": "tools/pcc/src/contract.rs", - "relation": "shared_dir:tools/pcc/src", + "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/contract.rs", - "to": "tools/pcc/src/propagator.rs", - "relation": "shared_dir:tools/pcc/src", + "from": "src-gossamer/src/cloudguard/trustfile.rs", + "to": "src-gossamer/src/cloudguard/api.rs", + "relation": "shared_dir:src-gossamer/src/cloudguard", "weight": 1.0 }, { - "from": "tools/pcc/src/propagator.rs", - "to": "tools/pcc/src/reporter.rs", - "relation": "shared_dir:tools/pcc/src", + "from": "src-gossamer/src/cloudguard/api.rs", + "to": "src-gossamer/src/cloudguard/diff.rs", + "relation": "shared_dir:src-gossamer/src/cloudguard", "weight": 1.0 }, { - "from": "tools/pcc/src/reporter.rs", - "to": "tools/pcc/src/obligation.rs", - "relation": "shared_dir:tools/pcc/src", + "from": "panll-launcher.sh", + "to": "launch-panll.sh", + "relation": "shared_dir:", "weight": 1.0 }, { - "from": "tools/pcc/src/obligation.rs", - "to": "tools/pcc/src/scanner.rs", - "relation": "shared_dir:tools/pcc/src", + "from": "launch-panll.sh", + "to": "panll-desktop-launcher.sh", + "relation": "shared_dir:", "weight": 1.0 }, { @@ -1671,9 +1641,9 @@ "weight": 1.0 }, { - "from": "panel-clades/scripts/maintenance/perms-state.sh", - "to": "panel-clades/scripts/maintenance/run-maintenance.sh", - "relation": "shared_dir:panel-clades/scripts/maintenance", + "from": "src-gossamer/src/coprocessor/commands.rs", + "to": "src-gossamer/src/coprocessor/mod.rs", + "relation": "shared_dir:src-gossamer/src/coprocessor", "weight": 1.0 }, { @@ -1683,33 +1653,51 @@ "weight": 1.0 }, { - "from": "src-gossamer/src/coprocessor/commands.rs", - "to": "src-gossamer/src/coprocessor/mod.rs", - "relation": "shared_dir:src-gossamer/src/coprocessor", + "from": "tools/pcc/src/main.rs", + "to": "tools/pcc/src/rescript_scanner.rs", + "relation": "shared_dir:tools/pcc/src", "weight": 1.0 }, { - "from": "scripts/install-desktop.sh", - "to": "scripts/bundle.affine", - "relation": "shared_dir:scripts", + "from": "tools/pcc/src/rescript_scanner.rs", + "to": "tools/pcc/src/repairer.rs", + "relation": "shared_dir:tools/pcc/src", "weight": 1.0 }, { - "from": "scripts/bundle.affine", - "to": "scripts/dogfood-test.sh", - "relation": "shared_dir:scripts", + "from": "tools/pcc/src/repairer.rs", + "to": "tools/pcc/src/contract.rs", + "relation": "shared_dir:tools/pcc/src", "weight": 1.0 }, { - "from": "scripts/dogfood-test.sh", - "to": "scripts/mock-echidna.affine", - "relation": "shared_dir:scripts", + "from": "tools/pcc/src/contract.rs", + "to": "tools/pcc/src/propagator.rs", + "relation": "shared_dir:tools/pcc/src", "weight": 1.0 }, { - "from": "src-gossamer/src/ai/providers.rs", - "to": "src-gossamer/src/ai/context.rs", - "relation": "shared_dir:src-gossamer/src/ai", + "from": "tools/pcc/src/propagator.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/obligation.rs", + "relation": "shared_dir:tools/pcc/src", + "weight": 1.0 + }, + { + "from": "tools/pcc/src/obligation.rs", + "to": "tools/pcc/src/scanner.rs", + "relation": "shared_dir:tools/pcc/src", + "weight": 1.0 + }, + { + "from": "src/ui/tea/wizard.affine", + "to": "src/ui/tea/panll_tea.js", + "relation": "shared_dir:src/ui/tea", "weight": 1.0 }, { @@ -1731,15 +1719,15 @@ "weight": 1.0 }, { - "from": "panll-launcher.sh", - "to": "launch-panll.sh", - "relation": "shared_dir:", + "from": "tests/safedom_conformance_test.js", + "to": "tests/test_utils.js", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "launch-panll.sh", - "to": "panll-desktop-launcher.sh", - "relation": "shared_dir:", + "from": "src-gossamer/src/ai/providers.rs", + "to": "src-gossamer/src/ai/context.rs", + "relation": "shared_dir:src-gossamer/src/ai", "weight": 1.0 }, { @@ -2161,52 +2149,17 @@ "taint_matrix": { "rows": [ { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", - "severity_value": 5.0, - "files": [ - "tests/aspect/security_test.mjs", - "tests/anti_crash_test.js", - "tests/storage_timeline_roundtrip_test.js", - "tests/anticrash_gate_crosscutting_test.js" - ], - "frameworks": [ - "Networking" - ], - "relation": "DynamicCodeExecution->Cpu" - }, - { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, - "files": [ - "src-gossamer/src/system_tray/mod.rs", - "src-gossamer/src/coprocessor/commands.rs", - "src-gossamer/src/coprocessor/commands.rs", - "src-gossamer/src/workspace/sysinfo.rs", - "src-gossamer/src/llm_coding/commands.rs" - ], - "frameworks": [ - "Networking" - ], - "relation": "UnsafeCode->Concurrency" - }, - { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "PathTraversal", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "ffi/zig/src/coprocessor.zig", - "src-gossamer/src/system_tray/mod.rs", - "src-gossamer/src/coprocessor/commands.rs", - "src-gossamer/src/coprocessor/commands.rs", - "src-gossamer/src/workspace/sysinfo.rs", - "src-gossamer/src/llm_coding/commands.rs" + "scripts/install-desktop.sh", + "launch-panll.sh" ], "frameworks": [ "Networking" ], - "relation": "UnsafeCode->Memory" + "relation": "PathTraversal->Disk" }, { "source_category": "CommandInjection", @@ -2222,56 +2175,59 @@ "relation": "CommandInjection->Cpu" }, { - "source_category": "MutationGap", - "sink_axis": "cpu", - "severity_value": 1.0, + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 5.0, "files": [ - "beam/panll_beam/test/panll_beam_test.exs" + "tests/aspect/security_test.mjs", + "tests/anti_crash_test.js", + "tests/storage_timeline_roundtrip_test.js", + "tests/anticrash_gate_crosscutting_test.js" ], "frameworks": [ "Networking" ], - "relation": "MutationGap->Cpu" + "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", + "severity_value": 5.0, "files": [ - "tools/pcc/src/propagator.rs", - "tools/pcc/src/reporter.rs", - "tools/pcc/src/scanner.rs", - "src-gossamer/src/release_manager/commands.rs", - "src-gossamer/src/system_tray/mod.rs", - "src-gossamer/src/provenance/commands.rs", - "src-gossamer/src/groove.rs", - "src-gossamer/src/vm_inspector/commands.rs" + "tests/aspect/security_test.mjs", + "tests/anti_crash_test.js", + "tests/storage_timeline_roundtrip_test.js", + "tests/anticrash_gate_crosscutting_test.js" ], "frameworks": [ "Networking" ], - "relation": "PanicPath->Disk" + "relation": "DynamicCodeExecution->Cpu" }, { - "source_category": "InputBoundary", - "sink_axis": "cpu", + "source_category": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.5, "files": [ - "benches/panll_bench.js", - "tests/identity_integration_test.js", - "tests/level_architect_engine_test.js", - "tests/script_gist_engine_test.js", - "tests/typell_crosscutting_test.js", - "tests/p2p/tea_properties_test.mjs" + "src-gossamer/src/overlay/commands.rs", + "src-gossamer/src/boj_live.rs", + "src-gossamer/src/service_registry.rs", + "src-gossamer/src/hypatia/commands.rs", + "src-gossamer/src/network_topology/commands.rs", + "src-gossamer/src/lib.rs", + "src-gossamer/src/boj/commands.rs", + "src-gossamer/src/governance/commands.rs", + "src-gossamer/src/typell/commands.rs", + "src-gossamer/src/http_client.rs" ], "frameworks": [ "Networking" ], - "relation": "InputBoundary->Cpu" + "relation": "InsecureProtocol->Network" }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "tools/pcc/src/propagator.rs", @@ -2286,11 +2242,11 @@ "frameworks": [ "Networking" ], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "tools/pcc/src/repairer.rs", @@ -2325,47 +2281,58 @@ "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "DynamicCodeExecution", + "source_category": "PanicPath", "sink_axis": "memory", - "severity_value": 5.0, + "severity_value": 2.5, "files": [ - "tests/aspect/security_test.mjs", - "tests/anti_crash_test.js", - "tests/storage_timeline_roundtrip_test.js", - "tests/anticrash_gate_crosscutting_test.js" + "tools/pcc/src/propagator.rs", + "tools/pcc/src/reporter.rs", + "tools/pcc/src/scanner.rs", + "src-gossamer/src/release_manager/commands.rs", + "src-gossamer/src/system_tray/mod.rs", + "src-gossamer/src/provenance/commands.rs", + "src-gossamer/src/groove.rs", + "src-gossamer/src/vm_inspector/commands.rs" ], "frameworks": [ "Networking" ], - "relation": "DynamicCodeExecution->Memory" + "relation": "PanicPath->Memory" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, "files": [ - "src-gossamer/src/overlay/commands.rs", - "src-gossamer/src/boj_live.rs", - "src-gossamer/src/service_registry.rs", - "src-gossamer/src/hypatia/commands.rs", - "src-gossamer/src/network_topology/commands.rs", - "src-gossamer/src/lib.rs", - "src-gossamer/src/boj/commands.rs", - "src-gossamer/src/governance/commands.rs", - "src-gossamer/src/typell/commands.rs", - "src-gossamer/src/http_client.rs" + "src-gossamer/src/system_tray/mod.rs", + "src-gossamer/src/coprocessor/commands.rs", + "src-gossamer/src/coprocessor/commands.rs", + "src-gossamer/src/workspace/sysinfo.rs", + "src-gossamer/src/llm_coding/commands.rs" ], "frameworks": [ "Networking" ], - "relation": "InsecureProtocol->Network" + "relation": "UnsafeCode->Concurrency" + }, + { + "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": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "tools/pcc/src/repairer.rs", @@ -2400,21 +2367,41 @@ "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", + "source_category": "InputBoundary", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "panll-launcher.sh", - "scripts/install-desktop.sh", - "launch-panll.sh" + "benches/panll_bench.js", + "tests/identity_integration_test.js", + "tests/level_architect_engine_test.js", + "tests/script_gist_engine_test.js", + "tests/typell_crosscutting_test.js", + "tests/p2p/tea_properties_test.mjs" ], "frameworks": [ "Networking" ], - "relation": "PathTraversal->Disk" + "relation": "InputBoundary->Cpu" + }, + { + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "ffi/zig/src/coprocessor.zig", + "src-gossamer/src/system_tray/mod.rs", + "src-gossamer/src/coprocessor/commands.rs", + "src-gossamer/src/coprocessor/commands.rs", + "src-gossamer/src/workspace/sysinfo.rs", + "src-gossamer/src/llm_coding/commands.rs" + ], + "frameworks": [ + "Networking" + ], + "relation": "UnsafeCode->Memory" } ] } diff --git a/scans/patallm-gallery.json b/scans/patallm-gallery.json index 2841398b..961a4a80 100644 --- a/scans/patallm-gallery.json +++ b/scans/patallm-gallery.json @@ -1589,276 +1589,264 @@ } ], "recommended_attacks": [ - "disk", "memory", "concurrency", "network", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [ { - "from": "elegant-state/.archive/src/graphql/mutation.rs", - "to": "elegant-state/.archive/src/graphql/query.rs", - "relation": "shared_dir:elegant-state/.archive/src/graphql", - "weight": 1.0 - }, - { - "from": "elegant-state/.archive/src/graphql/query.rs", - "to": "elegant-state/.archive/src/graphql/mod.rs", - "relation": "shared_dir:elegant-state/.archive/src/graphql", - "weight": 1.0 - }, - { - "from": "llm-tools/unify/crates/llm-unify-parser/src/claude.rs", - "to": "llm-tools/unify/crates/llm-unify-parser/src/copilot.rs", - "relation": "shared_dir:llm-tools/unify/crates/llm-unify-parser/src", + "from": "did-you-actually-do-that/src/verifiers/attestation.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": "llm-tools/unify/crates/llm-unify-parser/src/copilot.rs", - "to": "llm-tools/unify/crates/llm-unify-parser/src/gemini.rs", - "relation": "shared_dir:llm-tools/unify/crates/llm-unify-parser/src", + "from": "did-you-actually-do-that/src/verifiers/cross_reference.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": "llm-tools/unify/crates/llm-unify-parser/src/gemini.rs", - "to": "llm-tools/unify/crates/llm-unify-parser/src/lib.rs", - "relation": "shared_dir:llm-tools/unify/crates/llm-unify-parser/src", + "from": "did-you-actually-do-that/src/verifiers/diff_coherence.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": "llm-tools/unify/crates/llm-unify-parser/src/lib.rs", - "to": "llm-tools/unify/crates/llm-unify-parser/src/chatgpt.rs", - "relation": "shared_dir:llm-tools/unify/crates/llm-unify-parser/src", + "from": "did-you-actually-do-that/src/verifiers/completeness.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 }, { - "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/content_hash.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": "llm-tools/unify/crates/llm-unify-storage/src/migration.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/verifiers/dependency.rs", + "to": "did-you-actually-do-that/src/verifiers/semantic.rs", + "relation": "shared_dir:did-you-actually-do-that/src/verifiers", "weight": 1.0 }, { - "from": "llm-tools/unify/crates/llm-unify-storage/src/repository.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/verifiers/semantic.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": "elegant-state/.archive/src/store/fulltext.rs", - "to": "elegant-state/.archive/src/store/fuzzy.rs", - "relation": "shared_dir:elegant-state/.archive/src/store", + "from": "claude-integrations/gitlab-bridge/src/bindings/Vitest.affine", + "to": "claude-integrations/gitlab-bridge/src/bindings/Express.affine", + "relation": "shared_dir:claude-integrations/gitlab-bridge/src/bindings", "weight": 1.0 }, { - "from": "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/gitlab-bridge/src/bindings/Express.affine", + "to": "claude-integrations/gitlab-bridge/src/bindings/Anthropic.affine", + "relation": "shared_dir:claude-integrations/gitlab-bridge/src/bindings", "weight": 1.0 }, { - "from": "elegant-state/.archive/src/store/sled_store.rs", - "to": "elegant-state/.archive/src/store/ocr.rs", - "relation": "shared_dir:elegant-state/.archive/src/store", + "from": "claude-integrations/gitlab-bridge/src/bindings/Anthropic.affine", + "to": "claude-integrations/gitlab-bridge/src/bindings/Crypto.affine", + "relation": "shared_dir:claude-integrations/gitlab-bridge/src/bindings", "weight": 1.0 }, { - "from": "elegant-state/.archive/src/store/ocr.rs", - "to": "elegant-state/.archive/src/store/pandoc.rs", - "relation": "shared_dir:elegant-state/.archive/src/store", + "from": "llm-tools/verify/src/ClaudeVerify/Report.hs", + "to": "llm-tools/verify/src/ClaudeVerify/Config.hs", + "relation": "shared_dir:llm-tools/verify/src/ClaudeVerify", "weight": 1.0 }, { - "from": "claude-integrations/gitlab-bridge/tests/unit/auth/PermissionCheckerTest.affine", - "to": "claude-integrations/gitlab-bridge/tests/unit/auth/WebhookValidatorTest.affine", - "relation": "shared_dir:claude-integrations/gitlab-bridge/tests/unit/auth", + "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": "claude-integrations/gitlab-bridge/tests/unit/auth/WebhookValidatorTest.affine", - "to": "claude-integrations/gitlab-bridge/tests/unit/auth/ErrorsTest.affine", - "relation": "shared_dir:claude-integrations/gitlab-bridge/tests/unit/auth", + "from": "claude-integrations/gitlab-bridge/src/auth/Middleware.affine", + "to": "claude-integrations/gitlab-bridge/src/auth/PermissionChecker.affine", + "relation": "shared_dir:claude-integrations/gitlab-bridge/src/auth", "weight": 1.0 }, { - "from": "elegant-state/.archive/config/presets.ncl", - "to": "elegant-state/.archive/config/main.ncl", - "relation": "shared_dir:elegant-state/.archive/config", + "from": "claude-integrations/gitlab-bridge/src/auth/PermissionChecker.affine", + "to": "claude-integrations/gitlab-bridge/src/auth/Types.affine", + "relation": "shared_dir:claude-integrations/gitlab-bridge/src/auth", "weight": 1.0 }, { - "from": "claude-integrations/gitlab-bridge/src/bindings/Vitest.affine", - "to": "claude-integrations/gitlab-bridge/src/bindings/Express.affine", - "relation": "shared_dir:claude-integrations/gitlab-bridge/src/bindings", + "from": "claude-integrations/gitlab-bridge/src/auth/Types.affine", + "to": "claude-integrations/gitlab-bridge/src/auth/RateLimiter.affine", + "relation": "shared_dir:claude-integrations/gitlab-bridge/src/auth", "weight": 1.0 }, { - "from": "claude-integrations/gitlab-bridge/src/bindings/Express.affine", - "to": "claude-integrations/gitlab-bridge/src/bindings/Anthropic.affine", - "relation": "shared_dir:claude-integrations/gitlab-bridge/src/bindings", + "from": "claude-integrations/gitlab-bridge/src/auth/RateLimiter.affine", + "to": "claude-integrations/gitlab-bridge/src/auth/WebhookValidator.affine", + "relation": "shared_dir:claude-integrations/gitlab-bridge/src/auth", "weight": 1.0 }, { - "from": "claude-integrations/gitlab-bridge/src/bindings/Anthropic.affine", - "to": "claude-integrations/gitlab-bridge/src/bindings/Crypto.affine", - "relation": "shared_dir:claude-integrations/gitlab-bridge/src/bindings", + "from": "claude-integrations/gitlab-bridge/src/auth/WebhookValidator.affine", + "to": "claude-integrations/gitlab-bridge/src/auth/TokenValidator.affine", + "relation": "shared_dir:claude-integrations/gitlab-bridge/src/auth", "weight": 1.0 }, { - "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/verification_manager.ex", - "to": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/regression_baseline.ex", - "relation": "shared_dir:did-you-actually-do-that/dyadt_brain/lib/dyadt_brain", + "from": "llm-tools/unify-core/tests/conformance.rs", + "to": "llm-tools/unify-core/tests/models.rs", + "relation": "shared_dir:llm-tools/unify-core/tests", "weight": 1.0 }, { - "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/regression_baseline.ex", - "to": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/claim_registry.ex", - "relation": "shared_dir:did-you-actually-do-that/dyadt_brain/lib/dyadt_brain", + "from": "elegant-state/.archive/src/store/fulltext.rs", + "to": "elegant-state/.archive/src/store/fuzzy.rs", + "relation": "shared_dir:elegant-state/.archive/src/store", "weight": 1.0 }, { - "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/claim_registry.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": "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/dyadt_brain/lib/dyadt_brain/verdict_engine.ex", - "to": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/pattern_learner.ex", - "relation": "shared_dir:did-you-actually-do-that/dyadt_brain/lib/dyadt_brain", + "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/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": "elegant-state/.archive/src/store/ocr.rs", + "to": "elegant-state/.archive/src/store/pandoc.rs", + "relation": "shared_dir:elegant-state/.archive/src/store", "weight": 1.0 }, { - "from": "llm-tools/verify/src/ClaudeVerify/Report.hs", - "to": "llm-tools/verify/src/ClaudeVerify/Config.hs", - "relation": "shared_dir:llm-tools/verify/src/ClaudeVerify", + "from": "llm-tools/verify/src/ClaudeVerify/Languages/Ada.hs", + "to": "llm-tools/verify/src/ClaudeVerify/Languages/Rust.hs", + "relation": "shared_dir:llm-tools/verify/src/ClaudeVerify/Languages", "weight": 1.0 }, { - "from": "llm-tools/verify/src/ClaudeVerify/Config.hs", - "to": "llm-tools/verify/src/ClaudeVerify/EchidnaClient.hs", - "relation": "shared_dir:llm-tools/verify/src/ClaudeVerify", + "from": "llm-tools/verify/src/ClaudeVerify/Languages/Rust.hs", + "to": "llm-tools/verify/src/ClaudeVerify/Languages/Haskell.hs", + "relation": "shared_dir:llm-tools/verify/src/ClaudeVerify/Languages", "weight": 1.0 }, { - "from": "llm-tools/antidote/tools/benchmark.jl", - "to": "llm-tools/antidote/tools/rsr_compliance.jl", - "relation": "shared_dir:llm-tools/antidote/tools", + "from": "llm-tools/unify-core/src/error.rs", + "to": "llm-tools/unify-core/src/models.rs", + "relation": "shared_dir:llm-tools/unify-core/src", "weight": 1.0 }, { - "from": "llm-tools/antidote/tools/rsr_compliance.jl", - "to": "llm-tools/antidote/tools/llm_cli.jl", - "relation": "shared_dir:llm-tools/antidote/tools", + "from": "llm-tools/unify/crates/llm-unify-core/src/error.rs", + "to": "llm-tools/unify/crates/llm-unify-core/src/models.rs", + "relation": "shared_dir:llm-tools/unify/crates/llm-unify-core/src", "weight": 1.0 }, { - "from": "claude-integrations/gitlab-bridge/src/auth/Middleware.affine", - "to": "claude-integrations/gitlab-bridge/src/auth/PermissionChecker.affine", - "relation": "shared_dir:claude-integrations/gitlab-bridge/src/auth", + "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": "claude-integrations/gitlab-bridge/src/auth/PermissionChecker.affine", - "to": "claude-integrations/gitlab-bridge/src/auth/Types.affine", - "relation": "shared_dir:claude-integrations/gitlab-bridge/src/auth", + "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": "claude-integrations/gitlab-bridge/src/auth/Types.affine", - "to": "claude-integrations/gitlab-bridge/src/auth/RateLimiter.affine", - "relation": "shared_dir:claude-integrations/gitlab-bridge/src/auth", + "from": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/claim_registry.ex", + "to": "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/verdict_engine.ex", + "relation": "shared_dir:did-you-actually-do-that/dyadt_brain/lib/dyadt_brain", "weight": 1.0 }, { - "from": "claude-integrations/gitlab-bridge/src/auth/RateLimiter.affine", - "to": "claude-integrations/gitlab-bridge/src/auth/WebhookValidator.affine", - "relation": "shared_dir:claude-integrations/gitlab-bridge/src/auth", + "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/pattern_learner.ex", + "relation": "shared_dir:did-you-actually-do-that/dyadt_brain/lib/dyadt_brain", "weight": 1.0 }, { - "from": "claude-integrations/gitlab-bridge/src/auth/WebhookValidator.affine", - "to": "claude-integrations/gitlab-bridge/src/auth/TokenValidator.affine", - "relation": "shared_dir:claude-integrations/gitlab-bridge/src/auth", + "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/attestation.rs", - "to": "did-you-actually-do-that/src/verifiers/cross_reference.rs", - "relation": "shared_dir:did-you-actually-do-that/src/verifiers", + "from": "llm-tools/unify/crates/llm-unify-parser/src/claude.rs", + "to": "llm-tools/unify/crates/llm-unify-parser/src/copilot.rs", + "relation": "shared_dir:llm-tools/unify/crates/llm-unify-parser/src", "weight": 1.0 }, { - "from": "did-you-actually-do-that/src/verifiers/cross_reference.rs", - "to": "did-you-actually-do-that/src/verifiers/diff_coherence.rs", - "relation": "shared_dir:did-you-actually-do-that/src/verifiers", + "from": "llm-tools/unify/crates/llm-unify-parser/src/copilot.rs", + "to": "llm-tools/unify/crates/llm-unify-parser/src/gemini.rs", + "relation": "shared_dir:llm-tools/unify/crates/llm-unify-parser/src", "weight": 1.0 }, { - "from": "did-you-actually-do-that/src/verifiers/diff_coherence.rs", - "to": "did-you-actually-do-that/src/verifiers/completeness.rs", - "relation": "shared_dir:did-you-actually-do-that/src/verifiers", + "from": "llm-tools/unify/crates/llm-unify-parser/src/gemini.rs", + "to": "llm-tools/unify/crates/llm-unify-parser/src/lib.rs", + "relation": "shared_dir:llm-tools/unify/crates/llm-unify-parser/src", "weight": 1.0 }, { - "from": "did-you-actually-do-that/src/verifiers/completeness.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/unify/crates/llm-unify-parser/src/lib.rs", + "to": "llm-tools/unify/crates/llm-unify-parser/src/chatgpt.rs", + "relation": "shared_dir:llm-tools/unify/crates/llm-unify-parser/src", "weight": 1.0 }, { - "from": "did-you-actually-do-that/src/verifiers/content_hash.rs", - "to": "did-you-actually-do-that/src/verifiers/dependency.rs", - "relation": "shared_dir:did-you-actually-do-that/src/verifiers", + "from": "elegant-state/.archive/src/graphql/mutation.rs", + "to": "elegant-state/.archive/src/graphql/query.rs", + "relation": "shared_dir:elegant-state/.archive/src/graphql", "weight": 1.0 }, { - "from": "did-you-actually-do-that/src/verifiers/dependency.rs", - "to": "did-you-actually-do-that/src/verifiers/semantic.rs", - "relation": "shared_dir:did-you-actually-do-that/src/verifiers", + "from": "elegant-state/.archive/src/graphql/query.rs", + "to": "elegant-state/.archive/src/graphql/mod.rs", + "relation": "shared_dir:elegant-state/.archive/src/graphql", "weight": 1.0 }, { - "from": "did-you-actually-do-that/src/verifiers/semantic.rs", - "to": "did-you-actually-do-that/src/verifiers/syntactic.rs", - "relation": "shared_dir:did-you-actually-do-that/src/verifiers", + "from": "claude-integrations/firefox-mcp/host/NativeHost.affine", + "to": "claude-integrations/firefox-mcp/host/Server.affine", + "relation": "shared_dir:claude-integrations/firefox-mcp/host", "weight": 1.0 }, { - "from": "did-you-actually-do-that/src/slm/graph_of_thought.rs", - "to": "did-you-actually-do-that/src/slm/ensemble.rs", - "relation": "shared_dir:did-you-actually-do-that/src/slm", + "from": "llm-tools/antidote/tools/benchmark.jl", + "to": "llm-tools/antidote/tools/rsr_compliance.jl", + "relation": "shared_dir:llm-tools/antidote/tools", "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": "llm-tools/antidote/tools/rsr_compliance.jl", + "to": "llm-tools/antidote/tools/llm_cli.jl", + "relation": "shared_dir:llm-tools/antidote/tools", "weight": 1.0 }, { - "from": "did-you-actually-do-that/src/slm/policy_oracle.rs", - "to": "did-you-actually-do-that/src/slm/mixture_of_experts.rs", - "relation": "shared_dir:did-you-actually-do-that/src/slm", + "from": "llm-tools/unify/crates/llm-unify-storage/src/migration.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": "llm-tools/unify-core/src/error.rs", - "to": "llm-tools/unify-core/src/models.rs", - "relation": "shared_dir:llm-tools/unify-core/src", + "from": "llm-tools/unify/crates/llm-unify-storage/src/repository.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 }, { @@ -1904,27 +1892,39 @@ "weight": 1.0 }, { - "from": "claude-integrations/firefox-mcp/host/NativeHost.affine", - "to": "claude-integrations/firefox-mcp/host/Server.affine", - "relation": "shared_dir:claude-integrations/firefox-mcp/host", + "from": "elegant-state/.archive/config/presets.ncl", + "to": "elegant-state/.archive/config/main.ncl", + "relation": "shared_dir:elegant-state/.archive/config", "weight": 1.0 }, { - "from": "llm-tools/verify/src/ClaudeVerify/Languages/Ada.hs", - "to": "llm-tools/verify/src/ClaudeVerify/Languages/Rust.hs", - "relation": "shared_dir:llm-tools/verify/src/ClaudeVerify/Languages", + "from": "did-you-actually-do-that/src/slm/graph_of_thought.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": "llm-tools/verify/src/ClaudeVerify/Languages/Rust.hs", - "to": "llm-tools/verify/src/ClaudeVerify/Languages/Haskell.hs", - "relation": "shared_dir:llm-tools/verify/src/ClaudeVerify/Languages", + "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": "llm-tools/unify-core/tests/conformance.rs", - "to": "llm-tools/unify-core/tests/models.rs", - "relation": "shared_dir:llm-tools/unify-core/tests", + "from": "did-you-actually-do-that/src/slm/policy_oracle.rs", + "to": "did-you-actually-do-that/src/slm/mixture_of_experts.rs", + "relation": "shared_dir:did-you-actually-do-that/src/slm", + "weight": 1.0 + }, + { + "from": "claude-integrations/gitlab-bridge/tests/unit/auth/PermissionCheckerTest.affine", + "to": "claude-integrations/gitlab-bridge/tests/unit/auth/WebhookValidatorTest.affine", + "relation": "shared_dir:claude-integrations/gitlab-bridge/tests/unit/auth", + "weight": 1.0 + }, + { + "from": "claude-integrations/gitlab-bridge/tests/unit/auth/WebhookValidatorTest.affine", + "to": "claude-integrations/gitlab-bridge/tests/unit/auth/ErrorsTest.affine", + "relation": "shared_dir:claude-integrations/gitlab-bridge/tests/unit/auth", "weight": 1.0 }, { @@ -3336,34 +3336,43 @@ "taint_matrix": { "rows": [ { - "source_category": "UnsafeDeserialization", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "claude-integrations/gitlab-bridge/src/services/MRReviewer.affine" + "llm-tools/unify/crates/llm-unify-cli/src/main.rs", + "lsm/src/lib.rs", + "esn/src/lib.rs", + "did-you-actually-do-that/src/main.rs", + "did-you-actually-do-that/src/slm/mixture_of_experts.rs", + "did-you-actually-do-that/src/claim_extractor.rs", + "did-you-actually-do-that/src/async_checks.rs", + "elegant-state/.archive/src/store/sled_store.rs" ], "frameworks": [ "WebServer", "OTP" ], - "relation": "UnsafeDeserialization->Memory" + "relation": "PanicPath->Disk" }, { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "claude-integrations/mozilla-extension/src/core/storage.js" + "claude-integrations/firefox-lsp/lib/adapters/firefox.ex", + "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/test_runner.ex", + "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/ports/rust_port.ex" ], "frameworks": [ "WebServer", "OTP" ], - "relation": "HardcodedSecret->Network" + "relation": "CommandInjection->Disk" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "llm-tools/unify/crates/llm-unify-cli/src/main.rs", @@ -3379,7 +3388,7 @@ "WebServer", "OTP" ], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { "source_category": "CommandInjection", @@ -3396,6 +3405,19 @@ ], "relation": "CommandInjection->Cpu" }, + { + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, + "files": [ + "claude-integrations/mozilla-extension/src/core/storage.js" + ], + "frameworks": [ + "WebServer", + "OTP" + ], + "relation": "HardcodedSecret->Network" + }, { "source_category": "MutationGap", "sink_axis": "cpu", @@ -3423,19 +3445,17 @@ "relation": "MutationGap->Cpu" }, { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "UnsafeDeserialization", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "claude-integrations/firefox-lsp/lib/adapters/firefox.ex", - "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/test_runner.ex", - "did-you-actually-do-that/dyadt_brain/lib/dyadt_brain/ports/rust_port.ex" + "claude-integrations/gitlab-bridge/src/services/MRReviewer.affine" ], "frameworks": [ "WebServer", "OTP" ], - "relation": "CommandInjection->Disk" + "relation": "UnsafeDeserialization->Memory" }, { "source_category": "UnsafeFFI", @@ -3454,26 +3474,6 @@ "OTP" ], "relation": "UnsafeFFI->Memory" - }, - { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "llm-tools/unify/crates/llm-unify-cli/src/main.rs", - "lsm/src/lib.rs", - "esn/src/lib.rs", - "did-you-actually-do-that/src/main.rs", - "did-you-actually-do-that/src/slm/mixture_of_experts.rs", - "did-you-actually-do-that/src/claim_extractor.rs", - "did-you-actually-do-that/src/async_checks.rs", - "elegant-state/.archive/src/store/sled_store.rs" - ], - "frameworks": [ - "WebServer", - "OTP" - ], - "relation": "PanicPath->Memory" } ] } diff --git a/scans/patch-bridge.json b/scans/patch-bridge.json index fac30729..ecbfe762 100644 --- a/scans/patch-bridge.json +++ b/scans/patch-bridge.json @@ -204,9 +204,9 @@ } ], "recommended_attacks": [ + "memory", "cpu", - "disk", - "memory" + "disk" ], "dependency_graph": { "edges": [ @@ -257,25 +257,26 @@ "taint_matrix": { "rows": [ { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "src/bridge/classify.rs" + "src/bridge/reachability.rs", + "src/bridge/registry.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "src/bridge/reachability.rs", "src/bridge/registry.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "PanicPath", @@ -288,15 +289,14 @@ "relation": "PanicPath->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "src/bridge/reachability.rs", - "src/bridge/registry.rs" + "src/bridge/classify.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Disk" } ] } diff --git a/scans/phantom-metal-taste.json b/scans/phantom-metal-taste.json index 66ba4bfd..59f6f128 100644 --- a/scans/phantom-metal-taste.json +++ b/scans/phantom-metal-taste.json @@ -58,8 +58,8 @@ } ], "recommended_attacks": [ - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [ diff --git a/scans/phronesis.json b/scans/phronesis.json index b8025bd5..d761ec75 100644 --- a/scans/phronesis.json +++ b/scans/phronesis.json @@ -1096,29 +1096,35 @@ } ], "recommended_attacks": [ - "memory", "disk", - "concurrency", - "cpu" + "memory", + "cpu", + "concurrency" ], "dependency_graph": { "edges": [ { - "from": "test/conformance_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 }, { - "from": "test/doc_generator_test.exs", - "to": "test/compiler_test.exs", - "relation": "shared_dir:test", + "from": "verification/tests/conformance_test.exs", + "to": "verification/tests/doc_generator_test.exs", + "relation": "shared_dir:verification/tests", "weight": 1.0 }, { - "from": "test/compiler_test.exs", - "to": "test/analyzer_test.exs", - "relation": "shared_dir:test", + "from": "verification/tests/doc_generator_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 }, { @@ -1188,27 +1194,21 @@ "weight": 1.0 }, { - "from": "verification/tests/conformance_test.exs", - "to": "verification/tests/doc_generator_test.exs", - "relation": "shared_dir:verification/tests", - "weight": 1.0 - }, - { - "from": "verification/tests/doc_generator_test.exs", - "to": "verification/tests/compiler_test.exs", - "relation": "shared_dir:verification/tests", + "from": "test/conformance_test.exs", + "to": "test/doc_generator_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "verification/tests/compiler_test.exs", - "to": "verification/tests/analyzer_test.exs", - "relation": "shared_dir:verification/tests", + "from": "test/doc_generator_test.exs", + "to": "test/compiler_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "lib/phronesis/consensus/raft.ex", - "to": "lib/phronesis/consensus/server.ex", - "relation": "shared_dir:lib/phronesis/consensus", + "from": "test/compiler_test.exs", + "to": "test/analyzer_test.exs", + "relation": "shared_dir:test", "weight": 1.0 }, { @@ -1407,6 +1407,18 @@ }, "taint_matrix": { "rows": [ + { + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "lib/phronesis/consensus/server/machine.ex" + ], + "frameworks": [ + "OTP" + ], + "relation": "DynamicCodeExecution->Cpu" + }, { "source_category": "MutationGap", "sink_axis": "cpu", @@ -1485,18 +1497,6 @@ "OTP" ], "relation": "MutationGap->Cpu" - }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "lib/phronesis/consensus/server/machine.ex" - ], - "frameworks": [ - "OTP" - ], - "relation": "DynamicCodeExecution->Cpu" } ] } diff --git a/scans/phronesiser.json b/scans/phronesiser.json index da9a416d..128fa9f2 100644 --- a/scans/phronesiser.json +++ b/scans/phronesiser.json @@ -184,12 +184,18 @@ } ], "recommended_attacks": [ - "cpu", + "memory", "disk", - "memory" + "cpu" ], "dependency_graph": { "edges": [ + { + "from": "scripts/install-zig.sh", + "to": "scripts/abi-ffi-gate.jl", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, { "from": "src/codegen/parser.rs", "to": "src/codegen/audit.rs", @@ -207,27 +213,11 @@ "to": "src/codegen/mod.rs", "relation": "shared_dir:src/codegen", "weight": 1.0 - }, - { - "from": "scripts/install-zig.sh", - "to": "scripts/abi-ffi-gate.jl", - "relation": "shared_dir:scripts", - "weight": 1.0 } ] }, "taint_matrix": { "rows": [ - { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "src/manifest/mod.rs" - ], - "frameworks": [], - "relation": "UnboundedAllocation->Memory" - }, { "source_category": "PanicPath", "sink_axis": "memory", @@ -248,6 +238,16 @@ "frameworks": [], "relation": "UnsafeCode->Memory" }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "src/manifest/mod.rs" + ], + "frameworks": [], + "relation": "UnboundedAllocation->Memory" + }, { "source_category": "UnboundedAllocation", "sink_axis": "cpu", diff --git a/scans/pimcore-fortress.json b/scans/pimcore-fortress.json index dc57efe0..ad48d992 100644 --- a/scans/pimcore-fortress.json +++ b/scans/pimcore-fortress.json @@ -124,6 +124,12 @@ ], "dependency_graph": { "edges": [ + { + "from": "src/abi/Foreign.idr", + "to": "src/abi/Types.idr", + "relation": "shared_dir:src/abi", + "weight": 1.0 + }, { "from": "deploy-full-stack.sh", "to": "test-verified-stack.sh", @@ -141,12 +147,6 @@ "to": "demo-verified-containers.sh", "relation": "shared_dir:", "weight": 1.0 - }, - { - "from": "src/abi/Foreign.idr", - "to": "src/abi/Types.idr", - "relation": "shared_dir:src/abi", - "weight": 1.0 } ] }, diff --git a/scans/plasma-parser-writer.json b/scans/plasma-parser-writer.json index 0e714969..706257bf 100644 --- a/scans/plasma-parser-writer.json +++ b/scans/plasma-parser-writer.json @@ -345,6 +345,24 @@ ], "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": "src/diff_cmd.rs", + "to": "src/audit.rs", + "relation": "shared_dir:src", + "weight": 1.0 + }, + { + "from": "plasma-parser/src/spdx/lexer.rs", + "to": "plasma-parser/src/spdx/mod.rs", + "relation": "shared_dir:plasma-parser/src/spdx", + "weight": 1.0 + }, { "from": "plasma-engine/src/apply.rs", "to": "plasma-engine/src/facts.rs", @@ -374,38 +392,29 @@ "to": "plasma-engine/src/action.rs", "relation": "shared_dir:plasma-engine/src", "weight": 1.0 - }, - { - "from": "plasma-parser/src/zone/policy.rs", - "to": "plasma-parser/src/zone/boundary.rs", - "relation": "shared_dir:plasma-parser/src/zone", - "weight": 1.0 - }, - { - "from": "plasma-parser/src/spdx/lexer.rs", - "to": "plasma-parser/src/spdx/mod.rs", - "relation": "shared_dir:plasma-parser/src/spdx", - "weight": 1.0 - }, - { - "from": "src/diff_cmd.rs", - "to": "src/audit.rs", - "relation": "shared_dir:src", - "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "plasma-engine/src/schema.rs" + "plasma-engine/src/apply.rs", + "plasma-engine/src/facts.rs", + "plasma-engine/src/schema.rs", + "plasma-parser/src/family/fallback.rs", + "plasma-parser/src/zone/boundary.rs", + "plasma-parser/src/audit/scan.rs", + "src/init.rs", + "src/diff_cmd.rs", + "src/audit.rs", + "src/migrate.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "PanicPath", @@ -418,27 +427,18 @@ "relation": "PanicPath->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "plasma-engine/src/apply.rs", - "plasma-engine/src/facts.rs", - "plasma-engine/src/schema.rs", - "plasma-parser/src/family/fallback.rs", - "plasma-parser/src/zone/boundary.rs", - "plasma-parser/src/audit/scan.rs", - "src/init.rs", - "src/diff_cmd.rs", - "src/audit.rs", - "src/migrate.rs" + "plasma-engine/src/schema.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Disk" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "plasma-engine/src/apply.rs", @@ -453,7 +453,7 @@ "src/migrate.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/polyglot-i18n.json b/scans/polyglot-i18n.json index 12066a20..09734f11 100644 --- a/scans/polyglot-i18n.json +++ b/scans/polyglot-i18n.json @@ -493,47 +493,35 @@ } ], "recommended_attacks": [ - "memory", "cpu", - "disk", - "network" + "network", + "memory", + "disk" ], "dependency_graph": { "edges": [ { - "from": "tui/src/polyglot_tui-main.adb", - "to": "tui/src/polyglot_tui-terminal.adb", - "relation": "shared_dir:tui/src", - "weight": 1.0 - }, - { - "from": "test/i18n.writenewPhrase.js", - "to": "test/i18n.makePlurals.js", - "relation": "shared_dir:test", - "weight": 1.0 - }, - { - "from": "test/i18n.makePlurals.js", - "to": "test/i18n.configureLocales.js", - "relation": "shared_dir:test", + "from": "src/core/Plural.affine", + "to": "src/core/FuzzyMatch.affine", + "relation": "shared_dir:src/core", "weight": 1.0 }, { - "from": "test/i18n.configureLocales.js", - "to": "test/i18n.configureAutoreload.js", - "relation": "shared_dir:test", + "from": "src/core/FuzzyMatch.affine", + "to": "src/core/DocumentExtract.affine", + "relation": "shared_dir:src/core", "weight": 1.0 }, { - "from": "test/i18n.configureAutoreload.js", - "to": "test/i18n.noTraversal.js", - "relation": "shared_dir:test", + "from": "src/core/DocumentExtract.affine", + "to": "src/core/I18n.affine", + "relation": "shared_dir:src/core", "weight": 1.0 }, { - "from": "test/i18n.noTraversal.js", - "to": "test/i18n.retryInDefaultLocaleWithSync.js", - "relation": "shared_dir:test", + "from": "src/core/I18n.affine", + "to": "src/core/RelativeTime.affine", + "relation": "shared_dir:src/core", "weight": 1.0 }, { @@ -578,6 +566,12 @@ "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", + "weight": 1.0 + }, { "from": "src/lib/ocaml/Plural.affine", "to": "src/lib/ocaml/FuzzyMatch.affine", @@ -597,27 +591,33 @@ "weight": 1.0 }, { - "from": "src/core/Plural.affine", - "to": "src/core/FuzzyMatch.affine", - "relation": "shared_dir:src/core", + "from": "test/i18n.writenewPhrase.js", + "to": "test/i18n.makePlurals.js", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "src/core/FuzzyMatch.affine", - "to": "src/core/DocumentExtract.affine", - "relation": "shared_dir:src/core", + "from": "test/i18n.makePlurals.js", + "to": "test/i18n.configureLocales.js", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "src/core/DocumentExtract.affine", - "to": "src/core/I18n.affine", - "relation": "shared_dir:src/core", + "from": "test/i18n.configureLocales.js", + "to": "test/i18n.configureAutoreload.js", + "relation": "shared_dir:test", "weight": 1.0 }, { - "from": "src/core/I18n.affine", - "to": "src/core/RelativeTime.affine", - "relation": "shared_dir:src/core", + "from": "test/i18n.configureAutoreload.js", + "to": "test/i18n.noTraversal.js", + "relation": "shared_dir:test", + "weight": 1.0 + }, + { + "from": "test/i18n.noTraversal.js", + "to": "test/i18n.retryInDefaultLocaleWithSync.js", + "relation": "shared_dir:test", "weight": 1.0 }, { @@ -847,31 +847,31 @@ "relation": "InputBoundary->Cpu" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "UnsafeFFI", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "adapters/crm/salesforce.js" + "src/lib/bs/core/DocumentExtract.affine", + "src/lib/ocaml/DocumentExtract.affine", + "src/core/DocumentExtract.affine", + "bindings/rescript/I18n.affine" ], "frameworks": [ "WebServer" ], - "relation": "InsecureProtocol->Network" + "relation": "UnsafeFFI->Memory" }, { - "source_category": "UnsafeFFI", - "sink_axis": "memory", + "source_category": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.5, "files": [ - "src/lib/bs/core/DocumentExtract.affine", - "src/lib/ocaml/DocumentExtract.affine", - "src/core/DocumentExtract.affine", - "bindings/rescript/I18n.affine" + "adapters/crm/salesforce.js" ], "frameworks": [ "WebServer" ], - "relation": "UnsafeFFI->Memory" + "relation": "InsecureProtocol->Network" } ] } diff --git a/scans/polysafe-gitfixer.json b/scans/polysafe-gitfixer.json index addab837..0331bc8f 100644 --- a/scans/polysafe-gitfixer.json +++ b/scans/polysafe-gitfixer.json @@ -107,23 +107,23 @@ "rows": [ { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "crates/capability/src/audit_log.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "crates/capability/src/audit_log.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" } ] } diff --git a/scans/pons-asinorum.json b/scans/pons-asinorum.json index ad46be05..ab2a6dec 100644 --- a/scans/pons-asinorum.json +++ b/scans/pons-asinorum.json @@ -673,55 +673,19 @@ } ], "recommended_attacks": [ + "time", "disk", "memory", - "time", "cpu" ], "dependency_graph": { "edges": [ - { - "from": "crates/pons-core/src/report/sarif.rs", - "to": "crates/pons-core/src/report/human.rs", - "relation": "shared_dir:crates/pons-core/src/report", - "weight": 1.0 - }, - { - "from": "crates/pons-core/src/report/human.rs", - "to": "crates/pons-core/src/report/mod.rs", - "relation": "shared_dir:crates/pons-core/src/report", - "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/bust/bust.ncl", - "to": ".machine_readable/contractiles/bust/bust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/bust", - "weight": 1.0 - }, - { - "from": ".machine_readable/contractiles/trust/trust.ncl", - "to": ".machine_readable/contractiles/trust/trust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/trust", - "weight": 1.0 - }, - { - "from": "crates/pons-rules/src/t1/read_before_init.rs", - "to": "crates/pons-rules/src/t1/dead_store.rs", - "relation": "shared_dir:crates/pons-rules/src/t1", - "weight": 1.0 - }, - { - "from": ".machine_readable/contractiles/intend/intend.k9.ncl", - "to": ".machine_readable/contractiles/intend/intend.ncl", - "relation": "shared_dir:.machine_readable/contractiles/intend", - "weight": 1.0 - }, { "from": "crates/pons-rules/src/t0/unreachable_after_jump.rs", "to": "crates/pons-rules/src/t0/string_concat_in_loop.rs", @@ -764,6 +728,12 @@ "relation": "shared_dir:crates/pons-rules/src/t0", "weight": 1.0 }, + { + "from": "crates/pons-core/src/engine.rs", + "to": "crates/pons-core/src/source.rs", + "relation": "shared_dir:crates/pons-core/src", + "weight": 1.0 + }, { "from": ".machine_readable/contractiles/adjust/adjust.ncl", "to": ".machine_readable/contractiles/adjust/adjust.k9.ncl", @@ -771,9 +741,33 @@ "weight": 1.0 }, { - "from": "crates/pons-core/src/engine.rs", - "to": "crates/pons-core/src/source.rs", - "relation": "shared_dir:crates/pons-core/src", + "from": "crates/pons-rules/src/t1/read_before_init.rs", + "to": "crates/pons-rules/src/t1/dead_store.rs", + "relation": "shared_dir:crates/pons-rules/src/t1", + "weight": 1.0 + }, + { + "from": ".machine_readable/contractiles/trust/trust.ncl", + "to": ".machine_readable/contractiles/trust/trust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/trust", + "weight": 1.0 + }, + { + "from": ".machine_readable/contractiles/intend/intend.k9.ncl", + "to": ".machine_readable/contractiles/intend/intend.ncl", + "relation": "shared_dir:.machine_readable/contractiles/intend", + "weight": 1.0 + }, + { + "from": "crates/pons-core/src/report/sarif.rs", + "to": "crates/pons-core/src/report/human.rs", + "relation": "shared_dir:crates/pons-core/src/report", + "weight": 1.0 + }, + { + "from": "crates/pons-core/src/report/human.rs", + "to": "crates/pons-core/src/report/mod.rs", + "relation": "shared_dir:crates/pons-core/src/report", "weight": 1.0 }, { @@ -782,6 +776,12 @@ "relation": "shared_dir:.machine_readable/contractiles/must", "weight": 1.0 }, + { + "from": ".machine_readable/contractiles/bust/bust.ncl", + "to": ".machine_readable/contractiles/bust/bust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/bust", + "weight": 1.0 + }, { "from": "crates/pons-core/src/cfg/tests.rs", "to": "crates/pons-core/src/cfg/grammar_probe.rs", @@ -812,7 +812,7 @@ "rows": [ { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "crates/pons-rules/src/t0/unreachable_after_jump.rs", @@ -832,18 +832,7 @@ "crates/pons-core/src/report/sarif.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" - }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", - "severity_value": 5.0, - "files": [ - "fixtures/read-before-init/negative/opaque_exec.py", - "fixtures/dead-store/negative/opaque_exec.py" - ], - "frameworks": [], - "relation": "DynamicCodeExecution->Cpu" + "relation": "PanicPath->Memory" }, { "source_category": "UnboundedLoop", @@ -871,6 +860,17 @@ "frameworks": [], "relation": "UnboundedLoop->Cpu" }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", + "severity_value": 5.0, + "files": [ + "fixtures/read-before-init/negative/opaque_exec.py", + "fixtures/dead-store/negative/opaque_exec.py" + ], + "frameworks": [], + "relation": "DynamicCodeExecution->Cpu" + }, { "source_category": "DynamicCodeExecution", "sink_axis": "memory", @@ -884,7 +884,7 @@ }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "crates/pons-rules/src/t0/unreachable_after_jump.rs", @@ -904,7 +904,7 @@ "crates/pons-core/src/report/sarif.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" } ] } diff --git a/scans/ponyiser.json b/scans/ponyiser.json index a7524a01..6761ecbf 100644 --- a/scans/ponyiser.json +++ b/scans/ponyiser.json @@ -173,8 +173,8 @@ ], "recommended_attacks": [ "disk", - "memory", - "cpu" + "cpu", + "memory" ], "dependency_graph": { "edges": [ @@ -211,44 +211,44 @@ "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "UnsafeCode", + "source_category": "UnboundedAllocation", "sink_axis": "memory", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "src/interface/ffi/src/main.zig" + "src/manifest/mod.rs" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/codegen/parser.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "src/codegen/parser.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { - "source_category": "UnboundedAllocation", + "source_category": "UnsafeCode", "sink_axis": "memory", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "src/manifest/mod.rs" + "src/interface/ffi/src/main.zig" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnsafeCode->Memory" } ] } diff --git a/scans/pow-the-game.json b/scans/pow-the-game.json index 6708cbcf..a9471d98 100644 --- a/scans/pow-the-game.json +++ b/scans/pow-the-game.json @@ -69,8 +69,8 @@ } ], "recommended_attacks": [ - "cpu", "disk", + "cpu", "network" ], "dependency_graph": { @@ -78,16 +78,6 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 5.0, - "files": [ - "tests/schema/run_schema_tests.sh" - ], - "frameworks": [], - "relation": "CommandInjection->Disk" - }, { "source_category": "CommandInjection", "sink_axis": "cpu", @@ -107,6 +97,16 @@ ], "frameworks": [], "relation": "InsecureProtocol->Network" + }, + { + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 5.0, + "files": [ + "tests/schema/run_schema_tests.sh" + ], + "frameworks": [], + "relation": "CommandInjection->Disk" } ] } diff --git a/scans/presswerk.json b/scans/presswerk.json index 712d3654..9e0e425a 100644 --- a/scans/presswerk.json +++ b/scans/presswerk.json @@ -502,10 +502,10 @@ } ], "recommended_attacks": [ - "cpu", - "disk", + "concurrency", "memory", - "concurrency" + "disk", + "cpu" ], "dependency_graph": { "edges": [ @@ -515,60 +515,12 @@ "relation": "shared_dir:crates/presswerk-document/src/pdf", "weight": 1.0 }, - { - "from": "crates/presswerk-core/src/human_errors.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/types.rs", - "relation": "shared_dir:crates/presswerk-core/src", - "weight": 1.0 - }, - { - "from": "crates/presswerk-app/src/services/data_dir.rs", - "to": "crates/presswerk-app/src/services/app_services.rs", - "relation": "shared_dir:crates/presswerk-app/src/services", - "weight": 1.0 - }, { "from": "crates/presswerk-app/src/main.rs", "to": "crates/presswerk-app/src/state.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/scan.rs", - "to": "crates/presswerk-app/src/pages/easy_print.rs", - "relation": "shared_dir:crates/presswerk-app/src/pages", - "weight": 1.0 - }, - { - "from": "crates/presswerk-app/src/pages/easy_print.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/edit.rs", - "relation": "shared_dir:crates/presswerk-app/src/pages", - "weight": 1.0 - }, - { - "from": "crates/presswerk-app/src/pages/edit.rs", - "to": "crates/presswerk-app/src/pages/print.rs", - "relation": "shared_dir:crates/presswerk-app/src/pages", - "weight": 1.0 - }, { "from": "crates/presswerk-print/src/ipp_client.rs", "to": "crates/presswerk-print/src/resilience.rs", @@ -617,6 +569,54 @@ "relation": "shared_dir:crates/presswerk-print/src", "weight": 1.0 }, + { + "from": "crates/presswerk-core/src/human_errors.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/types.rs", + "relation": "shared_dir:crates/presswerk-core/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/services/data_dir.rs", + "to": "crates/presswerk-app/src/services/app_services.rs", + "relation": "shared_dir:crates/presswerk-app/src/services", + "weight": 1.0 + }, + { + "from": "crates/presswerk-app/src/pages/scan.rs", + "to": "crates/presswerk-app/src/pages/easy_print.rs", + "relation": "shared_dir:crates/presswerk-app/src/pages", + "weight": 1.0 + }, + { + "from": "crates/presswerk-app/src/pages/easy_print.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/edit.rs", + "relation": "shared_dir:crates/presswerk-app/src/pages", + "weight": 1.0 + }, + { + "from": "crates/presswerk-app/src/pages/edit.rs", + "to": "crates/presswerk-app/src/pages/print.rs", + "relation": "shared_dir:crates/presswerk-app/src/pages", + "weight": 1.0 + }, { "from": "setup.sh", "to": "Networking", @@ -838,19 +838,18 @@ "taint_matrix": { "rows": [ { - "source_category": "PanicPath", + "source_category": "UnsafeCode", "sink_axis": "memory", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "crates/presswerk-app/src/main.rs", - "crates/presswerk-print/src/diagnostics.rs", - "crates/presswerk-print/src/discovery.rs", - "crates/presswerk-document/src/scan/enhance.rs" + "crates/presswerk-bridge/src/android/mod.rs", + "crates/presswerk-bridge/src/ios/mod.rs", + "crates/presswerk-bridge/src/ios/mod.rs" ], "frameworks": [ "Networking" ], - "relation": "PanicPath->Memory" + "relation": "UnsafeCode->Memory" }, { "source_category": "UnsafeCode", @@ -867,18 +866,19 @@ "relation": "UnsafeCode->Concurrency" }, { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "crates/presswerk-bridge/src/android/mod.rs", - "crates/presswerk-bridge/src/ios/mod.rs", - "crates/presswerk-bridge/src/ios/mod.rs" + "crates/presswerk-app/src/main.rs", + "crates/presswerk-print/src/diagnostics.rs", + "crates/presswerk-print/src/discovery.rs", + "crates/presswerk-document/src/scan/enhance.rs" ], "frameworks": [ "Networking" ], - "relation": "UnsafeCode->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "UnboundedAllocation", @@ -893,31 +893,31 @@ "relation": "UnboundedAllocation->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "crates/presswerk-security/src/storage.rs" + "crates/presswerk-app/src/main.rs", + "crates/presswerk-print/src/diagnostics.rs", + "crates/presswerk-print/src/discovery.rs", + "crates/presswerk-document/src/scan/enhance.rs" ], "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "crates/presswerk-app/src/main.rs", - "crates/presswerk-print/src/diagnostics.rs", - "crates/presswerk-print/src/discovery.rs", - "crates/presswerk-document/src/scan/enhance.rs" + "crates/presswerk-security/src/storage.rs" ], "frameworks": [ "Networking" ], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/project-wharf.json b/scans/project-wharf.json index 0afb1eb0..d2e12afc 100644 --- a/scans/project-wharf.json +++ b/scans/project-wharf.json @@ -3,21 +3,10 @@ "program_path": "project-wharf", "language": "rust", "frameworks": [ - "WebServer", - "Networking" + "Networking", + "WebServer" ], "weak_points": [ - { - "category": "PathTraversal", - "location": "project-wharf-launcher.sh", - "file": "project-wharf-launcher.sh", - "severity": "Medium", - "description": "Hardcoded /tmp/ path without mktemp in project-wharf-launcher.sh", - "recommended_attack": [ - "disk" - ], - "test_context": "production" - }, { "category": "PathTraversal", "location": "deploy/local-test.sh", @@ -185,7 +174,7 @@ } ], "statistics": { - "total_lines": 12936, + "total_lines": 12961, "unsafe_blocks": 14, "panic_sites": 0, "unwrap_calls": 10, @@ -196,7 +185,7 @@ "file_statistics": [ { "file_path": "project-wharf-launcher.sh", - "lines": 86, + "lines": 111, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -437,20 +426,14 @@ } ], "recommended_attacks": [ - "memory", - "disk", - "network", "cpu", - "concurrency" + "concurrency", + "network", + "memory", + "disk" ], "dependency_graph": { "edges": [ - { - "from": "bin/yacht-agent/src/main.rs", - "to": "bin/yacht-agent/src/ebpf.rs", - "relation": "shared_dir:bin/yacht-agent/src", - "weight": 1.0 - }, { "from": "crates/wharf-core/src/config.rs", "to": "crates/wharf-core/src/nebula.rs", @@ -505,6 +488,18 @@ "relation": "shared_dir:crates/wharf-core/src", "weight": 1.0 }, + { + "from": "scripts/smoke_test.sh", + "to": "scripts/deploy_yacht.sh", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, + { + "from": "scripts/deploy_yacht.sh", + "to": "scripts/render_zone.sh", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, { "from": "deploy/local-test.sh", "to": "deploy/verify-sqli.sh", @@ -518,15 +513,15 @@ "weight": 1.0 }, { - "from": "scripts/smoke_test.sh", - "to": "scripts/deploy_yacht.sh", - "relation": "shared_dir:scripts", + "from": "bin/yacht-agent/src/main.rs", + "to": "bin/yacht-agent/src/ebpf.rs", + "relation": "shared_dir:bin/yacht-agent/src", "weight": 1.0 }, { - "from": "scripts/deploy_yacht.sh", - "to": "scripts/render_zone.sh", - "relation": "shared_dir:scripts", + "from": "project-wharf-launcher.sh", + "to": "Networking", + "relation": "framework", "weight": 1.0 }, { @@ -536,7 +531,7 @@ "weight": 1.0 }, { - "from": "project-wharf-launcher.sh", + "from": "deploy/local-test.sh", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -548,7 +543,7 @@ "weight": 1.0 }, { - "from": "deploy/local-test.sh", + "from": "deploy/verify-sqli.sh", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -560,7 +555,7 @@ "weight": 1.0 }, { - "from": "deploy/verify-sqli.sh", + "from": "deploy/setup.sh", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -572,7 +567,7 @@ "weight": 1.0 }, { - "from": "deploy/setup.sh", + "from": "scripts/smoke_test.sh", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -584,7 +579,7 @@ "weight": 1.0 }, { - "from": "scripts/smoke_test.sh", + "from": "scripts/deploy_yacht.sh", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -596,7 +591,7 @@ "weight": 1.0 }, { - "from": "scripts/deploy_yacht.sh", + "from": "scripts/render_zone.sh", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -608,10 +603,10 @@ "weight": 1.0 }, { - "from": "scripts/render_zone.sh", + "from": "crates/wharf-ebpf/src/main.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 42.0 }, { "from": "crates/wharf-ebpf/src/main.rs", @@ -620,10 +615,10 @@ "weight": 42.0 }, { - "from": "crates/wharf-ebpf/src/main.rs", + "from": "crates/wharf-core/src/config.rs", "to": "Networking", "relation": "framework", - "weight": 42.0 + "weight": 1.0 }, { "from": "crates/wharf-core/src/config.rs", @@ -632,7 +627,7 @@ "weight": 1.0 }, { - "from": "crates/wharf-core/src/config.rs", + "from": "crates/wharf-core/src/nebula.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -644,10 +639,10 @@ "weight": 1.0 }, { - "from": "crates/wharf-core/src/nebula.rs", + "from": "crates/wharf-core/src/crypto.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "crates/wharf-core/src/crypto.rs", @@ -656,10 +651,10 @@ "weight": 4.0 }, { - "from": "crates/wharf-core/src/crypto.rs", + "from": "crates/wharf-core/src/snapshot.rs", "to": "Networking", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "crates/wharf-core/src/snapshot.rs", @@ -668,7 +663,7 @@ "weight": 1.0 }, { - "from": "crates/wharf-core/src/snapshot.rs", + "from": "crates/wharf-core/src/errors.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -680,7 +675,7 @@ "weight": 1.0 }, { - "from": "crates/wharf-core/src/errors.rs", + "from": "crates/wharf-core/src/mooring.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -692,7 +687,7 @@ "weight": 1.0 }, { - "from": "crates/wharf-core/src/mooring.rs", + "from": "crates/wharf-core/src/sync.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -704,7 +699,7 @@ "weight": 1.0 }, { - "from": "crates/wharf-core/src/sync.rs", + "from": "crates/wharf-core/src/fleet.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -716,7 +711,7 @@ "weight": 1.0 }, { - "from": "crates/wharf-core/src/fleet.rs", + "from": "crates/wharf-core/src/mooring_client.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -728,7 +723,7 @@ "weight": 1.0 }, { - "from": "crates/wharf-core/src/mooring_client.rs", + "from": "crates/wharf-core/src/integrity.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -740,10 +735,10 @@ "weight": 1.0 }, { - "from": "crates/wharf-core/src/integrity.rs", + "from": "xtask/src/main.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "xtask/src/main.rs", @@ -752,10 +747,10 @@ "weight": 3.0 }, { - "from": "xtask/src/main.rs", + "from": "bin/wharf-cli/src/main.rs", "to": "Networking", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { "from": "bin/wharf-cli/src/main.rs", @@ -764,7 +759,7 @@ "weight": 1.0 }, { - "from": "bin/wharf-cli/src/main.rs", + "from": "bin/wharf-cli/src/ops/moor.rs", "to": "Networking", "relation": "framework", "weight": 1.0 @@ -775,33 +770,27 @@ "relation": "framework", "weight": 1.0 }, - { - "from": "bin/wharf-cli/src/ops/moor.rs", - "to": "Networking", - "relation": "framework", - "weight": 1.0 - }, { "from": "bin/yacht-agent/src/main.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 5.0 }, { "from": "bin/yacht-agent/src/main.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 5.0 }, { "from": "bin/yacht-agent/src/ebpf.rs", - "to": "WebServer", + "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "bin/yacht-agent/src/ebpf.rs", - "to": "Networking", + "to": "WebServer", "relation": "framework", "weight": 1.0 } @@ -810,38 +799,33 @@ "taint_matrix": { "rows": [ { - "source_category": "UnboundedAllocation", + "source_category": "UnsafeCode", "sink_axis": "memory", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "crates/wharf-core/src/config.rs", - "crates/wharf-core/src/nebula.rs", - "crates/wharf-core/src/fleet.rs", - "crates/wharf-core/src/integrity.rs", - "bin/yacht-agent/src/ebpf.rs" + "crates/wharf-ebpf/src/main.rs", + "crates/wharf-ebpf/src/main.rs" ], "frameworks": [ - "WebServer", - "Networking" + "Networking", + "WebServer" ], - "relation": "UnboundedAllocation->Memory" + "relation": "UnsafeCode->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PathTraversal", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "crates/wharf-core/src/config.rs", - "crates/wharf-core/src/nebula.rs", - "crates/wharf-core/src/fleet.rs", - "crates/wharf-core/src/integrity.rs", - "bin/yacht-agent/src/ebpf.rs" + "deploy/local-test.sh", + "deploy/setup.sh", + "scripts/smoke_test.sh" ], "frameworks": [ - "WebServer", - "Networking" + "Networking", + "WebServer" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "PathTraversal->Disk" }, { "source_category": "PanicPath", @@ -853,40 +837,23 @@ "bin/yacht-agent/src/main.rs" ], "frameworks": [ - "WebServer", - "Networking" + "Networking", + "WebServer" ], "relation": "PanicPath->Memory" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", + "source_category": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.5, "files": [ - "project-wharf-launcher.sh", - "deploy/local-test.sh", - "deploy/setup.sh", - "scripts/smoke_test.sh" - ], - "frameworks": [ - "WebServer", - "Networking" - ], - "relation": "PathTraversal->Disk" - }, - { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, - "files": [ - "crates/wharf-ebpf/src/main.rs", - "crates/wharf-ebpf/src/main.rs" + "crates/wharf-core/tests/integration.rs" ], "frameworks": [ - "WebServer", - "Networking" + "Networking", + "WebServer" ], - "relation": "UnsafeCode->Concurrency" + "relation": "InsecureProtocol->Network" }, { "source_category": "PanicPath", @@ -898,37 +865,58 @@ "bin/yacht-agent/src/main.rs" ], "frameworks": [ - "WebServer", - "Networking" + "Networking", + "WebServer" ], "relation": "PanicPath->Disk" }, { "source_category": "UnsafeCode", - "sink_axis": "memory", + "sink_axis": "concurrency", "severity_value": 3.5, "files": [ "crates/wharf-ebpf/src/main.rs", "crates/wharf-ebpf/src/main.rs" ], "frameworks": [ - "WebServer", - "Networking" + "Networking", + "WebServer" ], - "relation": "UnsafeCode->Memory" + "relation": "UnsafeCode->Concurrency" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "UnboundedAllocation", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "crates/wharf-core/tests/integration.rs" + "crates/wharf-core/src/config.rs", + "crates/wharf-core/src/nebula.rs", + "crates/wharf-core/src/fleet.rs", + "crates/wharf-core/src/integrity.rs", + "bin/yacht-agent/src/ebpf.rs" ], "frameworks": [ - "WebServer", - "Networking" + "Networking", + "WebServer" ], - "relation": "InsecureProtocol->Network" + "relation": "UnboundedAllocation->Memory" + }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "crates/wharf-core/src/config.rs", + "crates/wharf-core/src/nebula.rs", + "crates/wharf-core/src/fleet.rs", + "crates/wharf-core/src/integrity.rs", + "bin/yacht-agent/src/ebpf.rs" + ], + "frameworks": [ + "Networking", + "WebServer" + ], + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/proof-burrower.json b/scans/proof-burrower.json index fea68a8c..1767c84f 100644 --- a/scans/proof-burrower.json +++ b/scans/proof-burrower.json @@ -824,11 +824,11 @@ } ], "recommended_attacks": [ - "disk", "network", "memory", - "concurrency", - "cpu" + "cpu", + "disk", + "concurrency" ], "dependency_graph": { "edges": [ @@ -851,9 +851,45 @@ "weight": 1.0 }, { - "from": "affinescript/examples/ownership.affine", - "to": "affinescript/examples/effects.affine", - "relation": "shared_dir:affinescript/examples", + "from": "affinescript/test/test_e2e.ml", + "to": "affinescript/test/test_golden.ml", + "relation": "shared_dir:affinescript/test", + "weight": 1.0 + }, + { + "from": "affinescript/tools/affine-pkg/src/storage.rs", + "to": "affinescript/tools/affine-pkg/src/build.rs", + "relation": "shared_dir:affinescript/tools/affine-pkg/src", + "weight": 1.0 + }, + { + "from": "affinescript/tools/affine-pkg/src/build.rs", + "to": "affinescript/tools/affine-pkg/src/config.rs", + "relation": "shared_dir:affinescript/tools/affine-pkg/src", + "weight": 1.0 + }, + { + "from": "affinescript/tools/affine-pkg/src/config.rs", + "to": "affinescript/tools/affine-pkg/src/workspace.rs", + "relation": "shared_dir:affinescript/tools/affine-pkg/src", + "weight": 1.0 + }, + { + "from": "affinescript/tools/affine-pkg/src/workspace.rs", + "to": "affinescript/tools/affine-pkg/src/resolve.rs", + "relation": "shared_dir:affinescript/tools/affine-pkg/src", + "weight": 1.0 + }, + { + "from": "affinescript/tools/affine-pkg/src/resolve.rs", + "to": "affinescript/tools/affine-pkg/src/lockfile.rs", + "relation": "shared_dir:affinescript/tools/affine-pkg/src", + "weight": 1.0 + }, + { + "from": "affinescript/tools/affine-pkg/src/lockfile.rs", + "to": "affinescript/tools/affine-pkg/src/manifest.rs", + "relation": "shared_dir:affinescript/tools/affine-pkg/src", "weight": 1.0 }, { @@ -887,33 +923,15 @@ "weight": 1.0 }, { - "from": "affinescript/tools/affinescript-lsp/src/main.rs", - "to": "affinescript/tools/affinescript-lsp/src/diagnostics.rs", - "relation": "shared_dir:affinescript/tools/affinescript-lsp/src", - "weight": 1.0 - }, - { - "from": "affinescript/tools/affinescript-lsp/src/diagnostics.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/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", + "from": "affinescript/stdlib/io.affine", + "to": "affinescript/stdlib/effects.affine", + "relation": "shared_dir:affinescript/stdlib", "weight": 1.0 }, { - "from": "affinescript/test/test_e2e.ml", - "to": "affinescript/test/test_golden.ml", - "relation": "shared_dir:affinescript/test", + "from": "affinescript/examples/ownership.affine", + "to": "affinescript/examples/effects.affine", + "relation": "shared_dir:affinescript/examples", "weight": 1.0 }, { @@ -959,75 +977,39 @@ "weight": 1.0 }, { - "from": "affinescript/tests/parser/unsafe_stmt.affine", - "to": "affinescript/tests/parser/unsafe_simple.affine", - "relation": "shared_dir:affinescript/tests/parser", - "weight": 1.0 - }, - { - "from": "affinescript/tests/parser/unsafe_simple.affine", - "to": "affinescript/tests/parser/unsafe_read.affine", - "relation": "shared_dir:affinescript/tests/parser", - "weight": 1.0 - }, - { - "from": "affinescript/tests/parser/unsafe_read.affine", - "to": "affinescript/tests/parser/unsafe_empty.affine", - "relation": "shared_dir:affinescript/tests/parser", - "weight": 1.0 - }, - { - "from": "affinescript/tests/parser/unsafe_empty.affine", - "to": "affinescript/tests/parser/unsafe_all.affine", - "relation": "shared_dir:affinescript/tests/parser", - "weight": 1.0 - }, - { - "from": "affinescript/tests/parser/unsafe_all.affine", - "to": "affinescript/tests/parser/unsafe_ops.affine", - "relation": "shared_dir:affinescript/tests/parser", - "weight": 1.0 - }, - { - "from": "affinescript/tools/affine-pkg/src/storage.rs", - "to": "affinescript/tools/affine-pkg/src/build.rs", - "relation": "shared_dir:affinescript/tools/affine-pkg/src", - "weight": 1.0 - }, - { - "from": "affinescript/tools/affine-pkg/src/build.rs", - "to": "affinescript/tools/affine-pkg/src/config.rs", - "relation": "shared_dir:affinescript/tools/affine-pkg/src", + "from": "affinescript/tools/affinescript-lsp/src/main.rs", + "to": "affinescript/tools/affinescript-lsp/src/diagnostics.rs", + "relation": "shared_dir:affinescript/tools/affinescript-lsp/src", "weight": 1.0 }, { - "from": "affinescript/tools/affine-pkg/src/config.rs", - "to": "affinescript/tools/affine-pkg/src/workspace.rs", - "relation": "shared_dir:affinescript/tools/affine-pkg/src", + "from": "affinescript/tools/affinescript-lsp/src/diagnostics.rs", + "to": "affinescript/tools/affinescript-lsp/src/text_index.rs", + "relation": "shared_dir:affinescript/tools/affinescript-lsp/src", "weight": 1.0 }, { - "from": "affinescript/tools/affine-pkg/src/workspace.rs", - "to": "affinescript/tools/affine-pkg/src/resolve.rs", - "relation": "shared_dir:affinescript/tools/affine-pkg/src", + "from": "affinescript/tools/affinescript-lsp/src/text_index.rs", + "to": "affinescript/tools/affinescript-lsp/src/handlers.rs", + "relation": "shared_dir:affinescript/tools/affinescript-lsp/src", "weight": 1.0 }, { - "from": "affinescript/tools/affine-pkg/src/resolve.rs", - "to": "affinescript/tools/affine-pkg/src/lockfile.rs", - "relation": "shared_dir:affinescript/tools/affine-pkg/src", + "from": "affinescript/tools/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/affine-pkg/src/lockfile.rs", - "to": "affinescript/tools/affine-pkg/src/manifest.rs", - "relation": "shared_dir:affinescript/tools/affine-pkg/src", + "from": "affinescript/test/e2e/fixtures/counter.affine", + "to": "affinescript/test/e2e/fixtures/ownership.affine", + "relation": "shared_dir:affinescript/test/e2e/fixtures", "weight": 1.0 }, { - "from": "affinescript/stdlib/io.affine", - "to": "affinescript/stdlib/effects.affine", - "relation": "shared_dir:affinescript/stdlib", + "from": "affinescript/test/e2e/fixtures/ownership.affine", + "to": "affinescript/test/e2e/fixtures/effects.affine", + "relation": "shared_dir:affinescript/test/e2e/fixtures", "weight": 1.0 }, { @@ -1049,31 +1031,39 @@ "weight": 1.0 }, { - "from": "affinescript/test/e2e/fixtures/counter.affine", - "to": "affinescript/test/e2e/fixtures/ownership.affine", - "relation": "shared_dir:affinescript/test/e2e/fixtures", + "from": "affinescript/tests/parser/unsafe_stmt.affine", + "to": "affinescript/tests/parser/unsafe_simple.affine", + "relation": "shared_dir:affinescript/tests/parser", "weight": 1.0 }, { - "from": "affinescript/test/e2e/fixtures/ownership.affine", - "to": "affinescript/test/e2e/fixtures/effects.affine", - "relation": "shared_dir:affinescript/test/e2e/fixtures", + "from": "affinescript/tests/parser/unsafe_simple.affine", + "to": "affinescript/tests/parser/unsafe_read.affine", + "relation": "shared_dir:affinescript/tests/parser", + "weight": 1.0 + }, + { + "from": "affinescript/tests/parser/unsafe_read.affine", + "to": "affinescript/tests/parser/unsafe_empty.affine", + "relation": "shared_dir:affinescript/tests/parser", + "weight": 1.0 + }, + { + "from": "affinescript/tests/parser/unsafe_empty.affine", + "to": "affinescript/tests/parser/unsafe_all.affine", + "relation": "shared_dir:affinescript/tests/parser", + "weight": 1.0 + }, + { + "from": "affinescript/tests/parser/unsafe_all.affine", + "to": "affinescript/tests/parser/unsafe_ops.affine", + "relation": "shared_dir:affinescript/tests/parser", "weight": 1.0 } ] }, "taint_matrix": { "rows": [ - { - "source_category": "UncheckedError", - "sink_axis": "cpu", - "severity_value": 1.0, - "files": [ - "affinescript/tools/affine-pkg/src/main.rs" - ], - "frameworks": [], - "relation": "UncheckedError->Cpu" - }, { "source_category": "UnboundedAllocation", "sink_axis": "cpu", @@ -1088,28 +1078,24 @@ "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "DynamicCodeExecution", + "sink_axis": "network", + "severity_value": 3.5, "files": [ - "affinescript/tools/affinescript-lsp/src/main.rs", - "affinescript/tools/affinescript-lsp/src/diagnostics.rs", - "affinescript/tools/affinescript-lsp/src/text_index.rs", - "affinescript/tools/affinescript-lsp/src/document.rs", - "affinescript/tools/affine-doc/src/index.rs" + "affinescript/tools/affine-doc/assets/search.js" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "DynamicCodeExecution->Network" }, { - "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", @@ -1125,18 +1111,32 @@ "relation": "UnboundedAllocation->Memory" }, { - "source_category": "DynamicCodeExecution", + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "affinescript/tools/affinescript-lsp/src/main.rs", + "affinescript/tools/affinescript-lsp/src/diagnostics.rs", + "affinescript/tools/affinescript-lsp/src/text_index.rs", + "affinescript/tools/affinescript-lsp/src/document.rs", + "affinescript/tools/affine-doc/src/index.rs" + ], + "frameworks": [], + "relation": "PanicPath->Disk" + }, + { + "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->Memory" + "relation": "UnsafeCode->Memory" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "affinescript/tools/affinescript-lsp/src/main.rs", @@ -1146,7 +1146,7 @@ "affinescript/tools/affine-doc/src/index.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { "source_category": "UnsafeCode", @@ -1159,14 +1159,14 @@ "relation": "UnsafeCode->Concurrency" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "network", - "severity_value": 3.5, + "source_category": "UncheckedError", + "sink_axis": "cpu", + "severity_value": 1.0, "files": [ - "affinescript/tools/affine-doc/assets/search.js" + "affinescript/tools/affine-pkg/src/main.rs" ], "frameworks": [], - "relation": "DynamicCodeExecution->Network" + "relation": "UncheckedError->Cpu" } ] } diff --git a/scans/proof-of-work.json b/scans/proof-of-work.json index 40d2ba4e..76cb1ef4 100644 --- a/scans/proof-of-work.json +++ b/scans/proof-of-work.json @@ -167,8 +167,8 @@ ], "recommended_attacks": [ "memory", - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [ @@ -255,52 +255,52 @@ "taint_matrix": { "rows": [ { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "src/levels/mod.rs" + "src/network/client.rs" ], "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "src/network/client.rs" + "src/levels/mod.rs" ], "frameworks": [ "Networking" ], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "PanicPath", + "source_category": "UnboundedAllocation", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "src/network/client.rs" + "src/levels/mod.rs" ], "frameworks": [ "Networking" ], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "src/levels/mod.rs" + "src/network/client.rs" ], "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Disk" } ] } diff --git a/scans/protocol-squisher.json b/scans/protocol-squisher.json index 5dec3c50..a60dd13b 100644 --- a/scans/protocol-squisher.json +++ b/scans/protocol-squisher.json @@ -1970,77 +1970,35 @@ } ], "recommended_attacks": [ - "concurrency", - "memory", + "cpu", "disk", - "cpu" + "concurrency", + "memory" ], "dependency_graph": { "edges": [ { - "from": "provenance/crates/protocol-squisher-openapi-analyzer/src/parser.rs", - "to": "provenance/crates/protocol-squisher-openapi-analyzer/src/lib.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-openapi-analyzer/src", - "weight": 1.0 - }, - { - "from": "provenance/crates/protocol-squisher-openapi-analyzer/src/lib.rs", - "to": "provenance/crates/protocol-squisher-openapi-analyzer/src/converter.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-openapi-analyzer/src", - "weight": 1.0 - }, - { - "from": "provenance/crates/protocol-squisher-capnproto-analyzer/src/parser.rs", - "to": "provenance/crates/protocol-squisher-capnproto-analyzer/src/lib.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-capnproto-analyzer/src", - "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", - "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", - "weight": 1.0 - }, - { - "from": "provenance/crates/protocol-squisher-rust-analyzer/src/parser.rs", - "to": "provenance/crates/protocol-squisher-rust-analyzer/src/lib.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-rust-analyzer/src", - "weight": 1.0 - }, - { - "from": "provenance/crates/protocol-squisher-rust-analyzer/src/lib.rs", - "to": "provenance/crates/protocol-squisher-rust-analyzer/src/ephapax_bridge.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-rust-analyzer/src", - "weight": 1.0 - }, - { - "from": "provenance/crates/protocol-squisher-rust-analyzer/src/ephapax_bridge.rs", - "to": "provenance/crates/protocol-squisher-rust-analyzer/src/converter.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-rust-analyzer/src", + "from": "provenance/crates/protocol-squisher-compat/src/compare.rs", + "to": "provenance/crates/protocol-squisher-compat/src/lib.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-compat/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-bebop-analyzer/src/parser.rs", - "to": "provenance/crates/protocol-squisher-bebop-analyzer/src/lib.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-bebop-analyzer/src", + "from": "provenance/crates/protocol-squisher-compat/src/lib.rs", + "to": "provenance/crates/protocol-squisher-compat/src/ephapax_engine.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-compat/src", "weight": 1.0 }, { - "from": "provenance/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-compat/src/ephapax_engine.rs", + "to": "provenance/crates/protocol-squisher-compat/src/schema.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-compat/src", "weight": 1.0 }, { - "from": "provenance/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-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 }, { @@ -2049,54 +2007,6 @@ "relation": "shared_dir:provenance/crates/protocol-squisher-cli/tests", "weight": 1.0 }, - { - "from": "provenance/crates/protocol-squisher-json-fallback/src/rust_codegen.rs", - "to": "provenance/crates/protocol-squisher-json-fallback/src/ephapax_fallback.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-json-fallback/src", - "weight": 1.0 - }, - { - "from": "provenance/crates/protocol-squisher-json-fallback/src/ephapax_fallback.rs", - "to": "provenance/crates/protocol-squisher-json-fallback/src/python_codegen.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-json-fallback/src", - "weight": 1.0 - }, - { - "from": "provenance/crates/protocol-squisher-json-fallback/src/python_codegen.rs", - "to": "provenance/crates/protocol-squisher-json-fallback/src/lib.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-json-fallback/src", - "weight": 1.0 - }, - { - "from": "provenance/crates/protocol-squisher-ir/src/lib.rs", - "to": "provenance/crates/protocol-squisher-ir/src/types.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-ir/src", - "weight": 1.0 - }, - { - "from": "provenance/crates/protocol-squisher-ir/src/types.rs", - "to": "provenance/crates/protocol-squisher-ir/src/schema.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-ir/src", - "weight": 1.0 - }, - { - "from": "provenance/crates/protocol-squisher-performance/src/simd.rs", - "to": "provenance/crates/protocol-squisher-performance/src/hardware.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-performance/src", - "weight": 1.0 - }, - { - "from": "provenance/crates/protocol-squisher-performance/src/hardware.rs", - "to": "provenance/crates/protocol-squisher-performance/src/streaming.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-performance/src", - "weight": 1.0 - }, - { - "from": "provenance/explorer/crawler/test/mix/tasks/crawler_db_report_test.exs", - "to": "provenance/explorer/crawler/test/mix/tasks/crawler_pattern_extract_test.exs", - "relation": "shared_dir:provenance/explorer/crawler/test/mix/tasks", - "weight": 1.0 - }, { "from": "provenance/crates/protocol-squisher-enterprise/src/marketplace.rs", "to": "provenance/crates/protocol-squisher-enterprise/src/audit.rs", @@ -2122,129 +2032,147 @@ "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/scripts/validate-benchmarks.sh", + "to": "provenance/scripts/podman-dev.sh", + "relation": "shared_dir:provenance/scripts", "weight": 1.0 }, { - "from": "provenance/explorer/crawler/test/protocol_squisher/explorer/empirical_db_test.exs", - "to": "provenance/explorer/crawler/test/protocol_squisher/explorer/pattern_extractor_test.exs", - "relation": "shared_dir:provenance/explorer/crawler/test/protocol_squisher/explorer", + "from": "provenance/scripts/podman-dev.sh", + "to": "provenance/scripts/run-benchmarks.sh", + "relation": "shared_dir:provenance/scripts", "weight": 1.0 }, { - "from": "provenance/crates/shape-ir/src/compare.rs", - "to": "provenance/crates/shape-ir/src/render.rs", - "relation": "shared_dir:provenance/crates/shape-ir/src", + "from": "provenance/crates/protocol-squisher-rescript-analyzer/src/parser.rs", + "to": "provenance/crates/protocol-squisher-rescript-analyzer/src/lib.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-rescript-analyzer/src", "weight": 1.0 }, { - "from": "provenance/crates/shape-ir/src/render.rs", - "to": "provenance/crates/shape-ir/src/panll.rs", - "relation": "shared_dir:provenance/crates/shape-ir/src", + "from": "provenance/crates/protocol-squisher-rescript-analyzer/src/lib.rs", + "to": "provenance/crates/protocol-squisher-rescript-analyzer/src/ephapax_bridge.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-rescript-analyzer/src", "weight": 1.0 }, { - "from": "provenance/crates/shape-ir/src/panll.rs", - "to": "provenance/crates/shape-ir/src/extract.rs", - "relation": "shared_dir:provenance/crates/shape-ir/src", + "from": "provenance/crates/protocol-squisher-rescript-analyzer/src/ephapax_bridge.rs", + "to": "provenance/crates/protocol-squisher-rescript-analyzer/src/converter.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-rescript-analyzer/src", "weight": 1.0 }, { - "from": "provenance/crates/shape-ir/src/extract.rs", - "to": "provenance/crates/shape-ir/src/annotations.rs", - "relation": "shared_dir:provenance/crates/shape-ir/src", + "from": "provenance/crates/protocol-squisher-sql-analyzer/src/parser.rs", + "to": "provenance/crates/protocol-squisher-sql-analyzer/src/lib.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-sql-analyzer/src", "weight": 1.0 }, { - "from": "provenance/crates/shape-ir/src/annotations.rs", - "to": "provenance/crates/shape-ir/src/temporal.rs", - "relation": "shared_dir:provenance/crates/shape-ir/src", + "from": "provenance/crates/protocol-squisher-sql-analyzer/src/lib.rs", + "to": "provenance/crates/protocol-squisher-sql-analyzer/src/converter.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-sql-analyzer/src", "weight": 1.0 }, { - "from": "provenance/crates/shape-ir/src/temporal.rs", - "to": "provenance/crates/shape-ir/src/labels.rs", - "relation": "shared_dir:provenance/crates/shape-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/shape-ir/src/labels.rs", - "to": "provenance/crates/shape-ir/src/shape.rs", - "relation": "shared_dir:provenance/crates/shape-ir/src", + "from": "provenance/explorer/crawler/lib/protocol_squisher/explorer/pattern_extractor.ex", + "to": "provenance/explorer/crawler/lib/protocol_squisher/explorer/empirical_db.ex", + "relation": "shared_dir:provenance/explorer/crawler/lib/protocol_squisher/explorer", "weight": 1.0 }, { - "from": "provenance/crates/shape-ir/src/shape.rs", - "to": "provenance/crates/shape-ir/src/morphism.rs", - "relation": "shared_dir:provenance/crates/shape-ir/src", + "from": "provenance/explorer/crawler/lib/protocol_squisher/explorer/empirical_db.ex", + "to": "provenance/explorer/crawler/lib/protocol_squisher/explorer/schema_sink.ex", + "relation": "shared_dir:provenance/explorer/crawler/lib/protocol_squisher/explorer", "weight": 1.0 }, { - "from": "provenance/crates/shape-ir/src/morphism.rs", - "to": "provenance/crates/shape-ir/src/category.rs", - "relation": "shared_dir:provenance/crates/shape-ir/src", + "from": "provenance/explorer/crawler/lib/protocol_squisher/explorer/schema_sink.ex", + "to": "provenance/explorer/crawler/lib/protocol_squisher/explorer/corpus_analyzer.ex", + "relation": "shared_dir:provenance/explorer/crawler/lib/protocol_squisher/explorer", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-toml-analyzer/src/parser.rs", - "to": "provenance/crates/protocol-squisher-toml-analyzer/src/lib.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-toml-analyzer/src", + "from": "provenance/crates/protocol-squisher-graphql-analyzer/src/parser.rs", + "to": "provenance/crates/protocol-squisher-graphql-analyzer/src/lib.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-graphql-analyzer/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-toml-analyzer/src/lib.rs", - "to": "provenance/crates/protocol-squisher-toml-analyzer/src/converter.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-toml-analyzer/src", + "from": "provenance/crates/protocol-squisher-graphql-analyzer/src/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-distributed/src/recovery.rs", - "to": "provenance/crates/protocol-squisher-distributed/src/resilience.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-distributed/src", + "from": "provenance/crates/protocol-squisher-graphql-analyzer/src/ephapax_bridge.rs", + "to": "provenance/crates/protocol-squisher-graphql-analyzer/src/converter.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-graphql-analyzer/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-distributed/src/resilience.rs", - "to": "provenance/crates/protocol-squisher-distributed/src/lib.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-distributed/src", + "from": "provenance/crates/protocol-squisher-python-analyzer/src/ephapax_bridge.rs", + "to": "provenance/crates/protocol-squisher-python-analyzer/src/converter.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-python-analyzer/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-distributed/src/lib.rs", - "to": "provenance/crates/protocol-squisher-distributed/src/rebalancer.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-distributed/src", + "from": "provenance/crates/protocol-squisher-json-schema-analyzer/src/lib.rs", + "to": "provenance/crates/protocol-squisher-json-schema-analyzer/src/converter.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-json-schema-analyzer/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-flatbuffers-analyzer/src/parser.rs", - "to": "provenance/crates/protocol-squisher-flatbuffers-analyzer/src/lib.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-flatbuffers-analyzer/src", + "from": "provenance/crates/shape-ir/src/tests/property_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-flatbuffers-analyzer/src/lib.rs", - "to": "provenance/crates/protocol-squisher-flatbuffers-analyzer/src/ephapax_bridge.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-flatbuffers-analyzer/src", + "from": "provenance/crates/shape-ir/src/tests/compare_tests.rs", + "to": "provenance/crates/shape-ir/src/tests/compose_tests.rs", + "relation": "shared_dir:provenance/crates/shape-ir/src/tests", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-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-bebop-analyzer/src/parser.rs", + "to": "provenance/crates/protocol-squisher-bebop-analyzer/src/lib.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-bebop-analyzer/src", "weight": 1.0 }, { - "from": "provenance/scripts/validate-benchmarks.sh", - "to": "provenance/scripts/podman-dev.sh", - "relation": "shared_dir:provenance/scripts", + "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/scripts/podman-dev.sh", - "to": "provenance/scripts/run-benchmarks.sh", - "relation": "shared_dir:provenance/scripts", + "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-capnproto-analyzer/src/parser.rs", + "to": "provenance/crates/protocol-squisher-capnproto-analyzer/src/lib.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-capnproto-analyzer/src", + "weight": 1.0 + }, + { + "from": "provenance/crates/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-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 }, { @@ -2308,111 +2236,183 @@ "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-messagepack-analyzer/src/parser.rs", - "to": "provenance/crates/protocol-squisher-messagepack-analyzer/src/lib.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-messagepack-analyzer/src", + "from": "provenance/crates/protocol-squisher-pyo3-codegen/src/mapping.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-messagepack-analyzer/src/lib.rs", - "to": "provenance/crates/protocol-squisher-messagepack-analyzer/src/ephapax_bridge.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-messagepack-analyzer/src", + "from": "provenance/crates/protocol-squisher-pyo3-codegen/src/lib.rs", + "to": "provenance/crates/protocol-squisher-pyo3-codegen/src/enum_gen.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-pyo3-codegen/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-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-pyo3-codegen/src/enum_gen.rs", + "to": "provenance/crates/protocol-squisher-pyo3-codegen/src/struct_gen.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-pyo3-codegen/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-python-analyzer/src/ephapax_bridge.rs", - "to": "provenance/crates/protocol-squisher-python-analyzer/src/converter.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-python-analyzer/src", + "from": "provenance/crates/protocol-squisher-pyo3-codegen/src/struct_gen.rs", + "to": "provenance/crates/protocol-squisher-pyo3-codegen/src/optimized_gen.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-pyo3-codegen/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-protobuf-analyzer/src/parser.rs", - "to": "provenance/crates/protocol-squisher-protobuf-analyzer/src/lib.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-protobuf-analyzer/src", + "from": "provenance/crates/protocol-squisher-pyo3-codegen/src/optimized_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-protobuf-analyzer/src/lib.rs", - "to": "provenance/crates/protocol-squisher-protobuf-analyzer/src/ephapax_bridge.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-protobuf-analyzer/src", + "from": "provenance/crates/protocol-squisher-distributed/src/recovery.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-protobuf-analyzer/src/ephapax_bridge.rs", - "to": "provenance/crates/protocol-squisher-protobuf-analyzer/src/converter.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-protobuf-analyzer/src", + "from": "provenance/crates/protocol-squisher-distributed/src/resilience.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-sql-analyzer/src/parser.rs", - "to": "provenance/crates/protocol-squisher-sql-analyzer/src/lib.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-sql-analyzer/src", + "from": "provenance/crates/protocol-squisher-distributed/src/lib.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-sql-analyzer/src/lib.rs", - "to": "provenance/crates/protocol-squisher-sql-analyzer/src/converter.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-sql-analyzer/src", + "from": "provenance/crates/protocol-squisher-openapi-analyzer/src/parser.rs", + "to": "provenance/crates/protocol-squisher-openapi-analyzer/src/lib.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-openapi-analyzer/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-rescript-analyzer/src/parser.rs", - "to": "provenance/crates/protocol-squisher-rescript-analyzer/src/lib.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-rescript-analyzer/src", + "from": "provenance/crates/protocol-squisher-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-rescript-analyzer/src/lib.rs", - "to": "provenance/crates/protocol-squisher-rescript-analyzer/src/ephapax_bridge.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-rescript-analyzer/src", + "from": "provenance/crates/protocol-squisher-flatbuffers-analyzer/src/parser.rs", + "to": "provenance/crates/protocol-squisher-flatbuffers-analyzer/src/lib.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-flatbuffers-analyzer/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-rescript-analyzer/src/ephapax_bridge.rs", - "to": "provenance/crates/protocol-squisher-rescript-analyzer/src/converter.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-rescript-analyzer/src", + "from": "provenance/crates/protocol-squisher-flatbuffers-analyzer/src/lib.rs", + "to": "provenance/crates/protocol-squisher-flatbuffers-analyzer/src/ephapax_bridge.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-flatbuffers-analyzer/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-graphql-analyzer/src/parser.rs", - "to": "provenance/crates/protocol-squisher-graphql-analyzer/src/lib.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-graphql-analyzer/src", + "from": "provenance/crates/protocol-squisher-flatbuffers-analyzer/src/ephapax_bridge.rs", + "to": "provenance/crates/protocol-squisher-flatbuffers-analyzer/src/converter.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-flatbuffers-analyzer/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-graphql-analyzer/src/lib.rs", - "to": "provenance/crates/protocol-squisher-graphql-analyzer/src/ephapax_bridge.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-graphql-analyzer/src", + "from": "provenance/crates/shape-ir/src/compare.rs", + "to": "provenance/crates/shape-ir/src/render.rs", + "relation": "shared_dir:provenance/crates/shape-ir/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-graphql-analyzer/src/ephapax_bridge.rs", - "to": "provenance/crates/protocol-squisher-graphql-analyzer/src/converter.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-graphql-analyzer/src", + "from": "provenance/crates/shape-ir/src/render.rs", + "to": "provenance/crates/shape-ir/src/panll.rs", + "relation": "shared_dir:provenance/crates/shape-ir/src", "weight": 1.0 }, { - "from": "provenance/crates/shape-ir/src/tests/property_tests.rs", - "to": "provenance/crates/shape-ir/src/tests/compare_tests.rs", - "relation": "shared_dir:provenance/crates/shape-ir/src/tests", + "from": "provenance/crates/shape-ir/src/panll.rs", + "to": "provenance/crates/shape-ir/src/extract.rs", + "relation": "shared_dir:provenance/crates/shape-ir/src", "weight": 1.0 }, { - "from": "provenance/crates/shape-ir/src/tests/compare_tests.rs", - "to": "provenance/crates/shape-ir/src/tests/compose_tests.rs", - "relation": "shared_dir:provenance/crates/shape-ir/src/tests", + "from": "provenance/crates/shape-ir/src/extract.rs", + "to": "provenance/crates/shape-ir/src/annotations.rs", + "relation": "shared_dir:provenance/crates/shape-ir/src", + "weight": 1.0 + }, + { + "from": "provenance/crates/shape-ir/src/annotations.rs", + "to": "provenance/crates/shape-ir/src/temporal.rs", + "relation": "shared_dir:provenance/crates/shape-ir/src", + "weight": 1.0 + }, + { + "from": "provenance/crates/shape-ir/src/temporal.rs", + "to": "provenance/crates/shape-ir/src/labels.rs", + "relation": "shared_dir:provenance/crates/shape-ir/src", + "weight": 1.0 + }, + { + "from": "provenance/crates/shape-ir/src/labels.rs", + "to": "provenance/crates/shape-ir/src/shape.rs", + "relation": "shared_dir:provenance/crates/shape-ir/src", + "weight": 1.0 + }, + { + "from": "provenance/crates/shape-ir/src/shape.rs", + "to": "provenance/crates/shape-ir/src/morphism.rs", + "relation": "shared_dir:provenance/crates/shape-ir/src", + "weight": 1.0 + }, + { + "from": "provenance/crates/shape-ir/src/morphism.rs", + "to": "provenance/crates/shape-ir/src/category.rs", + "relation": "shared_dir:provenance/crates/shape-ir/src", + "weight": 1.0 + }, + { + "from": "provenance/crates/protocol-squisher-rust-analyzer/src/parser.rs", + "to": "provenance/crates/protocol-squisher-rust-analyzer/src/lib.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-rust-analyzer/src", + "weight": 1.0 + }, + { + "from": "provenance/crates/protocol-squisher-rust-analyzer/src/lib.rs", + "to": "provenance/crates/protocol-squisher-rust-analyzer/src/ephapax_bridge.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-rust-analyzer/src", + "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-thrift-analyzer/src/parser.rs", + "to": "provenance/crates/protocol-squisher-thrift-analyzer/src/lib.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-thrift-analyzer/src", + "weight": 1.0 + }, + { + "from": "provenance/crates/protocol-squisher-thrift-analyzer/src/lib.rs", + "to": "provenance/crates/protocol-squisher-thrift-analyzer/src/ephapax_bridge.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-thrift-analyzer/src", + "weight": 1.0 + }, + { + "from": "provenance/crates/protocol-squisher-thrift-analyzer/src/ephapax_bridge.rs", + "to": "provenance/crates/protocol-squisher-thrift-analyzer/src/converter.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-thrift-analyzer/src", + "weight": 1.0 + }, + { + "from": "provenance/crates/protocol-squisher-performance/src/simd.rs", + "to": "provenance/crates/protocol-squisher-performance/src/hardware.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-performance/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-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-performance/src/hardware.rs", + "to": "provenance/crates/protocol-squisher-performance/src/streaming.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-performance/src", "weight": 1.0 }, { @@ -2446,135 +2446,135 @@ "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-compat/src/compare.rs", - "to": "provenance/crates/protocol-squisher-compat/src/lib.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-compat/src", + "from": "provenance/crates/protocol-squisher-protobuf-analyzer/src/parser.rs", + "to": "provenance/crates/protocol-squisher-protobuf-analyzer/src/lib.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-protobuf-analyzer/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-compat/src/lib.rs", - "to": "provenance/crates/protocol-squisher-compat/src/ephapax_engine.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-compat/src", + "from": "provenance/crates/protocol-squisher-protobuf-analyzer/src/lib.rs", + "to": "provenance/crates/protocol-squisher-protobuf-analyzer/src/ephapax_bridge.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-protobuf-analyzer/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-compat/src/ephapax_engine.rs", - "to": "provenance/crates/protocol-squisher-compat/src/schema.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-compat/src", + "from": "provenance/crates/protocol-squisher-protobuf-analyzer/src/ephapax_bridge.rs", + "to": "provenance/crates/protocol-squisher-protobuf-analyzer/src/converter.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-protobuf-analyzer/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-compat/src/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-arrow-analyzer/src/parser.rs", + "to": "provenance/crates/protocol-squisher-arrow-analyzer/src/lib.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-arrow-analyzer/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-thrift-analyzer/src/parser.rs", - "to": "provenance/crates/protocol-squisher-thrift-analyzer/src/lib.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-thrift-analyzer/src", + "from": "provenance/crates/protocol-squisher-arrow-analyzer/src/lib.rs", + "to": "provenance/crates/protocol-squisher-arrow-analyzer/src/converter.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-arrow-analyzer/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-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-ir/src/lib.rs", + "to": "provenance/crates/protocol-squisher-ir/src/types.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-ir/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-ir/src/types.rs", + "to": "provenance/crates/protocol-squisher-ir/src/schema.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-ir/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-json-schema-analyzer/src/lib.rs", - "to": "provenance/crates/protocol-squisher-json-schema-analyzer/src/converter.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-json-schema-analyzer/src", + "from": "provenance/crates/protocol-squisher-optimizer/src/lib.rs", + "to": "provenance/crates/protocol-squisher-optimizer/src/ephapax_optimizer.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-optimizer/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-pyo3-codegen/src/mapping.rs", - "to": "provenance/crates/protocol-squisher-pyo3-codegen/src/lib.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-pyo3-codegen/src", + "from": "provenance/crates/protocol-squisher-optimizer/src/ephapax_optimizer.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-pyo3-codegen/src/lib.rs", - "to": "provenance/crates/protocol-squisher-pyo3-codegen/src/enum_gen.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-pyo3-codegen/src", + "from": "provenance/crates/protocol-squisher-optimizer/src/entropy.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-pyo3-codegen/src/enum_gen.rs", - "to": "provenance/crates/protocol-squisher-pyo3-codegen/src/struct_gen.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-pyo3-codegen/src", + "from": "provenance/crates/protocol-squisher-optimizer/src/codegen.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-pyo3-codegen/src/struct_gen.rs", - "to": "provenance/crates/protocol-squisher-pyo3-codegen/src/optimized_gen.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-pyo3-codegen/src", + "from": "provenance/crates/protocol-squisher-messagepack-analyzer/src/parser.rs", + "to": "provenance/crates/protocol-squisher-messagepack-analyzer/src/lib.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-messagepack-analyzer/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-pyo3-codegen/src/optimized_gen.rs", - "to": "provenance/crates/protocol-squisher-pyo3-codegen/src/module_gen.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-pyo3-codegen/src", + "from": "provenance/crates/protocol-squisher-messagepack-analyzer/src/lib.rs", + "to": "provenance/crates/protocol-squisher-messagepack-analyzer/src/ephapax_bridge.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-messagepack-analyzer/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-optimizer/src/lib.rs", - "to": "provenance/crates/protocol-squisher-optimizer/src/ephapax_optimizer.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-optimizer/src", + "from": "provenance/crates/protocol-squisher-messagepack-analyzer/src/ephapax_bridge.rs", + "to": "provenance/crates/protocol-squisher-messagepack-analyzer/src/converter.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-messagepack-analyzer/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-optimizer/src/ephapax_optimizer.rs", - "to": "provenance/crates/protocol-squisher-optimizer/src/entropy.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-optimizer/src", + "from": "provenance/crates/protocol-squisher-toml-analyzer/src/parser.rs", + "to": "provenance/crates/protocol-squisher-toml-analyzer/src/lib.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-toml-analyzer/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-optimizer/src/entropy.rs", - "to": "provenance/crates/protocol-squisher-optimizer/src/codegen.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-optimizer/src", + "from": "provenance/crates/protocol-squisher-toml-analyzer/src/lib.rs", + "to": "provenance/crates/protocol-squisher-toml-analyzer/src/converter.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-toml-analyzer/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-optimizer/src/codegen.rs", - "to": "provenance/crates/protocol-squisher-optimizer/src/analysis.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-optimizer/src", + "from": "provenance/crates/protocol-squisher-property-tests/src/edge_cases.rs", + "to": "provenance/crates/protocol-squisher-property-tests/src/container_combinations.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-property-tests/src", "weight": 1.0 }, { - "from": "provenance/crates/protocol-squisher-arrow-analyzer/src/parser.rs", - "to": "provenance/crates/protocol-squisher-arrow-analyzer/src/lib.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-arrow-analyzer/src", + "from": "provenance/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-arrow-analyzer/src/lib.rs", - "to": "provenance/crates/protocol-squisher-arrow-analyzer/src/converter.rs", - "relation": "shared_dir:provenance/crates/protocol-squisher-arrow-analyzer/src", + "from": "provenance/explorer/crawler/test/protocol_squisher/explorer/empirical_db_test.exs", + "to": "provenance/explorer/crawler/test/protocol_squisher/explorer/pattern_extractor_test.exs", + "relation": "shared_dir:provenance/explorer/crawler/test/protocol_squisher/explorer", "weight": 1.0 }, { - "from": "provenance/explorer/crawler/lib/protocol_squisher/explorer/pattern_extractor.ex", - "to": "provenance/explorer/crawler/lib/protocol_squisher/explorer/empirical_db.ex", - "relation": "shared_dir:provenance/explorer/crawler/lib/protocol_squisher/explorer", + "from": "provenance/crates/protocol-squisher-json-fallback/src/rust_codegen.rs", + "to": "provenance/crates/protocol-squisher-json-fallback/src/ephapax_fallback.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-json-fallback/src", "weight": 1.0 }, { - "from": "provenance/explorer/crawler/lib/protocol_squisher/explorer/empirical_db.ex", - "to": "provenance/explorer/crawler/lib/protocol_squisher/explorer/schema_sink.ex", - "relation": "shared_dir:provenance/explorer/crawler/lib/protocol_squisher/explorer", + "from": "provenance/crates/protocol-squisher-json-fallback/src/ephapax_fallback.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/explorer/crawler/lib/protocol_squisher/explorer/schema_sink.ex", - "to": "provenance/explorer/crawler/lib/protocol_squisher/explorer/corpus_analyzer.ex", - "relation": "shared_dir:provenance/explorer/crawler/lib/protocol_squisher/explorer", + "from": "provenance/crates/protocol-squisher-json-fallback/src/python_codegen.rs", + "to": "provenance/crates/protocol-squisher-json-fallback/src/lib.rs", + "relation": "shared_dir:provenance/crates/protocol-squisher-json-fallback/src", "weight": 1.0 }, { @@ -3463,6 +3463,30 @@ }, "taint_matrix": { "rows": [ + { + "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": "cpu", + "severity_value": 2.5, + "files": [ + "provenance/explorer/crawler/lib/protocol_squisher/explorer/corpus_analyzer.ex" + ], + "frameworks": [ + "OTP" + ], + "relation": "CommandInjection->Cpu" + }, { "source_category": "UnboundedAllocation", "sink_axis": "memory", @@ -3497,17 +3521,16 @@ "relation": "UnboundedAllocation->Memory" }, { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "provenance/crates/protocol-squisher-performance/src/simd.rs", - "provenance/crates/protocol-squisher-performance/src/simd.rs" + "provenance/explorer/crawler/lib/protocol_squisher/explorer/corpus_analyzer.ex" ], "frameworks": [ "OTP" ], - "relation": "UnsafeCode->Memory" + "relation": "CommandInjection->Disk" }, { "source_category": "UnsafeCode", @@ -3522,6 +3545,18 @@ ], "relation": "UnsafeCode->Concurrency" }, + { + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "provenance/crates/protocol-squisher-graphql-analyzer/src/parser.rs" + ], + "frameworks": [ + "OTP" + ], + "relation": "PanicPath->Disk" + }, { "source_category": "MutationGap", "sink_axis": "cpu", @@ -3543,6 +3578,19 @@ ], "relation": "MutationGap->Cpu" }, + { + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "provenance/crates/protocol-squisher-graphql-analyzer/src/parser.rs", + "provenance/proofs/lean/wheelbarrow_necessity.lean" + ], + "frameworks": [ + "OTP" + ], + "relation": "PanicPath->Memory" + }, { "source_category": "UnboundedAllocation", "sink_axis": "cpu", @@ -3577,65 +3625,17 @@ "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "PanicPath", + "source_category": "UnsafeCode", "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "provenance/crates/protocol-squisher-graphql-analyzer/src/parser.rs", - "provenance/proofs/lean/wheelbarrow_necessity.lean" - ], - "frameworks": [ - "OTP" - ], - "relation": "PanicPath->Memory" - }, - { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "provenance/explorer/crawler/lib/protocol_squisher/explorer/corpus_analyzer.ex" - ], - "frameworks": [ - "OTP" - ], - "relation": "CommandInjection->Disk" - }, - { - "source_category": "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": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, + "severity_value": 3.5, "files": [ - "provenance/crates/protocol-squisher-graphql-analyzer/src/parser.rs" + "provenance/crates/protocol-squisher-performance/src/simd.rs", + "provenance/crates/protocol-squisher-performance/src/simd.rs" ], "frameworks": [ "OTP" ], - "relation": "PanicPath->Disk" + "relation": "UnsafeCode->Memory" } ] } diff --git a/scans/proven-servers.json b/scans/proven-servers.json index d66333db..094cf87d 100644 --- a/scans/proven-servers.json +++ b/scans/proven-servers.json @@ -4374,263 +4374,17 @@ ], "recommended_attacks": [ "cpu", - "concurrency", - "memory", "disk", + "memory", + "concurrency", "network" ], "dependency_graph": { "edges": [ { - "from": "bindings/rescript/__tests__/ProvenChat_test.affine", - "to": "bindings/rescript/__tests__/ProvenObjectstore_test.affine", - "relation": "shared_dir:bindings/rescript/__tests__", - "weight": 1.0 - }, - { - "from": "bindings/rescript/__tests__/ProvenObjectstore_test.affine", - "to": "bindings/rescript/__tests__/ProvenFileserver_test.affine", - "relation": "shared_dir:bindings/rescript/__tests__", - "weight": 1.0 - }, - { - "from": "bindings/rescript/__tests__/ProvenFileserver_test.affine", - "to": "bindings/rescript/__tests__/ProvenNeurosym_test.affine", - "relation": "shared_dir:bindings/rescript/__tests__", - "weight": 1.0 - }, - { - "from": "bindings/rescript/__tests__/ProvenNeurosym_test.affine", - "to": "bindings/rescript/__tests__/ProvenDeception_test.affine", - "relation": "shared_dir:bindings/rescript/__tests__", - "weight": 1.0 - }, - { - "from": "src/abi/Foreign.idr", - "to": "src/abi/Types.idr", - "relation": "shared_dir:src/abi", - "weight": 1.0 - }, - { - "from": "scripts/maintenance/perms-state.sh", - "to": "scripts/maintenance/run-maintenance.sh", - "relation": "shared_dir:scripts/maintenance", - "weight": 1.0 - }, - { - "from": "bindings/rust/src/ffi_firewall.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/core.rs", - "relation": "shared_dir:bindings/rust/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_ssh.rs", - "relation": "shared_dir:bindings/rust/src", - "weight": 1.0 - }, - { - "from": "bindings/rust/src/ffi_ssh.rs", - "to": "bindings/rust/src/ffi_dns.rs", - "relation": "shared_dir:bindings/rust/src", - "weight": 1.0 - }, - { - "from": "bindings/rust/src/ffi_dns.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_mqtt.rs", - "relation": "shared_dir:bindings/rust/src", - "weight": 1.0 - }, - { - "from": "bindings/rust/src/ffi_mqtt.rs", - "to": "bindings/rust/src/ffi_graphql.rs", - "relation": "shared_dir:bindings/rust/src", - "weight": 1.0 - }, - { - "from": "bindings/rust/src/ffi_graphql.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/websocket.rs", - "relation": "shared_dir:bindings/rust/src", - "weight": 1.0 - }, - { - "from": "bindings/java/src/main/java/com/hyperpolymath/proven/ProvenError.java", - "to": "bindings/java/src/main/java/com/hyperpolymath/proven/ProvenServers.java", - "relation": "shared_dir:bindings/java/src/main/java/com/hyperpolymath/proven", - "weight": 1.0 - }, - { - "from": "bindings/java/src/main/java/com/hyperpolymath/proven/ProvenServers.java", - "to": "bindings/java/src/main/java/com/hyperpolymath/proven/ProvenMqtt.java", - "relation": "shared_dir:bindings/java/src/main/java/com/hyperpolymath/proven", - "weight": 1.0 - }, - { - "from": "bindings/java/src/main/java/com/hyperpolymath/proven/ProvenMqtt.java", - "to": "bindings/java/src/main/java/com/hyperpolymath/proven/ProvenHttp.java", - "relation": "shared_dir:bindings/java/src/main/java/com/hyperpolymath/proven", - "weight": 1.0 - }, - { - "from": "bindings/java/src/main/java/com/hyperpolymath/proven/ProvenHttp.java", - "to": "bindings/java/src/main/java/com/hyperpolymath/proven/ProvenSsh.java", - "relation": "shared_dir:bindings/java/src/main/java/com/hyperpolymath/proven", - "weight": 1.0 - }, - { - "from": "bindings/java/src/main/java/com/hyperpolymath/proven/ProvenSsh.java", - "to": "bindings/java/src/main/java/com/hyperpolymath/proven/ProvenDns.java", - "relation": "shared_dir:bindings/java/src/main/java/com/hyperpolymath/proven", - "weight": 1.0 - }, - { - "from": "bindings/java/src/main/java/com/hyperpolymath/proven/ProvenDns.java", - "to": "bindings/java/src/main/java/com/hyperpolymath/proven/ProvenGraphql.java", - "relation": "shared_dir:bindings/java/src/main/java/com/hyperpolymath/proven", - "weight": 1.0 - }, - { - "from": "bindings/rescript/src/ProvenSshBastion.affine", - "to": "bindings/rescript/src/ProvenCache.affine", - "relation": "shared_dir:bindings/rescript/src", - "weight": 1.0 - }, - { - "from": "bindings/rescript/src/ProvenCache.affine", - "to": "bindings/rescript/src/ProvenDeception.affine", - "relation": "shared_dir:bindings/rescript/src", - "weight": 1.0 - }, - { - "from": "bindings/rescript/src/ProvenDeception.affine", - "to": "bindings/rescript/src/ProvenAppserver.affine", - "relation": "shared_dir:bindings/rescript/src", - "weight": 1.0 - }, - { - "from": "bindings/rescript/src/ProvenAppserver.affine", - "to": "bindings/rescript/src/ProvenNfs.affine", - "relation": "shared_dir:bindings/rescript/src", - "weight": 1.0 - }, - { - "from": "bindings/rescript/src/ProvenNfs.affine", - "to": "bindings/rescript/src/ProvenOspf.affine", - "relation": "shared_dir:bindings/rescript/src", - "weight": 1.0 - }, - { - "from": "bindings/rescript/src/ProvenOspf.affine", - "to": "bindings/rescript/src/ProvenServers.affine", - "relation": "shared_dir:bindings/rescript/src", - "weight": 1.0 - }, - { - "from": "bindings/rescript/src/ProvenServers.affine", - "to": "bindings/rescript/src/ProvenCoap.affine", - "relation": "shared_dir:bindings/rescript/src", - "weight": 1.0 - }, - { - "from": "bindings/rescript/src/ProvenCoap.affine", - "to": "bindings/rescript/src/ProvenWebsocket.affine", - "relation": "shared_dir:bindings/rescript/src", - "weight": 1.0 - }, - { - "from": "bindings/rescript/src/ProvenWebsocket.affine", - "to": "bindings/rescript/src/ProvenModbus.affine", - "relation": "shared_dir:bindings/rescript/src", - "weight": 1.0 - }, - { - "from": "bindings/rescript/src/ProvenModbus.affine", - "to": "bindings/rescript/src/ProvenError.affine", - "relation": "shared_dir:bindings/rescript/src", - "weight": 1.0 - }, - { - "from": "bindings/rescript/src/ProvenError.affine", - "to": "bindings/rescript/src/ProvenObjectstore.affine", - "relation": "shared_dir:bindings/rescript/src", - "weight": 1.0 - }, - { - "from": "bindings/rescript/src/ProvenObjectstore.affine", - "to": "bindings/rescript/src/ProvenHttp.affine", - "relation": "shared_dir:bindings/rescript/src", - "weight": 1.0 - }, - { - "from": "bindings/rescript/src/ProvenHttp.affine", - "to": "bindings/rescript/src/ProvenGrpc.affine", - "relation": "shared_dir:bindings/rescript/src", - "weight": 1.0 - }, - { - "from": "bindings/rescript/src/ProvenGrpc.affine", - "to": "bindings/rescript/src/ProvenGraphql.affine", - "relation": "shared_dir:bindings/rescript/src", - "weight": 1.0 - }, - { - "from": "bindings/rescript/src/ProvenGraphql.affine", - "to": "bindings/rescript/src/ProvenFileserver.affine", - "relation": "shared_dir:bindings/rescript/src", - "weight": 1.0 - }, - { - "from": "bindings/rescript/src/ProvenFileserver.affine", - "to": "bindings/rescript/src/ProvenNeurosym.affine", - "relation": "shared_dir:bindings/rescript/src", - "weight": 1.0 - }, - { - "from": "bindings/rescript/src/ProvenNeurosym.affine", - "to": "bindings/rescript/src/ProvenCore.affine", - "relation": "shared_dir:bindings/rescript/src", - "weight": 1.0 - }, - { - "from": "bindings/rescript/src/ProvenCore.affine", - "to": "bindings/rescript/src/ProvenChat.affine", - "relation": "shared_dir:bindings/rescript/src", - "weight": 1.0 - }, - { - "from": "bindings/rescript/src/ProvenChat.affine", - "to": "bindings/rescript/src/ProvenTls.affine", - "relation": "shared_dir:bindings/rescript/src", + "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 }, { @@ -4693,12 +4447,6 @@ "relation": "shared_dir:bindings/go", "weight": 1.0 }, - { - "from": "connectors/proven-nesy-solver-api/zig/src/rgtv.zig", - "to": "connectors/proven-nesy-solver-api/zig/src/main.zig", - "relation": "shared_dir:connectors/proven-nesy-solver-api/zig/src", - "weight": 1.0 - }, { "from": "bindings/julia/src/Sandbox.jl", "to": "bindings/julia/src/Amqp.jl", @@ -5198,183 +4946,354 @@ "weight": 1.0 }, { - "from": "bindings/julia/src/Vpn.jl", - "to": "bindings/julia/src/Nts.jl", - "relation": "shared_dir:bindings/julia/src", + "from": "bindings/julia/src/Vpn.jl", + "to": "bindings/julia/src/Nts.jl", + "relation": "shared_dir:bindings/julia/src", + "weight": 1.0 + }, + { + "from": "bindings/julia/src/Nts.jl", + "to": "bindings/julia/src/Netconf.jl", + "relation": "shared_dir:bindings/julia/src", + "weight": 1.0 + }, + { + "from": "bindings/julia/src/Netconf.jl", + "to": "bindings/julia/src/Modbus.jl", + "relation": "shared_dir:bindings/julia/src", + "weight": 1.0 + }, + { + "from": "bindings/julia/src/Modbus.jl", + "to": "bindings/julia/src/Coap.jl", + "relation": "shared_dir:bindings/julia/src", + "weight": 1.0 + }, + { + "from": "bindings/julia/src/Coap.jl", + "to": "bindings/julia/src/Voip.jl", + "relation": "shared_dir:bindings/julia/src", + "weight": 1.0 + }, + { + "from": "bindings/julia/src/Voip.jl", + "to": "bindings/julia/src/Git.jl", + "relation": "shared_dir:bindings/julia/src", + "weight": 1.0 + }, + { + "from": "bindings/julia/src/Git.jl", + "to": "bindings/julia/src/Websocket.jl", + "relation": "shared_dir:bindings/julia/src", + "weight": 1.0 + }, + { + "from": "bindings/julia/src/Websocket.jl", + "to": "bindings/julia/src/Ids.jl", + "relation": "shared_dir:bindings/julia/src", + "weight": 1.0 + }, + { + "from": "bindings/julia/src/Ids.jl", + "to": "bindings/julia/src/Mqtt.jl", + "relation": "shared_dir:bindings/julia/src", + "weight": 1.0 + }, + { + "from": "bindings/julia/src/Mqtt.jl", + "to": "bindings/julia/src/Ca.jl", + "relation": "shared_dir:bindings/julia/src", + "weight": 1.0 + }, + { + "from": "bindings/julia/src/Ca.jl", + "to": "bindings/julia/src/Syslog.jl", + "relation": "shared_dir:bindings/julia/src", + "weight": 1.0 + }, + { + "from": "bindings/julia/src/Syslog.jl", + "to": "bindings/julia/src/Cache.jl", + "relation": "shared_dir:bindings/julia/src", + "weight": 1.0 + }, + { + "from": "bindings/julia/src/Cache.jl", + "to": "bindings/julia/src/Authserver.jl", + "relation": "shared_dir:bindings/julia/src", + "weight": 1.0 + }, + { + "from": "bindings/julia/src/Authserver.jl", + "to": "bindings/julia/src/Apiserver.jl", + "relation": "shared_dir:bindings/julia/src", + "weight": 1.0 + }, + { + "from": "bindings/java/src/main/java/com/hyperpolymath/proven/ProvenError.java", + "to": "bindings/java/src/main/java/com/hyperpolymath/proven/ProvenServers.java", + "relation": "shared_dir:bindings/java/src/main/java/com/hyperpolymath/proven", + "weight": 1.0 + }, + { + "from": "bindings/java/src/main/java/com/hyperpolymath/proven/ProvenServers.java", + "to": "bindings/java/src/main/java/com/hyperpolymath/proven/ProvenMqtt.java", + "relation": "shared_dir:bindings/java/src/main/java/com/hyperpolymath/proven", + "weight": 1.0 + }, + { + "from": "bindings/java/src/main/java/com/hyperpolymath/proven/ProvenMqtt.java", + "to": "bindings/java/src/main/java/com/hyperpolymath/proven/ProvenHttp.java", + "relation": "shared_dir:bindings/java/src/main/java/com/hyperpolymath/proven", + "weight": 1.0 + }, + { + "from": "bindings/java/src/main/java/com/hyperpolymath/proven/ProvenHttp.java", + "to": "bindings/java/src/main/java/com/hyperpolymath/proven/ProvenSsh.java", + "relation": "shared_dir:bindings/java/src/main/java/com/hyperpolymath/proven", + "weight": 1.0 + }, + { + "from": "bindings/java/src/main/java/com/hyperpolymath/proven/ProvenSsh.java", + "to": "bindings/java/src/main/java/com/hyperpolymath/proven/ProvenDns.java", + "relation": "shared_dir:bindings/java/src/main/java/com/hyperpolymath/proven", + "weight": 1.0 + }, + { + "from": "bindings/java/src/main/java/com/hyperpolymath/proven/ProvenDns.java", + "to": "bindings/java/src/main/java/com/hyperpolymath/proven/ProvenGraphql.java", + "relation": "shared_dir:bindings/java/src/main/java/com/hyperpolymath/proven", + "weight": 1.0 + }, + { + "from": "bindings/rust/src/ffi_firewall.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/core.rs", + "relation": "shared_dir:bindings/rust/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_ssh.rs", + "relation": "shared_dir:bindings/rust/src", + "weight": 1.0 + }, + { + "from": "bindings/rust/src/ffi_ssh.rs", + "to": "bindings/rust/src/ffi_dns.rs", + "relation": "shared_dir:bindings/rust/src", + "weight": 1.0 + }, + { + "from": "bindings/rust/src/ffi_dns.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_mqtt.rs", + "relation": "shared_dir:bindings/rust/src", + "weight": 1.0 + }, + { + "from": "bindings/rust/src/ffi_mqtt.rs", + "to": "bindings/rust/src/ffi_graphql.rs", + "relation": "shared_dir:bindings/rust/src", + "weight": 1.0 + }, + { + "from": "bindings/rust/src/ffi_graphql.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/websocket.rs", + "relation": "shared_dir:bindings/rust/src", + "weight": 1.0 + }, + { + "from": "src/abi/Foreign.idr", + "to": "src/abi/Types.idr", + "relation": "shared_dir:src/abi", + "weight": 1.0 + }, + { + "from": "bindings/rescript/src/ProvenSshBastion.affine", + "to": "bindings/rescript/src/ProvenCache.affine", + "relation": "shared_dir:bindings/rescript/src", + "weight": 1.0 + }, + { + "from": "bindings/rescript/src/ProvenCache.affine", + "to": "bindings/rescript/src/ProvenDeception.affine", + "relation": "shared_dir:bindings/rescript/src", + "weight": 1.0 + }, + { + "from": "bindings/rescript/src/ProvenDeception.affine", + "to": "bindings/rescript/src/ProvenAppserver.affine", + "relation": "shared_dir:bindings/rescript/src", + "weight": 1.0 + }, + { + "from": "bindings/rescript/src/ProvenAppserver.affine", + "to": "bindings/rescript/src/ProvenNfs.affine", + "relation": "shared_dir:bindings/rescript/src", + "weight": 1.0 + }, + { + "from": "bindings/rescript/src/ProvenNfs.affine", + "to": "bindings/rescript/src/ProvenOspf.affine", + "relation": "shared_dir:bindings/rescript/src", + "weight": 1.0 + }, + { + "from": "bindings/rescript/src/ProvenOspf.affine", + "to": "bindings/rescript/src/ProvenServers.affine", + "relation": "shared_dir:bindings/rescript/src", + "weight": 1.0 + }, + { + "from": "bindings/rescript/src/ProvenServers.affine", + "to": "bindings/rescript/src/ProvenCoap.affine", + "relation": "shared_dir:bindings/rescript/src", + "weight": 1.0 + }, + { + "from": "bindings/rescript/src/ProvenCoap.affine", + "to": "bindings/rescript/src/ProvenWebsocket.affine", + "relation": "shared_dir:bindings/rescript/src", + "weight": 1.0 + }, + { + "from": "bindings/rescript/src/ProvenWebsocket.affine", + "to": "bindings/rescript/src/ProvenModbus.affine", + "relation": "shared_dir:bindings/rescript/src", + "weight": 1.0 + }, + { + "from": "bindings/rescript/src/ProvenModbus.affine", + "to": "bindings/rescript/src/ProvenError.affine", + "relation": "shared_dir:bindings/rescript/src", + "weight": 1.0 + }, + { + "from": "bindings/rescript/src/ProvenError.affine", + "to": "bindings/rescript/src/ProvenObjectstore.affine", + "relation": "shared_dir:bindings/rescript/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Nts.jl", - "to": "bindings/julia/src/Netconf.jl", - "relation": "shared_dir:bindings/julia/src", + "from": "bindings/rescript/src/ProvenObjectstore.affine", + "to": "bindings/rescript/src/ProvenHttp.affine", + "relation": "shared_dir:bindings/rescript/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Netconf.jl", - "to": "bindings/julia/src/Modbus.jl", - "relation": "shared_dir:bindings/julia/src", + "from": "bindings/rescript/src/ProvenHttp.affine", + "to": "bindings/rescript/src/ProvenGrpc.affine", + "relation": "shared_dir:bindings/rescript/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Modbus.jl", - "to": "bindings/julia/src/Coap.jl", - "relation": "shared_dir:bindings/julia/src", + "from": "bindings/rescript/src/ProvenGrpc.affine", + "to": "bindings/rescript/src/ProvenGraphql.affine", + "relation": "shared_dir:bindings/rescript/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Coap.jl", - "to": "bindings/julia/src/Voip.jl", - "relation": "shared_dir:bindings/julia/src", + "from": "bindings/rescript/src/ProvenGraphql.affine", + "to": "bindings/rescript/src/ProvenFileserver.affine", + "relation": "shared_dir:bindings/rescript/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Voip.jl", - "to": "bindings/julia/src/Git.jl", - "relation": "shared_dir:bindings/julia/src", + "from": "bindings/rescript/src/ProvenFileserver.affine", + "to": "bindings/rescript/src/ProvenNeurosym.affine", + "relation": "shared_dir:bindings/rescript/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Git.jl", - "to": "bindings/julia/src/Websocket.jl", - "relation": "shared_dir:bindings/julia/src", + "from": "bindings/rescript/src/ProvenNeurosym.affine", + "to": "bindings/rescript/src/ProvenCore.affine", + "relation": "shared_dir:bindings/rescript/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Websocket.jl", - "to": "bindings/julia/src/Ids.jl", - "relation": "shared_dir:bindings/julia/src", + "from": "bindings/rescript/src/ProvenCore.affine", + "to": "bindings/rescript/src/ProvenChat.affine", + "relation": "shared_dir:bindings/rescript/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Ids.jl", - "to": "bindings/julia/src/Mqtt.jl", - "relation": "shared_dir:bindings/julia/src", + "from": "bindings/rescript/src/ProvenChat.affine", + "to": "bindings/rescript/src/ProvenTls.affine", + "relation": "shared_dir:bindings/rescript/src", "weight": 1.0 }, { - "from": "bindings/julia/src/Mqtt.jl", - "to": "bindings/julia/src/Ca.jl", - "relation": "shared_dir:bindings/julia/src", + "from": "scripts/maintenance/perms-state.sh", + "to": "scripts/maintenance/run-maintenance.sh", + "relation": "shared_dir:scripts/maintenance", "weight": 1.0 }, { - "from": "bindings/julia/src/Ca.jl", - "to": "bindings/julia/src/Syslog.jl", - "relation": "shared_dir:bindings/julia/src", + "from": "bindings/rescript/__tests__/ProvenChat_test.affine", + "to": "bindings/rescript/__tests__/ProvenObjectstore_test.affine", + "relation": "shared_dir:bindings/rescript/__tests__", "weight": 1.0 }, { - "from": "bindings/julia/src/Syslog.jl", - "to": "bindings/julia/src/Cache.jl", - "relation": "shared_dir:bindings/julia/src", + "from": "bindings/rescript/__tests__/ProvenObjectstore_test.affine", + "to": "bindings/rescript/__tests__/ProvenFileserver_test.affine", + "relation": "shared_dir:bindings/rescript/__tests__", "weight": 1.0 }, { - "from": "bindings/julia/src/Cache.jl", - "to": "bindings/julia/src/Authserver.jl", - "relation": "shared_dir:bindings/julia/src", + "from": "bindings/rescript/__tests__/ProvenFileserver_test.affine", + "to": "bindings/rescript/__tests__/ProvenNeurosym_test.affine", + "relation": "shared_dir:bindings/rescript/__tests__", "weight": 1.0 }, { - "from": "bindings/julia/src/Authserver.jl", - "to": "bindings/julia/src/Apiserver.jl", - "relation": "shared_dir:bindings/julia/src", + "from": "bindings/rescript/__tests__/ProvenNeurosym_test.affine", + "to": "bindings/rescript/__tests__/ProvenDeception_test.affine", + "relation": "shared_dir:bindings/rescript/__tests__", "weight": 1.0 } ] }, "taint_matrix": { "rows": [ - { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, - "files": [ - "protocols/proven-semweb/ffi/zig/test/integration_test.zig", - "protocols/proven-triplestore/ffi/zig/test/integration_test.zig" - ], - "frameworks": [], - "relation": "InsecureProtocol->Network" - }, - { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "ffi/zig/src/main.zig", - "bindings/go/mqtt.go", - "bindings/go/websocket.go", - "bindings/go/dns.go", - "bindings/go/httpd.go", - "bindings/go/ftp.go", - "bindings/rust/src/ffi_firewall.rs", - "bindings/rust/src/ffi_ftp.rs", - "bindings/rust/src/core.rs", - "bindings/rust/src/ffi_httpd.rs", - "bindings/rust/src/ffi_ssh.rs", - "bindings/rust/src/ffi_dns.rs", - "bindings/rust/src/ffi_macros.rs", - "bindings/rust/src/ffi_mqtt.rs", - "bindings/rust/src/ffi_graphql.rs", - "bindings/rust/src/ffi_grpc.rs", - "bindings/rust/src/ffi_smtp.rs" - ], - "frameworks": [], - "relation": "UnsafeCode->Memory" - }, - { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, - "files": [ - "bindings/rust/src/ffi_firewall.rs", - "bindings/rust/src/ffi_ftp.rs", - "bindings/rust/src/core.rs", - "bindings/rust/src/ffi_httpd.rs", - "bindings/rust/src/ffi_ssh.rs", - "bindings/rust/src/ffi_dns.rs", - "bindings/rust/src/ffi_macros.rs", - "bindings/rust/src/ffi_mqtt.rs", - "bindings/rust/src/ffi_graphql.rs", - "bindings/rust/src/ffi_grpc.rs", - "bindings/rust/src/ffi_smtp.rs" - ], - "frameworks": [], - "relation": "UnsafeCode->Concurrency" - }, - { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "scripts/maintenance/run-maintenance.sh" - ], - "frameworks": [], - "relation": "CommandInjection->Cpu" - }, - { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, - "files": [ - "not-proven/proven-ssh-bastion/src/SSH/Auth.idr", - "protocols/proven-socks/src/SOCKS/Types.idr", - "protocols/proven-authserver/src/Authserver/Types.idr", - "protocols/proven-radius/src/RADIUS/Types.idr", - "protocols/proven-kms/src/KMS/Types.idr" - ], - "frameworks": [], - "relation": "HardcodedSecret->Network" - }, { "source_category": "DynamicCodeExecution", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 3.5, "files": [ "bindings/ruby/lib/proven_servers/grpc.rb" ], "frameworks": [], - "relation": "DynamicCodeExecution->Memory" + "relation": "DynamicCodeExecution->Cpu" }, { "source_category": "UnsafeFFI", @@ -5500,15 +5419,96 @@ "frameworks": [], "relation": "MutationGap->Cpu" }, + { + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, + "files": [ + "protocols/proven-semweb/ffi/zig/test/integration_test.zig", + "protocols/proven-triplestore/ffi/zig/test/integration_test.zig" + ], + "frameworks": [], + "relation": "InsecureProtocol->Network" + }, + { + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, + "files": [ + "not-proven/proven-ssh-bastion/src/SSH/Auth.idr", + "protocols/proven-socks/src/SOCKS/Types.idr", + "protocols/proven-authserver/src/Authserver/Types.idr", + "protocols/proven-radius/src/RADIUS/Types.idr", + "protocols/proven-kms/src/KMS/Types.idr" + ], + "frameworks": [], + "relation": "HardcodedSecret->Network" + }, { "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "bindings/ruby/lib/proven_servers/grpc.rb" ], "frameworks": [], - "relation": "DynamicCodeExecution->Cpu" + "relation": "DynamicCodeExecution->Memory" + }, + { + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "ffi/zig/src/main.zig", + "bindings/go/mqtt.go", + "bindings/go/websocket.go", + "bindings/go/dns.go", + "bindings/go/httpd.go", + "bindings/go/ftp.go", + "bindings/rust/src/ffi_firewall.rs", + "bindings/rust/src/ffi_ftp.rs", + "bindings/rust/src/core.rs", + "bindings/rust/src/ffi_httpd.rs", + "bindings/rust/src/ffi_ssh.rs", + "bindings/rust/src/ffi_dns.rs", + "bindings/rust/src/ffi_macros.rs", + "bindings/rust/src/ffi_mqtt.rs", + "bindings/rust/src/ffi_graphql.rs", + "bindings/rust/src/ffi_grpc.rs", + "bindings/rust/src/ffi_smtp.rs" + ], + "frameworks": [], + "relation": "UnsafeCode->Memory" + }, + { + "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": "concurrency", + "severity_value": 3.5, + "files": [ + "bindings/rust/src/ffi_firewall.rs", + "bindings/rust/src/ffi_ftp.rs", + "bindings/rust/src/core.rs", + "bindings/rust/src/ffi_httpd.rs", + "bindings/rust/src/ffi_ssh.rs", + "bindings/rust/src/ffi_dns.rs", + "bindings/rust/src/ffi_macros.rs", + "bindings/rust/src/ffi_mqtt.rs", + "bindings/rust/src/ffi_graphql.rs", + "bindings/rust/src/ffi_grpc.rs", + "bindings/rust/src/ffi_smtp.rs" + ], + "frameworks": [], + "relation": "UnsafeCode->Concurrency" } ] } diff --git a/scans/proven.json b/scans/proven.json index 57ec1b4e..01275e9f 100644 --- a/scans/proven.json +++ b/scans/proven.json @@ -4833,354 +4833,330 @@ } ], "recommended_attacks": [ - "concurrency", - "cpu", - "network", "disk", - "memory" + "memory", + "cpu", + "concurrency", + "network" ], "dependency_graph": { "edges": [ { - "from": "src/Proven/FFI/Echidna.idr", - "to": "src/Proven/FFI/Buffer.idr", - "relation": "shared_dir:src/Proven/FFI", + "from": "bindings/ephapax/src/resource_impl.zig", + "to": "bindings/ephapax/src/lru_impl.zig", + "relation": "shared_dir:bindings/ephapax/src", "weight": 1.0 }, { - "from": "src/Proven/FFI/Buffer.idr", - "to": "src/Proven/FFI/Resource.idr", - "relation": "shared_dir:src/Proven/FFI", + "from": "bindings/ephapax/src/lru_impl.zig", + "to": "bindings/ephapax/src/stubs.c", + "relation": "shared_dir:bindings/ephapax/src", "weight": 1.0 }, { - "from": "src/Proven/FFI/Resource.idr", - "to": "src/Proven/FFI/Callbacks.idr", - "relation": "shared_dir:src/Proven/FFI", + "from": "bindings/ephapax/src/stubs.c", + "to": "bindings/ephapax/src/buffer_impl.zig", + "relation": "shared_dir:bindings/ephapax/src", "weight": 1.0 }, { - "from": "src/Proven/FFI/Callbacks.idr", - "to": "src/Proven/FFI/LRU.idr", - "relation": "shared_dir:src/Proven/FFI", + "from": "src/abi/Echidna.idr", + "to": "src/abi/Buffer.idr", + "relation": "shared_dir:src/abi", "weight": 1.0 }, { - "from": "bindings/betlang/proven/safe_crypto.bet", - "to": "bindings/betlang/proven/ffi.bet", - "relation": "shared_dir:bindings/betlang/proven", + "from": "src/abi/Buffer.idr", + "to": "src/abi/Resource.idr", + "relation": "shared_dir:src/abi", "weight": 1.0 }, { - "from": "bindings/betlang/proven/ffi.bet", - "to": "bindings/betlang/proven/safe_url.bet", - "relation": "shared_dir:bindings/betlang/proven", + "from": "src/abi/Resource.idr", + "to": "src/abi/Callbacks.idr", + "relation": "shared_dir:src/abi", "weight": 1.0 }, { - "from": "bindings/go/proven/safe_ml.go", - "to": "bindings/go/proven/proven.go", - "relation": "shared_dir:bindings/go/proven", + "from": "src/abi/Callbacks.idr", + "to": "src/abi/LRU.idr", + "relation": "shared_dir:src/abi", "weight": 1.0 }, { - "from": "bindings/pony/proven/proven.pony", - "to": "bindings/pony/proven/lib_proven.pony", - "relation": "shared_dir:bindings/pony/proven", + "from": "bindings/ephapax-affine/src/safe_url.rs", + "to": "bindings/ephapax-affine/src/safe_math.rs", + "relation": "shared_dir:bindings/ephapax-affine/src", "weight": 1.0 }, { - "from": "bindings/pony/proven/lib_proven.pony", - "to": "bindings/pony/proven/safe_crypto.pony", - "relation": "shared_dir:bindings/pony/proven", + "from": "bindings/ephapax-affine/src/safe_math.rs", + "to": "bindings/ephapax-affine/src/lib.rs", + "relation": "shared_dir:bindings/ephapax-affine/src", "weight": 1.0 }, { - "from": "bindings/chapel/src/LibProven.chpl", - "to": "bindings/chapel/src/SafeCrypto.chpl", - "relation": "shared_dir:bindings/chapel/src", + "from": "bindings/ephapax-affine/src/lib.rs", + "to": "bindings/ephapax-affine/src/safe_json.rs", + "relation": "shared_dir:bindings/ephapax-affine/src", "weight": 1.0 }, { - "from": "bindings/chapel/src/SafeCrypto.chpl", - "to": "bindings/chapel/src/Proven.chpl", - "relation": "shared_dir:bindings/chapel/src", + "from": "bindings/ephapax-affine/src/safe_json.rs", + "to": "bindings/ephapax-affine/src/safe_email.rs", + "relation": "shared_dir:bindings/ephapax-affine/src", "weight": 1.0 }, { - "from": "bindings/chapel/src/Proven.chpl", - "to": "bindings/chapel/src/SafeMath.chpl", - "relation": "shared_dir:bindings/chapel/src", + "from": "bindings/ephapax-affine/src/safe_email.rs", + "to": "bindings/ephapax-affine/src/safe_string.rs", + "relation": "shared_dir:bindings/ephapax-affine/src", "weight": 1.0 }, { - "from": "bindings/chapel/src/SafeMath.chpl", - "to": "bindings/chapel/src/SafeDateTime.chpl", - "relation": "shared_dir:bindings/chapel/src", + "from": "bindings/ephapax-affine/src/safe_string.rs", + "to": "bindings/ephapax-affine/src/safe_crypto.rs", + "relation": "shared_dir:bindings/ephapax-affine/src", "weight": 1.0 }, { - "from": "bindings/chapel/src/SafeDateTime.chpl", - "to": "bindings/chapel/src/SafeString.chpl", - "relation": "shared_dir:bindings/chapel/src", + "from": "bindings/ephapax-linear/src/safe_math.rs", + "to": "bindings/ephapax-linear/src/lib.rs", + "relation": "shared_dir:bindings/ephapax-linear/src", "weight": 1.0 }, { - "from": "bindings/chapel/src/SafeString.chpl", - "to": "bindings/chapel/src/SafeUrl.chpl", - "relation": "shared_dir:bindings/chapel/src", + "from": "bindings/ephapax-linear/src/lib.rs", + "to": "bindings/ephapax-linear/src/safe_string.rs", + "relation": "shared_dir:bindings/ephapax-linear/src", "weight": 1.0 }, { - "from": "bindings/chapel/src/SafeUrl.chpl", - "to": "bindings/chapel/src/SafeHeader.chpl", - "relation": "shared_dir:bindings/chapel/src", + "from": "bindings/gleam/src/proven/version.gleam", + "to": "bindings/gleam/src/proven/crypto.gleam", + "relation": "shared_dir:bindings/gleam/src/proven", "weight": 1.0 }, { - "from": "bindings/chapel/src/SafeHeader.chpl", - "to": "bindings/chapel/src/SafePath.chpl", - "relation": "shared_dir:bindings/chapel/src", + "from": "bindings/gleam/src/proven/crypto.gleam", + "to": "bindings/gleam/src/proven/email.gleam", + "relation": "shared_dir:bindings/gleam/src/proven", "weight": 1.0 }, { - "from": "bindings/chapel/src/SafePath.chpl", - "to": "bindings/chapel/src/SafeEmail.chpl", - "relation": "shared_dir:bindings/chapel/src", + "from": "bindings/gleam/src/proven/email.gleam", + "to": "bindings/gleam/src/proven/currency.gleam", + "relation": "shared_dir:bindings/gleam/src/proven", "weight": 1.0 }, { - "from": "bindings/chapel/src/SafeEmail.chpl", - "to": "bindings/chapel/src/SafeJson.chpl", - "relation": "shared_dir:bindings/chapel/src", + "from": "bindings/gleam/src/proven/currency.gleam", + "to": "bindings/gleam/src/proven/float_ops.gleam", + "relation": "shared_dir:bindings/gleam/src/proven", "weight": 1.0 }, { - "from": "bindings/wokelang/src/ffi.woke", - "to": "bindings/wokelang/src/safe_crypto.woke", - "relation": "shared_dir:bindings/wokelang/src", + "from": "bindings/gleam/src/proven/float_ops.gleam", + "to": "bindings/gleam/src/proven/unit.gleam", + "relation": "shared_dir:bindings/gleam/src/proven", "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/gleam/src/proven/unit.gleam", + "to": "bindings/gleam/src/proven/angle.gleam", + "relation": "shared_dir:bindings/gleam/src/proven", "weight": 1.0 }, { - "from": "bindings/julia-the-viper/src/proven.jtv", - "to": "bindings/julia-the-viper/src/safe_json.jtv", - "relation": "shared_dir:bindings/julia-the-viper/src", + "from": "bindings/gleam/src/proven/angle.gleam", + "to": "bindings/gleam/src/proven/hex.gleam", + "relation": "shared_dir:bindings/gleam/src/proven", "weight": 1.0 }, { - "from": "bindings/julia-the-viper/src/safe_json.jtv", - "to": "bindings/julia-the-viper/src/safe_crypto.jtv", - "relation": "shared_dir:bindings/julia-the-viper/src", + "from": "bindings/gleam/src/proven/hex.gleam", + "to": "bindings/gleam/src/proven/string_ops.gleam", + "relation": "shared_dir:bindings/gleam/src/proven", "weight": 1.0 }, { - "from": "bindings/d/source/proven/safe_uuid.d", - "to": "bindings/d/source/proven/safe_json.d", - "relation": "shared_dir:bindings/d/source/proven", + "from": "bindings/gleam/src/proven/string_ops.gleam", + "to": "bindings/gleam/src/proven/phone.gleam", + "relation": "shared_dir:bindings/gleam/src/proven", "weight": 1.0 }, { - "from": "bindings/d/source/proven/safe_json.d", - "to": "bindings/d/source/proven/safe_math.d", - "relation": "shared_dir:bindings/d/source/proven", + "from": "bindings/gleam/src/proven/phone.gleam", + "to": "bindings/gleam/src/proven/datetime.gleam", + "relation": "shared_dir:bindings/gleam/src/proven", "weight": 1.0 }, { - "from": "bindings/d/source/proven/safe_math.d", - "to": "bindings/d/source/proven/safe_url.d", - "relation": "shared_dir:bindings/d/source/proven", + "from": "bindings/gleam/src/proven/datetime.gleam", + "to": "bindings/gleam/src/proven/uuid.gleam", + "relation": "shared_dir:bindings/gleam/src/proven", "weight": 1.0 }, { - "from": "bindings/d/source/proven/safe_url.d", - "to": "bindings/d/source/proven/safe_network.d", - "relation": "shared_dir:bindings/d/source/proven", + "from": "bindings/gleam/src/proven/uuid.gleam", + "to": "bindings/gleam/src/proven/path.gleam", + "relation": "shared_dir:bindings/gleam/src/proven", "weight": 1.0 }, { - "from": "bindings/d/source/proven/safe_network.d", - "to": "bindings/d/source/proven/ffi.d", - "relation": "shared_dir:bindings/d/source/proven", + "from": "bindings/gleam/src/proven/path.gleam", + "to": "bindings/gleam/src/proven/url.gleam", + "relation": "shared_dir:bindings/gleam/src/proven", "weight": 1.0 }, { - "from": "bindings/d/source/proven/ffi.d", - "to": "bindings/d/source/proven/safe_color.d", - "relation": "shared_dir:bindings/d/source/proven", + "from": "bindings/gleam/src/proven/url.gleam", + "to": "bindings/gleam/src/proven/json.gleam", + "relation": "shared_dir:bindings/gleam/src/proven", "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/gleam/src/proven/json.gleam", + "to": "bindings/gleam/src/proven/math.gleam", + "relation": "shared_dir:bindings/gleam/src/proven", "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/gleam/src/proven/math.gleam", + "to": "bindings/gleam/src/proven/network.gleam", + "relation": "shared_dir:bindings/gleam/src/proven", "weight": 1.0 }, { - "from": "bindings/d/source/proven/safe_float.d", - "to": "bindings/d/source/proven/safe_string.d", - "relation": "shared_dir:bindings/d/source/proven", + "from": "bindings/gleam/src/proven/network.gleam", + "to": "bindings/gleam/src/proven/color.gleam", + "relation": "shared_dir:bindings/gleam/src/proven", "weight": 1.0 }, { - "from": "bindings/d/source/proven/safe_string.d", - "to": "bindings/d/source/proven/safe_crypto.d", - "relation": "shared_dir:bindings/d/source/proven", + "from": "bindings/java/src/main/java/io/github/hyperpolymath/proven/SafeCrypto.java", + "to": "bindings/java/src/main/java/io/github/hyperpolymath/proven/NativeUtil.java", + "relation": "shared_dir:bindings/java/src/main/java/io/github/hyperpolymath/proven", "weight": 1.0 }, { - "from": "bindings/d/source/proven/safe_crypto.d", - "to": "bindings/d/source/proven/safe_email.d", - "relation": "shared_dir:bindings/d/source/proven", + "from": "bindings/mylang/src/safe_crypto.my", + "to": "bindings/mylang/src/safe_url.my", + "relation": "shared_dir:bindings/mylang/src", "weight": 1.0 }, { - "from": "bindings/d/source/proven/safe_email.d", - "to": "bindings/d/source/proven/safe_datetime.d", - "relation": "shared_dir:bindings/d/source/proven", + "from": "bindings/mylang/src/safe_url.my", + "to": "bindings/mylang/src/ffi.my", + "relation": "shared_dir:bindings/mylang/src", "weight": 1.0 }, { - "from": "bindings/d/source/proven/safe_datetime.d", - "to": "bindings/d/source/proven/safe_path.d", - "relation": "shared_dir:bindings/d/source/proven", + "from": "bindings/chapel/tests/TestSafePath.chpl", + "to": "bindings/chapel/tests/TestSafeHeader.chpl", + "relation": "shared_dir:bindings/chapel/tests", "weight": 1.0 }, { - "from": "bindings/d/source/proven/safe_path.d", - "to": "bindings/d/source/proven/safe_currency.d", - "relation": "shared_dir:bindings/d/source/proven", + "from": "bindings/chapel/tests/TestSafeHeader.chpl", + "to": "bindings/chapel/tests/TestLibraryInfo.chpl", + "relation": "shared_dir:bindings/chapel/tests", "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/chapel/tests/TestLibraryInfo.chpl", + "to": "bindings/chapel/tests/TestFfiContract.chpl", + "relation": "shared_dir:bindings/chapel/tests", "weight": 1.0 }, { - "from": "bindings/d/source/proven/safe_version.d", - "to": "bindings/d/source/proven/safe_hex.d", - "relation": "shared_dir:bindings/d/source/proven", + "from": "bindings/chapel/src/LibProven.chpl", + "to": "bindings/chapel/src/SafeCrypto.chpl", + "relation": "shared_dir:bindings/chapel/src", "weight": 1.0 }, { - "from": "bindings/d/source/proven/safe_hex.d", - "to": "bindings/d/source/proven/safe_phone.d", - "relation": "shared_dir:bindings/d/source/proven", + "from": "bindings/chapel/src/SafeCrypto.chpl", + "to": "bindings/chapel/src/Proven.chpl", + "relation": "shared_dir:bindings/chapel/src", "weight": 1.0 }, { - "from": "bindings/eclexia/src/safe_currency.ecl", - "to": "bindings/eclexia/src/lib.ecl", - "relation": "shared_dir:bindings/eclexia/src", + "from": "bindings/chapel/src/Proven.chpl", + "to": "bindings/chapel/src/SafeMath.chpl", + "relation": "shared_dir:bindings/chapel/src", "weight": 1.0 }, { - "from": "bindings/eclexia/src/lib.ecl", - "to": "bindings/eclexia/src/safe_math.ecl", - "relation": "shared_dir:bindings/eclexia/src", + "from": "bindings/chapel/src/SafeMath.chpl", + "to": "bindings/chapel/src/SafeDateTime.chpl", + "relation": "shared_dir:bindings/chapel/src", "weight": 1.0 }, { - "from": "bindings/nim/src/proven/safe_url.nim", - "to": "bindings/nim/src/proven/safe_currency.nim", - "relation": "shared_dir:bindings/nim/src/proven", - "weight": 1.0 - }, - { - "from": "bindings/nim/src/proven/safe_currency.nim", - "to": "bindings/nim/src/proven/safe_string.nim", - "relation": "shared_dir:bindings/nim/src/proven", - "weight": 1.0 - }, - { - "from": "bindings/nim/src/proven/safe_string.nim", - "to": "bindings/nim/src/proven/safe_bloom.nim", - "relation": "shared_dir:bindings/nim/src/proven", - "weight": 1.0 - }, - { - "from": "bindings/nim/src/proven/safe_bloom.nim", - "to": "bindings/nim/src/proven/safe_hex.nim", - "relation": "shared_dir:bindings/nim/src/proven", - "weight": 1.0 - }, - { - "from": "bindings/nim/src/proven/safe_hex.nim", - "to": "bindings/nim/src/proven/safe_path.nim", - "relation": "shared_dir:bindings/nim/src/proven", + "from": "bindings/chapel/src/SafeDateTime.chpl", + "to": "bindings/chapel/src/SafeString.chpl", + "relation": "shared_dir:bindings/chapel/src", "weight": 1.0 }, { - "from": "bindings/nim/src/proven/safe_path.nim", - "to": "bindings/nim/src/proven/safe_email.nim", - "relation": "shared_dir:bindings/nim/src/proven", + "from": "bindings/chapel/src/SafeString.chpl", + "to": "bindings/chapel/src/SafeUrl.chpl", + "relation": "shared_dir:bindings/chapel/src", "weight": 1.0 }, { - "from": "bindings/nim/src/proven/safe_email.nim", - "to": "bindings/nim/src/proven/safe_datetime.nim", - "relation": "shared_dir:bindings/nim/src/proven", + "from": "bindings/chapel/src/SafeUrl.chpl", + "to": "bindings/chapel/src/SafeHeader.chpl", + "relation": "shared_dir:bindings/chapel/src", "weight": 1.0 }, { - "from": "bindings/nim/src/proven/safe_datetime.nim", - "to": "bindings/nim/src/proven/safe_network.nim", - "relation": "shared_dir:bindings/nim/src/proven", + "from": "bindings/chapel/src/SafeHeader.chpl", + "to": "bindings/chapel/src/SafePath.chpl", + "relation": "shared_dir:bindings/chapel/src", "weight": 1.0 }, { - "from": "bindings/nim/src/proven/safe_network.nim", - "to": "bindings/nim/src/proven/safe_uuid.nim", - "relation": "shared_dir:bindings/nim/src/proven", + "from": "bindings/chapel/src/SafePath.chpl", + "to": "bindings/chapel/src/SafeEmail.chpl", + "relation": "shared_dir:bindings/chapel/src", "weight": 1.0 }, { - "from": "bindings/nim/src/proven/safe_uuid.nim", - "to": "bindings/nim/src/proven/safe_phone.nim", - "relation": "shared_dir:bindings/nim/src/proven", + "from": "bindings/chapel/src/SafeEmail.chpl", + "to": "bindings/chapel/src/SafeJson.chpl", + "relation": "shared_dir:bindings/chapel/src", "weight": 1.0 }, { - "from": "bindings/nim/src/proven/safe_phone.nim", - "to": "bindings/nim/src/proven/safe_crypto.nim", - "relation": "shared_dir:bindings/nim/src/proven", + "from": "bindings/go/proven/safe_ml.go", + "to": "bindings/go/proven/proven.go", + "relation": "shared_dir:bindings/go/proven", "weight": 1.0 }, { - "from": "bindings/nim/src/proven/safe_crypto.nim", - "to": "bindings/nim/src/proven/safe_json.nim", - "relation": "shared_dir:bindings/nim/src/proven", + "from": "src/Proven/FFI/Echidna.idr", + "to": "src/Proven/FFI/Buffer.idr", + "relation": "shared_dir:src/Proven/FFI", "weight": 1.0 }, { - "from": "bindings/nim/src/proven/safe_json.nim", - "to": "bindings/nim/src/proven/safe_color.nim", - "relation": "shared_dir:bindings/nim/src/proven", + "from": "src/Proven/FFI/Buffer.idr", + "to": "src/Proven/FFI/Resource.idr", + "relation": "shared_dir:src/Proven/FFI", "weight": 1.0 }, { - "from": "bindings/nim/src/proven/safe_color.nim", - "to": "bindings/nim/src/proven/safe_buffer.nim", - "relation": "shared_dir:bindings/nim/src/proven", + "from": "src/Proven/FFI/Resource.idr", + "to": "src/Proven/FFI/Callbacks.idr", + "relation": "shared_dir:src/Proven/FFI", "weight": 1.0 }, { - "from": "bindings/nim/src/proven/safe_buffer.nim", - "to": "bindings/nim/src/proven/safe_version.nim", - "relation": "shared_dir:bindings/nim/src/proven", + "from": "src/Proven/FFI/Callbacks.idr", + "to": "src/Proven/FFI/LRU.idr", + "relation": "shared_dir:src/Proven/FFI", "weight": 1.0 }, { @@ -5202,327 +5178,267 @@ "weight": 1.0 }, { - "from": "bindings/java/src/main/java/io/github/hyperpolymath/proven/SafeCrypto.java", - "to": "bindings/java/src/main/java/io/github/hyperpolymath/proven/NativeUtil.java", - "relation": "shared_dir:bindings/java/src/main/java/io/github/hyperpolymath/proven", - "weight": 1.0 - }, - { - "from": "bindings/zig/src/safe_ml.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_bloom.zig", - "relation": "shared_dir:bindings/zig/src", - "weight": 1.0 - }, - { - "from": "bindings/zig/src/safe_bloom.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_angle.zig", - "relation": "shared_dir:bindings/zig/src", - "weight": 1.0 - }, - { - "from": "bindings/zig/src/safe_angle.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_network.zig", - "relation": "shared_dir:bindings/zig/src", - "weight": 1.0 - }, - { - "from": "bindings/zig/src/safe_network.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_hex.zig", - "relation": "shared_dir:bindings/zig/src", - "weight": 1.0 - }, - { - "from": "bindings/zig/src/safe_hex.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_tensor.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/julia-the-viper/src/proven.jtv", + "to": "bindings/julia-the-viper/src/safe_json.jtv", + "relation": "shared_dir:bindings/julia-the-viper/src", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_tensor.zig", - "to": "bindings/zig/src/safe_math.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/julia-the-viper/src/safe_json.jtv", + "to": "bindings/julia-the-viper/src/safe_crypto.jtv", + "relation": "shared_dir:bindings/julia-the-viper/src", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_math.zig", - "to": "bindings/zig/src/safe_geo.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "domain-specific/tui/src/event.rs", + "to": "domain-specific/tui/src/app.rs", + "relation": "shared_dir:domain-specific/tui/src", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_geo.zig", - "to": "bindings/zig/src/safe_float.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/pony/proven/proven.pony", + "to": "bindings/pony/proven/lib_proven.pony", + "relation": "shared_dir:bindings/pony/proven", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_float.zig", - "to": "bindings/zig/src/safe_datetime.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/pony/proven/lib_proven.pony", + "to": "bindings/pony/proven/safe_crypto.pony", + "relation": "shared_dir:bindings/pony/proven", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_datetime.zig", - "to": "bindings/zig/src/safe_state_machine.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/nim/src/proven/safe_url.nim", + "to": "bindings/nim/src/proven/safe_currency.nim", + "relation": "shared_dir:bindings/nim/src/proven", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_state_machine.zig", - "to": "bindings/zig/src/safe_buffer.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/nim/src/proven/safe_currency.nim", + "to": "bindings/nim/src/proven/safe_string.nim", + "relation": "shared_dir:bindings/nim/src/proven", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_buffer.zig", - "to": "bindings/zig/src/safe_password.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/nim/src/proven/safe_string.nim", + "to": "bindings/nim/src/proven/safe_bloom.nim", + "relation": "shared_dir:bindings/nim/src/proven", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_password.zig", - "to": "bindings/zig/src/safe_url.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/nim/src/proven/safe_bloom.nim", + "to": "bindings/nim/src/proven/safe_hex.nim", + "relation": "shared_dir:bindings/nim/src/proven", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_url.zig", - "to": "bindings/zig/src/safe_crypto.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/nim/src/proven/safe_hex.nim", + "to": "bindings/nim/src/proven/safe_path.nim", + "relation": "shared_dir:bindings/nim/src/proven", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_crypto.zig", - "to": "bindings/zig/src/safe_probability.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/nim/src/proven/safe_path.nim", + "to": "bindings/nim/src/proven/safe_email.nim", + "relation": "shared_dir:bindings/nim/src/proven", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_probability.zig", - "to": "bindings/zig/src/safe_email.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/nim/src/proven/safe_email.nim", + "to": "bindings/nim/src/proven/safe_datetime.nim", + "relation": "shared_dir:bindings/nim/src/proven", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_email.zig", - "to": "bindings/zig/src/safe_version.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/nim/src/proven/safe_datetime.nim", + "to": "bindings/nim/src/proven/safe_network.nim", + "relation": "shared_dir:bindings/nim/src/proven", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_version.zig", - "to": "bindings/zig/src/safe_path.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/nim/src/proven/safe_network.nim", + "to": "bindings/nim/src/proven/safe_uuid.nim", + "relation": "shared_dir:bindings/nim/src/proven", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_path.zig", - "to": "bindings/zig/src/safe_queue.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/nim/src/proven/safe_uuid.nim", + "to": "bindings/nim/src/proven/safe_phone.nim", + "relation": "shared_dir:bindings/nim/src/proven", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_queue.zig", - "to": "bindings/zig/src/safe_rate_limiter.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/nim/src/proven/safe_phone.nim", + "to": "bindings/nim/src/proven/safe_crypto.nim", + "relation": "shared_dir:bindings/nim/src/proven", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_rate_limiter.zig", - "to": "bindings/zig/src/safe_header.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/nim/src/proven/safe_crypto.nim", + "to": "bindings/nim/src/proven/safe_json.nim", + "relation": "shared_dir:bindings/nim/src/proven", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_header.zig", - "to": "bindings/zig/src/safe_monotonic.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/nim/src/proven/safe_json.nim", + "to": "bindings/nim/src/proven/safe_color.nim", + "relation": "shared_dir:bindings/nim/src/proven", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_monotonic.zig", - "to": "bindings/zig/src/safe_cookie.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/nim/src/proven/safe_color.nim", + "to": "bindings/nim/src/proven/safe_buffer.nim", + "relation": "shared_dir:bindings/nim/src/proven", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_cookie.zig", - "to": "bindings/zig/src/safe_content_type.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/nim/src/proven/safe_buffer.nim", + "to": "bindings/nim/src/proven/safe_version.nim", + "relation": "shared_dir:bindings/nim/src/proven", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_content_type.zig", - "to": "bindings/zig/src/safe_calculator.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/d/source/proven/safe_uuid.d", + "to": "bindings/d/source/proven/safe_json.d", + "relation": "shared_dir:bindings/d/source/proven", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_calculator.zig", - "to": "bindings/zig/src/proven.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/d/source/proven/safe_json.d", + "to": "bindings/d/source/proven/safe_math.d", + "relation": "shared_dir:bindings/d/source/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/d/source/proven/safe_math.d", + "to": "bindings/d/source/proven/safe_url.d", + "relation": "shared_dir:bindings/d/source/proven", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_retry.zig", - "to": "bindings/zig/src/safe_graph.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/d/source/proven/safe_url.d", + "to": "bindings/d/source/proven/safe_network.d", + "relation": "shared_dir:bindings/d/source/proven", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_graph.zig", - "to": "bindings/zig/src/safe_string.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/d/source/proven/safe_network.d", + "to": "bindings/d/source/proven/ffi.d", + "relation": "shared_dir:bindings/d/source/proven", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_string.zig", - "to": "bindings/zig/src/safe_uuid.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/d/source/proven/ffi.d", + "to": "bindings/d/source/proven/safe_color.d", + "relation": "shared_dir:bindings/d/source/proven", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_uuid.zig", - "to": "bindings/zig/src/safe_lru.zig", - "relation": "shared_dir:bindings/zig/src", + "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/zig/src/safe_lru.zig", - "to": "bindings/zig/src/safe_json.zig", - "relation": "shared_dir:bindings/zig/src", + "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/zig/src/safe_json.zig", - "to": "bindings/zig/src/safe_unit.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/d/source/proven/safe_float.d", + "to": "bindings/d/source/proven/safe_string.d", + "relation": "shared_dir:bindings/d/source/proven", "weight": 1.0 }, { - "from": "bindings/zig/src/safe_unit.zig", - "to": "bindings/zig/src/safe_checksum.zig", - "relation": "shared_dir:bindings/zig/src", + "from": "bindings/d/source/proven/safe_string.d", + "to": "bindings/d/source/proven/safe_crypto.d", + "relation": "shared_dir:bindings/d/source/proven", "weight": 1.0 }, { - "from": "bindings/mylang/src/safe_crypto.my", - "to": "bindings/mylang/src/safe_url.my", - "relation": "shared_dir:bindings/mylang/src", + "from": "bindings/d/source/proven/safe_crypto.d", + "to": "bindings/d/source/proven/safe_email.d", + "relation": "shared_dir:bindings/d/source/proven", "weight": 1.0 }, { - "from": "bindings/mylang/src/safe_url.my", - "to": "bindings/mylang/src/ffi.my", - "relation": "shared_dir:bindings/mylang/src", + "from": "bindings/d/source/proven/safe_email.d", + "to": "bindings/d/source/proven/safe_datetime.d", + "relation": "shared_dir:bindings/d/source/proven", "weight": 1.0 }, { - "from": "src/abi/Echidna.idr", - "to": "src/abi/Buffer.idr", - "relation": "shared_dir:src/abi", + "from": "bindings/d/source/proven/safe_datetime.d", + "to": "bindings/d/source/proven/safe_path.d", + "relation": "shared_dir:bindings/d/source/proven", "weight": 1.0 }, { - "from": "src/abi/Buffer.idr", - "to": "src/abi/Resource.idr", - "relation": "shared_dir:src/abi", + "from": "bindings/d/source/proven/safe_path.d", + "to": "bindings/d/source/proven/safe_currency.d", + "relation": "shared_dir:bindings/d/source/proven", "weight": 1.0 }, { - "from": "src/abi/Resource.idr", - "to": "src/abi/Callbacks.idr", - "relation": "shared_dir:src/abi", + "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": "src/abi/Callbacks.idr", - "to": "src/abi/LRU.idr", - "relation": "shared_dir:src/abi", + "from": "bindings/d/source/proven/safe_version.d", + "to": "bindings/d/source/proven/safe_hex.d", + "relation": "shared_dir:bindings/d/source/proven", "weight": 1.0 }, { - "from": "ffi/zig/src/root.zig", - "to": "ffi/zig/src/main.zig", - "relation": "shared_dir:ffi/zig/src", + "from": "bindings/d/source/proven/safe_hex.d", + "to": "bindings/d/source/proven/safe_phone.d", + "relation": "shared_dir:bindings/d/source/proven", "weight": 1.0 }, { - "from": "bindings/ephapax-affine/src/safe_url.rs", - "to": "bindings/ephapax-affine/src/safe_math.rs", - "relation": "shared_dir:bindings/ephapax-affine/src", + "from": "bindings/vcl/proven_plugin.go", + "to": "bindings/vcl/proven_queries.vcl", + "relation": "shared_dir:bindings/vcl", "weight": 1.0 }, { - "from": "bindings/ephapax-affine/src/safe_math.rs", - "to": "bindings/ephapax-affine/src/lib.rs", - "relation": "shared_dir:bindings/ephapax-affine/src", + "from": "bindings/eclexia/src/safe_currency.ecl", + "to": "bindings/eclexia/src/lib.ecl", + "relation": "shared_dir:bindings/eclexia/src", "weight": 1.0 }, { - "from": "bindings/ephapax-affine/src/lib.rs", - "to": "bindings/ephapax-affine/src/safe_json.rs", - "relation": "shared_dir:bindings/ephapax-affine/src", + "from": "bindings/eclexia/src/lib.ecl", + "to": "bindings/eclexia/src/safe_math.ecl", + "relation": "shared_dir:bindings/eclexia/src", "weight": 1.0 }, { - "from": "bindings/ephapax-affine/src/safe_json.rs", - "to": "bindings/ephapax-affine/src/safe_email.rs", - "relation": "shared_dir:bindings/ephapax-affine/src", + "from": "bindings/sml/src/safe_network.sml", + "to": "bindings/sml/src/lib_proven.sml", + "relation": "shared_dir:bindings/sml/src", "weight": 1.0 }, { - "from": "bindings/ephapax-affine/src/safe_email.rs", - "to": "bindings/ephapax-affine/src/safe_string.rs", - "relation": "shared_dir:bindings/ephapax-affine/src", + "from": "bindings/sml/src/lib_proven.sml", + "to": "bindings/sml/src/safe_datetime.sml", + "relation": "shared_dir:bindings/sml/src", "weight": 1.0 }, { - "from": "bindings/ephapax-affine/src/safe_string.rs", - "to": "bindings/ephapax-affine/src/safe_crypto.rs", - "relation": "shared_dir:bindings/ephapax-affine/src", + "from": "bindings/sml/src/safe_datetime.sml", + "to": "bindings/sml/src/safe_url.sml", + "relation": "shared_dir:bindings/sml/src", "weight": 1.0 }, - { - "from": "src/Proven/SafeTree.idr", - "to": "src/Proven/SafeAngle.idr", - "relation": "shared_dir:src/Proven", + { + "from": "bindings/sml/src/safe_url.sml", + "to": "bindings/sml/src/safe_crypto.sml", + "relation": "shared_dir:bindings/sml/src", "weight": 1.0 }, { @@ -5789,6 +5705,24 @@ "relation": "shared_dir:bindings/rust/src", "weight": 1.0 }, + { + "from": "bindings/betlang/proven/safe_crypto.bet", + "to": "bindings/betlang/proven/ffi.bet", + "relation": "shared_dir:bindings/betlang/proven", + "weight": 1.0 + }, + { + "from": "bindings/betlang/proven/ffi.bet", + "to": "bindings/betlang/proven/safe_url.bet", + "relation": "shared_dir:bindings/betlang/proven", + "weight": 1.0 + }, + { + "from": "src/Proven/SafeTree.idr", + "to": "src/Proven/SafeAngle.idr", + "relation": "shared_dir:src/Proven", + "weight": 1.0 + }, { "from": "bindings/purescript/Proven/SafeDateTime.purs", "to": "bindings/purescript/Proven/SafeCrypto.purs", @@ -5892,204 +5826,297 @@ "weight": 1.0 }, { - "from": "domain-specific/tui/src/event.rs", - "to": "domain-specific/tui/src/app.rs", - "relation": "shared_dir:domain-specific/tui/src", + "from": "bindings/wokelang/src/ffi.woke", + "to": "bindings/wokelang/src/safe_crypto.woke", + "relation": "shared_dir:bindings/wokelang/src", "weight": 1.0 }, { - "from": "bindings/vcl/proven_plugin.go", - "to": "bindings/vcl/proven_queries.vcl", - "relation": "shared_dir:bindings/vcl", + "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/ephapax/src/resource_impl.zig", - "to": "bindings/ephapax/src/lru_impl.zig", - "relation": "shared_dir:bindings/ephapax/src", + "from": "bindings/zig/src/safe_ml.zig", + "to": "bindings/zig/src/safe_phone.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/ephapax/src/lru_impl.zig", - "to": "bindings/ephapax/src/stubs.c", - "relation": "shared_dir:bindings/ephapax/src", + "from": "bindings/zig/src/safe_phone.zig", + "to": "bindings/zig/src/safe_bloom.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/ephapax/src/stubs.c", - "to": "bindings/ephapax/src/buffer_impl.zig", - "relation": "shared_dir:bindings/ephapax/src", + "from": "bindings/zig/src/safe_bloom.zig", + "to": "bindings/zig/src/safe_color.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/sml/src/safe_network.sml", - "to": "bindings/sml/src/lib_proven.sml", - "relation": "shared_dir:bindings/sml/src", + "from": "bindings/zig/src/safe_color.zig", + "to": "bindings/zig/src/safe_angle.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/sml/src/lib_proven.sml", - "to": "bindings/sml/src/safe_datetime.sml", - "relation": "shared_dir:bindings/sml/src", + "from": "bindings/zig/src/safe_angle.zig", + "to": "bindings/zig/src/safe_currency.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/sml/src/safe_datetime.sml", - "to": "bindings/sml/src/safe_url.sml", - "relation": "shared_dir:bindings/sml/src", + "from": "bindings/zig/src/safe_currency.zig", + "to": "bindings/zig/src/safe_network.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/sml/src/safe_url.sml", - "to": "bindings/sml/src/safe_crypto.sml", - "relation": "shared_dir:bindings/sml/src", + "from": "bindings/zig/src/safe_network.zig", + "to": "bindings/zig/src/safe_http.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/chapel/tests/TestSafePath.chpl", - "to": "bindings/chapel/tests/TestSafeHeader.chpl", - "relation": "shared_dir:bindings/chapel/tests", + "from": "bindings/zig/src/safe_http.zig", + "to": "bindings/zig/src/safe_hex.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/chapel/tests/TestSafeHeader.chpl", - "to": "bindings/chapel/tests/TestLibraryInfo.chpl", - "relation": "shared_dir:bindings/chapel/tests", + "from": "bindings/zig/src/safe_hex.zig", + "to": "bindings/zig/src/safe_circuit_breaker.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/chapel/tests/TestLibraryInfo.chpl", - "to": "bindings/chapel/tests/TestFfiContract.chpl", - "relation": "shared_dir:bindings/chapel/tests", + "from": "bindings/zig/src/safe_circuit_breaker.zig", + "to": "bindings/zig/src/safe_tensor.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/gleam/src/proven/version.gleam", - "to": "bindings/gleam/src/proven/crypto.gleam", - "relation": "shared_dir:bindings/gleam/src/proven", + "from": "bindings/zig/src/safe_tensor.zig", + "to": "bindings/zig/src/safe_math.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/gleam/src/proven/crypto.gleam", - "to": "bindings/gleam/src/proven/email.gleam", - "relation": "shared_dir:bindings/gleam/src/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/gleam/src/proven/email.gleam", - "to": "bindings/gleam/src/proven/currency.gleam", - "relation": "shared_dir:bindings/gleam/src/proven", + "from": "bindings/zig/src/safe_geo.zig", + "to": "bindings/zig/src/safe_float.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/gleam/src/proven/currency.gleam", - "to": "bindings/gleam/src/proven/float_ops.gleam", - "relation": "shared_dir:bindings/gleam/src/proven", + "from": "bindings/zig/src/safe_float.zig", + "to": "bindings/zig/src/safe_datetime.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/gleam/src/proven/float_ops.gleam", - "to": "bindings/gleam/src/proven/unit.gleam", - "relation": "shared_dir:bindings/gleam/src/proven", + "from": "bindings/zig/src/safe_datetime.zig", + "to": "bindings/zig/src/safe_state_machine.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/gleam/src/proven/unit.gleam", - "to": "bindings/gleam/src/proven/angle.gleam", - "relation": "shared_dir:bindings/gleam/src/proven", + "from": "bindings/zig/src/safe_state_machine.zig", + "to": "bindings/zig/src/safe_buffer.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/gleam/src/proven/angle.gleam", - "to": "bindings/gleam/src/proven/hex.gleam", - "relation": "shared_dir:bindings/gleam/src/proven", + "from": "bindings/zig/src/safe_buffer.zig", + "to": "bindings/zig/src/safe_password.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/gleam/src/proven/hex.gleam", - "to": "bindings/gleam/src/proven/string_ops.gleam", - "relation": "shared_dir:bindings/gleam/src/proven", + "from": "bindings/zig/src/safe_password.zig", + "to": "bindings/zig/src/safe_url.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/gleam/src/proven/string_ops.gleam", - "to": "bindings/gleam/src/proven/phone.gleam", - "relation": "shared_dir:bindings/gleam/src/proven", + "from": "bindings/zig/src/safe_url.zig", + "to": "bindings/zig/src/safe_crypto.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/gleam/src/proven/phone.gleam", - "to": "bindings/gleam/src/proven/datetime.gleam", - "relation": "shared_dir:bindings/gleam/src/proven", + "from": "bindings/zig/src/safe_crypto.zig", + "to": "bindings/zig/src/safe_probability.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/gleam/src/proven/datetime.gleam", - "to": "bindings/gleam/src/proven/uuid.gleam", - "relation": "shared_dir:bindings/gleam/src/proven", + "from": "bindings/zig/src/safe_probability.zig", + "to": "bindings/zig/src/safe_email.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/gleam/src/proven/uuid.gleam", - "to": "bindings/gleam/src/proven/path.gleam", - "relation": "shared_dir:bindings/gleam/src/proven", + "from": "bindings/zig/src/safe_email.zig", + "to": "bindings/zig/src/safe_version.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/gleam/src/proven/path.gleam", - "to": "bindings/gleam/src/proven/url.gleam", - "relation": "shared_dir:bindings/gleam/src/proven", + "from": "bindings/zig/src/safe_version.zig", + "to": "bindings/zig/src/safe_path.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/gleam/src/proven/url.gleam", - "to": "bindings/gleam/src/proven/json.gleam", - "relation": "shared_dir:bindings/gleam/src/proven", + "from": "bindings/zig/src/safe_path.zig", + "to": "bindings/zig/src/safe_queue.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/gleam/src/proven/json.gleam", - "to": "bindings/gleam/src/proven/math.gleam", - "relation": "shared_dir:bindings/gleam/src/proven", + "from": "bindings/zig/src/safe_queue.zig", + "to": "bindings/zig/src/safe_rate_limiter.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/gleam/src/proven/math.gleam", - "to": "bindings/gleam/src/proven/network.gleam", - "relation": "shared_dir:bindings/gleam/src/proven", + "from": "bindings/zig/src/safe_rate_limiter.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_monotonic.zig", + "relation": "shared_dir:bindings/zig/src", + "weight": 1.0 + }, + { + "from": "bindings/zig/src/safe_monotonic.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_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_calculator.zig", + "relation": "shared_dir:bindings/zig/src", + "weight": 1.0 + }, + { + "from": "bindings/zig/src/safe_calculator.zig", + "to": "bindings/zig/src/proven.zig", + "relation": "shared_dir:bindings/zig/src", + "weight": 1.0 + }, + { + "from": "bindings/zig/src/proven.zig", + "to": "bindings/zig/src/safe_retry.zig", + "relation": "shared_dir:bindings/zig/src", + "weight": 1.0 + }, + { + "from": "bindings/zig/src/safe_retry.zig", + "to": "bindings/zig/src/safe_graph.zig", + "relation": "shared_dir:bindings/zig/src", + "weight": 1.0 + }, + { + "from": "bindings/zig/src/safe_graph.zig", + "to": "bindings/zig/src/safe_string.zig", + "relation": "shared_dir:bindings/zig/src", + "weight": 1.0 + }, + { + "from": "bindings/zig/src/safe_string.zig", + "to": "bindings/zig/src/safe_uuid.zig", + "relation": "shared_dir:bindings/zig/src", + "weight": 1.0 + }, + { + "from": "bindings/zig/src/safe_uuid.zig", + "to": "bindings/zig/src/safe_lru.zig", + "relation": "shared_dir:bindings/zig/src", + "weight": 1.0 + }, + { + "from": "bindings/zig/src/safe_lru.zig", + "to": "bindings/zig/src/safe_json.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/gleam/src/proven/network.gleam", - "to": "bindings/gleam/src/proven/color.gleam", - "relation": "shared_dir:bindings/gleam/src/proven", + "from": "bindings/zig/src/safe_json.zig", + "to": "bindings/zig/src/safe_unit.zig", + "relation": "shared_dir:bindings/zig/src", "weight": 1.0 }, { - "from": "bindings/ephapax-linear/src/safe_math.rs", - "to": "bindings/ephapax-linear/src/lib.rs", - "relation": "shared_dir:bindings/ephapax-linear/src", + "from": "bindings/zig/src/safe_unit.zig", + "to": "bindings/zig/src/safe_checksum.zig", + "relation": "shared_dir:bindings/zig/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": "ffi/zig/src/root.zig", + "to": "ffi/zig/src/main.zig", + "relation": "shared_dir:ffi/zig/src", "weight": 1.0 } ] }, "taint_matrix": { "rows": [ + { + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, + "files": [ + "tests/properties/SafeUrlProps.idr", + "tests/properties/SafeXMLProps.idr", + "tests/unit/SafeHtmlUnit.idr", + "tests/unit/SafeUrlUnit.idr", + "src/Proven/FFI/Main.idr", + "src/Proven/SafeXML/Proofs.idr", + "src/abi/Main.idr" + ], + "frameworks": [], + "relation": "InsecureProtocol->Network" + }, { "source_category": "UnsafeCode", - "sink_axis": "concurrency", + "sink_axis": "memory", "severity_value": 5.0, "files": [ + "domain-specific/http/ffi/zig/src/http.zig", + "bindings/odin/proven/proven.odin", + "bindings/go/proven/safe_buffer.go", + "bindings/go/proven/safe_checksum.go", + "bindings/go/proven/safe_ml.go", + "bindings/go/proven/safe_hex.go", + "bindings/go/proven/proven.go", + "bindings/go/proven/safe_crypto.go", + "bindings/go/proven/safe_string.go", + "bindings/elixir/native/proven_nif/src/lib.rs", "bindings/elixir/native/proven_nif/src/lib.rs", "bindings/ephapax-linear/src/safe_math.rs", "bindings/ephapax-linear/src/lib.rs", "bindings/ephapax-linear/src/safe_string.rs", + "bindings/ada/src/proven-safe_version.adb", "bindings/ephapax-affine/src/safe_url.rs", "bindings/ephapax-affine/src/safe_math.rs", "bindings/ephapax-affine/src/lib.rs", @@ -6097,6 +6124,12 @@ "bindings/ephapax-affine/src/safe_email.rs", "bindings/ephapax-affine/src/safe_string.rs", "bindings/ephapax-affine/src/safe_crypto.rs", + "bindings/sml/src/safe_network.sml", + "bindings/sml/src/lib_proven.sml", + "bindings/sml/src/safe_datetime.sml", + "bindings/sml/src/safe_url.sml", + "bindings/sml/src/safe_crypto.sml", + "bindings/vcl/proven_plugin.go", "bindings/rust/src/safe_content_type.rs", "bindings/rust/src/safe_checksum.rs", "bindings/rust/src/safe_buffer.rs", @@ -6144,50 +6177,95 @@ "bindings/rust/src/safe_string.rs", "bindings/rust/src/safe_currency.rs", "bindings/rust/src/safe_crypto.rs", - "bindings/haskell/src/Proven.hs" + "bindings/haskell/src/Proven.hs", + "bindings/zig/src/safe_phone.zig", + "bindings/zig/src/safe_color.zig", + "bindings/zig/src/safe_currency.zig", + "bindings/zig/src/safe_http.zig", + "bindings/zig/src/safe_hex.zig", + "bindings/zig/src/safe_datetime.zig", + "bindings/zig/src/safe_version.zig", + "bindings/zig/src/safe_path.zig", + "bindings/zig/src/safe_header.zig", + "bindings/zig/src/safe_cookie.zig", + "bindings/zig/src/safe_content_type.zig", + "bindings/zig/src/safe_string.zig", + "bindings/zig/src/safe_uuid.zig" ], "frameworks": [], - "relation": "UnsafeCode->Concurrency" + "relation": "UnsafeCode->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "cpu", - "severity_value": 3.5, + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 5.0, + "files": [ + "bindings/guile/proven/safe-string.scm", + "bindings/guile/proven/safe-currency.scm", + "bindings/guile/proven/safe-json.scm", + "bindings/guile/proven/safe-datetime.scm", + "bindings/guile/proven/safe-hex.scm", + "bindings/guile/proven/safe-phone.scm", + "bindings/guile/proven/safe-network.scm", + "bindings/guile/proven/safe-url.scm", + "bindings/guile/proven/safe-path.scm", + "bindings/guile/proven/safe-math.scm", + "bindings/guile/proven/safe-uuid.scm", + "bindings/guile/proven/safe-email.scm", + "bindings/guile/proven/safe-crypto.scm", + "bindings/prolog/safe_string.pl", + "bindings/bash/proven.sh" + ], + "frameworks": [], + "relation": "CommandInjection->Disk" + }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 5.0, + "files": [ + "bindings/javascript/src/safe_calculator.js", + "bindings/deno/src/safe_calculator.ts", + "build-simple/exec/test_ffi_exports_app/test_ffi_exports.ss" + ], + "frameworks": [], + "relation": "DynamicCodeExecution->Memory" + }, + { + "source_category": "UnsafeTypeCoercion", + "sink_axis": "memory", + "severity_value": 5.0, "files": [ + "bindings/nim/src/proven/safe_hex.nim", "bindings/haskell/src/Proven.hs" ], "frameworks": [], - "relation": "PanicPath->Cpu" + "relation": "UnsafeTypeCoercion->Memory" }, { - "source_category": "InsecureProtocol", + "source_category": "HardcodedSecret", "sink_axis": "network", - "severity_value": 2.5, + "severity_value": 5.0, "files": [ - "tests/properties/SafeUrlProps.idr", - "tests/properties/SafeXMLProps.idr", - "tests/unit/SafeHtmlUnit.idr", - "tests/unit/SafeUrlUnit.idr", - "src/Proven/FFI/Main.idr", - "src/Proven/SafeXML/Proofs.idr", - "src/abi/Main.idr" + "apps/proven-socks/src/SOCKS/Types.idr", + "apps/proven-authserver/src/Authserver/Types.idr", + "apps/proven-radius/src/RADIUS/Types.idr", + "apps/proven-ssh-bastion/src/SSH/Auth.idr", + "apps/proven-kms/src/KMS/Types.idr", + "src/Proven/SafePassword/Strength.idr" ], "frameworks": [], - "relation": "InsecureProtocol->Network" + "relation": "HardcodedSecret->Network" }, { - "source_category": "ProofDrift", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 1.0, "files": [ - "src/Proven/SafeYAML/Parser.idr", - "src/Proven/SafeArgs/Parser.idr", - "src/Proven/SafeTree.idr", - "src/Proven/SafeRegex/Matcher.idr", - "src/Proven/SafeXML/Parser.idr" + "bindings/elixir/test/proven_test.exs" ], "frameworks": [], - "relation": "ProofDrift->Memory" + "relation": "MutationGap->Cpu" }, { "source_category": "UnsafeFFI", @@ -6248,29 +6326,14 @@ "relation": "UnsafeFFI->Memory" }, { - "source_category": "MutationGap", + "source_category": "PanicPath", "sink_axis": "cpu", - "severity_value": 1.0, - "files": [ - "bindings/elixir/test/proven_test.exs" - ], - "frameworks": [], - "relation": "MutationGap->Cpu" - }, - { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, + "severity_value": 3.5, "files": [ - "apps/proven-socks/src/SOCKS/Types.idr", - "apps/proven-authserver/src/Authserver/Types.idr", - "apps/proven-radius/src/RADIUS/Types.idr", - "apps/proven-ssh-bastion/src/SSH/Auth.idr", - "apps/proven-kms/src/KMS/Types.idr", - "src/Proven/SafePassword/Strength.idr" + "bindings/haskell/src/Proven.hs" ], "frameworks": [], - "relation": "HardcodedSecret->Network" + "relation": "PanicPath->Cpu" }, { "source_category": "CommandInjection", @@ -6297,49 +6360,28 @@ "relation": "CommandInjection->Cpu" }, { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 5.0, + "source_category": "ProofDrift", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "bindings/guile/proven/safe-string.scm", - "bindings/guile/proven/safe-currency.scm", - "bindings/guile/proven/safe-json.scm", - "bindings/guile/proven/safe-datetime.scm", - "bindings/guile/proven/safe-hex.scm", - "bindings/guile/proven/safe-phone.scm", - "bindings/guile/proven/safe-network.scm", - "bindings/guile/proven/safe-url.scm", - "bindings/guile/proven/safe-path.scm", - "bindings/guile/proven/safe-math.scm", - "bindings/guile/proven/safe-uuid.scm", - "bindings/guile/proven/safe-email.scm", - "bindings/guile/proven/safe-crypto.scm", - "bindings/prolog/safe_string.pl", - "bindings/bash/proven.sh" + "src/Proven/SafeYAML/Parser.idr", + "src/Proven/SafeArgs/Parser.idr", + "src/Proven/SafeTree.idr", + "src/Proven/SafeRegex/Matcher.idr", + "src/Proven/SafeXML/Parser.idr" ], "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "ProofDrift->Memory" }, { "source_category": "UnsafeCode", - "sink_axis": "memory", + "sink_axis": "concurrency", "severity_value": 5.0, "files": [ - "domain-specific/http/ffi/zig/src/http.zig", - "bindings/odin/proven/proven.odin", - "bindings/go/proven/safe_buffer.go", - "bindings/go/proven/safe_checksum.go", - "bindings/go/proven/safe_ml.go", - "bindings/go/proven/safe_hex.go", - "bindings/go/proven/proven.go", - "bindings/go/proven/safe_crypto.go", - "bindings/go/proven/safe_string.go", - "bindings/elixir/native/proven_nif/src/lib.rs", "bindings/elixir/native/proven_nif/src/lib.rs", "bindings/ephapax-linear/src/safe_math.rs", "bindings/ephapax-linear/src/lib.rs", "bindings/ephapax-linear/src/safe_string.rs", - "bindings/ada/src/proven-safe_version.adb", "bindings/ephapax-affine/src/safe_url.rs", "bindings/ephapax-affine/src/safe_math.rs", "bindings/ephapax-affine/src/lib.rs", @@ -6347,12 +6389,6 @@ "bindings/ephapax-affine/src/safe_email.rs", "bindings/ephapax-affine/src/safe_string.rs", "bindings/ephapax-affine/src/safe_crypto.rs", - "bindings/sml/src/safe_network.sml", - "bindings/sml/src/lib_proven.sml", - "bindings/sml/src/safe_datetime.sml", - "bindings/sml/src/safe_url.sml", - "bindings/sml/src/safe_crypto.sml", - "bindings/vcl/proven_plugin.go", "bindings/rust/src/safe_content_type.rs", "bindings/rust/src/safe_checksum.rs", "bindings/rust/src/safe_buffer.rs", @@ -6400,46 +6436,10 @@ "bindings/rust/src/safe_string.rs", "bindings/rust/src/safe_currency.rs", "bindings/rust/src/safe_crypto.rs", - "bindings/haskell/src/Proven.hs", - "bindings/zig/src/safe_phone.zig", - "bindings/zig/src/safe_color.zig", - "bindings/zig/src/safe_currency.zig", - "bindings/zig/src/safe_http.zig", - "bindings/zig/src/safe_hex.zig", - "bindings/zig/src/safe_datetime.zig", - "bindings/zig/src/safe_version.zig", - "bindings/zig/src/safe_path.zig", - "bindings/zig/src/safe_header.zig", - "bindings/zig/src/safe_cookie.zig", - "bindings/zig/src/safe_content_type.zig", - "bindings/zig/src/safe_string.zig", - "bindings/zig/src/safe_uuid.zig" - ], - "frameworks": [], - "relation": "UnsafeCode->Memory" - }, - { - "source_category": "UnsafeTypeCoercion", - "sink_axis": "memory", - "severity_value": 5.0, - "files": [ - "bindings/nim/src/proven/safe_hex.nim", "bindings/haskell/src/Proven.hs" ], "frameworks": [], - "relation": "UnsafeTypeCoercion->Memory" - }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 5.0, - "files": [ - "bindings/javascript/src/safe_calculator.js", - "bindings/deno/src/safe_calculator.ts", - "build-simple/exec/test_ffi_exports_app/test_ffi_exports.ss" - ], - "frameworks": [], - "relation": "DynamicCodeExecution->Memory" + "relation": "UnsafeCode->Concurrency" }, { "source_category": "DynamicCodeExecution", diff --git a/scans/pseudoscript.json b/scans/pseudoscript.json index 8c72cede..f5b75b22 100644 --- a/scans/pseudoscript.json +++ b/scans/pseudoscript.json @@ -89,8 +89,8 @@ } ], "recommended_attacks": [ - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [] diff --git a/scans/quandledb.json b/scans/quandledb.json index d91e611b..ff72182f 100644 --- a/scans/quandledb.json +++ b/scans/quandledb.json @@ -244,25 +244,26 @@ "taint_matrix": { "rows": [ { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "beam/mix.exs", - "beam/test/quandle_db_nif_live_integration_test.exs" + "beam/native/quandle_db_nif.zig" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "UnsafeCode->Memory" }, { - "source_category": "UnsafeFFI", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 1.0, "files": [ - "beam/native/quandle_db_nif.zig" + "beam/test/quandle_db_nif_live_integration_test.exs", + "beam/test/quandle_db_nif_test.exs", + "beam/test/aspect_test.exs" ], "frameworks": [], - "relation": "UnsafeFFI->Memory" + "relation": "MutationGap->Cpu" }, { "source_category": "CommandInjection", @@ -276,26 +277,25 @@ "relation": "CommandInjection->Disk" }, { - "source_category": "UnsafeCode", - "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": "UnsafeCode->Memory" + "relation": "CommandInjection->Cpu" }, { - "source_category": "MutationGap", - "sink_axis": "cpu", - "severity_value": 1.0, + "source_category": "UnsafeFFI", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "beam/test/quandle_db_nif_live_integration_test.exs", - "beam/test/quandle_db_nif_test.exs", - "beam/test/aspect_test.exs" + "beam/native/quandle_db_nif.zig" ], "frameworks": [], - "relation": "MutationGap->Cpu" + "relation": "UnsafeFFI->Memory" }, { "source_category": "ProofDrift", diff --git a/scans/qubes-sdp.json b/scans/qubes-sdp.json index dc7cb856..fb624eaa 100644 --- a/scans/qubes-sdp.json +++ b/scans/qubes-sdp.json @@ -25,18 +25,6 @@ "cpu", "disk" ], - "suppressed": true, - "test_context": "production" - }, - { - "category": "PathTraversal", - "location": "qubes-setup-advanced.sh", - "file": "qubes-setup-advanced.sh", - "severity": "Medium", - "description": "Hardcoded /tmp/ path without mktemp in qubes-setup-advanced.sh", - "recommended_attack": [ - "disk" - ], "test_context": "production" }, { @@ -108,23 +96,11 @@ "cpu", "disk" ], - "suppressed": true, - "test_context": "production" - }, - { - "category": "PathTraversal", - "location": "qubes-setup.sh", - "file": "qubes-setup.sh", - "severity": "Medium", - "description": "Hardcoded /tmp/ path without mktemp in qubes-setup.sh", - "recommended_attack": [ - "disk" - ], "test_context": "production" } ], "statistics": { - "total_lines": 5758, + "total_lines": 5906, "unsafe_blocks": 36, "panic_sites": 0, "unwrap_calls": 0, @@ -175,7 +151,7 @@ }, { "file_path": "qubes-setup-advanced.sh", - "lines": 1281, + "lines": 1319, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -215,7 +191,7 @@ }, { "file_path": "qubes-setup.sh", - "lines": 442, + "lines": 460, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -235,8 +211,8 @@ } ], "recommended_attacks": [ - "cpu", "disk", + "cpu", "memory" ], "dependency_graph": { @@ -269,18 +245,6 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "tools/qubes-policy-generator.sh", - "qubes-setup-advanced.sh", - "qubes-setup.sh" - ], - "frameworks": [], - "relation": "PathTraversal->Disk" - }, { "source_category": "CommandInjection", "sink_axis": "disk", @@ -297,14 +261,14 @@ "relation": "CommandInjection->Disk" }, { - "source_category": "UnsafeFFI", - "sink_axis": "memory", + "source_category": "PathTraversal", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "src/WikiMain.affine" + "tools/qubes-policy-generator.sh" ], "frameworks": [], - "relation": "UnsafeFFI->Memory" + "relation": "PathTraversal->Disk" }, { "source_category": "CommandInjection", @@ -320,6 +284,16 @@ ], "frameworks": [], "relation": "CommandInjection->Cpu" + }, + { + "source_category": "UnsafeFFI", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "src/WikiMain.affine" + ], + "frameworks": [], + "relation": "UnsafeFFI->Memory" } ] } diff --git a/scans/reasonably-good-token-vault.json b/scans/reasonably-good-token-vault.json index 86d5de6f..1261a754 100644 --- a/scans/reasonably-good-token-vault.json +++ b/scans/reasonably-good-token-vault.json @@ -120,8 +120,8 @@ } ], "recommended_attacks": [ - "disk", "cpu", + "disk", "memory" ], "dependency_graph": { @@ -129,15 +129,25 @@ }, "taint_matrix": { "rows": [ + { + "source_category": "ResourceLeak", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "rgtv-cli/src/main.rs" + ], + "frameworks": [], + "relation": "ResourceLeak->Memory" + }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "rgtv-cli/src/main.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "PanicPath", @@ -163,25 +173,15 @@ "frameworks": [], "relation": "PanicPath->Memory" }, - { - "source_category": "ResourceLeak", - "sink_axis": "memory", - "severity_value": 3.5, - "files": [ - "rgtv-cli/src/main.rs" - ], - "frameworks": [], - "relation": "ResourceLeak->Memory" - }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "rgtv-cli/src/main.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/recon-silly-ation.json b/scans/recon-silly-ation.json index e9e03ad7..bed99b60 100644 --- a/scans/recon-silly-ation.json +++ b/scans/recon-silly-ation.json @@ -79,8 +79,8 @@ } ], "recommended_attacks": [ - "cpu", "memory", + "cpu", "disk" ], "dependency_graph": { @@ -88,16 +88,6 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "tests/e2e.sh" - ], - "frameworks": [], - "relation": "PathTraversal->Disk" - }, { "source_category": "UnsafeCode", "sink_axis": "memory", @@ -107,6 +97,16 @@ ], "frameworks": [], "relation": "UnsafeCode->Memory" + }, + { + "source_category": "PathTraversal", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "tests/e2e.sh" + ], + "frameworks": [], + "relation": "PathTraversal->Disk" } ] } diff --git a/scans/repo-guardian.json b/scans/repo-guardian.json index b44a6ad6..be6b624d 100644 --- a/scans/repo-guardian.json +++ b/scans/repo-guardian.json @@ -250,13 +250,25 @@ } ], "recommended_attacks": [ - "cpu", + "memory", "disk", - "concurrency", - "memory" + "cpu", + "concurrency" ], "dependency_graph": { "edges": [ + { + "from": "repo-guardian-fs/src/session_manager.rs", + "to": "repo-guardian-fs/src/filesystem.rs", + "relation": "shared_dir:repo-guardian-fs/src", + "weight": 1.0 + }, + { + "from": "repo-guardian-fs/src/filesystem.rs", + "to": "repo-guardian-fs/src/manifest.rs", + "relation": "shared_dir:repo-guardian-fs/src", + "weight": 1.0 + }, { "from": "mcp-repo-guardian/lib/ocaml/Manifest.affine", "to": "mcp-repo-guardian/lib/ocaml/Index.affine", @@ -275,18 +287,6 @@ "relation": "shared_dir:mcp-repo-guardian/lib/ocaml", "weight": 1.0 }, - { - "from": "repo-guardian-fs/src/session_manager.rs", - "to": "repo-guardian-fs/src/filesystem.rs", - "relation": "shared_dir:repo-guardian-fs/src", - "weight": 1.0 - }, - { - "from": "repo-guardian-fs/src/filesystem.rs", - "to": "repo-guardian-fs/src/manifest.rs", - "relation": "shared_dir:repo-guardian-fs/src", - "weight": 1.0 - }, { "from": "mcp-repo-guardian/src/Manifest.affine", "to": "mcp-repo-guardian/src/Index.affine", @@ -324,25 +324,25 @@ }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "repo-guardian-fs/tests-offline/src/lib.rs", "repo-guardian-fs/src/manifest.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "repo-guardian-fs/tests-offline/src/lib.rs", "repo-guardian-fs/src/manifest.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/reposystem.json b/scans/reposystem.json index a861d49b..8adb657e 100644 --- a/scans/reposystem.json +++ b/scans/reposystem.json @@ -3,10 +3,10 @@ "program_path": "reposystem", "language": "rust", "frameworks": [ - "Networking", - "Phoenix", + "WebServer", "OTP", - "WebServer" + "Phoenix", + "Networking" ], "weak_points": [ { @@ -1296,36 +1296,24 @@ } ], "recommended_attacks": [ - "disk", "cpu", + "network", "concurrency", - "memory", - "network" + "disk", + "memory" ], "dependency_graph": { "edges": [ { - "from": "src/commands/apply.rs", - "to": "src/commands/weak_links.rs", - "relation": "shared_dir:src/commands", - "weight": 1.0 - }, - { - "from": "src/commands/weak_links.rs", - "to": "src/commands/plan.rs", - "relation": "shared_dir:src/commands", - "weight": 1.0 - }, - { - "from": "src/commands/plan.rs", - "to": "src/commands/export.rs", - "relation": "shared_dir:src/commands", + "from": "tools/hud/satellite-repos/cadre-router/lib/cadre/router/backend.ex", + "to": "tools/hud/satellite-repos/cadre-router/lib/cadre/router/middleware.ex", + "relation": "shared_dir:tools/hud/satellite-repos/cadre-router/lib/cadre/router", "weight": 1.0 }, { - "from": "tools/rsr-certified/engine/src/main.rs", - "to": "tools/rsr-certified/engine/src/lib.rs", - "relation": "shared_dir:tools/rsr-certified/engine/src", + "from": "tools/dispatcher/src/executors/SeoUpdater.affine", + "to": "tools/dispatcher/src/executors/DocRenderer.affine", + "relation": "shared_dir:tools/dispatcher/src/executors", "weight": 1.0 }, { @@ -1353,9 +1341,63 @@ "weight": 1.0 }, { - "from": "tools/gitmerge-paralleliser/src/main.rs", - "to": "tools/gitmerge-paralleliser/src/splitter.rs", - "relation": "shared_dir:tools/gitmerge-paralleliser/src", + "from": "tui/legacy-ada/reposystem_tui-main.adb", + "to": "tui/legacy-ada/reposystem_tui.adb", + "relation": "shared_dir:tui/legacy-ada", + "weight": 1.0 + }, + { + "from": "src/main.rs", + "to": "src/lib.rs", + "relation": "shared_dir:src", + "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": "git-morph/src/deflate.rs", + "to": "git-morph/src/template.rs", + "relation": "shared_dir:git-morph/src", + "weight": 1.0 + }, + { + "from": "git-morph/src/template.rs", + "to": "git-morph/src/detect.rs", + "relation": "shared_dir:git-morph/src", + "weight": 1.0 + }, + { + "from": "git-morph/src/detect.rs", + "to": "git-morph/src/history.rs", + "relation": "shared_dir:git-morph/src", + "weight": 1.0 + }, + { + "from": "git-morph/src/history.rs", + "to": "git-morph/src/inflate.rs", + "relation": "shared_dir:git-morph/src", + "weight": 1.0 + }, + { + "from": "git-morph/src/inflate.rs", + "to": "git-morph/src/diff.rs", + "relation": "shared_dir:git-morph/src", + "weight": 1.0 + }, + { + "from": "git-morph/src/diff.rs", + "to": "git-morph/src/manifest.rs", + "relation": "shared_dir:git-morph/src", "weight": 1.0 }, { @@ -1401,15 +1443,9 @@ "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", + "from": "tools/hud/satellite-repos/rhodibot/.archive/lib/rhodibot/checker.ex", + "to": "tools/hud/satellite-repos/rhodibot/.archive/lib/rhodibot/fixer.ex", + "relation": "shared_dir:tools/hud/satellite-repos/rhodibot/.archive/lib/rhodibot", "weight": 1.0 }, { @@ -1431,51 +1467,33 @@ "weight": 1.0 }, { - "from": "src/main.rs", - "to": "src/lib.rs", - "relation": "shared_dir:src", - "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": "tools/hud/satellite-repos/rhodibot/.archive/lib/rhodibot/checker.ex", - "to": "tools/hud/satellite-repos/rhodibot/.archive/lib/rhodibot/fixer.ex", - "relation": "shared_dir:tools/hud/satellite-repos/rhodibot/.archive/lib/rhodibot", + "from": "tools/rsr-certified/engine/src/adapters/bitbucket.rs", + "to": "tools/rsr-certified/engine/src/adapters/mod.rs", + "relation": "shared_dir:tools/rsr-certified/engine/src/adapters", "weight": 1.0 }, { - "from": "total-upgrade/src/backend/detector.rs", - "to": "total-upgrade/src/backend/manifest.rs", - "relation": "shared_dir:total-upgrade/src/backend", + "from": "total-upgrade/src/main.rs", + "to": "total-upgrade/src/tests.rs", + "relation": "shared_dir:total-upgrade/src", "weight": 1.0 }, { - "from": "total-upgrade/src/backend/manifest.rs", - "to": "total-upgrade/src/backend/scanner.rs", - "relation": "shared_dir:total-upgrade/src/backend", + "from": "src/commands/apply.rs", + "to": "src/commands/weak_links.rs", + "relation": "shared_dir:src/commands", "weight": 1.0 }, { - "from": "tools/hud/backend/lib/gitvisor/platforms/gitlab.ex", - "to": "tools/hud/backend/lib/gitvisor/platforms/github.ex", - "relation": "shared_dir:tools/hud/backend/lib/gitvisor/platforms", + "from": "src/commands/weak_links.rs", + "to": "src/commands/plan.rs", + "relation": "shared_dir:src/commands", "weight": 1.0 }, { - "from": "gui/src/main.rs", - "to": "gui/src/Update.res.js", - "relation": "shared_dir:gui/src", + "from": "src/commands/plan.rs", + "to": "src/commands/export.rs", + "relation": "shared_dir:src/commands", "weight": 1.0 }, { @@ -1485,33 +1503,9 @@ "weight": 1.0 }, { - "from": "tools/hud/backend/lib/gitvisor/repo.ex", - "to": "tools/hud/backend/lib/gitvisor/attestation.ex", - "relation": "shared_dir:tools/hud/backend/lib/gitvisor", - "weight": 1.0 - }, - { - "from": "total-upgrade/src/main.rs", - "to": "total-upgrade/src/tests.rs", - "relation": "shared_dir:total-upgrade/src", - "weight": 1.0 - }, - { - "from": "tools/dispatcher/src/executors/SeoUpdater.affine", - "to": "tools/dispatcher/src/executors/DocRenderer.affine", - "relation": "shared_dir:tools/dispatcher/src/executors", - "weight": 1.0 - }, - { - "from": "tui/legacy-ada/reposystem_tui-main.adb", - "to": "tui/legacy-ada/reposystem_tui.adb", - "relation": "shared_dir:tui/legacy-ada", - "weight": 1.0 - }, - { - "from": "tools/rsr-certified/engine/src/adapters/bitbucket.rs", - "to": "tools/rsr-certified/engine/src/adapters/mod.rs", - "relation": "shared_dir:tools/rsr-certified/engine/src/adapters", + "from": "tools/hud/backend/lib/gitvisor/platforms/gitlab.ex", + "to": "tools/hud/backend/lib/gitvisor/platforms/github.ex", + "relation": "shared_dir:tools/hud/backend/lib/gitvisor/platforms", "weight": 1.0 }, { @@ -1521,56 +1515,56 @@ "weight": 1.0 }, { - "from": "git-morph/src/deflate.rs", - "to": "git-morph/src/template.rs", - "relation": "shared_dir:git-morph/src", + "from": "scripts/install-desktop.sh", + "to": "scripts/gitlink-drift.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "git-morph/src/template.rs", - "to": "git-morph/src/detect.rs", - "relation": "shared_dir:git-morph/src", + "from": "scripts/gitlink-drift.jl", + "to": "scripts/gen-repos-manifest.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "git-morph/src/detect.rs", - "to": "git-morph/src/history.rs", - "relation": "shared_dir:git-morph/src", + "from": "tools/hud/backend/lib/gitvisor/repo.ex", + "to": "tools/hud/backend/lib/gitvisor/attestation.ex", + "relation": "shared_dir:tools/hud/backend/lib/gitvisor", "weight": 1.0 }, { - "from": "git-morph/src/history.rs", - "to": "git-morph/src/inflate.rs", - "relation": "shared_dir:git-morph/src", + "from": "gui/src/main.rs", + "to": "gui/src/Update.res.js", + "relation": "shared_dir:gui/src", "weight": 1.0 }, { - "from": "git-morph/src/inflate.rs", - "to": "git-morph/src/diff.rs", - "relation": "shared_dir:git-morph/src", + "from": "tools/gitmerge-paralleliser/src/main.rs", + "to": "tools/gitmerge-paralleliser/src/splitter.rs", + "relation": "shared_dir:tools/gitmerge-paralleliser/src", "weight": 1.0 }, { - "from": "git-morph/src/diff.rs", - "to": "git-morph/src/manifest.rs", - "relation": "shared_dir:git-morph/src", + "from": "tools/rsr-certified/engine/src/main.rs", + "to": "tools/rsr-certified/engine/src/lib.rs", + "relation": "shared_dir:tools/rsr-certified/engine/src", "weight": 1.0 }, { - "from": "tools/hud/satellite-repos/cadre-router/lib/cadre/router/backend.ex", - "to": "tools/hud/satellite-repos/cadre-router/lib/cadre/router/middleware.ex", - "relation": "shared_dir:tools/hud/satellite-repos/cadre-router/lib/cadre/router", + "from": "total-upgrade/src/backend/detector.rs", + "to": "total-upgrade/src/backend/manifest.rs", + "relation": "shared_dir:total-upgrade/src/backend", "weight": 1.0 }, { - "from": "repo-scripts/megasweep/megasweep.exs", - "to": "Networking", - "relation": "framework", + "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": "repo-scripts/megasweep/megasweep.exs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -1582,19 +1576,19 @@ }, { "from": "repo-scripts/megasweep/megasweep.exs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "tools/merge-resolver/tests/integration.rs", + "from": "repo-scripts/megasweep/megasweep.exs", "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "tools/merge-resolver/tests/integration.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -1606,19 +1600,19 @@ }, { "from": "tools/merge-resolver/tests/integration.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "tools/merge-resolver/src/decision.rs", + "from": "tools/merge-resolver/tests/integration.rs", "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "tools/merge-resolver/src/decision.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -1630,19 +1624,19 @@ }, { "from": "tools/merge-resolver/src/decision.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "tools/merge-resolver/src/main.rs", + "from": "tools/merge-resolver/src/decision.rs", "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "tools/merge-resolver/src/main.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -1654,19 +1648,19 @@ }, { "from": "tools/merge-resolver/src/main.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "tools/merge-resolver/src/lib.rs", + "from": "tools/merge-resolver/src/main.rs", "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "tools/merge-resolver/src/lib.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -1678,19 +1672,19 @@ }, { "from": "tools/merge-resolver/src/lib.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "tools/merge-resolver/src/verify.rs", + "from": "tools/merge-resolver/src/lib.rs", "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "tools/merge-resolver/src/verify.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -1702,19 +1696,19 @@ }, { "from": "tools/merge-resolver/src/verify.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "tools/git-submodule-flush/src/flush.rs", + "from": "tools/merge-resolver/src/verify.rs", "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "tools/git-submodule-flush/src/flush.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -1726,19 +1720,19 @@ }, { "from": "tools/git-submodule-flush/src/flush.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "tools/dispatcher/src/executors/SeoUpdater.affine", + "from": "tools/git-submodule-flush/src/flush.rs", "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "tools/dispatcher/src/executors/SeoUpdater.affine", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -1750,19 +1744,19 @@ }, { "from": "tools/dispatcher/src/executors/SeoUpdater.affine", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "tools/dispatcher/src/executors/DocRenderer.affine", + "from": "tools/dispatcher/src/executors/SeoUpdater.affine", "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "tools/dispatcher/src/executors/DocRenderer.affine", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -1774,19 +1768,19 @@ }, { "from": "tools/dispatcher/src/executors/DocRenderer.affine", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "tools/hud/analytics/src/GitvisorAnalytics.jl", + "from": "tools/dispatcher/src/executors/DocRenderer.affine", "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "tools/hud/analytics/src/GitvisorAnalytics.jl", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -1798,19 +1792,19 @@ }, { "from": "tools/hud/analytics/src/GitvisorAnalytics.jl", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "tools/hud/backend/lib/gitvisor_web/resolvers/seo.ex", + "from": "tools/hud/analytics/src/GitvisorAnalytics.jl", "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "tools/hud/backend/lib/gitvisor_web/resolvers/seo.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -1822,19 +1816,19 @@ }, { "from": "tools/hud/backend/lib/gitvisor_web/resolvers/seo.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "tools/hud/backend/lib/gitvisor/attestation/echidnabot.ex", + "from": "tools/hud/backend/lib/gitvisor_web/resolvers/seo.ex", "to": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "tools/hud/backend/lib/gitvisor/attestation/echidnabot.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -1846,19 +1840,19 @@ }, { "from": "tools/hud/backend/lib/gitvisor/attestation/echidnabot.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { - "from": "tools/hud/backend/lib/gitvisor/repo/arangodb_adapter.ex", + "from": "tools/hud/backend/lib/gitvisor/attestation/echidnabot.ex", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "tools/hud/backend/lib/gitvisor/repo/arangodb_adapter.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -1870,19 +1864,19 @@ }, { "from": "tools/hud/backend/lib/gitvisor/repo/arangodb_adapter.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "tools/hud/backend/lib/gitvisor/repo/xtdb_adapter.ex", + "from": "tools/hud/backend/lib/gitvisor/repo/arangodb_adapter.ex", "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "tools/hud/backend/lib/gitvisor/repo/xtdb_adapter.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -1894,19 +1888,19 @@ }, { "from": "tools/hud/backend/lib/gitvisor/repo/xtdb_adapter.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "tools/hud/backend/lib/gitvisor/repo.ex", + "from": "tools/hud/backend/lib/gitvisor/repo/xtdb_adapter.ex", "to": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "tools/hud/backend/lib/gitvisor/repo.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -1918,19 +1912,19 @@ }, { "from": "tools/hud/backend/lib/gitvisor/repo.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { - "from": "tools/hud/backend/lib/gitvisor/platforms/gitlab.ex", + "from": "tools/hud/backend/lib/gitvisor/repo.ex", "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "tools/hud/backend/lib/gitvisor/platforms/gitlab.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -1942,19 +1936,19 @@ }, { "from": "tools/hud/backend/lib/gitvisor/platforms/gitlab.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { - "from": "tools/hud/backend/lib/gitvisor/platforms/github.ex", + "from": "tools/hud/backend/lib/gitvisor/platforms/gitlab.ex", "to": "Networking", "relation": "framework", "weight": 2.0 }, { "from": "tools/hud/backend/lib/gitvisor/platforms/github.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -1966,19 +1960,19 @@ }, { "from": "tools/hud/backend/lib/gitvisor/platforms/github.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { - "from": "tools/hud/backend/lib/gitvisor/attestation.ex", + "from": "tools/hud/backend/lib/gitvisor/platforms/github.ex", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "tools/hud/backend/lib/gitvisor/attestation.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -1990,19 +1984,19 @@ }, { "from": "tools/hud/backend/lib/gitvisor/attestation.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "tools/hud/tui/src/gitvisor_tui.adb", + "from": "tools/hud/backend/lib/gitvisor/attestation.ex", "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "tools/hud/tui/src/gitvisor_tui.adb", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -2014,19 +2008,19 @@ }, { "from": "tools/hud/tui/src/gitvisor_tui.adb", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "tools/hud/tui/src/gitvisor-ui.adb", + "from": "tools/hud/tui/src/gitvisor_tui.adb", "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "tools/hud/tui/src/gitvisor-ui.adb", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -2038,19 +2032,19 @@ }, { "from": "tools/hud/tui/src/gitvisor-ui.adb", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "tools/hud/satellite-repos/rhodibot/.archive/lib/rhodibot/checker.ex", + "from": "tools/hud/tui/src/gitvisor-ui.adb", "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "tools/hud/satellite-repos/rhodibot/.archive/lib/rhodibot/checker.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -2062,19 +2056,19 @@ }, { "from": "tools/hud/satellite-repos/rhodibot/.archive/lib/rhodibot/checker.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "tools/hud/satellite-repos/rhodibot/.archive/lib/rhodibot/fixer.ex", + "from": "tools/hud/satellite-repos/rhodibot/.archive/lib/rhodibot/checker.ex", "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "tools/hud/satellite-repos/rhodibot/.archive/lib/rhodibot/fixer.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -2086,19 +2080,19 @@ }, { "from": "tools/hud/satellite-repos/rhodibot/.archive/lib/rhodibot/fixer.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "tools/hud/satellite-repos/echidnabot/lib/echidnabot.ex", + "from": "tools/hud/satellite-repos/rhodibot/.archive/lib/rhodibot/fixer.ex", "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "tools/hud/satellite-repos/echidnabot/lib/echidnabot.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -2110,19 +2104,19 @@ }, { "from": "tools/hud/satellite-repos/echidnabot/lib/echidnabot.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "tools/hud/satellite-repos/cadre-router/lib/cadre/router/backend.ex", + "from": "tools/hud/satellite-repos/echidnabot/lib/echidnabot.ex", "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "tools/hud/satellite-repos/cadre-router/lib/cadre/router/backend.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -2134,19 +2128,19 @@ }, { "from": "tools/hud/satellite-repos/cadre-router/lib/cadre/router/backend.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "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": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "tools/hud/satellite-repos/cadre-router/lib/cadre/router/middleware.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -2158,19 +2152,19 @@ }, { "from": "tools/hud/satellite-repos/cadre-router/lib/cadre/router/middleware.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "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": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "tools/hud/satellite-repos/cadre-router/lib/cadre/router.ex", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -2182,19 +2176,19 @@ }, { "from": "tools/hud/satellite-repos/cadre-router/lib/cadre/router.ex", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { - "from": "tools/rsr-certified/extensions/vscode/src/extension.affine", + "from": "tools/hud/satellite-repos/cadre-router/lib/cadre/router.ex", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "tools/rsr-certified/extensions/vscode/src/extension.affine", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -2206,19 +2200,19 @@ }, { "from": "tools/rsr-certified/extensions/vscode/src/extension.affine", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "tools/rsr-certified/engine/src/main.rs", + "from": "tools/rsr-certified/extensions/vscode/src/extension.affine", "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "tools/rsr-certified/engine/src/main.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -2230,19 +2224,19 @@ }, { "from": "tools/rsr-certified/engine/src/main.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "tools/rsr-certified/engine/src/adapters/bitbucket.rs", + "from": "tools/rsr-certified/engine/src/main.rs", "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "tools/rsr-certified/engine/src/adapters/bitbucket.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -2254,19 +2248,19 @@ }, { "from": "tools/rsr-certified/engine/src/adapters/bitbucket.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "tools/rsr-certified/engine/src/adapters/mod.rs", + "from": "tools/rsr-certified/engine/src/adapters/bitbucket.rs", "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "tools/rsr-certified/engine/src/adapters/mod.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -2278,19 +2272,19 @@ }, { "from": "tools/rsr-certified/engine/src/adapters/mod.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "tools/rsr-certified/engine/src/lib.rs", + "from": "tools/rsr-certified/engine/src/adapters/mod.rs", "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "tools/rsr-certified/engine/src/lib.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -2302,19 +2296,19 @@ }, { "from": "tools/rsr-certified/engine/src/lib.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "tools/rsr-certified/engine/src/compliance/bronze.rs", + "from": "tools/rsr-certified/engine/src/lib.rs", "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "tools/rsr-certified/engine/src/compliance/bronze.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -2326,19 +2320,19 @@ }, { "from": "tools/rsr-certified/engine/src/compliance/bronze.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "tools/rsr-certified/engine/src/compliance/gold.rs", + "from": "tools/rsr-certified/engine/src/compliance/bronze.rs", "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "tools/rsr-certified/engine/src/compliance/gold.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -2350,19 +2344,19 @@ }, { "from": "tools/rsr-certified/engine/src/compliance/gold.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "tools/rsr-certified/engine/src/compliance/silver.rs", + "from": "tools/rsr-certified/engine/src/compliance/gold.rs", "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "tools/rsr-certified/engine/src/compliance/silver.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -2374,19 +2368,19 @@ }, { "from": "tools/rsr-certified/engine/src/compliance/silver.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "tools/rsr-certified/engine/src/compliance/mod.rs", + "from": "tools/rsr-certified/engine/src/compliance/silver.rs", "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "tools/rsr-certified/engine/src/compliance/mod.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -2398,19 +2392,19 @@ }, { "from": "tools/rsr-certified/engine/src/compliance/mod.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "tools/rsr-certified/engine/src/compliance/rhodium.rs", + "from": "tools/rsr-certified/engine/src/compliance/mod.rs", "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "tools/rsr-certified/engine/src/compliance/rhodium.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -2422,19 +2416,19 @@ }, { "from": "tools/rsr-certified/engine/src/compliance/rhodium.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "tools/rsr-certified/lsp/src/main.rs", + "from": "tools/rsr-certified/engine/src/compliance/rhodium.rs", "to": "Networking", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "tools/rsr-certified/lsp/src/main.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 2.0 }, @@ -2446,19 +2440,19 @@ }, { "from": "tools/rsr-certified/lsp/src/main.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 2.0 }, { - "from": "tools/gitmerge-paralleliser/src/main.rs", + "from": "tools/rsr-certified/lsp/src/main.rs", "to": "Networking", "relation": "framework", - "weight": 4.0 + "weight": 2.0 }, { "from": "tools/gitmerge-paralleliser/src/main.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 4.0 }, @@ -2470,19 +2464,19 @@ }, { "from": "tools/gitmerge-paralleliser/src/main.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { - "from": "tools/gitmerge-paralleliser/src/splitter.rs", + "from": "tools/gitmerge-paralleliser/src/main.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "tools/gitmerge-paralleliser/src/splitter.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -2494,19 +2488,19 @@ }, { "from": "tools/gitmerge-paralleliser/src/splitter.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "git-seo/src/main.rs", + "from": "tools/gitmerge-paralleliser/src/splitter.rs", "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "git-seo/src/main.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -2518,19 +2512,19 @@ }, { "from": "git-seo/src/main.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "web/app.js", + "from": "git-seo/src/main.rs", "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "web/app.js", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -2542,19 +2536,19 @@ }, { "from": "web/app.js", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "config/reposystem.ncl", + "from": "web/app.js", "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "config/reposystem.ncl", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -2566,19 +2560,19 @@ }, { "from": "config/reposystem.ncl", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "forge-ops/src-tauri/src/forgeops/commands.rs", + "from": "config/reposystem.ncl", "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "forge-ops/src-tauri/src/forgeops/commands.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -2590,19 +2584,19 @@ }, { "from": "forge-ops/src-tauri/src/forgeops/commands.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "forge-ops/src-tauri/src/forgeops/config.rs", + "from": "forge-ops/src-tauri/src/forgeops/commands.rs", "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "forge-ops/src-tauri/src/forgeops/config.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -2614,19 +2608,19 @@ }, { "from": "forge-ops/src-tauri/src/forgeops/config.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "forge-ops/src-tauri/src/forgeops/mirror.rs", + "from": "forge-ops/src-tauri/src/forgeops/config.rs", "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "forge-ops/src-tauri/src/forgeops/mirror.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -2638,19 +2632,19 @@ }, { "from": "forge-ops/src-tauri/src/forgeops/mirror.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "forge-ops/src-tauri/src/forgeops/api.rs", + "from": "forge-ops/src-tauri/src/forgeops/mirror.rs", "to": "Networking", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "forge-ops/src-tauri/src/forgeops/api.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 4.0 }, @@ -2662,19 +2656,19 @@ }, { "from": "forge-ops/src-tauri/src/forgeops/api.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 4.0 }, { - "from": "forge-ops/src-tauri/src/forgeops/diff.rs", + "from": "forge-ops/src-tauri/src/forgeops/api.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "forge-ops/src-tauri/src/forgeops/diff.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -2686,19 +2680,19 @@ }, { "from": "forge-ops/src-tauri/src/forgeops/diff.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/install-desktop.sh", + "from": "forge-ops/src-tauri/src/forgeops/diff.rs", "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/install-desktop.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -2710,19 +2704,19 @@ }, { "from": "scripts/install-desktop.sh", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/gitlink-drift.jl", + "from": "scripts/install-desktop.sh", "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/gitlink-drift.jl", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -2734,19 +2728,19 @@ }, { "from": "scripts/gitlink-drift.jl", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "scripts/gen-repos-manifest.sh", + "from": "scripts/gitlink-drift.jl", "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "scripts/gen-repos-manifest.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -2758,19 +2752,19 @@ }, { "from": "scripts/gen-repos-manifest.sh", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "total-upgrade/launcher/total-upgrade-launcher.sh", + "from": "scripts/gen-repos-manifest.sh", "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "total-upgrade/launcher/total-upgrade-launcher.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -2782,19 +2776,19 @@ }, { "from": "total-upgrade/launcher/total-upgrade-launcher.sh", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "total-upgrade/src/main.rs", + "from": "total-upgrade/launcher/total-upgrade-launcher.sh", "to": "Networking", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { "from": "total-upgrade/src/main.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 3.0 }, @@ -2806,19 +2800,19 @@ }, { "from": "total-upgrade/src/main.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 3.0 }, { - "from": "total-upgrade/src/backend/detector.rs", + "from": "total-upgrade/src/main.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "total-upgrade/src/backend/detector.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -2830,19 +2824,19 @@ }, { "from": "total-upgrade/src/backend/detector.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "total-upgrade/src/backend/manifest.rs", + "from": "total-upgrade/src/backend/detector.rs", "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "total-upgrade/src/backend/manifest.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -2854,19 +2848,19 @@ }, { "from": "total-upgrade/src/backend/manifest.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "total-upgrade/src/backend/scanner.rs", + "from": "total-upgrade/src/backend/manifest.rs", "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "total-upgrade/src/backend/scanner.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -2878,19 +2872,19 @@ }, { "from": "total-upgrade/src/backend/scanner.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "total-upgrade/src/tests.rs", + "from": "total-upgrade/src/backend/scanner.rs", "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "total-upgrade/src/tests.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -2902,19 +2896,19 @@ }, { "from": "total-upgrade/src/tests.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "tests/hello_yard.rs", + "from": "total-upgrade/src/tests.rs", "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "tests/hello_yard.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -2926,19 +2920,19 @@ }, { "from": "tests/hello_yard.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "tests/e2e_test.rs", + "from": "tests/hello_yard.rs", "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "tests/e2e_test.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -2950,19 +2944,19 @@ }, { "from": "tests/e2e_test.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "tests/test_intervention.adb", + "from": "tests/e2e_test.rs", "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "tests/test_intervention.adb", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -2974,19 +2968,19 @@ }, { "from": "tests/test_intervention.adb", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "tests/cli_integration.rs", + "from": "tests/test_intervention.adb", "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "tests/cli_integration.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -2998,19 +2992,19 @@ }, { "from": "tests/cli_integration.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "gui/src/main.rs", + "from": "tests/cli_integration.rs", "to": "Networking", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "gui/src/main.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 36.0 }, @@ -3022,19 +3016,19 @@ }, { "from": "gui/src/main.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 36.0 }, { - "from": "gui/src/Update.res.js", + "from": "gui/src/main.rs", "to": "Networking", "relation": "framework", - "weight": 1.0 + "weight": 36.0 }, { "from": "gui/src/Update.res.js", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -3046,19 +3040,19 @@ }, { "from": "gui/src/Update.res.js", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "setup.sh", + "from": "gui/src/Update.res.js", "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "setup.sh", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -3070,19 +3064,19 @@ }, { "from": "setup.sh", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "git-morph/src/deflate.rs", + "from": "setup.sh", "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "git-morph/src/deflate.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -3094,19 +3088,19 @@ }, { "from": "git-morph/src/deflate.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "git-morph/src/template.rs", + "from": "git-morph/src/deflate.rs", "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "git-morph/src/template.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -3118,19 +3112,19 @@ }, { "from": "git-morph/src/template.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "git-morph/src/detect.rs", + "from": "git-morph/src/template.rs", "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "git-morph/src/detect.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -3142,19 +3136,19 @@ }, { "from": "git-morph/src/detect.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "git-morph/src/history.rs", + "from": "git-morph/src/detect.rs", "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "git-morph/src/history.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -3166,19 +3160,19 @@ }, { "from": "git-morph/src/history.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "git-morph/src/inflate.rs", + "from": "git-morph/src/history.rs", "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "git-morph/src/inflate.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -3190,19 +3184,19 @@ }, { "from": "git-morph/src/inflate.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "git-morph/src/diff.rs", + "from": "git-morph/src/inflate.rs", "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "git-morph/src/diff.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -3214,19 +3208,19 @@ }, { "from": "git-morph/src/diff.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "git-morph/src/manifest.rs", + "from": "git-morph/src/diff.rs", "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "git-morph/src/manifest.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -3238,19 +3232,19 @@ }, { "from": "git-morph/src/manifest.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "tui/legacy-ada/reposystem_tui-main.adb", + "from": "git-morph/src/manifest.rs", "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "tui/legacy-ada/reposystem_tui-main.adb", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -3262,19 +3256,19 @@ }, { "from": "tui/legacy-ada/reposystem_tui-main.adb", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "tui/legacy-ada/reposystem_tui.adb", + "from": "tui/legacy-ada/reposystem_tui-main.adb", "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "tui/legacy-ada/reposystem_tui.adb", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -3286,19 +3280,19 @@ }, { "from": "tui/legacy-ada/reposystem_tui.adb", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "src/main.rs", + "from": "tui/legacy-ada/reposystem_tui.adb", "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "src/main.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -3310,19 +3304,19 @@ }, { "from": "src/main.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "src/lib.rs", + "from": "src/main.rs", "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "src/lib.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -3334,19 +3328,19 @@ }, { "from": "src/lib.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "src/importers/manifest.rs", + "from": "src/lib.rs", "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "src/importers/manifest.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -3358,19 +3352,19 @@ }, { "from": "src/importers/manifest.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "src/commands/apply.rs", + "from": "src/importers/manifest.rs", "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "src/commands/apply.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -3382,19 +3376,19 @@ }, { "from": "src/commands/apply.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "src/commands/weak_links.rs", + "from": "src/commands/apply.rs", "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "src/commands/weak_links.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -3406,19 +3400,19 @@ }, { "from": "src/commands/weak_links.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "src/commands/plan.rs", + "from": "src/commands/weak_links.rs", "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "src/commands/plan.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -3430,19 +3424,19 @@ }, { "from": "src/commands/plan.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "src/commands/export.rs", + "from": "src/commands/plan.rs", "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "src/commands/export.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -3454,19 +3448,19 @@ }, { "from": "src/commands/export.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "src/graph.rs", + "from": "src/commands/export.rs", "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "src/graph.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -3478,19 +3472,19 @@ }, { "from": "src/graph.rs", - "to": "WebServer", + "to": "Phoenix", "relation": "framework", "weight": 1.0 }, { - "from": "src/scanner.rs", + "from": "src/graph.rs", "to": "Networking", "relation": "framework", "weight": 1.0 }, { "from": "src/scanner.rs", - "to": "Phoenix", + "to": "WebServer", "relation": "framework", "weight": 1.0 }, @@ -3502,7 +3496,13 @@ }, { "from": "src/scanner.rs", - "to": "WebServer", + "to": "Phoenix", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "src/scanner.rs", + "to": "Networking", "relation": "framework", "weight": 1.0 } @@ -3511,38 +3511,22 @@ "taint_matrix": { "rows": [ { - "source_category": "PathTraversal", - "sink_axis": "disk", + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "scripts/install-desktop.sh" + "repo-scripts/megasweep/megasweep.exs", + "tools/hud/backend/lib/gitvisor_web.ex", + "tools/hud/backend/lib/gitvisor/platforms/gitlab.ex", + "tools/hud/backend/lib/gitvisor/platforms/github.ex" ], "frameworks": [ - "Networking", - "Phoenix", + "WebServer", "OTP", - "WebServer" - ], - "relation": "PathTraversal->Disk" - }, - { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "tools/merge-resolver/src/main.rs", - "tools/rsr-certified/lsp/src/main.rs", - "total-upgrade/src/main.rs", - "total-upgrade/src/backend/detector.rs", - "gui/src/main.rs" - ], - "frameworks": [ - "Networking", "Phoenix", - "OTP", - "WebServer" + "Networking" ], - "relation": "PanicPath->Memory" + "relation": "DynamicCodeExecution->Cpu" }, { "source_category": "CommandInjection", @@ -3557,42 +3541,27 @@ "tools/hud/satellite-repos/echidnabot/lib/echidnabot/attestation.ex" ], "frameworks": [ - "Networking", - "Phoenix", + "WebServer", "OTP", - "WebServer" + "Phoenix", + "Networking" ], "relation": "CommandInjection->Disk" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "DynamicCodeExecution", + "sink_axis": "network", + "severity_value": 3.5, "files": [ - "tools/merge-resolver/src/lib.rs", - "tools/merge-resolver/src/verify.rs", - "tools/rsr-certified/engine/src/compliance/bronze.rs", - "tools/rsr-certified/engine/src/compliance/gold.rs", - "tools/rsr-certified/engine/src/compliance/silver.rs", - "tools/rsr-certified/engine/src/compliance/rhodium.rs", - "git-seo/src/main.rs", - "forge-ops/src-tauri/src/forgeops/config.rs", - "total-upgrade/src/backend/config.rs", - "total-upgrade/src/backend/manifest.rs", - "git-morph/src/template.rs", - "git-morph/src/inflate.rs", - "git-morph/src/manifest.rs", - "src/importers/manifest.rs", - "src/graph.rs", - "src/scanner.rs" + "web/app.js" ], "frameworks": [ - "Networking", - "Phoenix", + "WebServer", "OTP", - "WebServer" + "Phoenix", + "Networking" ], - "relation": "UnboundedAllocation->Memory" + "relation": "DynamicCodeExecution->Network" }, { "source_category": "PanicPath", @@ -3606,13 +3575,43 @@ "gui/src/main.rs" ], "frameworks": [ - "Networking", - "Phoenix", + "WebServer", "OTP", - "WebServer" + "Phoenix", + "Networking" ], "relation": "PanicPath->Disk" }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "web/app.js" + ], + "frameworks": [ + "WebServer", + "OTP", + "Phoenix", + "Networking" + ], + "relation": "DynamicCodeExecution->Memory" + }, + { + "source_category": "PathTraversal", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "scripts/install-desktop.sh" + ], + "frameworks": [ + "WebServer", + "OTP", + "Phoenix", + "Networking" + ], + "relation": "PathTraversal->Disk" + }, { "source_category": "CommandInjection", "sink_axis": "cpu", @@ -3627,32 +3626,35 @@ "total-upgrade/launcher/total-upgrade-launcher.sh" ], "frameworks": [ - "Networking", - "Phoenix", + "WebServer", "OTP", - "WebServer" + "Phoenix", + "Networking" ], "relation": "CommandInjection->Cpu" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "tools/hud/satellite-repos/rhodibot/.archive/lib/rhodibot/badge.ex", - "web/app.js" + "tools/merge-resolver/src/main.rs", + "tools/rsr-certified/lsp/src/main.rs", + "total-upgrade/src/main.rs", + "total-upgrade/src/backend/detector.rs", + "gui/src/main.rs" ], "frameworks": [ - "Networking", - "Phoenix", + "WebServer", "OTP", - "WebServer" + "Phoenix", + "Networking" ], - "relation": "InsecureProtocol->Network" + "relation": "PanicPath->Memory" }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "tools/merge-resolver/src/lib.rs", @@ -3673,60 +3675,58 @@ "src/scanner.rs" ], "frameworks": [ - "Networking", - "Phoenix", + "WebServer", "OTP", - "WebServer" + "Phoenix", + "Networking" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "web/app.js" + "tools/merge-resolver/src/lib.rs", + "tools/merge-resolver/src/verify.rs", + "tools/rsr-certified/engine/src/compliance/bronze.rs", + "tools/rsr-certified/engine/src/compliance/gold.rs", + "tools/rsr-certified/engine/src/compliance/silver.rs", + "tools/rsr-certified/engine/src/compliance/rhodium.rs", + "git-seo/src/main.rs", + "forge-ops/src-tauri/src/forgeops/config.rs", + "total-upgrade/src/backend/config.rs", + "total-upgrade/src/backend/manifest.rs", + "git-morph/src/template.rs", + "git-morph/src/inflate.rs", + "git-morph/src/manifest.rs", + "src/importers/manifest.rs", + "src/graph.rs", + "src/scanner.rs" ], "frameworks": [ - "Networking", - "Phoenix", + "WebServer", "OTP", - "WebServer" + "Phoenix", + "Networking" ], - "relation": "DynamicCodeExecution->Memory" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "DynamicCodeExecution", + "source_category": "InsecureProtocol", "sink_axis": "network", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ + "tools/hud/satellite-repos/rhodibot/.archive/lib/rhodibot/badge.ex", "web/app.js" ], "frameworks": [ - "Networking", - "Phoenix", + "WebServer", "OTP", - "WebServer" - ], - "relation": "DynamicCodeExecution->Network" - }, - { - "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "repo-scripts/megasweep/megasweep.exs", - "tools/hud/backend/lib/gitvisor_web.ex", - "tools/hud/backend/lib/gitvisor/platforms/gitlab.ex", - "tools/hud/backend/lib/gitvisor/platforms/github.ex" - ], - "frameworks": [ - "Networking", "Phoenix", - "OTP", - "WebServer" + "Networking" ], - "relation": "DynamicCodeExecution->Cpu" + "relation": "InsecureProtocol->Network" } ] } diff --git a/scans/resource-record-fluctuator.json b/scans/resource-record-fluctuator.json index 393863ca..41ea24aa 100644 --- a/scans/resource-record-fluctuator.json +++ b/scans/resource-record-fluctuator.json @@ -311,10 +311,10 @@ } ], "recommended_attacks": [ + "network", "disk", "cpu", - "memory", - "network" + "memory" ], "dependency_graph": { "edges": [ @@ -461,44 +461,44 @@ "taint_matrix": { "rows": [ { - "source_category": "MutationGap", + "source_category": "CommandInjection", "sink_axis": "cpu", - "severity_value": 1.0, + "severity_value": 5.0, "files": [ - "hinfo_loc_fluctuator/test/dns_records_test.exs" + "scripts/rsr-verify.sh" ], "frameworks": [], - "relation": "MutationGap->Cpu" + "relation": "CommandInjection->Cpu" }, { - "source_category": "CommandInjection", - "sink_axis": "disk", + "source_category": "HardcodedSecret", + "sink_axis": "network", "severity_value": 5.0, "files": [ - "scripts/rsr-verify.sh" + "hinfo_loc_fluctuator_ada/src/tui.adb" ], "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "HardcodedSecret->Network" }, { - "source_category": "CommandInjection", + "source_category": "MutationGap", "sink_axis": "cpu", - "severity_value": 5.0, + "severity_value": 1.0, "files": [ - "scripts/rsr-verify.sh" + "hinfo_loc_fluctuator/test/dns_records_test.exs" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "MutationGap->Cpu" }, { - "source_category": "HardcodedSecret", - "sink_axis": "network", + "source_category": "CommandInjection", + "sink_axis": "disk", "severity_value": 5.0, "files": [ - "hinfo_loc_fluctuator_ada/src/tui.adb" + "scripts/rsr-verify.sh" ], "frameworks": [], - "relation": "HardcodedSecret->Network" + "relation": "CommandInjection->Disk" } ] } diff --git a/scans/rpa-elysium.json b/scans/rpa-elysium.json index a705a57f..87319fcc 100644 --- a/scans/rpa-elysium.json +++ b/scans/rpa-elysium.json @@ -424,19 +424,13 @@ } ], "recommended_attacks": [ - "cpu", "memory", + "disk", "concurrency", - "disk" + "cpu" ], "dependency_graph": { "edges": [ - { - "from": "crates/rpa-events/src/groove.rs", - "to": "crates/rpa-events/src/lib.rs", - "relation": "shared_dir:crates/rpa-events/src", - "weight": 1.0 - }, { "from": "crates/rpa-fs-workflow/src/runner.rs", "to": "crates/rpa-fs-workflow/src/config.rs", @@ -491,18 +485,18 @@ "relation": "shared_dir:crates/rpa-fs-workflow/src/actions", "weight": 1.0 }, - { - "from": "crates/rpa-core/src/error.rs", - "to": "crates/rpa-core/src/action.rs", - "relation": "shared_dir:crates/rpa-core/src", - "weight": 1.0 - }, { "from": "crates/rpa-config/src/types.rs", "to": "crates/rpa-config/src/loader.rs", "relation": "shared_dir:crates/rpa-config/src", "weight": 1.0 }, + { + "from": "crates/rpa-core/src/error.rs", + "to": "crates/rpa-core/src/action.rs", + "relation": "shared_dir:crates/rpa-core/src", + "weight": 1.0 + }, { "from": "crates/rpa-plugin/src/error.rs", "to": "crates/rpa-plugin/src/api.rs", @@ -521,6 +515,12 @@ "relation": "shared_dir:crates/rpa-plugin/src", "weight": 1.0 }, + { + "from": "crates/rpa-events/src/groove.rs", + "to": "crates/rpa-events/src/lib.rs", + "relation": "shared_dir:crates/rpa-events/src", + "weight": 1.0 + }, { "from": "crates/rpa-state/src/store.rs", "to": "crates/rpa-state/src/backend.rs", @@ -713,7 +713,7 @@ "rows": [ { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "crates/rpa-plugin/src/host.rs", @@ -725,24 +725,11 @@ "frameworks": [ "Networking" ], - "relation": "PanicPath->Memory" - }, - { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "crates/rpa-fs-workflow/src/actions/archive.rs", - "crates/rpa-config/src/loader.rs" - ], - "frameworks": [ - "Networking" - ], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Disk" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "crates/rpa-plugin/src/host.rs", @@ -754,7 +741,7 @@ "frameworks": [ "Networking" ], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { "source_category": "UnboundedAllocation", @@ -768,6 +755,19 @@ "Networking" ], "relation": "UnboundedAllocation->Memory" + }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "crates/rpa-fs-workflow/src/actions/archive.rs", + "crates/rpa-config/src/loader.rs" + ], + "frameworks": [ + "Networking" + ], + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/rrecord-verity.json b/scans/rrecord-verity.json index 5e5864bc..5e124226 100644 --- a/scans/rrecord-verity.json +++ b/scans/rrecord-verity.json @@ -302,12 +302,24 @@ ], "recommended_attacks": [ "memory", + "network", "disk", - "cpu", - "network" + "cpu" ], "dependency_graph": { "edges": [ + { + "from": "scripts/update-thirdparty.js", + "to": "scripts/atnChangelog.js", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, + { + "from": "scripts/atnChangelog.js", + "to": "scripts/pack.js", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, { "from": "experiments/libunbound.js", "to": "experiments/ctypes.d.affine", @@ -333,15 +345,9 @@ "weight": 1.0 }, { - "from": "scripts/update-thirdparty.js", - "to": "scripts/atnChangelog.js", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, - { - "from": "scripts/atnChangelog.js", - "to": "scripts/pack.js", - "relation": "shared_dir:scripts", + "from": "modules/extensionUtils.mjs.js", + "to": "modules/virusTotalIntegration.mjs.js", + "relation": "shared_dir:modules", "weight": 1.0 }, { @@ -349,27 +355,11 @@ "to": "setup.sh", "relation": "shared_dir:", "weight": 1.0 - }, - { - "from": "modules/extensionUtils.mjs.js", - "to": "modules/virusTotalIntegration.mjs.js", - "relation": "shared_dir:modules", - "weight": 1.0 } ] }, "taint_matrix": { "rows": [ - { - "source_category": "DynamicCodeExecution", - "sink_axis": "network", - "severity_value": 3.5, - "files": [ - "thirdparty/tabulator-tables/dist/js/tabulator_esm.js" - ], - "frameworks": [], - "relation": "DynamicCodeExecution->Network" - }, { "source_category": "PanicPath", "sink_axis": "disk", @@ -390,6 +380,36 @@ "frameworks": [], "relation": "DynamicCodeExecution->Cpu" }, + { + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, + "files": [ + "modules/dnsbl.mjs.js" + ], + "frameworks": [], + "relation": "InsecureProtocol->Network" + }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "network", + "severity_value": 3.5, + "files": [ + "thirdparty/tabulator-tables/dist/js/tabulator_esm.js" + ], + "frameworks": [], + "relation": "DynamicCodeExecution->Network" + }, + { + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "wasm/parser/src/lib.rs" + ], + "frameworks": [], + "relation": "PanicPath->Memory" + }, { "source_category": "DynamicCodeExecution", "sink_axis": "memory", @@ -415,26 +435,6 @@ ], "frameworks": [], "relation": "InputBoundary->Cpu" - }, - { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, - "files": [ - "modules/dnsbl.mjs.js" - ], - "frameworks": [], - "relation": "InsecureProtocol->Network" - }, - { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "wasm/parser/src/lib.rs" - ], - "frameworks": [], - "relation": "PanicPath->Memory" } ] } diff --git a/scans/rsr-template-repo.json b/scans/rsr-template-repo.json index d65fd582..7fd597cd 100644 --- a/scans/rsr-template-repo.json +++ b/scans/rsr-template-repo.json @@ -62,7 +62,7 @@ } ], "statistics": { - "total_lines": 12991, + "total_lines": 13056, "unsafe_blocks": 4, "panic_sites": 0, "unwrap_calls": 0, @@ -143,7 +143,7 @@ }, { "file_path": "tests/e2e/template_instantiation_test.sh", - "lines": 423, + "lines": 424, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -414,39 +414,21 @@ ], "recommended_attacks": [ "memory", - "disk", - "cpu" + "cpu", + "disk" ], "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": "tests/workflows/check_adoc_renders_test.sh", - "to": "tests/workflows/mint_cleanup_test.sh", - "relation": "shared_dir:tests/workflows", - "weight": 1.0 - }, - { - "from": "tests/workflows/mint_cleanup_test.sh", - "to": "tests/workflows/session_contracts_test.sh", - "relation": "shared_dir:tests/workflows", - "weight": 1.0 - }, - { - "from": "tests/workflows/session_contracts_test.sh", - "to": "tests/workflows/template_conformance_test.sh", - "relation": "shared_dir:tests/workflows", + "from": ".machine_readable/arrival-pack/generate.sh", + "to": ".machine_readable/arrival-pack/arrival-pack.ncl", + "relation": "shared_dir:.machine_readable/arrival-pack", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/bust/bust.ncl", - "to": ".machine_readable/contractiles/bust/bust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/bust", + "from": ".machine_readable/contractiles/intend/intend.k9.ncl", + "to": ".machine_readable/contractiles/intend/intend.ncl", + "relation": "shared_dir:.machine_readable/contractiles/intend", "weight": 1.0 }, { @@ -455,12 +437,6 @@ "relation": "shared_dir:.machine_readable/contractiles/must", "weight": 1.0 }, - { - "from": ".machine_readable/coaptation/coapt.ncl", - "to": ".machine_readable/coaptation/verify.sh", - "relation": "shared_dir:.machine_readable/coaptation", - "weight": 1.0 - }, { "from": "scripts/rsr-campaign.sh", "to": "scripts/migrate-wellknown-to-www.sh", @@ -480,21 +456,27 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/adjust/adjust.ncl", - "to": ".machine_readable/contractiles/adjust/adjust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/adjust", + "from": "tests/workflows/check_adoc_renders_test.sh", + "to": "tests/workflows/mint_cleanup_test.sh", + "relation": "shared_dir:tests/workflows", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/intend/intend.k9.ncl", - "to": ".machine_readable/contractiles/intend/intend.ncl", - "relation": "shared_dir:.machine_readable/contractiles/intend", + "from": "tests/workflows/mint_cleanup_test.sh", + "to": "tests/workflows/session_contracts_test.sh", + "relation": "shared_dir:tests/workflows", "weight": 1.0 }, { - "from": ".machine_readable/arrival-pack/generate.sh", - "to": ".machine_readable/arrival-pack/arrival-pack.ncl", - "relation": "shared_dir:.machine_readable/arrival-pack", + "from": "tests/workflows/session_contracts_test.sh", + "to": "tests/workflows/template_conformance_test.sh", + "relation": "shared_dir:tests/workflows", + "weight": 1.0 + }, + { + "from": ".machine_readable/contractiles/adjust/adjust.ncl", + "to": ".machine_readable/contractiles/adjust/adjust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/adjust", "weight": 1.0 }, { @@ -502,6 +484,24 @@ "to": ".machine_readable/contractiles/dust/dust.ncl", "relation": "shared_dir:.machine_readable/contractiles/dust", "weight": 1.0 + }, + { + "from": ".machine_readable/contractiles/trust/trust.ncl", + "to": ".machine_readable/contractiles/trust/trust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/trust", + "weight": 1.0 + }, + { + "from": ".machine_readable/coaptation/coapt.ncl", + "to": ".machine_readable/coaptation/verify.sh", + "relation": "shared_dir:.machine_readable/coaptation", + "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 } ] }, @@ -518,36 +518,36 @@ "relation": "MutationGap->Cpu" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "source_category": "CommandInjection", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "scripts/prune-dependabot-ecosystems.rs" + "scripts/check-proofs.sh", + ".machine_readable/coaptation/extract-facts.sh", + ".machine_readable/arrival-pack/extract.sh" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "CommandInjection->Cpu" }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "scripts/prune-dependabot-ecosystems.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "CommandInjection", + "source_category": "UnboundedAllocation", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "scripts/check-proofs.sh", - ".machine_readable/coaptation/extract-facts.sh", - ".machine_readable/arrival-pack/extract.sh" + "scripts/prune-dependabot-ecosystems.rs" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/safe-brute-force.json b/scans/safe-brute-force.json index 105872ef..2f4a5a7e 100644 --- a/scans/safe-brute-force.json +++ b/scans/safe-brute-force.json @@ -27,8 +27,8 @@ } ], "recommended_attacks": [ - "memory", - "cpu" + "cpu", + "memory" ], "dependency_graph": { "edges": [] diff --git a/scans/sanctify-php.json b/scans/sanctify-php.json index 04bbbace..f7d98ddb 100644 --- a/scans/sanctify-php.json +++ b/scans/sanctify-php.json @@ -148,18 +148,12 @@ } ], "recommended_attacks": [ - "disk", "cpu", + "disk", "memory" ], "dependency_graph": { "edges": [ - { - "from": "src/Sanctify/Analysis/Security.hs", - "to": "src/Sanctify/Analysis/Advanced.hs", - "relation": "shared_dir:src/Sanctify/Analysis", - "weight": 1.0 - }, { "from": "src/Sanctify/Transform/Sanitize.hs", "to": "src/Sanctify/Transform/TypeHints.hs", @@ -171,6 +165,12 @@ "to": "test/Main.hs", "relation": "shared_dir:test", "weight": 1.0 + }, + { + "from": "src/Sanctify/Analysis/Security.hs", + "to": "src/Sanctify/Analysis/Advanced.hs", + "relation": "shared_dir:src/Sanctify/Analysis", + "weight": 1.0 } ] }, diff --git a/scans/scaffoldia.json b/scans/scaffoldia.json index 66aaf408..0322bd49 100644 --- a/scans/scaffoldia.json +++ b/scans/scaffoldia.json @@ -98,9 +98,9 @@ } ], "recommended_attacks": [ - "disk", "cpu", - "network" + "network", + "disk" ], "dependency_graph": { "edges": [] diff --git a/scans/scripts.json b/scans/scripts.json index 80854141..adbce8fc 100644 --- a/scans/scripts.json +++ b/scans/scripts.json @@ -41,15 +41,15 @@ "test_context": "production" }, { - "category": "PathTraversal", - "location": "check-language-compliance.sh", - "file": "check-language-compliance.sh", - "severity": "Medium", - "description": "Hardcoded /tmp/ path without mktemp in check-language-compliance.sh", + "category": "ExcessivePermissions", + "location": "tests/check-language-compliance.sh", + "file": "tests/check-language-compliance.sh", + "severity": "High", + "description": "World-writable permissions in tests/check-language-compliance.sh", "recommended_attack": [ "disk" ], - "test_context": "production" + "test_context": "test_only" }, { "category": "InsecureProtocol", @@ -61,15 +61,26 @@ "network" ], "test_context": "production" + }, + { + "category": "UnsafeFFI", + "location": "check-language-compliance-log.jl", + "file": "check-language-compliance-log.jl", + "severity": "Medium", + "description": "8 ccall/FFI calls in check-language-compliance-log.jl", + "recommended_attack": [ + "memory" + ], + "test_context": "production" } ], "statistics": { - "total_lines": 7255, - "unsafe_blocks": 0, + "total_lines": 7514, + "unsafe_blocks": 8, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 98, + "io_operations": 107, "threading_constructs": 0 }, "file_statistics": [ @@ -173,6 +184,16 @@ "io_operations": 6, "threading_constructs": 0 }, + { + "file_path": "tests/check-language-compliance.sh", + "lines": 141, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 7, + "threading_constructs": 0 + }, { "file_path": "sync-repos-parallel.sh", "lines": 35, @@ -282,12 +303,23 @@ "allocation_sites": 0, "io_operations": 3, "threading_constructs": 0 + }, + { + "file_path": "check-language-compliance-log.jl", + "lines": 98, + "unsafe_blocks": 8, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 2, + "threading_constructs": 0 } ], "recommended_attacks": [ + "cpu", + "memory", "network", - "disk", - "cpu" + "disk" ], "dependency_graph": { "edges": [ @@ -410,6 +442,12 @@ "to": "boj-unify-repos.sh", "relation": "shared_dir:", "weight": 1.0 + }, + { + "from": "boj-unify-repos.sh", + "to": "check-language-compliance-log.jl", + "relation": "shared_dir:", + "weight": 1.0 } ] }, @@ -417,46 +455,65 @@ "rows": [ { "source_category": "CommandInjection", - "sink_axis": "disk", + "sink_axis": "cpu", "severity_value": 5.0, "files": [ "setup-kinoite-dev.sh", "enhance-kinoite.sh" ], "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "CommandInjection->Cpu" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, + "source_category": "ExcessivePermissions", + "sink_axis": "disk", + "severity_value": 3.5, "files": [ - "boj-unify-repos.sh" + "tests/check-language-compliance.sh" ], "frameworks": [], - "relation": "InsecureProtocol->Network" + "relation": "ExcessivePermissions->Disk" }, { "source_category": "PathTraversal", "sink_axis": "disk", "severity_value": 2.5, "files": [ - "setup-kinoite-dev.sh", - "check-language-compliance.sh" + "setup-kinoite-dev.sh" ], "frameworks": [], "relation": "PathTraversal->Disk" }, + { + "source_category": "UnsafeFFI", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "check-language-compliance-log.jl" + ], + "frameworks": [], + "relation": "UnsafeFFI->Memory" + }, + { + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, + "files": [ + "boj-unify-repos.sh" + ], + "frameworks": [], + "relation": "InsecureProtocol->Network" + }, { "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" } ] } diff --git a/scans/seamstress.json b/scans/seamstress.json index dec17bf9..c2520182 100644 --- a/scans/seamstress.json +++ b/scans/seamstress.json @@ -234,8 +234,8 @@ } ], "recommended_attacks": [ - "network", "memory", + "network", "cpu", "disk" ], @@ -270,44 +270,18 @@ "taint_matrix": { "rows": [ { - "source_category": "CommandInjection", + "source_category": "PanicPath", "sink_axis": "disk", "severity_value": 2.5, "files": [ - "services/seamstressd/bench/runner_bench.exs", - "services/seamstressd/lib/seamstressd/runner.ex", - "services/seamstressd/test/runner_test.exs" - ], - "frameworks": [], - "relation": "CommandInjection->Disk" - }, - { - "source_category": "MutationGap", - "sink_axis": "cpu", - "severity_value": 1.0, - "files": [ - "services/seamstressd/test/runner_test.exs", - "services/seamstressd/test/seamstressd_test.exs", - "services/seamstressd/test/e2e_test.exs" - ], - "frameworks": [], - "relation": "MutationGap->Cpu" - }, - { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "services/seamstressd/bench/runner_bench.exs", - "services/seamstressd/lib/seamstressd/runner.ex", - "services/seamstressd/test/runner_test.exs" + "tools/seamctl/src/graph.rs" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "PanicPath->Disk" }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "tools/seamctl/src/validate.rs", @@ -315,27 +289,29 @@ "tools/seamctl/src/graph.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "tools/seamctl/src/graph.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "CommandInjection", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "tools/seamctl/src/graph.rs" + "services/seamstressd/bench/runner_bench.exs", + "services/seamstressd/lib/seamstressd/runner.ex", + "services/seamstressd/test/runner_test.exs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "CommandInjection->Cpu" }, { "source_category": "InsecureProtocol", @@ -348,9 +324,21 @@ "frameworks": [], "relation": "InsecureProtocol->Network" }, + { + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "services/seamstressd/bench/runner_bench.exs", + "services/seamstressd/lib/seamstressd/runner.ex", + "services/seamstressd/test/runner_test.exs" + ], + "frameworks": [], + "relation": "CommandInjection->Disk" + }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "tools/seamctl/src/validate.rs", @@ -358,7 +346,19 @@ "tools/seamctl/src/graph.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" + }, + { + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 1.0, + "files": [ + "services/seamstressd/test/runner_test.exs", + "services/seamstressd/test/seamstressd_test.exs", + "services/seamstressd/test/e2e_test.exs" + ], + "frameworks": [], + "relation": "MutationGap->Cpu" } ] } diff --git a/scans/secret-types.json b/scans/secret-types.json index 66461c06..1405d572 100644 --- a/scans/secret-types.json +++ b/scans/secret-types.json @@ -404,27 +404,15 @@ ], "recommended_attacks": [ "cpu", - "disk", - "memory" + "memory", + "disk" ], "dependency_graph": { "edges": [ { - "from": "tests/workflows/check_adoc_renders_test.sh", - "to": "tests/workflows/mint_cleanup_test.sh", - "relation": "shared_dir:tests/workflows", - "weight": 1.0 - }, - { - "from": "tests/workflows/mint_cleanup_test.sh", - "to": "tests/workflows/session_contracts_test.sh", - "relation": "shared_dir:tests/workflows", - "weight": 1.0 - }, - { - "from": ".machine_readable/contractiles/adjust/adjust.ncl", - "to": ".machine_readable/contractiles/adjust/adjust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/adjust", + "from": ".machine_readable/contractiles/trust/trust.ncl", + "to": ".machine_readable/contractiles/trust/trust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/trust", "weight": 1.0 }, { @@ -434,21 +422,15 @@ "weight": 1.0 }, { - "from": "scripts/rsr-campaign.sh", - "to": "scripts/migrate-wellknown-to-www.sh", - "relation": "shared_dir:scripts", - "weight": 1.0 - }, - { - "from": "scripts/migrate-wellknown-to-www.sh", - "to": "scripts/sweep-wellknown.sh", - "relation": "shared_dir:scripts", + "from": "tests/workflows/check_adoc_renders_test.sh", + "to": "tests/workflows/mint_cleanup_test.sh", + "relation": "shared_dir:tests/workflows", "weight": 1.0 }, { - "from": "scripts/sweep-wellknown.sh", - "to": "scripts/prune-dependabot-ecosystems.rs", - "relation": "shared_dir:scripts", + "from": "tests/workflows/mint_cleanup_test.sh", + "to": "tests/workflows/session_contracts_test.sh", + "relation": "shared_dir:tests/workflows", "weight": 1.0 }, { @@ -457,12 +439,6 @@ "relation": "shared_dir:.machine_readable/coaptation", "weight": 1.0 }, - { - "from": ".machine_readable/arrival-pack/generate.sh", - "to": ".machine_readable/arrival-pack/arrival-pack.ncl", - "relation": "shared_dir:.machine_readable/arrival-pack", - "weight": 1.0 - }, { "from": ".machine_readable/contractiles/dust/dust.k9.ncl", "to": ".machine_readable/contractiles/dust/dust.ncl", @@ -470,9 +446,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", + "from": ".machine_readable/contractiles/adjust/adjust.ncl", + "to": ".machine_readable/contractiles/adjust/adjust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/adjust", "weight": 1.0 }, { @@ -486,11 +462,45 @@ "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 + }, + { + "from": "scripts/rsr-campaign.sh", + "to": "scripts/migrate-wellknown-to-www.sh", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, + { + "from": "scripts/migrate-wellknown-to-www.sh", + "to": "scripts/sweep-wellknown.sh", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, + { + "from": "scripts/sweep-wellknown.sh", + "to": "scripts/prune-dependabot-ecosystems.rs", + "relation": "shared_dir:scripts", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ + { + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "archetypes/julia-library/overlay/test/cases/smoke.jl" + ], + "frameworks": [], + "relation": "MutationGap->Cpu" + }, { "source_category": "CommandInjection", "sink_axis": "cpu", @@ -513,16 +523,6 @@ "frameworks": [], "relation": "UnboundedAllocation->Cpu" }, - { - "source_category": "MutationGap", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "archetypes/julia-library/overlay/test/cases/smoke.jl" - ], - "frameworks": [], - "relation": "MutationGap->Cpu" - }, { "source_category": "UnboundedAllocation", "sink_axis": "memory", diff --git a/scans/session-sentinel.json b/scans/session-sentinel.json index b86bbc7c..6896099f 100644 --- a/scans/session-sentinel.json +++ b/scans/session-sentinel.json @@ -281,18 +281,18 @@ } ], "recommended_attacks": [ - "concurrency", + "network", "disk", + "concurrency", "memory", - "cpu", - "network" + "cpu" ], "dependency_graph": { "edges": [ { - "from": "tests/validate.test.deno.js", - "to": "tests/validate.test.affine", - "relation": "shared_dir:tests", + "from": "src/interface/abi/Foreign.idr", + "to": "src/interface/abi/Types.idr", + "relation": "shared_dir:src/interface/abi", "weight": 1.0 }, { @@ -374,9 +374,9 @@ "weight": 1.0 }, { - "from": "src/interface/abi/Foreign.idr", - "to": "src/interface/abi/Types.idr", - "relation": "shared_dir:src/interface/abi", + "from": "tests/validate.test.deno.js", + "to": "tests/validate.test.affine", + "relation": "shared_dir:tests", "weight": 1.0 }, { @@ -406,14 +406,14 @@ "relation": "InsecureProtocol->Network" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "UncheckedError", + "sink_axis": "cpu", + "severity_value": 1.0, "files": [ - "systemd/install.sh" + "src/core/monitor.eph" ], "frameworks": [], - "relation": "PathTraversal->Disk" + "relation": "UncheckedError->Cpu" }, { "source_category": "UnsafeCode", @@ -426,14 +426,14 @@ "relation": "UnsafeCode->Memory" }, { - "source_category": "UncheckedError", - "sink_axis": "cpu", - "severity_value": 1.0, + "source_category": "PathTraversal", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "src/core/monitor.eph" + "systemd/install.sh" ], "frameworks": [], - "relation": "UncheckedError->Cpu" + "relation": "PathTraversal->Disk" } ] } diff --git a/scans/smtp-notify-action.json b/scans/smtp-notify-action.json index 8378e440..763d7e71 100644 --- a/scans/smtp-notify-action.json +++ b/scans/smtp-notify-action.json @@ -89,8 +89,8 @@ } ], "recommended_attacks": [ - "memory", - "cpu" + "cpu", + "memory" ], "dependency_graph": { "edges": [ diff --git a/scans/snifs.json b/scans/snifs.json index c40e04d7..6ea1c51b 100644 --- a/scans/snifs.json +++ b/scans/snifs.json @@ -362,13 +362,19 @@ } ], "recommended_attacks": [ + "memory", "cpu", - "concurrency", "disk", - "memory" + "concurrency" ], "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/safe_nif.ex", "to": "demo/lib/snif_demo/rust_guest.ex", @@ -393,12 +399,6 @@ "relation": "shared_dir:demo/lib/snif_demo", "weight": 1.0 }, - { - "from": "zig/src/safe_nif.zig", - "to": "zig/src/buffer_abi.zig", - "relation": "shared_dir:zig/src", - "weight": 1.0 - }, { "from": "demo/bench/snif_bench.exs", "to": "OTP", @@ -512,45 +512,35 @@ "taint_matrix": { "rows": [ { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "demo/bench/snif_bench.exs" - ], - "frameworks": [ - "OTP" - ], - "relation": "CommandInjection->Disk" - }, - { - "source_category": "PathTraversal", + "source_category": "PanicPath", "sink_axis": "disk", "severity_value": 2.5, "files": [ - "tests/e2e.sh" + "rust/crates/demo-guest/src/lib.rs", + "rust-guest/src/lib.rs" ], "frameworks": [ "OTP" ], - "relation": "PathTraversal->Disk" + "relation": "PanicPath->Disk" }, { - "source_category": "CommandInjection", + "source_category": "MutationGap", "sink_axis": "cpu", - "severity_value": 2.5, + "severity_value": 1.0, "files": [ - "benches/snif_eval.sh", - "demo/bench/snif_bench.exs" + "demo/test/burble_fft_test.exs", + "demo/test/snif_demo_test.exs", + "demo/test/snif_pool_test.exs" ], "frameworks": [ "OTP" ], - "relation": "CommandInjection->Cpu" + "relation": "MutationGap->Cpu" }, { "source_category": "UnsafeCode", - "sink_axis": "memory", + "sink_axis": "concurrency", "severity_value": 3.5, "files": [ "rust/crates/snif-abi/src/lib.rs", @@ -563,24 +553,36 @@ "frameworks": [ "OTP" ], - "relation": "UnsafeCode->Memory" + "relation": "UnsafeCode->Concurrency" }, { - "source_category": "PanicPath", + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "benches/snif_eval.sh", + "demo/bench/snif_bench.exs" + ], + "frameworks": [ + "OTP" + ], + "relation": "CommandInjection->Cpu" + }, + { + "source_category": "CommandInjection", "sink_axis": "disk", "severity_value": 2.5, "files": [ - "rust/crates/demo-guest/src/lib.rs", - "rust-guest/src/lib.rs" + "demo/bench/snif_bench.exs" ], "frameworks": [ "OTP" ], - "relation": "PanicPath->Disk" + "relation": "CommandInjection->Disk" }, { "source_category": "UnsafeCode", - "sink_axis": "concurrency", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "rust/crates/snif-abi/src/lib.rs", @@ -593,34 +595,32 @@ "frameworks": [ "OTP" ], - "relation": "UnsafeCode->Concurrency" + "relation": "UnsafeCode->Memory" }, { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "PathTraversal", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "rust/crates/demo-guest/src/lib.rs", - "rust-guest/src/lib.rs" + "tests/e2e.sh" ], "frameworks": [ "OTP" ], - "relation": "PanicPath->Memory" + "relation": "PathTraversal->Disk" }, { - "source_category": "MutationGap", - "sink_axis": "cpu", - "severity_value": 1.0, + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "demo/test/burble_fft_test.exs", - "demo/test/snif_demo_test.exs", - "demo/test/snif_pool_test.exs" + "rust/crates/demo-guest/src/lib.rs", + "rust-guest/src/lib.rs" ], "frameworks": [ "OTP" ], - "relation": "MutationGap->Cpu" + "relation": "PanicPath->Memory" } ] } diff --git a/scans/social-media-polygraph.json b/scans/social-media-polygraph.json index 63c61911..414634d5 100644 --- a/scans/social-media-polygraph.json +++ b/scans/social-media-polygraph.json @@ -84,10 +84,10 @@ } ], "recommended_attacks": [ - "network", + "cpu", "disk", "memory", - "cpu" + "network" ], "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/content.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/content.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 5d18242c..fd95bc25 100644 --- a/scans/social-media-tools.json +++ b/scans/social-media-tools.json @@ -3,8 +3,8 @@ "program_path": "social-media-tools", "language": "rust", "frameworks": [ - "OTP", - "Phoenix" + "Phoenix", + "OTP" ], "weak_points": [ { @@ -323,29 +323,23 @@ ], "recommended_attacks": [ "disk", - "network", - "concurrency", "memory", - "cpu" + "concurrency", + "cpu", + "network" ], "dependency_graph": { "edges": [ { - "from": "dipstick/services/collector/src/scheduler.rs", - "to": "dipstick/services/collector/src/main.rs", - "relation": "shared_dir:dipstick/services/collector/src", - "weight": 1.0 - }, - { - "from": "dipstick/services/collector/src/main.rs", - "to": "dipstick/services/collector/src/lib.rs", - "relation": "shared_dir:dipstick/services/collector/src", + "from": "dipstick/services/collector/tests/aspect_tests.rs", + "to": "dipstick/services/collector/tests/reflexive_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", - "relation": "shared_dir:dipstick/services/collector/src", + "from": "dipstick/services/collector/tests/reflexive_tests.rs", + "to": "dipstick/services/collector/tests/contract_tests.rs", + "relation": "shared_dir:dipstick/services/collector/tests", "weight": 1.0 }, { @@ -355,22 +349,22 @@ "weight": 1.0 }, { - "from": "dipstick/services/collector/tests/aspect_tests.rs", - "to": "dipstick/services/collector/tests/reflexive_tests.rs", - "relation": "shared_dir:dipstick/services/collector/tests", + "from": "dipstick/services/collector/src/scheduler.rs", + "to": "dipstick/services/collector/src/main.rs", + "relation": "shared_dir:dipstick/services/collector/src", "weight": 1.0 }, { - "from": "dipstick/services/collector/tests/reflexive_tests.rs", - "to": "dipstick/services/collector/tests/contract_tests.rs", - "relation": "shared_dir:dipstick/services/collector/tests", + "from": "dipstick/services/collector/src/main.rs", + "to": "dipstick/services/collector/src/lib.rs", + "relation": "shared_dir:dipstick/services/collector/src", "weight": 1.0 }, { - "from": "polygraph/elixir/lib/polygraph/verisimdb.ex", - "to": "OTP", - "relation": "framework", - "weight": 2.0 + "from": "dipstick/services/collector/src/lib.rs", + "to": "dipstick/services/collector/src/platforms.rs", + "relation": "shared_dir:dipstick/services/collector/src", + "weight": 1.0 }, { "from": "polygraph/elixir/lib/polygraph/verisimdb.ex", @@ -379,7 +373,7 @@ "weight": 2.0 }, { - "from": "polygraph/elixir/lib/polygraph/crdt/claim_store.ex", + "from": "polygraph/elixir/lib/polygraph/verisimdb.ex", "to": "OTP", "relation": "framework", "weight": 2.0 @@ -391,10 +385,10 @@ "weight": 2.0 }, { - "from": "polygraph/backend/src/services/fact_check_apis.rs", + "from": "polygraph/elixir/lib/polygraph/crdt/claim_store.ex", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "polygraph/backend/src/services/fact_check_apis.rs", @@ -403,7 +397,7 @@ "weight": 1.0 }, { - "from": "polygraph/browser-extension/src/background.js", + "from": "polygraph/backend/src/services/fact_check_apis.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -415,7 +409,7 @@ "weight": 1.0 }, { - "from": "setup.sh", + "from": "polygraph/browser-extension/src/background.js", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -427,7 +421,7 @@ "weight": 1.0 }, { - "from": "dipstick/tools/cli/migrate.sh", + "from": "setup.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -439,7 +433,7 @@ "weight": 1.0 }, { - "from": "dipstick/tools/cli/rollback.sh", + "from": "dipstick/tools/cli/migrate.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -451,7 +445,7 @@ "weight": 1.0 }, { - "from": "dipstick/services/analyzer-rescript/wasm/src/lib.rs", + "from": "dipstick/tools/cli/rollback.sh", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -463,10 +457,10 @@ "weight": 1.0 }, { - "from": "dipstick/services/analyzer-rescript/src/Main.affine", + "from": "dipstick/services/analyzer-rescript/wasm/src/lib.rs", "to": "OTP", "relation": "framework", - "weight": 12.0 + "weight": 1.0 }, { "from": "dipstick/services/analyzer-rescript/src/Main.affine", @@ -475,10 +469,10 @@ "weight": 12.0 }, { - "from": "dipstick/services/collector/tests/aspect_tests.rs", + "from": "dipstick/services/analyzer-rescript/src/Main.affine", "to": "OTP", "relation": "framework", - "weight": 2.0 + "weight": 12.0 }, { "from": "dipstick/services/collector/tests/aspect_tests.rs", @@ -487,10 +481,10 @@ "weight": 2.0 }, { - "from": "dipstick/services/collector/tests/reflexive_tests.rs", + "from": "dipstick/services/collector/tests/aspect_tests.rs", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "dipstick/services/collector/tests/reflexive_tests.rs", @@ -499,7 +493,7 @@ "weight": 1.0 }, { - "from": "dipstick/services/collector/tests/contract_tests.rs", + "from": "dipstick/services/collector/tests/reflexive_tests.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -511,7 +505,7 @@ "weight": 1.0 }, { - "from": "dipstick/services/collector/src/scheduler.rs", + "from": "dipstick/services/collector/tests/contract_tests.rs", "to": "OTP", "relation": "framework", "weight": 1.0 @@ -523,10 +517,10 @@ "weight": 1.0 }, { - "from": "dipstick/services/collector/src/main.rs", + "from": "dipstick/services/collector/src/scheduler.rs", "to": "OTP", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "dipstick/services/collector/src/main.rs", @@ -535,10 +529,10 @@ "weight": 4.0 }, { - "from": "dipstick/services/collector/src/lib.rs", + "from": "dipstick/services/collector/src/main.rs", "to": "OTP", "relation": "framework", - "weight": 2.0 + "weight": 4.0 }, { "from": "dipstick/services/collector/src/lib.rs", @@ -547,10 +541,10 @@ "weight": 2.0 }, { - "from": "dipstick/services/collector/src/platforms.rs", + "from": "dipstick/services/collector/src/lib.rs", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "dipstick/services/collector/src/platforms.rs", @@ -559,10 +553,10 @@ "weight": 1.0 }, { - "from": "dipstick/services/pestle-observatory/src/observatory.affine", + "from": "dipstick/services/collector/src/platforms.rs", "to": "OTP", "relation": "framework", - "weight": 12.0 + "weight": 1.0 }, { "from": "dipstick/services/pestle-observatory/src/observatory.affine", @@ -571,10 +565,10 @@ "weight": 12.0 }, { - "from": "dipstick/services/tui-ada/src/nuj_tui.adb", + "from": "dipstick/services/pestle-observatory/src/observatory.affine", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 12.0 }, { "from": "dipstick/services/tui-ada/src/nuj_tui.adb", @@ -583,10 +577,10 @@ "weight": 1.0 }, { - "from": "dipstick/services/gateway-rescript/src/Gateway.affine", + "from": "dipstick/services/tui-ada/src/nuj_tui.adb", "to": "OTP", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { "from": "dipstick/services/gateway-rescript/src/Gateway.affine", @@ -595,10 +589,10 @@ "weight": 3.0 }, { - "from": "dipstick/services/publisher-deno/src/publisher.affine", + "from": "dipstick/services/gateway-rescript/src/Gateway.affine", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "dipstick/services/publisher-deno/src/publisher.affine", @@ -607,10 +601,10 @@ "weight": 1.0 }, { - "from": "dipstick/services/scraper-julia/src/NUJScraper.jl", + "from": "dipstick/services/publisher-deno/src/publisher.affine", "to": "OTP", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "dipstick/services/scraper-julia/src/NUJScraper.jl", @@ -619,89 +613,95 @@ "weight": 4.0 }, { - "from": "dipstick/services/agent-swarm/src/swarm.affine", + "from": "dipstick/services/scraper-julia/src/NUJScraper.jl", "to": "OTP", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "dipstick/services/agent-swarm/src/swarm.affine", "to": "Phoenix", "relation": "framework", "weight": 1.0 + }, + { + "from": "dipstick/services/agent-swarm/src/swarm.affine", + "to": "OTP", + "relation": "framework", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "UnsafeFFI", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "dipstick/services/analyzer-rescript/wasm/src/lib.rs", - "dipstick/services/collector/src/main.rs" + "dipstick/services/analyzer-rescript/src/Main.affine", + "dipstick/services/pestle-observatory/src/observatory.affine" ], "frameworks": [ - "OTP", - "Phoenix" + "Phoenix", + "OTP" ], - "relation": "PanicPath->Disk" + "relation": "UnsafeFFI->Memory" }, { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "dipstick/tools/autoconfig/smtp_autoconfig.py" + "dipstick/services/analyzer-rescript/wasm/src/lib.rs", + "dipstick/services/collector/src/main.rs" ], "frameworks": [ - "OTP", - "Phoenix" + "Phoenix", + "OTP" ], - "relation": "HardcodedSecret->Network" + "relation": "PanicPath->Memory" }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "dipstick/services/analyzer-rescript/wasm/src/lib.rs", "dipstick/services/collector/src/main.rs" ], "frameworks": [ - "OTP", - "Phoenix" + "Phoenix", + "OTP" ], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { - "source_category": "InsecureProtocol", + "source_category": "HardcodedSecret", "sink_axis": "network", - "severity_value": 2.5, + "severity_value": 5.0, "files": [ - "dipstick/services/gateway-rescript/src/Gateway.affine", - "dipstick/services/gateway-rescript/src/Gateway.res" + "dipstick/tools/autoconfig/smtp_autoconfig.py" ], "frameworks": [ - "OTP", - "Phoenix" + "Phoenix", + "OTP" ], - "relation": "InsecureProtocol->Network" + "relation": "HardcodedSecret->Network" }, { - "source_category": "UnsafeFFI", - "sink_axis": "memory", + "source_category": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.5, "files": [ - "dipstick/services/analyzer-rescript/src/Main.affine", - "dipstick/services/pestle-observatory/src/observatory.affine" + "dipstick/services/gateway-rescript/src/Gateway.affine", + "dipstick/services/gateway-rescript/src/Gateway.res" ], "frameworks": [ - "OTP", - "Phoenix" + "Phoenix", + "OTP" ], - "relation": "UnsafeFFI->Memory" + "relation": "InsecureProtocol->Network" } ] } diff --git a/scans/somethings-fishy.json b/scans/somethings-fishy.json index 5de0cafb..7f9593bd 100644 --- a/scans/somethings-fishy.json +++ b/scans/somethings-fishy.json @@ -269,25 +269,13 @@ } ], "recommended_attacks": [ - "cpu", - "disk", + "concurrency", "memory", - "concurrency" + "disk", + "cpu" ], "dependency_graph": { "edges": [ - { - "from": "src/safe_io.rs", - "to": "src/scene.rs", - "relation": "shared_dir:src", - "weight": 1.0 - }, - { - "from": "src/scene.rs", - "to": "src/report.rs", - "relation": "shared_dir:src", - "weight": 1.0 - }, { "from": "safety_kernel/src/robofishy_write_guard.adb", "to": "safety_kernel/src/robofishy_io.adb", @@ -300,12 +288,6 @@ "relation": "shared_dir:safety_kernel/src", "weight": 1.0 }, - { - "from": "build.rs", - "to": "setup.sh", - "relation": "shared_dir:", - "weight": 1.0 - }, { "from": "src/scanners/agent_files.rs", "to": "src/scanners/commit_trailers.rs", @@ -323,11 +305,41 @@ "to": "src/scanners/banned_patterns.rs", "relation": "shared_dir:src/scanners", "weight": 1.0 + }, + { + "from": "build.rs", + "to": "setup.sh", + "relation": "shared_dir:", + "weight": 1.0 + }, + { + "from": "src/safe_io.rs", + "to": "src/scene.rs", + "relation": "shared_dir:src", + "weight": 1.0 + }, + { + "from": "src/scene.rs", + "to": "src/report.rs", + "relation": "shared_dir:src", + "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": "UnsafeCode", "sink_axis": "concurrency", @@ -350,18 +362,6 @@ "frameworks": [], "relation": "PanicPath->Disk" }, - { - "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": "memory", diff --git a/scans/squeakwell.json b/scans/squeakwell.json index 2caf726f..fa70575b 100644 --- a/scans/squeakwell.json +++ b/scans/squeakwell.json @@ -98,8 +98,8 @@ } ], "recommended_attacks": [ - "memory", "cpu", + "memory", "disk" ], "dependency_graph": { diff --git a/scans/ssg-collection.json b/scans/ssg-collection.json index 11938b13..901056e6 100644 --- a/scans/ssg-collection.json +++ b/scans/ssg-collection.json @@ -1299,19 +1299,19 @@ } ], "recommended_attacks": [ - "time", - "disk", - "network", "concurrency", + "network", + "memory", + "time", "cpu", - "memory" + "disk" ], "dependency_graph": { "edges": [ { - "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": "stubs/cloudanvil/engine/src/standard/anvil_standard.adb", + "to": "stubs/cloudanvil/engine/src/standard/anvil_standard.ads", + "relation": "shared_dir:stubs/cloudanvil/engine/src/standard", "weight": 1.0 }, { @@ -1321,27 +1321,27 @@ "weight": 1.0 }, { - "from": "stubs/prodigy/engine/src/prodigy_core.pl", - "to": "stubs/prodigy/engine/src/prodigy_template.pl", - "relation": "shared_dir:stubs/prodigy/engine/src", + "from": "ssg-fixes/poly-ssg/engines/rescript-wasm/lib/wasm_sourcemap.ml", + "to": "ssg-fixes/poly-ssg/engines/rescript-wasm/lib/wasm_binary.ml", + "relation": "shared_dir:ssg-fixes/poly-ssg/engines/rescript-wasm/lib", "weight": 1.0 }, { - "from": "stubs/cloudanvil/engine/src/standard/anvil_standard.adb", - "to": "stubs/cloudanvil/engine/src/standard/anvil_standard.ads", - "relation": "shared_dir:stubs/cloudanvil/engine/src/standard", + "from": "implementations/wokelang/src/abi/Foreign.idr", + "to": "implementations/wokelang/src/abi/Types.idr", + "relation": "shared_dir:implementations/wokelang/src/abi", "weight": 1.0 }, { - "from": "ssg-fixes/poly-ssg/engines/rescript-wasm/lib/wasm_sourcemap.ml", - "to": "ssg-fixes/poly-ssg/engines/rescript-wasm/lib/wasm_binary.ml", - "relation": "shared_dir:ssg-fixes/poly-ssg/engines/rescript-wasm/lib", + "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": "ssg-fixes/poly-ssg/scripts/validate-output.sh", - "to": "ssg-fixes/poly-ssg/scripts/test-all.sh", - "relation": "shared_dir:ssg-fixes/poly-ssg/scripts", + "from": "ssg-fixes/noteg-ssg/engine/src/noteg_engine.adb", + "to": "ssg-fixes/noteg-ssg/engine/src/noteg_engine.ads", + "relation": "shared_dir:ssg-fixes/noteg-ssg/engine/src", "weight": 1.0 }, { @@ -1363,9 +1363,9 @@ "weight": 1.0 }, { - "from": "implementations/wokelang/src/abi/Foreign.idr", - "to": "implementations/wokelang/src/abi/Types.idr", - "relation": "shared_dir:implementations/wokelang/src/abi", + "from": "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 } ] @@ -1374,28 +1374,18 @@ "rows": [ { "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" - }, - { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "implementations/wokelang/src/builder.rs" - ], - "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "DynamicCodeExecution", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 5.0, "files": [ "variants/saur/tests/security_test.js", @@ -1403,40 +1393,41 @@ "variants/labnote/tests/adapter_test.js" ], "frameworks": [], - "relation": "DynamicCodeExecution->Cpu" + "relation": "DynamicCodeExecution->Memory" }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "implementations/wokelang/src/config.rs", "implementations/wokelang/src/content.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "CryptoMisuse", - "sink_axis": "network", + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", "severity_value": 5.0, "files": [ - "ssg-fixes/poly-ssg/engines/terrapin-ssg/terrapin-ssg.py", - "ssg-fixes/poly-ssg/engines/milk-ssg/milk-ssg.py" + "variants/saur/tests/security_test.js", + "variants/macrauchenia/tests/security/validation_test.js", + "variants/labnote/tests/adapter_test.js" ], "frameworks": [], - "relation": "CryptoMisuse->Network" + "relation": "DynamicCodeExecution->Cpu" }, { - "source_category": "InsecureProtocol", + "source_category": "CryptoMisuse", "sink_axis": "network", - "severity_value": 2.5, + "severity_value": 5.0, "files": [ "ssg-fixes/poly-ssg/engines/terrapin-ssg/terrapin-ssg.py", - "implementations/wokelang/src/sitemap.rs" + "ssg-fixes/poly-ssg/engines/milk-ssg/milk-ssg.py" ], "frameworks": [], - "relation": "InsecureProtocol->Network" + "relation": "CryptoMisuse->Network" }, { "source_category": "UnsafeCode", @@ -1448,6 +1439,16 @@ "frameworks": [], "relation": "UnsafeCode->Memory" }, + { + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "implementations/wokelang/src/builder.rs" + ], + "frameworks": [], + "relation": "PanicPath->Memory" + }, { "source_category": "CryptoMisuse", "sink_axis": "time", @@ -1460,26 +1461,25 @@ "relation": "CryptoMisuse->Time" }, { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "InsecureProtocol", + "sink_axis": "network", "severity_value": 2.5, "files": [ - "implementations/wokelang/src/builder.rs" + "ssg-fixes/poly-ssg/engines/terrapin-ssg/terrapin-ssg.py", + "implementations/wokelang/src/sitemap.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "InsecureProtocol->Network" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 5.0, + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "variants/saur/tests/security_test.js", - "variants/macrauchenia/tests/security/validation_test.js", - "variants/labnote/tests/adapter_test.js" + "implementations/wokelang/src/builder.rs" ], "frameworks": [], - "relation": "DynamicCodeExecution->Memory" + "relation": "PanicPath->Disk" } ] } diff --git a/scans/standards.json b/scans/standards.json index f4d60c56..fae235a2 100644 --- a/scans/standards.json +++ b/scans/standards.json @@ -118,6 +118,17 @@ ], "test_context": "production" }, + { + "category": "CommandInjection", + "location": "scripts/check-canon-lockstep.sh", + "file": "scripts/check-canon-lockstep.sh", + "severity": "Medium", + "description": "23 potentially unquoted variable expansions in scripts/check-canon-lockstep.sh", + "recommended_attack": [ + "cpu" + ], + "test_context": "production" + }, { "category": "CommandInjection", "location": "scripts/apply-protection-floor.sh", @@ -152,12 +163,24 @@ "suppressed": true, "test_context": "test_only" }, + { + "category": "CommandInjection", + "location": "scripts/tests/regen-dependabot-locks-test.sh", + "file": "scripts/tests/regen-dependabot-locks-test.sh", + "severity": "Medium", + "description": "26 potentially unquoted variable expansions in scripts/tests/regen-dependabot-locks-test.sh", + "recommended_attack": [ + "cpu" + ], + "suppressed": true, + "test_context": "test_only" + }, { "category": "CommandInjection", "location": "scripts/tests/apply-protection-floor-test.sh", "file": "scripts/tests/apply-protection-floor-test.sh", "severity": "Medium", - "description": "77 potentially unquoted variable expansions in scripts/tests/apply-protection-floor-test.sh", + "description": "82 potentially unquoted variable expansions in scripts/tests/apply-protection-floor-test.sh", "recommended_attack": [ "cpu" ], @@ -181,13 +204,24 @@ "location": "scripts/tests/docstring-scan-test.sh", "file": "scripts/tests/docstring-scan-test.sh", "severity": "Medium", - "description": "24 potentially unquoted variable expansions in scripts/tests/docstring-scan-test.sh", + "description": "43 potentially unquoted variable expansions in scripts/tests/docstring-scan-test.sh", "recommended_attack": [ "cpu" ], "suppressed": true, "test_context": "test_only" }, + { + "category": "CommandInjection", + "location": "scripts/regen-dependabot-locks.sh", + "file": "scripts/regen-dependabot-locks.sh", + "severity": "Medium", + "description": "25 potentially unquoted variable expansions in scripts/regen-dependabot-locks.sh", + "recommended_attack": [ + "cpu" + ], + "test_context": "production" + }, { "category": "CommandInjection", "location": "scripts/apply-branch-gates.sh", @@ -411,12 +445,12 @@ } ], "statistics": { - "total_lines": 77953, + "total_lines": 81044, "unsafe_blocks": 25, "panic_sites": 0, "unwrap_calls": 6, "allocation_sites": 123, - "io_operations": 458, + "io_operations": 505, "threading_constructs": 12 }, "file_statistics": [ @@ -602,6 +636,16 @@ "io_operations": 0, "threading_constructs": 0 }, + { + "file_path": "scripts/complete-job-refs.sh", + "lines": 91, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 1, + "threading_constructs": 0 + }, { "file_path": "scripts/build-scorecards.sh", "lines": 451, @@ -674,7 +718,7 @@ }, { "file_path": "scripts/apply-protection-floor.sh", - "lines": 369, + "lines": 385, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -684,12 +728,22 @@ }, { "file_path": "scripts/apply-workflow-pins-remote.sh", - "lines": 506, + "lines": 553, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 6, + "io_operations": 7, + "threading_constructs": 0 + }, + { + "file_path": "scripts/kyaml-format.sh", + "lines": 112, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 1, "threading_constructs": 0 }, { @@ -744,7 +798,7 @@ }, { "file_path": "scripts/relock-sha-keys.sh", - "lines": 107, + "lines": 131, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -762,6 +816,16 @@ "io_operations": 10, "threading_constructs": 0 }, + { + "file_path": "scripts/tests/complete-job-refs-test.sh", + "lines": 94, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 3, + "threading_constructs": 0 + }, { "file_path": "scripts/tests/debtfile-structure-test.sh", "lines": 310, @@ -782,6 +846,26 @@ "io_operations": 2, "threading_constructs": 0 }, + { + "file_path": "scripts/tests/validate-actions-lock-test.sh", + "lines": 121, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 5, + "threading_constructs": 0 + }, + { + "file_path": "scripts/tests/close-lock-test.sh", + "lines": 100, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 1, + "threading_constructs": 0 + }, { "file_path": "scripts/tests/debt-ratchet-test.sh", "lines": 140, @@ -832,9 +916,19 @@ "io_operations": 28, "threading_constructs": 0 }, + { + "file_path": "scripts/tests/prune-stale-test.sh", + "lines": 82, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 3, + "threading_constructs": 0 + }, { "file_path": "scripts/tests/check-workflow-duplicate-keys-test.sh", - "lines": 179, + "lines": 230, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -894,12 +988,32 @@ }, { "file_path": "scripts/tests/update-actions-lock-test.sh", - "lines": 223, + "lines": 271, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 5, + "io_operations": 7, + "threading_constructs": 0 + }, + { + "file_path": "scripts/tests/validate-sha-pins-test.sh", + "lines": 133, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 2, + "threading_constructs": 0 + }, + { + "file_path": "scripts/tests/kyaml-format-test.sh", + "lines": 93, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 1, "threading_constructs": 0 }, { @@ -922,6 +1036,36 @@ "io_operations": 16, "threading_constructs": 0 }, + { + "file_path": "scripts/tests/check-inline-python-test.sh", + "lines": 171, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 7, + "threading_constructs": 0 + }, + { + "file_path": "scripts/tests/check-lockfile-drift-test.sh", + "lines": 132, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 2, + "threading_constructs": 0 + }, + { + "file_path": "scripts/tests/regen-dependabot-locks-test.sh", + "lines": 181, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 2, + "threading_constructs": 0 + }, { "file_path": "scripts/tests/triage-2026-09-29-apply-test.sh", "lines": 51, @@ -934,12 +1078,12 @@ }, { "file_path": "scripts/tests/apply-protection-floor-test.sh", - "lines": 459, + "lines": 497, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 18, + "io_operations": 19, "threading_constructs": 0 }, { @@ -964,7 +1108,7 @@ }, { "file_path": "scripts/tests/docstring-scan-test.sh", - "lines": 173, + "lines": 291, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -1024,7 +1168,7 @@ }, { "file_path": "scripts/tests/check-lock-gate-pin-freshness-test.sh", - "lines": 183, + "lines": 196, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -1032,24 +1176,44 @@ "io_operations": 3, "threading_constructs": 0 }, + { + "file_path": "scripts/tests/lock-selfcheck-test.sh", + "lines": 117, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 2, + "threading_constructs": 0 + }, { "file_path": "scripts/tests/check-action-pins-resolve-test.sh", - "lines": 295, + "lines": 350, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 9, + "io_operations": 12, + "threading_constructs": 0 + }, + { + "file_path": "scripts/tests/check-canon-lockstep-deed-test.sh", + "lines": 110, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 1, "threading_constructs": 0 }, { "file_path": "scripts/tests/apply-baseline-test.sh", - "lines": 318, + "lines": 343, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, "allocation_sites": 0, - "io_operations": 23, + "io_operations": 28, "threading_constructs": 0 }, { @@ -1072,6 +1236,16 @@ "io_operations": 2, "threading_constructs": 0 }, + { + "file_path": "scripts/tests/validate-permissions-test.sh", + "lines": 83, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 1, + "threading_constructs": 0 + }, { "file_path": "scripts/tests/wave8-gates-test.sh", "lines": 83, @@ -1092,6 +1266,16 @@ "io_operations": 5, "threading_constructs": 0 }, + { + "file_path": "scripts/close-lock.sh", + "lines": 82, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 1, + "threading_constructs": 0 + }, { "file_path": "scripts/apply-tag-ruleset-canon.sh", "lines": 522, @@ -1114,7 +1298,17 @@ }, { "file_path": "scripts/check-action-pins-resolve.sh", - "lines": 265, + "lines": 287, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 1, + "threading_constructs": 0 + }, + { + "file_path": "scripts/prune-stale.sh", + "lines": 173, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -1184,7 +1378,7 @@ }, { "file_path": "scripts/apply-baseline.sh", - "lines": 336, + "lines": 341, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -1204,7 +1398,17 @@ }, { "file_path": "tests/test_secret_scanner_canary.sh", - "lines": 195, + "lines": 193, + "unsafe_blocks": 0, + "panic_sites": 0, + "unwrap_calls": 0, + "allocation_sites": 0, + "io_operations": 1, + "threading_constructs": 0 + }, + { + "file_path": "tests/test_apply_workflow_pins_remote.sh", + "lines": 188, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -1234,7 +1438,7 @@ }, { "file_path": ".githooks/docstring-scan.sh", - "lines": 221, + "lines": 291, "unsafe_blocks": 0, "panic_sites": 0, "unwrap_calls": 0, @@ -2013,95 +2217,203 @@ ], "recommended_attacks": [ "memory", - "cpu", "network", "concurrency", + "disk", "time", - "disk" + "cpu" ], "dependency_graph": { "edges": [ { - "from": "scripts/tests/debtfile-structure-test.sh", - "to": "scripts/tests/gate-tiers-test.sh", - "relation": "shared_dir:scripts/tests", + "from": "rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator/Utils.hs", + "to": "rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator/Bilingual.hs", + "relation": "shared_dir:rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator", "weight": 1.0 }, { - "from": "scripts/tests/gate-tiers-test.sh", - "to": "scripts/tests/debt-ratchet-test.sh", - "relation": "shared_dir:scripts/tests", + "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/Reference.hs", + "relation": "shared_dir:rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator", "weight": 1.0 }, { - "from": "scripts/tests/debt-ratchet-test.sh", - "to": "scripts/tests/fill-placeholders-test.sh", - "relation": "shared_dir:scripts/tests", + "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/Metadata.hs", + "relation": "shared_dir:rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator", "weight": 1.0 }, { - "from": "scripts/tests/fill-placeholders-test.sh", - "to": "scripts/tests/propagate-workflow-pins-test.sh", - "relation": "shared_dir:scripts/tests", + "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/License.hs", + "relation": "shared_dir:rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator", "weight": 1.0 }, { - "from": "scripts/tests/propagate-workflow-pins-test.sh", - "to": "scripts/tests/detect-ecosystem-test.sh", - "relation": "shared_dir:scripts/tests", + "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/tests/detect-ecosystem-test.sh", - "to": "scripts/tests/check-trusted-base-test.sh", - "relation": "shared_dir:scripts/tests", + "from": "2-protocols/axel/test/validate-policy_test.affine", + "to": "2-protocols/axel/test/validate-policy.affine", + "relation": "shared_dir:2-protocols/axel/test", "weight": 1.0 }, { - "from": "scripts/tests/check-trusted-base-test.sh", - "to": "scripts/tests/check-workflow-duplicate-keys-test.sh", - "relation": "shared_dir:scripts/tests", + "from": ".machine_readable/contractiles/adjust/adjust.ncl", + "to": ".machine_readable/contractiles/adjust/adjust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/adjust", "weight": 1.0 }, { - "from": "scripts/tests/check-workflow-duplicate-keys-test.sh", - "to": "scripts/tests/check-launcher-standard-currency-test.sh", - "relation": "shared_dir:scripts/tests", + "from": ".machine_readable/contractiles/intend/intend.k9.ncl", + "to": ".machine_readable/contractiles/intend/intend.ncl", + "relation": "shared_dir:.machine_readable/contractiles/intend", "weight": 1.0 }, { - "from": "scripts/tests/check-launcher-standard-currency-test.sh", - "to": "scripts/tests/verify-regextarget-claim-test.sh", - "relation": "shared_dir:scripts/tests", + "from": "2-protocols/axel/src/AxelSts.affine", + "to": "2-protocols/axel/src/ProvenSafeUrl.affine", + "relation": "shared_dir:2-protocols/axel/src", "weight": 1.0 }, { - "from": "scripts/tests/verify-regextarget-claim-test.sh", - "to": "scripts/tests/build-scorecards-test.sh", - "relation": "shared_dir:scripts/tests", + "from": "2-protocols/axel/src/ProvenSafeUrl.affine", + "to": "2-protocols/axel/src/Tea.affine", + "relation": "shared_dir:2-protocols/axel/src", "weight": 1.0 }, { - "from": "scripts/tests/build-scorecards-test.sh", - "to": "scripts/tests/check-ts-allowlist-test.sh", - "relation": "shared_dir:scripts/tests", + "from": "2-protocols/axel/src/Tea.affine", + "to": "2-protocols/axel/src/ProvenResult.affine", + "relation": "shared_dir:2-protocols/axel/src", "weight": 1.0 }, { - "from": "scripts/tests/check-ts-allowlist-test.sh", - "to": "scripts/tests/run-debtfile-test.sh", - "relation": "shared_dir:scripts/tests", + "from": "rhodium-standard-repositories/scripts/ux-batch-rollout.jl", + "to": "rhodium-standard-repositories/scripts/containerfile-to-stapeln.jl", + "relation": "shared_dir:rhodium-standard-repositories/scripts", "weight": 1.0 }, { - "from": "scripts/tests/run-debtfile-test.sh", - "to": "scripts/tests/update-actions-lock-test.sh", + "from": "scripts/tests/complete-job-refs-test.sh", + "to": "scripts/tests/debtfile-structure-test.sh", "relation": "shared_dir:scripts/tests", "weight": 1.0 }, { - "from": "scripts/tests/update-actions-lock-test.sh", - "to": "scripts/tests/run-required-test-suite-test.sh", + "from": "scripts/tests/debtfile-structure-test.sh", + "to": "scripts/tests/gate-tiers-test.sh", + "relation": "shared_dir:scripts/tests", + "weight": 1.0 + }, + { + "from": "scripts/tests/gate-tiers-test.sh", + "to": "scripts/tests/validate-actions-lock-test.sh", + "relation": "shared_dir:scripts/tests", + "weight": 1.0 + }, + { + "from": "scripts/tests/validate-actions-lock-test.sh", + "to": "scripts/tests/close-lock-test.sh", + "relation": "shared_dir:scripts/tests", + "weight": 1.0 + }, + { + "from": "scripts/tests/close-lock-test.sh", + "to": "scripts/tests/debt-ratchet-test.sh", + "relation": "shared_dir:scripts/tests", + "weight": 1.0 + }, + { + "from": "scripts/tests/debt-ratchet-test.sh", + "to": "scripts/tests/fill-placeholders-test.sh", + "relation": "shared_dir:scripts/tests", + "weight": 1.0 + }, + { + "from": "scripts/tests/fill-placeholders-test.sh", + "to": "scripts/tests/propagate-workflow-pins-test.sh", + "relation": "shared_dir:scripts/tests", + "weight": 1.0 + }, + { + "from": "scripts/tests/propagate-workflow-pins-test.sh", + "to": "scripts/tests/detect-ecosystem-test.sh", + "relation": "shared_dir:scripts/tests", + "weight": 1.0 + }, + { + "from": "scripts/tests/detect-ecosystem-test.sh", + "to": "scripts/tests/check-trusted-base-test.sh", + "relation": "shared_dir:scripts/tests", + "weight": 1.0 + }, + { + "from": "scripts/tests/check-trusted-base-test.sh", + "to": "scripts/tests/prune-stale-test.sh", + "relation": "shared_dir:scripts/tests", + "weight": 1.0 + }, + { + "from": "scripts/tests/prune-stale-test.sh", + "to": "scripts/tests/check-workflow-duplicate-keys-test.sh", + "relation": "shared_dir:scripts/tests", + "weight": 1.0 + }, + { + "from": "scripts/tests/check-workflow-duplicate-keys-test.sh", + "to": "scripts/tests/check-launcher-standard-currency-test.sh", + "relation": "shared_dir:scripts/tests", + "weight": 1.0 + }, + { + "from": "scripts/tests/check-launcher-standard-currency-test.sh", + "to": "scripts/tests/verify-regextarget-claim-test.sh", + "relation": "shared_dir:scripts/tests", + "weight": 1.0 + }, + { + "from": "scripts/tests/verify-regextarget-claim-test.sh", + "to": "scripts/tests/build-scorecards-test.sh", + "relation": "shared_dir:scripts/tests", + "weight": 1.0 + }, + { + "from": "scripts/tests/build-scorecards-test.sh", + "to": "scripts/tests/check-ts-allowlist-test.sh", + "relation": "shared_dir:scripts/tests", + "weight": 1.0 + }, + { + "from": "scripts/tests/check-ts-allowlist-test.sh", + "to": "scripts/tests/run-debtfile-test.sh", + "relation": "shared_dir:scripts/tests", + "weight": 1.0 + }, + { + "from": "scripts/tests/run-debtfile-test.sh", + "to": "scripts/tests/update-actions-lock-test.sh", + "relation": "shared_dir:scripts/tests", + "weight": 1.0 + }, + { + "from": "scripts/tests/update-actions-lock-test.sh", + "to": "scripts/tests/validate-sha-pins-test.sh", + "relation": "shared_dir:scripts/tests", + "weight": 1.0 + }, + { + "from": "scripts/tests/validate-sha-pins-test.sh", + "to": "scripts/tests/kyaml-format-test.sh", + "relation": "shared_dir:scripts/tests", + "weight": 1.0 + }, + { + "from": "scripts/tests/kyaml-format-test.sh", + "to": "scripts/tests/run-required-test-suite-test.sh", "relation": "shared_dir:scripts/tests", "weight": 1.0 }, @@ -2113,6 +2425,24 @@ }, { "from": "scripts/tests/propagate-hypatia-caller-id-test.sh", + "to": "scripts/tests/check-inline-python-test.sh", + "relation": "shared_dir:scripts/tests", + "weight": 1.0 + }, + { + "from": "scripts/tests/check-inline-python-test.sh", + "to": "scripts/tests/check-lockfile-drift-test.sh", + "relation": "shared_dir:scripts/tests", + "weight": 1.0 + }, + { + "from": "scripts/tests/check-lockfile-drift-test.sh", + "to": "scripts/tests/regen-dependabot-locks-test.sh", + "relation": "shared_dir:scripts/tests", + "weight": 1.0 + }, + { + "from": "scripts/tests/regen-dependabot-locks-test.sh", "to": "scripts/tests/triage-2026-09-29-apply-test.sh", "relation": "shared_dir:scripts/tests", "weight": 1.0 @@ -2179,12 +2509,24 @@ }, { "from": "scripts/tests/check-lock-gate-pin-freshness-test.sh", + "to": "scripts/tests/lock-selfcheck-test.sh", + "relation": "shared_dir:scripts/tests", + "weight": 1.0 + }, + { + "from": "scripts/tests/lock-selfcheck-test.sh", "to": "scripts/tests/check-action-pins-resolve-test.sh", "relation": "shared_dir:scripts/tests", "weight": 1.0 }, { "from": "scripts/tests/check-action-pins-resolve-test.sh", + "to": "scripts/tests/check-canon-lockstep-deed-test.sh", + "relation": "shared_dir:scripts/tests", + "weight": 1.0 + }, + { + "from": "scripts/tests/check-canon-lockstep-deed-test.sh", "to": "scripts/tests/apply-baseline-test.sh", "relation": "shared_dir:scripts/tests", "weight": 1.0 @@ -2203,74 +2545,86 @@ }, { "from": "scripts/tests/triage-2026-09-24-apply-test.sh", - "to": "scripts/tests/wave8-gates-test.sh", + "to": "scripts/tests/validate-permissions-test.sh", "relation": "shared_dir:scripts/tests", "weight": 1.0 }, { - "from": "rhodium-standard-repositories/rsr-check.scm", - "to": "rhodium-standard-repositories/rsr-audit.sh", - "relation": "shared_dir:rhodium-standard-repositories", + "from": "scripts/tests/validate-permissions-test.sh", + "to": "scripts/tests/wave8-gates-test.sh", + "relation": "shared_dir:scripts/tests", "weight": 1.0 }, { - "from": "rhodium-standard-repositories/rsr-audit.sh", - "to": "rhodium-standard-repositories/rsr-compliance-checklist.k9.ncl", - "relation": "shared_dir:rhodium-standard-repositories", + "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": ".machine_readable/contractiles/bust/bust.ncl", - "to": ".machine_readable/contractiles/bust/bust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/bust", + "from": ".machine_readable/contractiles/must/must.ncl", + "to": ".machine_readable/contractiles/must/must.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/must", "weight": 1.0 }, { - "from": "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": ".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": "rhodium-standard-repositories/scripts/ux-batch-rollout.jl", - "to": "rhodium-standard-repositories/scripts/containerfile-to-stapeln.jl", - "relation": "shared_dir:rhodium-standard-repositories/scripts", + "from": "rhodium-standard-repositories/rsr-check.scm", + "to": "rhodium-standard-repositories/rsr-audit.sh", + "relation": "shared_dir:rhodium-standard-repositories", "weight": 1.0 }, { - "from": "2-protocols/axel/test/validate-policy_test.affine", - "to": "2-protocols/axel/test/validate-policy.affine", - "relation": "shared_dir:2-protocols/axel/test", + "from": "rhodium-standard-repositories/rsr-audit.sh", + "to": "rhodium-standard-repositories/rsr-compliance-checklist.k9.ncl", + "relation": "shared_dir:rhodium-standard-repositories", "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": "1-formats/templates/state-scm-to-v2.jl", + "to": "1-formats/templates/state-migrate-v1-to-v2.sh", + "relation": "shared_dir:1-formats/templates", "weight": 1.0 }, { - "from": "1-formats/deed/tools/deed_lint.py", - "to": "1-formats/deed/tools/a2ml_to_deed.py", - "relation": "shared_dir:1-formats/deed/tools", + "from": "tests/test_check_trusted_base.sh", + "to": "tests/test_secret_scanner_canary.sh", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "rhodium-standard-repositories/satellites/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": "tests/test_secret_scanner_canary.sh", + "to": "tests/test_apply_workflow_pins_remote.sh", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "tests/test_check_trusted_base.sh", - "to": "tests/test_secret_scanner_canary.sh", + "from": "tests/test_apply_workflow_pins_remote.sh", + "to": "tests/test_tag_ruleset_canon.sh", "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "tests/test_secret_scanner_canary.sh", - "to": "tests/test_tag_ruleset_canon.sh", - "relation": "shared_dir:tests", + "from": "rhodium-standard-repositories/satellites/cccp/satellites/nextgen-languages/7-tentacles/agents/GreenAgent.affine", + "to": "rhodium-standard-repositories/satellites/cccp/satellites/nextgen-languages/7-tentacles/agents/IndigoAgent.affine", + "relation": "shared_dir:rhodium-standard-repositories/satellites/cccp/satellites/nextgen-languages/7-tentacles/agents", + "weight": 1.0 + }, + { + "from": "rhodium-standard-repositories/satellites/cccp/satellites/nextgen-languages/7-tentacles/agents/IndigoAgent.affine", + "to": "rhodium-standard-repositories/satellites/cccp/satellites/nextgen-languages/7-tentacles/agents/RedAgent.affine", + "relation": "shared_dir:rhodium-standard-repositories/satellites/cccp/satellites/nextgen-languages/7-tentacles/agents", + "weight": 1.0 + }, + { + "from": "scripts/complete-job-refs.sh", + "to": "scripts/build-scorecards.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { @@ -2323,6 +2677,12 @@ }, { "from": "scripts/apply-workflow-pins-remote.sh", + "to": "scripts/kyaml-format.sh", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, + { + "from": "scripts/kyaml-format.sh", "to": "scripts/check-launcher-standard-currency.sh", "relation": "shared_dir:scripts", "weight": 1.0 @@ -2371,6 +2731,12 @@ }, { "from": "scripts/check-required-contexts.sh", + "to": "scripts/close-lock.sh", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, + { + "from": "scripts/close-lock.sh", "to": "scripts/apply-tag-ruleset-canon.sh", "relation": "shared_dir:scripts", "weight": 1.0 @@ -2389,6 +2755,12 @@ }, { "from": "scripts/check-action-pins-resolve.sh", + "to": "scripts/prune-stale.sh", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, + { + "from": "scripts/prune-stale.sh", "to": "scripts/check-ts-allowlist.affine", "relation": "shared_dir:scripts", "weight": 1.0 @@ -2429,78 +2801,6 @@ "relation": "shared_dir:scripts", "weight": 1.0 }, - { - "from": ".machine_readable/contractiles/adjust/adjust.ncl", - "to": ".machine_readable/contractiles/adjust/adjust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/adjust", - "weight": 1.0 - }, - { - "from": ".machine_readable/contractiles/trust/trust.ncl", - "to": ".machine_readable/contractiles/trust/trust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/trust", - "weight": 1.0 - }, - { - "from": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/bronze.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/rsr-certifier/engine/src/compliance/gold.rs", - "to": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/silver.rs", - "relation": "shared_dir:rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance", - "weight": 1.0 - }, - { - "from": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/silver.rs", - "to": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/mod.rs", - "relation": "shared_dir:rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance", - "weight": 1.0 - }, - { - "from": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/mod.rs", - "to": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/rhodium.rs", - "relation": "shared_dir:rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance", - "weight": 1.0 - }, - { - "from": ".machine_readable/contractiles/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", - "weight": 1.0 - }, - { - "from": "rhodium-standard-repositories/examples/enterprise-service/src/main.rs", - "to": "rhodium-standard-repositories/examples/enterprise-service/src/state.rs", - "relation": "shared_dir:rhodium-standard-repositories/examples/enterprise-service/src", - "weight": 1.0 - }, - { - "from": "rhodium-standard-repositories/examples/enterprise-service/src/state.rs", - "to": "rhodium-standard-repositories/examples/enterprise-service/src/handlers.rs", - "relation": "shared_dir:rhodium-standard-repositories/examples/enterprise-service/src", - "weight": 1.0 - }, - { - "from": "rhodium-standard-repositories/satellites/cccp/satellites/nextgen-languages/7-tentacles/agents/GreenAgent.affine", - "to": "rhodium-standard-repositories/satellites/cccp/satellites/nextgen-languages/7-tentacles/agents/IndigoAgent.affine", - "relation": "shared_dir:rhodium-standard-repositories/satellites/cccp/satellites/nextgen-languages/7-tentacles/agents", - "weight": 1.0 - }, - { - "from": "rhodium-standard-repositories/satellites/cccp/satellites/nextgen-languages/7-tentacles/agents/IndigoAgent.affine", - "to": "rhodium-standard-repositories/satellites/cccp/satellites/nextgen-languages/7-tentacles/agents/RedAgent.affine", - "relation": "shared_dir:rhodium-standard-repositories/satellites/cccp/satellites/nextgen-languages/7-tentacles/agents", - "weight": 1.0 - }, { "from": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/main.rs", "to": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/lib.rs", @@ -2508,69 +2808,75 @@ "weight": 1.0 }, { - "from": "rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator/Utils.hs", - "to": "rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator/Bilingual.hs", - "relation": "shared_dir:rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator", + "from": ".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/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator/Bilingual.hs", - "to": "rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator/Reference.hs", - "relation": "shared_dir:rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator", + "from": "1-formats/deed/tools/deed_lint.py", + "to": "1-formats/deed/tools/a2ml_to_deed.py", + "relation": "shared_dir:1-formats/deed/tools", "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/Metadata.hs", - "relation": "shared_dir:rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator", + "from": "docs/UX-standards/e-grade-launcher-template.sh", + "to": "docs/UX-standards/dustfile-template.sh", + "relation": "shared_dir:docs/UX-standards", "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/License.hs", - "relation": "shared_dir:rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/src/Palimpsest/Validator", + "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": "1-formats/templates/state-scm-to-v2.jl", - "to": "1-formats/templates/state-migrate-v1-to-v2.sh", - "relation": "shared_dir:1-formats/templates", + "from": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/adapters/bitbucket.rs", + "to": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/adapters/mod.rs", + "relation": "shared_dir:rhodium-standard-repositories/satellites/rsr-certifier/engine/src/adapters", + "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/gold.rs", + "relation": "shared_dir:rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance", "weight": 1.0 }, { - "from": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/adapters/bitbucket.rs", - "to": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/adapters/mod.rs", - "relation": "shared_dir:rhodium-standard-repositories/satellites/rsr-certifier/engine/src/adapters", + "from": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/gold.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": "docs/UX-standards/e-grade-launcher-template.sh", - "to": "docs/UX-standards/dustfile-template.sh", - "relation": "shared_dir:docs/UX-standards", + "from": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/silver.rs", + "to": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/mod.rs", + "relation": "shared_dir:rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance", "weight": 1.0 }, { - "from": "docs/UX-standards/dustfile-template.sh", - "to": "docs/UX-standards/comprehensive-launcher-template.sh", - "relation": "shared_dir:docs/UX-standards", + "from": "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/mod.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": "2-protocols/axel/src/AxelSts.affine", - "to": "2-protocols/axel/src/ProvenSafeUrl.affine", - "relation": "shared_dir:2-protocols/axel/src", + "from": "rhodium-standard-repositories/examples/enterprise-service/src/main.rs", + "to": "rhodium-standard-repositories/examples/enterprise-service/src/state.rs", + "relation": "shared_dir:rhodium-standard-repositories/examples/enterprise-service/src", "weight": 1.0 }, { - "from": "2-protocols/axel/src/ProvenSafeUrl.affine", - "to": "2-protocols/axel/src/Tea.affine", - "relation": "shared_dir:2-protocols/axel/src", + "from": "rhodium-standard-repositories/examples/enterprise-service/src/state.rs", + "to": "rhodium-standard-repositories/examples/enterprise-service/src/handlers.rs", + "relation": "shared_dir:rhodium-standard-repositories/examples/enterprise-service/src", "weight": 1.0 }, { - "from": "2-protocols/axel/src/Tea.affine", - "to": "2-protocols/axel/src/ProvenResult.affine", - "relation": "shared_dir:2-protocols/axel/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 }, { @@ -2681,6 +2987,12 @@ "relation": "framework", "weight": 1.0 }, + { + "from": "scripts/complete-job-refs.sh", + "to": "Ecto", + "relation": "framework", + "weight": 1.0 + }, { "from": "scripts/build-scorecards.sh", "to": "Ecto", @@ -2735,6 +3047,12 @@ "relation": "framework", "weight": 1.0 }, + { + "from": "scripts/kyaml-format.sh", + "to": "Ecto", + "relation": "framework", + "weight": 1.0 + }, { "from": "scripts/check-launcher-standard-currency.sh", "to": "Ecto", @@ -2777,6 +3095,12 @@ "relation": "framework", "weight": 1.0 }, + { + "from": "scripts/tests/complete-job-refs-test.sh", + "to": "Ecto", + "relation": "framework", + "weight": 1.0 + }, { "from": "scripts/tests/debtfile-structure-test.sh", "to": "Ecto", @@ -2789,6 +3113,18 @@ "relation": "framework", "weight": 1.0 }, + { + "from": "scripts/tests/validate-actions-lock-test.sh", + "to": "Ecto", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "scripts/tests/close-lock-test.sh", + "to": "Ecto", + "relation": "framework", + "weight": 1.0 + }, { "from": "scripts/tests/debt-ratchet-test.sh", "to": "Ecto", @@ -2819,6 +3155,12 @@ "relation": "framework", "weight": 1.0 }, + { + "from": "scripts/tests/prune-stale-test.sh", + "to": "Ecto", + "relation": "framework", + "weight": 1.0 + }, { "from": "scripts/tests/check-workflow-duplicate-keys-test.sh", "to": "Ecto", @@ -2861,6 +3203,18 @@ "relation": "framework", "weight": 1.0 }, + { + "from": "scripts/tests/validate-sha-pins-test.sh", + "to": "Ecto", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "scripts/tests/kyaml-format-test.sh", + "to": "Ecto", + "relation": "framework", + "weight": 1.0 + }, { "from": "scripts/tests/run-required-test-suite-test.sh", "to": "Ecto", @@ -2873,6 +3227,24 @@ "relation": "framework", "weight": 1.0 }, + { + "from": "scripts/tests/check-inline-python-test.sh", + "to": "Ecto", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "scripts/tests/check-lockfile-drift-test.sh", + "to": "Ecto", + "relation": "framework", + "weight": 1.0 + }, + { + "from": "scripts/tests/regen-dependabot-locks-test.sh", + "to": "Ecto", + "relation": "framework", + "weight": 1.0 + }, { "from": "scripts/tests/triage-2026-09-29-apply-test.sh", "to": "Ecto", @@ -2939,12 +3311,24 @@ "relation": "framework", "weight": 1.0 }, + { + "from": "scripts/tests/lock-selfcheck-test.sh", + "to": "Ecto", + "relation": "framework", + "weight": 1.0 + }, { "from": "scripts/tests/check-action-pins-resolve-test.sh", "to": "Ecto", "relation": "framework", "weight": 1.0 }, + { + "from": "scripts/tests/check-canon-lockstep-deed-test.sh", + "to": "Ecto", + "relation": "framework", + "weight": 1.0 + }, { "from": "scripts/tests/apply-baseline-test.sh", "to": "Ecto", @@ -2963,6 +3347,12 @@ "relation": "framework", "weight": 1.0 }, + { + "from": "scripts/tests/validate-permissions-test.sh", + "to": "Ecto", + "relation": "framework", + "weight": 1.0 + }, { "from": "scripts/tests/wave8-gates-test.sh", "to": "Ecto", @@ -2975,6 +3365,12 @@ "relation": "framework", "weight": 1.0 }, + { + "from": "scripts/close-lock.sh", + "to": "Ecto", + "relation": "framework", + "weight": 1.0 + }, { "from": "scripts/apply-tag-ruleset-canon.sh", "to": "Ecto", @@ -2993,6 +3389,12 @@ "relation": "framework", "weight": 1.0 }, + { + "from": "scripts/prune-stale.sh", + "to": "Ecto", + "relation": "framework", + "weight": 1.0 + }, { "from": "scripts/check-ts-allowlist.affine", "to": "Ecto", @@ -3047,6 +3449,12 @@ "relation": "framework", "weight": 1.0 }, + { + "from": "tests/test_apply_workflow_pins_remote.sh", + "to": "Ecto", + "relation": "framework", + "weight": 1.0 + }, { "from": "tests/test_tag_ruleset_canon.sh", "to": "Ecto", @@ -3526,133 +3934,127 @@ "taint_matrix": { "rows": [ { - "source_category": "UnsafeFFI", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "UnboundedLoop", + "sink_axis": "cpu", + "severity_value": 3.5, "files": [ - "2-protocols/axel/src/AxelSts.affine", - "2-protocols/axel/src/ProvenSafeUrl.affine" + "1-formats/deed/tools/deed_lint.py" ], "frameworks": [ "Ecto" ], - "relation": "UnsafeFFI->Memory" + "relation": "UnboundedLoop->Cpu" }, { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "rhodium-standard-repositories/satellites/rsr-certifier/lsp/src/main.rs" + "2-protocols/k9-coordination/tools/k9-init/src/main.rs", + "hooks/playbook-to-recipe/src/main.rs", + "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/bronze.rs", + "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/gold.rs", + "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/silver.rs", + "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/rhodium.rs", + "1-formats/sub-specs/inline-annotations/extractor/src/main.rs" ], "frameworks": [ "Ecto" ], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "UnboundedLoop", - "sink_axis": "time", - "severity_value": 3.5, + "source_category": "PathTraversal", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "1-formats/deed/tools/deed_lint.py" + "scripts/sweep-classifiers/classify-mirror.sh", + "scripts/sweep-classifiers/classify-hypatia-scan.sh", + "scripts/sweep-classifiers/classify-codeql.sh", + "scripts/sweep-classifiers/list-workflow-paths.sh", + "scripts/sweep-classifiers/classify-secret-scanner.sh" ], "frameworks": [ "Ecto" ], - "relation": "UnboundedLoop->Time" + "relation": "PathTraversal->Disk" }, { - "source_category": "HardcodedSecret", + "source_category": "InsecureProtocol", "sink_axis": "network", - "severity_value": 5.0, + "severity_value": 2.5, "files": [ - "tests/test_secret_scanner_canary.sh" + "rhodium-standard-repositories/satellites/palimpsest-license/integrations/server/ruby/lib/palimpsest/generator.rb", + "rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/test/Integration/PipelineSpec.hs", + "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", + "1-formats/k9/register.ncl" ], "frameworks": [ "Ecto" ], - "relation": "HardcodedSecret->Network" + "relation": "InsecureProtocol->Network" }, { - "source_category": "InputBoundary", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "UnboundedLoop", + "sink_axis": "time", + "severity_value": 3.5, "files": [ - "rhodium-standard-repositories/satellites/cccp/satellites/nextgen-languages/scripts/repo-reconcile.jl" + "1-formats/deed/tools/deed_lint.py" ], "frameworks": [ "Ecto" ], - "relation": "InputBoundary->Cpu" + "relation": "UnboundedLoop->Time" }, { - "source_category": "PathTraversal", + "source_category": "PanicPath", "sink_axis": "disk", "severity_value": 2.5, "files": [ - "scripts/sweep-classifiers/classify-mirror.sh", - "scripts/sweep-classifiers/classify-hypatia-scan.sh", - "scripts/sweep-classifiers/classify-codeql.sh", - "scripts/sweep-classifiers/list-workflow-paths.sh", - "scripts/sweep-classifiers/classify-secret-scanner.sh" + "rhodium-standard-repositories/satellites/rsr-certifier/lsp/src/main.rs" ], "frameworks": [ "Ecto" ], - "relation": "PathTraversal->Disk" + "relation": "PanicPath->Disk" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "HardcodedSecret", + "sink_axis": "network", + "severity_value": 5.0, "files": [ - "2-protocols/k9-coordination/tools/k9-init/src/main.rs", - "hooks/playbook-to-recipe/src/main.rs", - "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/bronze.rs", - "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/gold.rs", - "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/silver.rs", - "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/rhodium.rs", - "1-formats/sub-specs/inline-annotations/extractor/src/main.rs" + "tests/test_secret_scanner_canary.sh" ], "frameworks": [ "Ecto" ], - "relation": "UnboundedAllocation->Memory" + "relation": "HardcodedSecret->Network" }, { - "source_category": "UnboundedAllocation", + "source_category": "InputBoundary", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "2-protocols/k9-coordination/tools/k9-init/src/main.rs", - "hooks/playbook-to-recipe/src/main.rs", - "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/bronze.rs", - "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/gold.rs", - "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/silver.rs", - "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/rhodium.rs", - "1-formats/sub-specs/inline-annotations/extractor/src/main.rs" + "rhodium-standard-repositories/satellites/cccp/satellites/nextgen-languages/scripts/repo-reconcile.jl" ], "frameworks": [ "Ecto" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "InputBoundary->Cpu" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "UnsafeFFI", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "rhodium-standard-repositories/satellites/palimpsest-license/integrations/server/ruby/lib/palimpsest/generator.rb", - "rhodium-standard-repositories/satellites/palimpsest-license/TOOLS/validation/haskell/test/Integration/PipelineSpec.hs", - "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", - "1-formats/k9/register.ncl" + "2-protocols/axel/src/AxelSts.affine", + "2-protocols/axel/src/ProvenSafeUrl.affine" ], "frameworks": [ "Ecto" ], - "relation": "InsecureProtocol->Network" + "relation": "UnsafeFFI->Memory" }, { "source_category": "CommandInjection", @@ -3660,12 +4062,15 @@ "severity_value": 5.0, "files": [ "scripts/check-manifest-ply.sh", + "scripts/check-canon-lockstep.sh", "scripts/apply-protection-floor.sh", "scripts/check-exemption-ratchet.sh", "scripts/tests/propagate-hypatia-caller-id-test.sh", + "scripts/tests/regen-dependabot-locks-test.sh", "scripts/tests/apply-protection-floor-test.sh", "scripts/tests/apply-branch-gates-test.sh", "scripts/tests/docstring-scan-test.sh", + "scripts/regen-dependabot-locks.sh", "scripts/apply-branch-gates.sh", "scripts/apply-baseline.sh", "rhodium-standard-repositories/satellites/palimpsest-license/bof-meetings/presentations/demo-http-headers.sh", @@ -3691,28 +4096,34 @@ "relation": "CommandInjection->Disk" }, { - "source_category": "PanicPath", + "source_category": "UnboundedAllocation", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "rhodium-standard-repositories/satellites/rsr-certifier/lsp/src/main.rs" + "2-protocols/k9-coordination/tools/k9-init/src/main.rs", + "hooks/playbook-to-recipe/src/main.rs", + "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/bronze.rs", + "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/gold.rs", + "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/silver.rs", + "rhodium-standard-repositories/satellites/rsr-certifier/engine/src/compliance/rhodium.rs", + "1-formats/sub-specs/inline-annotations/extractor/src/main.rs" ], "frameworks": [ "Ecto" ], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "UnboundedLoop", - "sink_axis": "cpu", - "severity_value": 3.5, + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "1-formats/deed/tools/deed_lint.py" + "rhodium-standard-repositories/satellites/rsr-certifier/lsp/src/main.rs" ], "frameworks": [ "Ecto" ], - "relation": "UnboundedLoop->Cpu" + "relation": "PanicPath->Memory" } ] } diff --git a/scans/stateful-artefacts.json b/scans/stateful-artefacts.json index f9a357ba..8a3e7846 100644 --- a/scans/stateful-artefacts.json +++ b/scans/stateful-artefacts.json @@ -99,9 +99,9 @@ } ], "recommended_attacks": [ + "cpu", "memory", - "disk", - "cpu" + "disk" ], "dependency_graph": { "edges": [ @@ -115,16 +115,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", @@ -134,6 +124,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 e9961771..e4b46f5f 100644 --- a/scans/statistikles.json +++ b/scans/statistikles.json @@ -238,9 +238,9 @@ } ], "recommended_attacks": [ - "cpu", "memory", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [ @@ -277,50 +277,50 @@ "relation": "UnboundedAllocation->Memory" }, { - "source_category": "UnboundedAllocation", + "source_category": "MutationGap", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - ".github/scripts/validate_eclexiaiser.rs" + "test/executor_router_test.jl", + "test/property_test.jl" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "MutationGap->Cpu" }, { - "source_category": "ProofDrift", + "source_category": "InputBoundary", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "test/observability_test.jl", - "test/runtests.jl", - "test/degenerate_input_test.jl", - "test/e2e_test.jl", - "test/executor_router_test.jl", - "test/property_test.jl" + "src/bridge/aspasia_bridge.jl" ], "frameworks": [], - "relation": "ProofDrift->Cpu" + "relation": "InputBoundary->Cpu" }, { - "source_category": "MutationGap", + "source_category": "ProofDrift", "sink_axis": "cpu", "severity_value": 2.5, "files": [ + "test/observability_test.jl", + "test/runtests.jl", + "test/degenerate_input_test.jl", + "test/e2e_test.jl", "test/executor_router_test.jl", "test/property_test.jl" ], "frameworks": [], - "relation": "MutationGap->Cpu" + "relation": "ProofDrift->Cpu" }, { - "source_category": "InputBoundary", + "source_category": "UnboundedAllocation", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "src/bridge/aspasia_bridge.jl" + ".github/scripts/validate_eclexiaiser.rs" ], "frameworks": [], - "relation": "InputBoundary->Cpu" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/system-et.json b/scans/system-et.json index f9b1e533..b3bc2ca5 100644 --- a/scans/system-et.json +++ b/scans/system-et.json @@ -251,21 +251,15 @@ } ], "recommended_attacks": [ - "disk", - "cpu" + "cpu", + "disk" ], "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", + "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 }, { @@ -274,6 +268,12 @@ "relation": "shared_dir:.machine_readable/contractiles/dust", "weight": 1.0 }, + { + "from": ".machine_readable/contractiles/intend/intend.k9.ncl", + "to": ".machine_readable/contractiles/intend/intend.ncl", + "relation": "shared_dir:.machine_readable/contractiles/intend", + "weight": 1.0 + }, { "from": ".machine_readable/coaptation/coapt.ncl", "to": ".machine_readable/coaptation/verify.sh", @@ -281,27 +281,27 @@ "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.ncl", + "to": ".machine_readable/contractiles/adjust/adjust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/adjust", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/intend/intend.k9.ncl", - "to": ".machine_readable/contractiles/intend/intend.ncl", - "relation": "shared_dir:.machine_readable/contractiles/intend", + "from": ".machine_readable/contractiles/trust/trust.ncl", + "to": ".machine_readable/contractiles/trust/trust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/trust", "weight": 1.0 }, { - "from": ".machine_readable/arrival-pack/generate.sh", - "to": ".machine_readable/arrival-pack/arrival-pack.ncl", - "relation": "shared_dir:.machine_readable/arrival-pack", + "from": ".machine_readable/contractiles/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.ncl", - "to": ".machine_readable/contractiles/adjust/adjust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/adjust", + "from": ".machine_readable/contractiles/must/must.ncl", + "to": ".machine_readable/contractiles/must/must.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/must", "weight": 1.0 } ] @@ -309,26 +309,26 @@ "taint_matrix": { "rows": [ { - "source_category": "CommandInjection", - "sink_axis": "cpu", + "source_category": "PathTraversal", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "scripts/check-proofs.sh", - ".machine_readable/coaptation/extract-facts.sh", - ".machine_readable/arrival-pack/extract.sh" + "tests/e2e.sh" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "PathTraversal->Disk" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", + "source_category": "CommandInjection", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "tests/e2e.sh" + "scripts/check-proofs.sh", + ".machine_readable/coaptation/extract-facts.sh", + ".machine_readable/arrival-pack/extract.sh" ], "frameworks": [], - "relation": "PathTraversal->Disk" + "relation": "CommandInjection->Cpu" } ] } diff --git a/scans/tangle.json b/scans/tangle.json index 05135470..6de609c9 100644 --- a/scans/tangle.json +++ b/scans/tangle.json @@ -340,8 +340,8 @@ ], "recommended_attacks": [ "concurrency", - "memory", "cpu", + "memory", "disk" ], "dependency_graph": { @@ -398,9 +398,20 @@ }, "taint_matrix": { "rows": [ + { + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 5.0, + "files": [ + "proofs/check-tg3-differential.sh", + "proofs/bootstrap-lean.sh" + ], + "frameworks": [], + "relation": "CommandInjection->Cpu" + }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/rust/src/parser.rs", @@ -408,7 +419,7 @@ "src/rust/src/lexer.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { "source_category": "CommandInjection", @@ -434,39 +445,28 @@ "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "bench/bench_lexer.rs", - "verification/benchmarks/bench_lexer.rs", - "src/rust/src/main.rs" - ], - "frameworks": [], - "relation": "UnboundedAllocation->Memory" - }, - { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 5.0, - "files": [ - "proofs/check-tg3-differential.sh", - "proofs/bootstrap-lean.sh" + "src/rust/src/parser.rs", + "src/rust/src/parser_jtv.rs", + "src/rust/src/lexer.rs" ], "frameworks": [], - "relation": "CommandInjection->Cpu" + "relation": "PanicPath->Disk" }, { - "source_category": "PanicPath", + "source_category": "UnboundedAllocation", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "src/rust/src/parser.rs", - "src/rust/src/parser_jtv.rs", - "src/rust/src/lexer.rs" + "bench/bench_lexer.rs", + "verification/benchmarks/bench_lexer.rs", + "src/rust/src/main.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/the-nash-equilibrium.json b/scans/the-nash-equilibrium.json index 2637522e..eec58c66 100644 --- a/scans/the-nash-equilibrium.json +++ b/scans/the-nash-equilibrium.json @@ -215,10 +215,10 @@ } ], "recommended_attacks": [ + "cpu", "disk", "memory", - "network", - "cpu" + "network" ], "dependency_graph": { "edges": [ @@ -249,16 +249,24 @@ "relation": "DynamicCodeExecution->Memory" }, { - "source_category": "InputBoundary", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "ProofDrift", + "sink_axis": "memory", + "severity_value": 5.0, "files": [ - "mvt/src/kernel/index.js", - "mvt/src/engine/utils.js", - "mvt/src/engine/gameState.js" + "src/interface/abi/Layout.idr" ], "frameworks": [], - "relation": "InputBoundary->Cpu" + "relation": "ProofDrift->Memory" + }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "network", + "severity_value": 3.5, + "files": [ + "mvt/src/ui/app.js" + ], + "frameworks": [], + "relation": "DynamicCodeExecution->Network" }, { "source_category": "InsecureProtocol", @@ -271,14 +279,16 @@ "relation": "InsecureProtocol->Network" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "network", - "severity_value": 3.5, + "source_category": "InputBoundary", + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "mvt/src/ui/app.js" + "mvt/src/kernel/index.js", + "mvt/src/engine/utils.js", + "mvt/src/engine/gameState.js" ], "frameworks": [], - "relation": "DynamicCodeExecution->Network" + "relation": "InputBoundary->Cpu" }, { "source_category": "PathTraversal", @@ -289,16 +299,6 @@ ], "frameworks": [], "relation": "PathTraversal->Disk" - }, - { - "source_category": "ProofDrift", - "sink_axis": "memory", - "severity_value": 5.0, - "files": [ - "src/interface/abi/Layout.idr" - ], - "frameworks": [], - "relation": "ProofDrift->Memory" } ] } diff --git a/scans/thejeffparadox.json b/scans/thejeffparadox.json index d137988e..a6612a7b 100644 --- a/scans/thejeffparadox.json +++ b/scans/thejeffparadox.json @@ -172,11 +172,17 @@ } ], "recommended_attacks": [ - "disk", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [ + { + "from": "engine/scripts/execute_turn.jl", + "to": "engine/scripts/generate_report.jl", + "relation": "shared_dir:engine/scripts", + "weight": 1.0 + }, { "from": "engine/src/embedding_client.jl", "to": "engine/src/JeffEngine.jl", @@ -200,37 +206,31 @@ "to": "tui/src/tui.adb", "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 } ] }, "taint_matrix": { "rows": [ { - "source_category": "ProofDrift", + "source_category": "InputBoundary", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "engine/test/runtests.jl", "engine/test/integration_tests.jl" ], "frameworks": [], - "relation": "ProofDrift->Cpu" + "relation": "InputBoundary->Cpu" }, { - "source_category": "InputBoundary", + "source_category": "ProofDrift", "sink_axis": "cpu", "severity_value": 2.5, "files": [ + "engine/test/runtests.jl", "engine/test/integration_tests.jl" ], "frameworks": [], - "relation": "InputBoundary->Cpu" + "relation": "ProofDrift->Cpu" } ] } diff --git a/scans/thunderbird-template-reloaded.json b/scans/thunderbird-template-reloaded.json index 0b84a6d1..00ba0c57 100644 --- a/scans/thunderbird-template-reloaded.json +++ b/scans/thunderbird-template-reloaded.json @@ -148,9 +148,9 @@ } ], "recommended_attacks": [ - "network", + "disk", "cpu", - "disk" + "network" ], "dependency_graph": { "edges": [ diff --git a/scans/tlaiser.json b/scans/tlaiser.json index 3911c538..36bc18d0 100644 --- a/scans/tlaiser.json +++ b/scans/tlaiser.json @@ -211,6 +211,12 @@ ], "dependency_graph": { "edges": [ + { + "from": "scripts/install-zig.sh", + "to": "scripts/abi-ffi-gate.jl", + "relation": "shared_dir:scripts", + "weight": 1.0 + }, { "from": "src/codegen/tla_gen.rs", "to": "src/codegen/parser.rs", @@ -228,12 +234,6 @@ "to": "src/codegen/pluscal_gen.rs", "relation": "shared_dir:src/codegen", "weight": 1.0 - }, - { - "from": "scripts/install-zig.sh", - "to": "scripts/abi-ffi-gate.jl", - "relation": "shared_dir:scripts", - "weight": 1.0 } ] }, @@ -241,17 +241,17 @@ "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": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/codegen/parser.rs", @@ -259,11 +259,11 @@ "src/codegen/pluscal_gen.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "src/codegen/parser.rs", @@ -271,17 +271,17 @@ "src/codegen/pluscal_gen.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "src/manifest/mod.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/trigger.json b/scans/trigger.json index 4a13ef28..494eb295 100644 --- a/scans/trigger.json +++ b/scans/trigger.json @@ -427,22 +427,28 @@ } ], "recommended_attacks": [ - "cpu", + "disk", "memory", - "disk" + "cpu" ], "dependency_graph": { "edges": [ { - "from": "src/trigger/platforms/twitter/twitter-platform.ads", - "to": "src/trigger/platforms/twitter/twitter-platform.adb", - "relation": "shared_dir:src/trigger/platforms/twitter", + "from": "tests/unit/test_cryptography.adb", + "to": "tests/unit/test_cryptography-body.adb", + "relation": "shared_dir:tests/unit", "weight": 1.0 }, { - "from": "src/trigger/platforms/telegram/telegram-platform.adb", - "to": "src/trigger/platforms/telegram/telegram-platform.ads", - "relation": "shared_dir:src/trigger/platforms/telegram", + "from": "src/trigger/platforms/discord/discord-platform.adb", + "to": "src/trigger/platforms/discord/discord-platform.ads", + "relation": "shared_dir:src/trigger/platforms/discord", + "weight": 1.0 + }, + { + "from": "src/trigger/core/application.adb", + "to": "src/trigger/core/cryptography.adb", + "relation": "shared_dir:src/trigger/core", "weight": 1.0 }, { @@ -464,27 +470,15 @@ "weight": 1.0 }, { - "from": "src/trigger/platforms/discord/discord-platform.adb", - "to": "src/trigger/platforms/discord/discord-platform.ads", - "relation": "shared_dir:src/trigger/platforms/discord", - "weight": 1.0 - }, - { - "from": "tests/unit/test_cryptography.adb", - "to": "tests/unit/test_cryptography-body.adb", - "relation": "shared_dir:tests/unit", - "weight": 1.0 - }, - { - "from": "src/trigger/diagnostics/self_healing.adb", - "to": "src/trigger/diagnostics/system_check.adb", - "relation": "shared_dir:src/trigger/diagnostics", + "from": "src/trigger/platforms/twitter/twitter-platform.ads", + "to": "src/trigger/platforms/twitter/twitter-platform.adb", + "relation": "shared_dir:src/trigger/platforms/twitter", "weight": 1.0 }, { - "from": "src/trigger/core/application.adb", - "to": "src/trigger/core/cryptography.adb", - "relation": "shared_dir:src/trigger/core", + "from": "src/trigger/platforms/telegram/telegram-platform.adb", + "to": "src/trigger/platforms/telegram/telegram-platform.ads", + "relation": "shared_dir:src/trigger/platforms/telegram", "weight": 1.0 }, { @@ -504,31 +498,28 @@ "to": "tests/test_harness.adb", "relation": "shared_dir:tests", "weight": 1.0 + }, + { + "from": "src/trigger/diagnostics/self_healing.adb", + "to": "src/trigger/diagnostics/system_check.adb", + "relation": "shared_dir:src/trigger/diagnostics", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 5.0, - "files": [ - "scripts/trigger-launcher.sh", - "scripts/trigger-launcher.sh" - ], - "frameworks": [], - "relation": "CommandInjection->Cpu" - }, - { - "source_category": "UnsafeFFI", + "source_category": "UnsafeCode", "sink_axis": "memory", "severity_value": 3.5, "files": [ - "ffi/zig/crypto/crypto.zig" + "ffi/zig/twitter/twitter.zig", + "ffi/zig/discord/discord.zig", + "ffi/zig/telegram/telegram.zig" ], "frameworks": [], - "relation": "UnsafeFFI->Memory" + "relation": "UnsafeCode->Memory" }, { "source_category": "ProofDrift", @@ -543,25 +534,24 @@ }, { "source_category": "CommandInjection", - "sink_axis": "disk", + "sink_axis": "cpu", "severity_value": 5.0, "files": [ + "scripts/trigger-launcher.sh", "scripts/trigger-launcher.sh" ], "frameworks": [], - "relation": "CommandInjection->Disk" + "relation": "CommandInjection->Cpu" }, { - "source_category": "UnsafeCode", + "source_category": "UnsafeFFI", "sink_axis": "memory", "severity_value": 3.5, "files": [ - "ffi/zig/twitter/twitter.zig", - "ffi/zig/discord/discord.zig", - "ffi/zig/telegram/telegram.zig" + "ffi/zig/crypto/crypto.zig" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "UnsafeFFI->Memory" }, { "source_category": "UncheckedError", @@ -572,6 +562,16 @@ ], "frameworks": [], "relation": "UncheckedError->Cpu" + }, + { + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 5.0, + "files": [ + "scripts/trigger-launcher.sh" + ], + "frameworks": [], + "relation": "CommandInjection->Disk" } ] } diff --git a/scans/tropical-types.json b/scans/tropical-types.json index 0cb5030c..99b9e5d7 100644 --- a/scans/tropical-types.json +++ b/scans/tropical-types.json @@ -61,17 +61,17 @@ ], "dependency_graph": { "edges": [ - { - "from": "tools/julia-oracle.jl", - "to": "tools/check-ci-contexts.sh", - "relation": "shared_dir:tools", - "weight": 1.0 - }, { "from": "tests/validate.test.deno.js", "to": "tests/validate.test.affine", "relation": "shared_dir:tests", "weight": 1.0 + }, + { + "from": "tools/julia-oracle.jl", + "to": "tools/check-ci-contexts.sh", + "relation": "shared_dir:tools", + "weight": 1.0 } ] }, diff --git a/scans/typed-wasm.json b/scans/typed-wasm.json index 86c65199..5cd6c5b5 100644 --- a/scans/typed-wasm.json +++ b/scans/typed-wasm.json @@ -432,18 +432,6 @@ "relation": "shared_dir:src/parser", "weight": 1.0 }, - { - "from": "crates/typed-wasm-verify/src/section.rs", - "to": "crates/typed-wasm-verify/src/cross.rs", - "relation": "shared_dir:crates/typed-wasm-verify/src", - "weight": 1.0 - }, - { - "from": "crates/typed-wasm-verify/src/cross.rs", - "to": "crates/typed-wasm-verify/src/verify.rs", - "relation": "shared_dir:crates/typed-wasm-verify/src", - "weight": 1.0 - }, { "from": "crates/typed-wasm-codegen/src/parser.rs", "to": "crates/typed-wasm-codegen/src/errors.rs", @@ -456,18 +444,24 @@ "relation": "shared_dir:crates/typed-wasm-codegen/src", "weight": 1.0 }, - { - "from": "ffi/zig/src/twasm_producer.zig", - "to": "ffi/zig/src/main.zig", - "relation": "shared_dir:ffi/zig/src", - "weight": 1.0 - }, { "from": "crates/typed-wasm-verify/tests/cross_compat_real.rs", "to": "crates/typed-wasm-verify/tests/cross_compat.rs", "relation": "shared_dir:crates/typed-wasm-verify/tests", "weight": 1.0 }, + { + "from": "crates/typed-wasm-verify/src/section.rs", + "to": "crates/typed-wasm-verify/src/cross.rs", + "relation": "shared_dir:crates/typed-wasm-verify/src", + "weight": 1.0 + }, + { + "from": "crates/typed-wasm-verify/src/cross.rs", + "to": "crates/typed-wasm-verify/src/verify.rs", + "relation": "shared_dir:crates/typed-wasm-verify/src", + "weight": 1.0 + }, { "from": "crates/typed-wasm-codegen/tests/optimization.rs", "to": "crates/typed-wasm-codegen/tests/roundtrip.rs", @@ -485,22 +479,26 @@ "to": "crates/typed-wasm-codegen/tests/execute.rs", "relation": "shared_dir:crates/typed-wasm-codegen/tests", "weight": 1.0 + }, + { + "from": "ffi/zig/src/twasm_producer.zig", + "to": "ffi/zig/src/main.zig", + "relation": "shared_dir:ffi/zig/src", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "PanicPath", - "sink_axis": "disk", + "source_category": "UnboundedAllocation", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "crates/typed-wasm-codegen/src/lib.rs", - "crates/typed-wasm-verify/src/section.rs", - "crates/typed-wasm-verify/src/verify.rs" + "crates/typed-wasm-codegen/src/bin/tw.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "CommandInjection", @@ -512,16 +510,6 @@ "frameworks": [], "relation": "CommandInjection->Disk" }, - { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "tools/provision.sh" - ], - "frameworks": [], - "relation": "PathTraversal->Disk" - }, { "source_category": "UnboundedAllocation", "sink_axis": "cpu", @@ -543,34 +531,26 @@ "relation": "InputBoundary->Cpu" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", - "severity_value": 5.0, - "files": [ - "tools/provision.sh" - ], - "frameworks": [], - "relation": "CommandInjection->Cpu" - }, - { - "source_category": "UnboundedAllocation", + "source_category": "UnsafeFFI", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "crates/typed-wasm-codegen/src/bin/tw.rs" + "tests/parser/ParserTests.affine" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnsafeFFI->Memory" }, { - "source_category": "UnsafeCode", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "PanicPath", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "ffi/zig/src/main.zig" + "crates/typed-wasm-codegen/src/lib.rs", + "crates/typed-wasm-verify/src/section.rs", + "crates/typed-wasm-verify/src/verify.rs" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "PanicPath", @@ -585,14 +565,34 @@ "relation": "PanicPath->Memory" }, { - "source_category": "UnsafeFFI", - "sink_axis": "memory", + "source_category": "PathTraversal", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "tests/parser/ParserTests.affine" + "tools/provision.sh" ], "frameworks": [], - "relation": "UnsafeFFI->Memory" + "relation": "PathTraversal->Disk" + }, + { + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 5.0, + "files": [ + "tools/provision.sh" + ], + "frameworks": [], + "relation": "CommandInjection->Cpu" + }, + { + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "ffi/zig/src/main.zig" + ], + "frameworks": [], + "relation": "UnsafeCode->Memory" } ] } diff --git a/scans/typell.json b/scans/typell.json index 62856186..4828e553 100644 --- a/scans/typell.json +++ b/scans/typell.json @@ -458,42 +458,12 @@ } ], "recommended_attacks": [ - "disk", "cpu", + "disk", "memory" ], "dependency_graph": { "edges": [ - { - "from": "scripts/maintenance/perms-state.sh", - "to": "scripts/maintenance/run-maintenance.sh", - "relation": "shared_dir:scripts/maintenance", - "weight": 1.0 - }, - { - "from": "crates/typell-core/tests/core_comprehensive_tests.rs", - "to": "crates/typell-core/tests/property_test.rs", - "relation": "shared_dir:crates/typell-core/tests", - "weight": 1.0 - }, - { - "from": "crates/typell-core/tests/property_test.rs", - "to": "crates/typell-core/tests/e2e_test.rs", - "relation": "shared_dir:crates/typell-core/tests", - "weight": 1.0 - }, - { - "from": "crates/typell-core/tests/e2e_test.rs", - "to": "crates/typell-core/tests/kategoria_conformance.rs", - "relation": "shared_dir:crates/typell-core/tests", - "weight": 1.0 - }, - { - "from": "crates/typell-eclexia/src/resource.rs", - "to": "crates/typell-eclexia/src/bridge.rs", - "relation": "shared_dir:crates/typell-eclexia/src", - "weight": 1.0 - }, { "from": "crates/typell-core/src/check.rs", "to": "crates/typell-core/src/dimensional.rs", @@ -549,9 +519,15 @@ "weight": 1.0 }, { - "from": "src/abi/Foreign.idr", - "to": "src/abi/Types.idr", - "relation": "shared_dir:src/abi", + "from": "scripts/maintenance/perms-state.sh", + "to": "scripts/maintenance/run-maintenance.sh", + "relation": "shared_dir:scripts/maintenance", + "weight": 1.0 + }, + { + "from": "crates/typell-eclexia/src/resource.rs", + "to": "crates/typell-eclexia/src/bridge.rs", + "relation": "shared_dir:crates/typell-eclexia/src", "weight": 1.0 }, { @@ -560,6 +536,30 @@ "relation": "shared_dir:crates/typell-server/src", "weight": 1.0 }, + { + "from": "src/abi/Foreign.idr", + "to": "src/abi/Types.idr", + "relation": "shared_dir:src/abi", + "weight": 1.0 + }, + { + "from": "crates/typell-core/tests/core_comprehensive_tests.rs", + "to": "crates/typell-core/tests/property_test.rs", + "relation": "shared_dir:crates/typell-core/tests", + "weight": 1.0 + }, + { + "from": "crates/typell-core/tests/property_test.rs", + "to": "crates/typell-core/tests/e2e_test.rs", + "relation": "shared_dir:crates/typell-core/tests", + "weight": 1.0 + }, + { + "from": "crates/typell-core/tests/e2e_test.rs", + "to": "crates/typell-core/tests/kategoria_conformance.rs", + "relation": "shared_dir:crates/typell-core/tests", + "weight": 1.0 + }, { "from": "scripts/maintenance/perms-state.sh", "to": "Networking", @@ -812,29 +812,29 @@ "relation": "PanicPath->Disk" }, { - "source_category": "PanicPath", - "sink_axis": "memory", + "source_category": "CommandInjection", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "crates/typell-core/src/proof.rs", - "crates/typell-server/src/main.rs" + "scripts/maintenance/run-maintenance.sh" ], "frameworks": [ "Networking" ], - "relation": "PanicPath->Memory" + "relation": "CommandInjection->Cpu" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "scripts/maintenance/run-maintenance.sh" + "crates/typell-core/src/proof.rs", + "crates/typell-server/src/main.rs" ], "frameworks": [ "Networking" ], - "relation": "CommandInjection->Cpu" + "relation": "PanicPath->Memory" } ] } diff --git a/scans/ubicity.json b/scans/ubicity.json index 9d03cf2c..521e374a 100644 --- a/scans/ubicity.json +++ b/scans/ubicity.json @@ -213,23 +213,11 @@ } ], "recommended_attacks": [ - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [ - { - "from": "visualize.js", - "to": "setup.sh", - "relation": "shared_dir:", - "weight": 1.0 - }, - { - "from": "setup.sh", - "to": "mapper.js", - "relation": "shared_dir:", - "weight": 1.0 - }, { "from": "src/export.js", "to": "src/privacy.js", @@ -248,6 +236,18 @@ "relation": "shared_dir:src", "weight": 1.0 }, + { + "from": "visualize.js", + "to": "setup.sh", + "relation": "shared_dir:", + "weight": 1.0 + }, + { + "from": "setup.sh", + "to": "mapper.js", + "relation": "shared_dir:", + "weight": 1.0 + }, { "from": "scripts/migrate-data.js", "to": "scripts/cleanup.js", diff --git a/scans/unified-api-adapter.json b/scans/unified-api-adapter.json index 1049a909..aa7194d5 100644 --- a/scans/unified-api-adapter.json +++ b/scans/unified-api-adapter.json @@ -403,12 +403,36 @@ } ], "recommended_attacks": [ + "disk", "memory", - "cpu", - "disk" + "cpu" ], "dependency_graph": { "edges": [ + { + "from": "tests/workflows/check_adoc_renders_test.sh", + "to": "tests/workflows/mint_cleanup_test.sh", + "relation": "shared_dir:tests/workflows", + "weight": 1.0 + }, + { + "from": "tests/workflows/mint_cleanup_test.sh", + "to": "tests/workflows/session_contracts_test.sh", + "relation": "shared_dir:tests/workflows", + "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/arrival-pack/generate.sh", + "to": ".machine_readable/arrival-pack/arrival-pack.ncl", + "relation": "shared_dir:.machine_readable/arrival-pack", + "weight": 1.0 + }, { "from": ".machine_readable/contractiles/dust/dust.k9.ncl", "to": ".machine_readable/contractiles/dust/dust.ncl", @@ -422,15 +446,9 @@ "weight": 1.0 }, { - "from": "tests/workflows/check_adoc_renders_test.sh", - "to": "tests/workflows/mint_cleanup_test.sh", - "relation": "shared_dir:tests/workflows", - "weight": 1.0 - }, - { - "from": "tests/workflows/mint_cleanup_test.sh", - "to": "tests/workflows/session_contracts_test.sh", - "relation": "shared_dir:tests/workflows", + "from": ".machine_readable/contractiles/adjust/adjust.ncl", + "to": ".machine_readable/contractiles/adjust/adjust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/adjust", "weight": 1.0 }, { @@ -439,12 +457,6 @@ "relation": "shared_dir:.machine_readable/contractiles/bust", "weight": 1.0 }, - { - "from": ".machine_readable/contractiles/trust/trust.ncl", - "to": ".machine_readable/contractiles/trust/trust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/trust", - "weight": 1.0 - }, { "from": ".machine_readable/contractiles/must/must.ncl", "to": ".machine_readable/contractiles/must/must.k9.ncl", @@ -452,9 +464,9 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/adjust/adjust.ncl", - "to": ".machine_readable/contractiles/adjust/adjust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/adjust", + "from": ".machine_readable/coaptation/coapt.ncl", + "to": ".machine_readable/coaptation/verify.sh", + "relation": "shared_dir:.machine_readable/coaptation", "weight": 1.0 }, { @@ -474,42 +486,20 @@ "to": "scripts/prune-dependabot-ecosystems.rs", "relation": "shared_dir:scripts", "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/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": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "scripts/prune-dependabot-ecosystems.rs" - ], - "frameworks": [], - "relation": "UnboundedAllocation->Memory" - }, - { - "source_category": "UnboundedAllocation", + "source_category": "MutationGap", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "scripts/prune-dependabot-ecosystems.rs" + "archetypes/julia-library/overlay/test/cases/smoke.jl" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "MutationGap->Cpu" }, { "source_category": "CommandInjection", @@ -524,14 +514,24 @@ "relation": "CommandInjection->Cpu" }, { - "source_category": "MutationGap", + "source_category": "UnboundedAllocation", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "archetypes/julia-library/overlay/test/cases/smoke.jl" + "scripts/prune-dependabot-ecosystems.rs" ], "frameworks": [], - "relation": "MutationGap->Cpu" + "relation": "UnboundedAllocation->Cpu" + }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "scripts/prune-dependabot-ecosystems.rs" + ], + "frameworks": [], + "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/universal-chat-extractor.json b/scans/universal-chat-extractor.json index 27c790e8..26307b15 100644 --- a/scans/universal-chat-extractor.json +++ b/scans/universal-chat-extractor.json @@ -68,8 +68,8 @@ } ], "recommended_attacks": [ - "network", - "cpu" + "cpu", + "network" ], "dependency_graph": { "edges": [] diff --git a/scans/universal-extension-format.json b/scans/universal-extension-format.json index 47d5d718..31b7c916 100644 --- a/scans/universal-extension-format.json +++ b/scans/universal-extension-format.json @@ -1,7 +1,7 @@ { "schema_version": "2.5", "program_path": "universal-extension-format", - "language": "idris", + "language": "zig", "frameworks": [], "weak_points": [], "statistics": { diff --git a/scans/universal-language-server-plugin.json b/scans/universal-language-server-plugin.json index 7fc368ab..ffe095de 100644 --- a/scans/universal-language-server-plugin.json +++ b/scans/universal-language-server-plugin.json @@ -211,11 +211,11 @@ } ], "recommended_attacks": [ + "concurrency", "network", - "disk", "cpu", - "concurrency", - "memory" + "memory", + "disk" ], "dependency_graph": { "edges": [ @@ -231,18 +231,6 @@ "relation": "shared_dir:server/src/formats", "weight": 1.0 }, - { - "from": "server/tests/aspect_tests.rs", - "to": "server/tests/e2e_tests.rs", - "relation": "shared_dir:server/tests", - "weight": 1.0 - }, - { - "from": "server/tests/e2e_tests.rs", - "to": "server/tests/contract_tests.rs", - "relation": "shared_dir:server/tests", - "weight": 1.0 - }, { "from": "server/src/main.rs", "to": "server/src/document_store.rs", @@ -284,6 +272,18 @@ "to": "server/src/websocket.rs", "relation": "shared_dir:server/src", "weight": 1.0 + }, + { + "from": "server/tests/aspect_tests.rs", + "to": "server/tests/e2e_tests.rs", + "relation": "shared_dir:server/tests", + "weight": 1.0 + }, + { + "from": "server/tests/e2e_tests.rs", + "to": "server/tests/contract_tests.rs", + "relation": "shared_dir:server/tests", + "weight": 1.0 } ] }, @@ -291,23 +291,23 @@ "rows": [ { "source_category": "DynamicCodeExecution", - "sink_axis": "network", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "web/app.js" ], "frameworks": [], - "relation": "DynamicCodeExecution->Network" + "relation": "DynamicCodeExecution->Memory" }, { "source_category": "DynamicCodeExecution", - "sink_axis": "memory", + "sink_axis": "network", "severity_value": 3.5, "files": [ "web/app.js" ], "frameworks": [], - "relation": "DynamicCodeExecution->Memory" + "relation": "DynamicCodeExecution->Network" } ] } diff --git a/scans/universal-project-manager.json b/scans/universal-project-manager.json index 7c98d138..c63e19a3 100644 --- a/scans/universal-project-manager.json +++ b/scans/universal-project-manager.json @@ -103,8 +103,8 @@ } ], "recommended_attacks": [ - "cpu", - "disk" + "disk", + "cpu" ], "dependency_graph": { "edges": [] @@ -113,7 +113,7 @@ "rows": [ { "source_category": "CommandInjection", - "sink_axis": "disk", + "sink_axis": "cpu", "severity_value": 5.0, "files": [ "ci-scripts/build.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/build.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 a7719891..59e94d29 100644 --- a/scans/valence-shell.json +++ b/scans/valence-shell.json @@ -1146,13 +1146,19 @@ } ], "recommended_attacks": [ - "concurrency", - "cpu", "disk", - "memory" + "cpu", + "memory", + "concurrency" ], "dependency_graph": { "edges": [ + { + "from": "launch.sh", + "to": "setup.sh", + "relation": "shared_dir:", + "weight": 1.0 + }, { "from": "impl/rust-cli/src/echidna_integration.rs", "to": "impl/rust-cli/src/external.rs", @@ -1304,9 +1310,9 @@ "weight": 1.0 }, { - "from": "launch.sh", - "to": "setup.sh", - "relation": "shared_dir:", + "from": "impl/ocaml/lean_wrapper.c", + "to": "impl/ocaml/filesystem_ffi.ml", + "relation": "shared_dir:impl/ocaml", "weight": 1.0 }, { @@ -1357,30 +1363,6 @@ "relation": "shared_dir:impl/zig/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/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/rmo.rs", "to": "ffi/rust/src/verification.rs", @@ -1411,6 +1393,12 @@ "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/manual_redirect_test.sh", "to": "impl/rust-cli/tests/trap_firing_tests.rs", @@ -1484,9 +1472,21 @@ "weight": 1.0 }, { - "from": "impl/ocaml/lean_wrapper.c", - "to": "impl/ocaml/filesystem_ffi.ml", - "relation": "shared_dir:impl/ocaml", + "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 }, { @@ -1938,84 +1938,73 @@ "taint_matrix": { "rows": [ { - "source_category": "UnboundedAllocation", + "source_category": "PanicPath", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "impl/rust-cli/src/commands.rs", - "impl/rust-cli/src/main.rs", - "impl/rust-cli/src/redirection.rs", - "impl/rust-cli/src/secure_erase.rs", - "impl/rust-cli/src/audit_log.rs", - "impl/rust-cli/src/executable.rs", - "impl/rust-cli/src/fs_pure.rs" + "impl/rust-cli/src/external.rs", + "impl/rust-cli/src/glob.rs", + "impl/rust-cli/src/parser.rs", + "impl/rust-cli/src/test_command.rs", + "impl/rust-cli/src/arith.rs", + "impl/rust-cli/fuzz/fuzz_targets/fuzz_state_machine.rs", + "impl/rust-cli/fuzz/fuzz_targets/fuzz_path_operations.rs" ], "frameworks": [ "OTP" ], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Memory" }, { "source_category": "CommandInjection", - "sink_axis": "cpu", + "sink_axis": "disk", "severity_value": 5.0, "files": [ "scripts/verify-proofs.sh", - "tests/integration_test.sh", "impl/elixir/lib/vsh/secure_erase.ex" ], "frameworks": [ "OTP" ], - "relation": "CommandInjection->Cpu" + "relation": "CommandInjection->Disk" }, { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "CommandInjection", + "sink_axis": "cpu", + "severity_value": 5.0, "files": [ - "impl/rust-cli/src/external.rs", - "impl/rust-cli/src/glob.rs", - "impl/rust-cli/src/parser.rs", - "impl/rust-cli/src/test_command.rs", - "impl/rust-cli/src/arith.rs", - "impl/rust-cli/fuzz/fuzz_targets/fuzz_state_machine.rs", - "impl/rust-cli/fuzz/fuzz_targets/fuzz_path_operations.rs" + "scripts/verify-proofs.sh", + "tests/integration_test.sh", + "impl/elixir/lib/vsh/secure_erase.ex" ], "frameworks": [ "OTP" ], - "relation": "PanicPath->Disk" + "relation": "CommandInjection->Cpu" }, { - "source_category": "UnboundedAllocation", + "source_category": "MutationGap", "sink_axis": "cpu", - "severity_value": 2.5, + "severity_value": 1.0, "files": [ - "impl/rust-cli/src/commands.rs", - "impl/rust-cli/src/main.rs", - "impl/rust-cli/src/redirection.rs", - "impl/rust-cli/src/secure_erase.rs", - "impl/rust-cli/src/audit_log.rs", - "impl/rust-cli/src/executable.rs", - "impl/rust-cli/src/fs_pure.rs" + "impl/elixir/test/vsh_test.exs" ], "frameworks": [ "OTP" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "MutationGap->Cpu" }, { "source_category": "ProofDrift", - "sink_axis": "memory", - "severity_value": 5.0, + "sink_axis": "cpu", + "severity_value": 2.5, "files": [ - "proofs/idris2/src/Filesystem/Axioms.idr" + "proofs/agda/FilesystemModel.agda" ], "frameworks": [ "OTP" ], - "relation": "ProofDrift->Memory" + "relation": "ProofDrift->Cpu" }, { "source_category": "UnsafeCode", @@ -2039,17 +2028,40 @@ "relation": "UnsafeCode->Memory" }, { - "source_category": "CommandInjection", + "source_category": "PanicPath", "sink_axis": "disk", - "severity_value": 5.0, + "severity_value": 2.5, "files": [ - "scripts/verify-proofs.sh", - "impl/elixir/lib/vsh/secure_erase.ex" + "impl/rust-cli/src/external.rs", + "impl/rust-cli/src/glob.rs", + "impl/rust-cli/src/parser.rs", + "impl/rust-cli/src/test_command.rs", + "impl/rust-cli/src/arith.rs", + "impl/rust-cli/fuzz/fuzz_targets/fuzz_state_machine.rs", + "impl/rust-cli/fuzz/fuzz_targets/fuzz_path_operations.rs" ], "frameworks": [ "OTP" ], - "relation": "CommandInjection->Disk" + "relation": "PanicPath->Disk" + }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "impl/rust-cli/src/commands.rs", + "impl/rust-cli/src/main.rs", + "impl/rust-cli/src/redirection.rs", + "impl/rust-cli/src/secure_erase.rs", + "impl/rust-cli/src/audit_log.rs", + "impl/rust-cli/src/executable.rs", + "impl/rust-cli/src/fs_pure.rs" + ], + "frameworks": [ + "OTP" + ], + "relation": "UnboundedAllocation->Memory" }, { "source_category": "UnsafeCode", @@ -2070,46 +2082,34 @@ "relation": "UnsafeCode->Concurrency" }, { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "impl/rust-cli/src/external.rs", - "impl/rust-cli/src/glob.rs", - "impl/rust-cli/src/parser.rs", - "impl/rust-cli/src/test_command.rs", - "impl/rust-cli/src/arith.rs", - "impl/rust-cli/fuzz/fuzz_targets/fuzz_state_machine.rs", - "impl/rust-cli/fuzz/fuzz_targets/fuzz_path_operations.rs" - ], - "frameworks": [ - "OTP" - ], - "relation": "PanicPath->Memory" - }, - { - "source_category": "MutationGap", + "source_category": "UnboundedAllocation", "sink_axis": "cpu", - "severity_value": 1.0, + "severity_value": 2.5, "files": [ - "impl/elixir/test/vsh_test.exs" + "impl/rust-cli/src/commands.rs", + "impl/rust-cli/src/main.rs", + "impl/rust-cli/src/redirection.rs", + "impl/rust-cli/src/secure_erase.rs", + "impl/rust-cli/src/audit_log.rs", + "impl/rust-cli/src/executable.rs", + "impl/rust-cli/src/fs_pure.rs" ], "frameworks": [ "OTP" ], - "relation": "MutationGap->Cpu" + "relation": "UnboundedAllocation->Cpu" }, { "source_category": "ProofDrift", - "sink_axis": "cpu", - "severity_value": 2.5, + "sink_axis": "memory", + "severity_value": 5.0, "files": [ - "proofs/agda/FilesystemModel.agda" + "proofs/idris2/src/Filesystem/Axioms.idr" ], "frameworks": [ "OTP" ], - "relation": "ProofDrift->Cpu" + "relation": "ProofDrift->Memory" } ] } diff --git a/scans/vcl-ut.json b/scans/vcl-ut.json index 818d8226..05956524 100644 --- a/scans/vcl-ut.json +++ b/scans/vcl-ut.json @@ -467,29 +467,17 @@ } ], "recommended_attacks": [ - "disk", - "cpu", + "concurrency", "memory", - "concurrency" + "cpu", + "disk" ], "dependency_graph": { "edges": [ { - "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/parse/src/wire.rs", - "to": "src/interface/parse/src/lexer.rs", - "relation": "shared_dir:src/interface/parse/src", + "from": "tests/e2e_test.rs", + "to": "tests/integration_test.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { @@ -498,24 +486,18 @@ "relation": "shared_dir:src/interface/lsp/src", "weight": 1.0 }, - { - "from": "src/interface/lint/src/main.rs", - "to": "src/interface/lint/src/lib.rs", - "relation": "shared_dir:src/interface/lint/src", - "weight": 1.0 - }, - { - "from": "tests/e2e_test.rs", - "to": "tests/integration_test.rs", - "relation": "shared_dir:tests", - "weight": 1.0 - }, { "from": "src/interface/fmt/src/main.rs", "to": "src/interface/fmt/src/lib.rs", "relation": "shared_dir:src/interface/fmt/src", "weight": 1.0 }, + { + "from": "src/interface/lint/src/main.rs", + "to": "src/interface/lint/src/lib.rs", + "relation": "shared_dir:src/interface/lint/src", + "weight": 1.0 + }, { "from": "src/interface/parse/tests/conformance_emit.rs", "to": "src/interface/parse/tests/parse.rs", @@ -527,6 +509,24 @@ "to": "src/interface/parse/tests/wire.rs", "relation": "shared_dir:src/interface/parse/tests", "weight": 1.0 + }, + { + "from": "src/interface/parse/src/decider.rs", + "to": "src/interface/parse/src/parser.rs", + "relation": "shared_dir:src/interface/parse/src", + "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/parse/src/wire.rs", + "to": "src/interface/parse/src/lexer.rs", + "relation": "shared_dir:src/interface/parse/src", + "weight": 1.0 } ] }, @@ -544,6 +544,18 @@ "frameworks": [], "relation": "UnboundedAllocation->Memory" }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "src/interface/fmt/src/main.rs", + "src/interface/lint/src/main.rs", + "src/interface/parse/src/bin/vclt-gate.rs" + ], + "frameworks": [], + "relation": "UnboundedAllocation->Cpu" + }, { "source_category": "PanicPath", "sink_axis": "memory", @@ -566,48 +578,36 @@ }, { "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" - ], - "frameworks": [], - "relation": "UnsafeCode->Concurrency" - }, - { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "src/interface/lsp/src/main.rs" + "src/interface/recompute-wasm/src/lib.rs", + "ffi/zig/src/lib.zig" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "UnsafeCode->Memory" }, { "source_category": "UnsafeCode", - "sink_axis": "memory", + "sink_axis": "concurrency", "severity_value": 3.5, "files": [ "src/interface/attest/src/lib.rs", - "src/interface/recompute-wasm/src/lib.rs", - "ffi/zig/src/lib.zig" + "src/interface/recompute-wasm/src/lib.rs" ], "frameworks": [], - "relation": "UnsafeCode->Memory" + "relation": "UnsafeCode->Concurrency" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "source_category": "PanicPath", + "sink_axis": "disk", "severity_value": 2.5, "files": [ - "src/interface/fmt/src/main.rs", - "src/interface/lint/src/main.rs", - "src/interface/parse/src/bin/vclt-gate.rs" + "src/interface/lsp/src/main.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "PanicPath->Disk" } ] } diff --git a/scans/vcs-ircd.json b/scans/vcs-ircd.json index 34c163d7..da847ecb 100644 --- a/scans/vcs-ircd.json +++ b/scans/vcs-ircd.json @@ -186,13 +186,19 @@ } ], "recommended_attacks": [ - "disk", - "memory", + "concurrency", "cpu", - "concurrency" + "memory", + "disk" ], "dependency_graph": { "edges": [ + { + "from": "vext-tools/src/hooks/Install.affine", + "to": "vext-tools/src/hooks/Git.affine", + "relation": "shared_dir:vext-tools/src/hooks", + "weight": 1.0 + }, { "from": "vext-core/src/config.rs", "to": "vext-core/src/main.rs", @@ -229,12 +235,6 @@ "relation": "shared_dir:vext-core/src", "weight": 1.0 }, - { - "from": "vext-tools/src/hooks/Install.affine", - "to": "vext-tools/src/hooks/Git.affine", - "relation": "shared_dir:vext-tools/src/hooks", - "weight": 1.0 - }, { "from": "vext-tools/src/bindings/Deno.affine", "to": "vext-tools/src/bindings/Std.affine", @@ -324,29 +324,29 @@ "taint_matrix": { "rows": [ { - "source_category": "UnboundedAllocation", + "source_category": "UnsafeFFI", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "vext-core/src/config.rs" + "vext-tools/src/bindings/Deno.affine", + "vext-tools/src/bindings/Std.affine" ], "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Memory" + "relation": "UnsafeFFI->Memory" }, { - "source_category": "UnsafeFFI", + "source_category": "UnboundedAllocation", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "vext-tools/src/bindings/Deno.affine", - "vext-tools/src/bindings/Std.affine" + "vext-core/src/config.rs" ], "frameworks": [ "Networking" ], - "relation": "UnsafeFFI->Memory" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "UnboundedAllocation", diff --git a/scans/veridical-simulation-core.json b/scans/veridical-simulation-core.json index 306a57f3..1aa0cd90 100644 --- a/scans/veridical-simulation-core.json +++ b/scans/veridical-simulation-core.json @@ -141,9 +141,9 @@ } ], "recommended_attacks": [ + "memory", "cpu", - "disk", - "memory" + "disk" ], "dependency_graph": { "edges": [ @@ -201,7 +201,7 @@ "rows": [ { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "rust-core/agda-lexparse/src/lib.rs", @@ -211,11 +211,11 @@ "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "rust-core/agda-lexparse/src/lib.rs", @@ -225,7 +225,7 @@ "frameworks": [ "Networking" ], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/verisimdb.json b/scans/verisimdb.json index 24cc5a42..a5660724 100644 --- a/scans/verisimdb.json +++ b/scans/verisimdb.json @@ -3,9 +3,9 @@ "program_path": "verisimdb", "language": "elixir", "frameworks": [ - "WebServer", "OTP", - "Networking" + "Networking", + "WebServer" ], "weak_points": [ { @@ -3060,318 +3060,324 @@ } ], "recommended_attacks": [ + "disk", "memory", - "cpu", + "concurrency", "network", - "disk", - "concurrency" + "cpu" ], "dependency_graph": { "edges": [ { - "from": "scripts/two-node-test.sh", - "to": "scripts/demo-consonance.sh", - "relation": "shared_dir:scripts", + "from": "examples/load-sample-data.sh", + "to": "examples/smoke-test.sh", + "relation": "shared_dir:examples", "weight": 1.0 }, { - "from": "scripts/demo-consonance.sh", - "to": "scripts/self-ingest.sh", - "relation": "shared_dir:scripts", + "from": "elixir-orchestration/test/verisim/hypatia/scan_ingester_test.exs", + "to": "elixir-orchestration/test/verisim/hypatia/dispatch_bridge_test.exs", + "relation": "shared_dir:elixir-orchestration/test/verisim/hypatia", "weight": 1.0 }, { - "from": "scripts/self-ingest.sh", - "to": "scripts/smoke-test.sh", - "relation": "shared_dir:scripts", + "from": "connectors/clients/rescript/src/VeriSimDrift.affine", + "to": "connectors/clients/rescript/src/VeriSimClient.affine", + "relation": "shared_dir:connectors/clients/rescript/src", "weight": 1.0 }, { - "from": "rust-core/verisim-normalizer/src/lib.rs", - "to": "rust-core/verisim-normalizer/src/conflict.rs", - "relation": "shared_dir:rust-core/verisim-normalizer/src", + "from": "connectors/clients/rescript/src/VeriSimClient.affine", + "to": "connectors/clients/rescript/src/VeriSimError.affine", + "relation": "shared_dir:connectors/clients/rescript/src", "weight": 1.0 }, { - "from": "rust-core/verisim-normalizer/src/conflict.rs", - "to": "rust-core/verisim-normalizer/src/regeneration.rs", - "relation": "shared_dir:rust-core/verisim-normalizer/src", + "from": "connectors/clients/rescript/src/VeriSimError.affine", + "to": "connectors/clients/rescript/src/VeriSimHexad.affine", + "relation": "shared_dir:connectors/clients/rescript/src", "weight": 1.0 }, { - "from": ".machine_readable/contractiles/intend/intend.k9.ncl", - "to": ".machine_readable/contractiles/intend/intend.ncl", - "relation": "shared_dir:.machine_readable/contractiles/intend", + "from": "rust-core/verisim-provenance/src/persistent.rs", + "to": "rust-core/verisim-provenance/src/lib.rs", + "relation": "shared_dir:rust-core/verisim-provenance/src", "weight": 1.0 }, { - "from": "rust-core/verisim-octad/src/query_octad.rs", - "to": "rust-core/verisim-octad/src/ram_promotion.rs", - "relation": "shared_dir:rust-core/verisim-octad/src", + "from": "rust-core/verisim-temporal/src/persistent.rs", + "to": "rust-core/verisim-temporal/src/lib.rs", + "relation": "shared_dir:rust-core/verisim-temporal/src", "weight": 1.0 }, { - "from": "rust-core/verisim-octad/src/ram_promotion.rs", - "to": "rust-core/verisim-octad/src/lib.rs", - "relation": "shared_dir:rust-core/verisim-octad/src", + "from": "elixir-orchestration/lib/verisim/rust_client.ex", + "to": "elixir-orchestration/lib/verisim/health_checker.ex", + "relation": "shared_dir:elixir-orchestration/lib/verisim", "weight": 1.0 }, { - "from": "rust-core/verisim-octad/src/lib.rs", - "to": "rust-core/verisim-octad/src/transaction.rs", - "relation": "shared_dir:rust-core/verisim-octad/src", + "from": "verification/tests/doc-links-gate.sh", + "to": "verification/tests/integration_test.rs", + "relation": "shared_dir:verification/tests", "weight": 1.0 }, { - "from": "rust-core/verisim-octad/src/transaction.rs", - "to": "rust-core/verisim-octad/src/store.rs", - "relation": "shared_dir:rust-core/verisim-octad/src", + "from": "tests/doc-links-gate.sh", + "to": "tests/integration_test.rs", + "relation": "shared_dir:tests", "weight": 1.0 }, { - "from": "src/vcl/VCLContext.affine", - "to": "src/vcl/VCLParser.affine", - "relation": "shared_dir:src/vcl", + "from": ".machine_readable/contractiles/adjust/adjust.ncl", + "to": ".machine_readable/contractiles/adjust/adjust.k9.ncl", + "relation": "shared_dir:.machine_readable/contractiles/adjust", "weight": 1.0 }, { - "from": "src/vcl/VCLParser.affine", - "to": "src/vcl/VCLProofObligation.affine", - "relation": "shared_dir:src/vcl", + "from": ".machine_readable/contractiles/intend/intend.k9.ncl", + "to": ".machine_readable/contractiles/intend/intend.ncl", + "relation": "shared_dir:.machine_readable/contractiles/intend", "weight": 1.0 }, { - "from": "src/vcl/VCLProofObligation.affine", - "to": "src/vcl/VCLError.affine", - "relation": "shared_dir:src/vcl", + "from": "rust-core/verisim-storage/src/error.rs", + "to": "rust-core/verisim-storage/src/redb_backend.rs", + "relation": "shared_dir:rust-core/verisim-storage/src", "weight": 1.0 }, { - "from": "rust-core/verisim-repl/src/main.rs", - "to": "rust-core/verisim-repl/src/completer.rs", - "relation": "shared_dir:rust-core/verisim-repl/src", + "from": "rust-core/verisim-storage/src/redb_backend.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-repl/src/completer.rs", - "to": "rust-core/verisim-repl/src/client.rs", - "relation": "shared_dir:rust-core/verisim-repl/src", + "from": "rust-core/verisim-storage/src/wal_backend.rs", + "to": "rust-core/verisim-storage/src/metrics.rs", + "relation": "shared_dir:rust-core/verisim-storage/src", "weight": 1.0 }, { - "from": "rust-core/verisim-repl/src/client.rs", - "to": "rust-core/verisim-repl/src/formatter.rs", - "relation": "shared_dir:rust-core/verisim-repl/src", + "from": "rust-core/verisim-storage/src/metrics.rs", + "to": "rust-core/verisim-storage/src/memory.rs", + "relation": "shared_dir:rust-core/verisim-storage/src", "weight": 1.0 }, { - "from": "rust-core/verisim-repl/src/formatter.rs", - "to": "rust-core/verisim-repl/src/linter.rs", - "relation": "shared_dir:rust-core/verisim-repl/src", + "from": "playground/src/Linter.affine", + "to": "playground/src/ApiClient.affine", + "relation": "shared_dir:playground/src", "weight": 1.0 }, { - "from": "rust-core/verisim-repl/src/linter.rs", - "to": "rust-core/verisim-repl/src/vcl_fmt.rs", - "relation": "shared_dir:rust-core/verisim-repl/src", + "from": "playground/src/ApiClient.affine", + "to": "playground/src/App.affine", + "relation": "shared_dir:playground/src", "weight": 1.0 }, { - "from": "rust-core/verisim-repl/src/vcl_fmt.rs", - "to": "rust-core/verisim-repl/src/highlighter.rs", - "relation": "shared_dir:rust-core/verisim-repl/src", + "from": "debugger/src/abi/Foreign.idr", + "to": "debugger/src/abi/Types.idr", + "relation": "shared_dir:debugger/src/abi", "weight": 1.0 }, { - "from": "rust-core/verisim-graph/src/oxigraph_backend.rs", - "to": "rust-core/verisim-graph/src/redb_backend.rs", - "relation": "shared_dir:rust-core/verisim-graph/src", + "from": "rust-core/verisim-octad/tests/atomicity_tests.rs", + "to": "rust-core/verisim-octad/tests/integration_tests.rs", + "relation": "shared_dir:rust-core/verisim-octad/tests", "weight": 1.0 }, { - "from": "rust-core/verisim-graph/src/redb_backend.rs", - "to": "rust-core/verisim-graph/src/lib.rs", - "relation": "shared_dir:rust-core/verisim-graph/src", + "from": "rust-core/verisim-octad/tests/integration_tests.rs", + "to": "rust-core/verisim-octad/tests/crash_recovery_tests.rs", + "relation": "shared_dir:rust-core/verisim-octad/tests", "weight": 1.0 }, { - "from": "playground/src/Linter.affine", - "to": "playground/src/ApiClient.affine", - "relation": "shared_dir:playground/src", + "from": "rust-core/verisim-octad/tests/crash_recovery_tests.rs", + "to": "rust-core/verisim-octad/tests/stress_tests.rs", + "relation": "shared_dir:rust-core/verisim-octad/tests", "weight": 1.0 }, { - "from": "playground/src/ApiClient.affine", - "to": "playground/src/App.affine", - "relation": "shared_dir:playground/src", + "from": "src/vcl/VCLContext.affine", + "to": "src/vcl/VCLParser.affine", + "relation": "shared_dir:src/vcl", "weight": 1.0 }, { - "from": "rust-core/verisim-planner/src/slow_query.rs", - "to": "rust-core/verisim-planner/src/prepared.rs", - "relation": "shared_dir:rust-core/verisim-planner/src", + "from": "src/vcl/VCLParser.affine", + "to": "src/vcl/VCLProofObligation.affine", + "relation": "shared_dir:src/vcl", "weight": 1.0 }, { - "from": "rust-core/verisim-planner/src/prepared.rs", - "to": "rust-core/verisim-planner/src/optimizer.rs", - "relation": "shared_dir:rust-core/verisim-planner/src", + "from": "src/vcl/VCLProofObligation.affine", + "to": "src/vcl/VCLError.affine", + "relation": "shared_dir:src/vcl", "weight": 1.0 }, { - "from": "rust-core/verisim-planner/src/optimizer.rs", - "to": "rust-core/verisim-planner/src/stats.rs", - "relation": "shared_dir:rust-core/verisim-planner/src", + "from": "rust-core/verisim-normalizer/src/lib.rs", + "to": "rust-core/verisim-normalizer/src/conflict.rs", + "relation": "shared_dir:rust-core/verisim-normalizer/src", "weight": 1.0 }, { - "from": "rust-core/verisim-planner/src/stats.rs", - "to": "rust-core/verisim-planner/src/profiler.rs", - "relation": "shared_dir:rust-core/verisim-planner/src", + "from": "rust-core/verisim-normalizer/src/conflict.rs", + "to": "rust-core/verisim-normalizer/src/regeneration.rs", + "relation": "shared_dir:rust-core/verisim-normalizer/src", "weight": 1.0 }, { - "from": "rust-core/verisim-planner/src/profiler.rs", - "to": "rust-core/verisim-planner/src/vcl_bridge.rs", - "relation": "shared_dir:rust-core/verisim-planner/src", + "from": "rust-core/verisim-spatial/src/persistent.rs", + "to": "rust-core/verisim-spatial/src/lib.rs", + "relation": "shared_dir:rust-core/verisim-spatial/src", "weight": 1.0 }, { - "from": "rust-core/verisim-planner/src/vcl_bridge.rs", - "to": "rust-core/verisim-planner/src/explain.rs", - "relation": "shared_dir:rust-core/verisim-planner/src", + "from": "elixir-orchestration/lib/verisim/consensus/kraft_node.ex", + "to": "elixir-orchestration/lib/verisim/consensus/kraft_transport.ex", + "relation": "shared_dir:elixir-orchestration/lib/verisim/consensus", "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/query/vcl_bridge.ex", - "to": "elixir-orchestration/lib/verisim/query/vclt_gate.ex", - "relation": "shared_dir:elixir-orchestration/lib/verisim/query", + "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": "elixir-orchestration/lib/verisim/query/vclt_gate.ex", - "to": "elixir-orchestration/lib/verisim/query/query_router.ex", - "relation": "shared_dir:elixir-orchestration/lib/verisim/query", + "from": "lib/verisim/adaptive_learner.ex", + "to": "lib/verisim/query_planner_config.ex", + "relation": "shared_dir:lib/verisim", "weight": 1.0 }, { - "from": "connectors/test-infra/ct-build.sh", - "to": "connectors/test-infra/deploy.k9.ncl", - "relation": "shared_dir:connectors/test-infra", + "from": "lib/verisim/query_planner_config.ex", + "to": "lib/verisim/query_cache.ex", + "relation": "shared_dir:lib/verisim", "weight": 1.0 }, { - "from": "rust-core/verisim-storage/src/error.rs", - "to": "rust-core/verisim-storage/src/redb_backend.rs", - "relation": "shared_dir:rust-core/verisim-storage/src", + "from": "lib/verisim/query_cache.ex", + "to": "lib/verisim/circuit_breaker.ex", + "relation": "shared_dir:lib/verisim", "weight": 1.0 }, { - "from": "rust-core/verisim-storage/src/redb_backend.rs", - "to": "rust-core/verisim-storage/src/wal_backend.rs", - "relation": "shared_dir:rust-core/verisim-storage/src", + "from": "connectors/test-infra/seed/minio-init.sh", + "to": "connectors/test-infra/seed/influxdb-init.sh", + "relation": "shared_dir:connectors/test-infra/seed", "weight": 1.0 }, { - "from": "rust-core/verisim-storage/src/wal_backend.rs", - "to": "rust-core/verisim-storage/src/metrics.rs", - "relation": "shared_dir:rust-core/verisim-storage/src", + "from": "connectors/test-infra/seed/influxdb-init.sh", + "to": "connectors/test-infra/seed/redis-init.sh", + "relation": "shared_dir:connectors/test-infra/seed", "weight": 1.0 }, { - "from": "rust-core/verisim-storage/src/metrics.rs", - "to": "rust-core/verisim-storage/src/memory.rs", - "relation": "shared_dir:rust-core/verisim-storage/src", + "from": "rust-core/verisim-repl/src/main.rs", + "to": "rust-core/verisim-repl/src/completer.rs", + "relation": "shared_dir:rust-core/verisim-repl/src", "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/rust_client.ex", - "to": "elixir-orchestration/lib/verisim/health_checker.ex", - "relation": "shared_dir:elixir-orchestration/lib/verisim", + "from": "rust-core/verisim-repl/src/completer.rs", + "to": "rust-core/verisim-repl/src/client.rs", + "relation": "shared_dir:rust-core/verisim-repl/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-repl/src/client.rs", + "to": "rust-core/verisim-repl/src/formatter.rs", + "relation": "shared_dir:rust-core/verisim-repl/src", "weight": 1.0 }, { - "from": "rust-core/verisim-vector/src/hnsw.rs", - "to": "rust-core/verisim-vector/src/persistent.rs", - "relation": "shared_dir:rust-core/verisim-vector/src", + "from": "rust-core/verisim-repl/src/formatter.rs", + "to": "rust-core/verisim-repl/src/linter.rs", + "relation": "shared_dir:rust-core/verisim-repl/src", "weight": 1.0 }, { - "from": "rust-core/verisim-vector/src/persistent.rs", - "to": "rust-core/verisim-vector/src/lib.rs", - "relation": "shared_dir:rust-core/verisim-vector/src", + "from": "rust-core/verisim-repl/src/linter.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-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-repl/src/vcl_fmt.rs", + "to": "rust-core/verisim-repl/src/highlighter.rs", + "relation": "shared_dir:rust-core/verisim-repl/src", "weight": 1.0 }, { - "from": "rust-core/verisim-semantic/src/circuit_compiler.rs", - "to": "rust-core/verisim-semantic/src/persistent.rs", - "relation": "shared_dir:rust-core/verisim-semantic/src", + "from": "rust-core/verisim-vector/src/hnsw.rs", + "to": "rust-core/verisim-vector/src/persistent.rs", + "relation": "shared_dir:rust-core/verisim-vector/src", "weight": 1.0 }, { - "from": "rust-core/verisim-semantic/src/persistent.rs", - "to": "rust-core/verisim-semantic/src/lib.rs", - "relation": "shared_dir:rust-core/verisim-semantic/src", + "from": "rust-core/verisim-vector/src/persistent.rs", + "to": "rust-core/verisim-vector/src/lib.rs", + "relation": "shared_dir:rust-core/verisim-vector/src", "weight": 1.0 }, { - "from": "rust-core/verisim-semantic/src/lib.rs", - "to": "rust-core/verisim-semantic/src/zkp.rs", - "relation": "shared_dir:rust-core/verisim-semantic/src", + "from": "scripts/two-node-test.sh", + "to": "scripts/demo-consonance.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "rust-core/verisim-semantic/src/zkp.rs", - "to": "rust-core/verisim-semantic/src/circuit_registry.rs", - "relation": "shared_dir:rust-core/verisim-semantic/src", + "from": "scripts/demo-consonance.sh", + "to": "scripts/self-ingest.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "rust-core/verisim-semantic/src/circuit_registry.rs", - "to": "rust-core/verisim-semantic/src/verification_keys.rs", - "relation": "shared_dir:rust-core/verisim-semantic/src", + "from": "scripts/self-ingest.sh", + "to": "scripts/smoke-test.sh", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "connectors/clients/rescript/src/VeriSimDrift.affine", - "to": "connectors/clients/rescript/src/VeriSimClient.affine", - "relation": "shared_dir:connectors/clients/rescript/src", + "from": "rust-core/verisim-planner/src/slow_query.rs", + "to": "rust-core/verisim-planner/src/prepared.rs", + "relation": "shared_dir:rust-core/verisim-planner/src", "weight": 1.0 }, { - "from": "connectors/clients/rescript/src/VeriSimClient.affine", - "to": "connectors/clients/rescript/src/VeriSimError.affine", - "relation": "shared_dir:connectors/clients/rescript/src", + "from": "rust-core/verisim-planner/src/prepared.rs", + "to": "rust-core/verisim-planner/src/optimizer.rs", + "relation": "shared_dir:rust-core/verisim-planner/src", "weight": 1.0 }, { - "from": "connectors/clients/rescript/src/VeriSimError.affine", - "to": "connectors/clients/rescript/src/VeriSimHexad.affine", - "relation": "shared_dir:connectors/clients/rescript/src", + "from": "rust-core/verisim-planner/src/optimizer.rs", + "to": "rust-core/verisim-planner/src/stats.rs", + "relation": "shared_dir:rust-core/verisim-planner/src", "weight": 1.0 }, { - "from": "rust-core/verisim-temporal/src/persistent.rs", - "to": "rust-core/verisim-temporal/src/lib.rs", - "relation": "shared_dir:rust-core/verisim-temporal/src", + "from": "rust-core/verisim-planner/src/stats.rs", + "to": "rust-core/verisim-planner/src/profiler.rs", + "relation": "shared_dir:rust-core/verisim-planner/src", "weight": 1.0 }, { - "from": "rust-core/verisim-tensor/src/persistent.rs", - "to": "rust-core/verisim-tensor/src/lib.rs", - "relation": "shared_dir:rust-core/verisim-tensor/src", + "from": "rust-core/verisim-planner/src/profiler.rs", + "to": "rust-core/verisim-planner/src/vcl_bridge.rs", + "relation": "shared_dir:rust-core/verisim-planner/src", + "weight": 1.0 + }, + { + "from": "rust-core/verisim-planner/src/vcl_bridge.rs", + "to": "rust-core/verisim-planner/src/explain.rs", + "relation": "shared_dir:rust-core/verisim-planner/src", "weight": 1.0 }, { @@ -3453,63 +3459,75 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-provenance/src/persistent.rs", - "to": "rust-core/verisim-provenance/src/lib.rs", - "relation": "shared_dir:rust-core/verisim-provenance/src", + "from": "rust-core/verisim-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": "rust-core/verisim-octad/tests/atomicity_tests.rs", - "to": "rust-core/verisim-octad/tests/integration_tests.rs", - "relation": "shared_dir:rust-core/verisim-octad/tests", + "from": "rust-core/verisim-graph/src/redb_backend.rs", + "to": "rust-core/verisim-graph/src/lib.rs", + "relation": "shared_dir:rust-core/verisim-graph/src", "weight": 1.0 }, { - "from": "rust-core/verisim-octad/tests/integration_tests.rs", - "to": "rust-core/verisim-octad/tests/crash_recovery_tests.rs", - "relation": "shared_dir:rust-core/verisim-octad/tests", + "from": "rust-core/verisim-wal/src/segment.rs", + "to": "rust-core/verisim-wal/src/entry.rs", + "relation": "shared_dir:rust-core/verisim-wal/src", "weight": 1.0 }, { - "from": "rust-core/verisim-octad/tests/crash_recovery_tests.rs", - "to": "rust-core/verisim-octad/tests/stress_tests.rs", - "relation": "shared_dir:rust-core/verisim-octad/tests", + "from": "rust-core/verisim-wal/src/entry.rs", + "to": "rust-core/verisim-wal/src/error.rs", + "relation": "shared_dir:rust-core/verisim-wal/src", "weight": 1.0 }, { - "from": "elixir-orchestration/test/verisim/hypatia/scan_ingester_test.exs", - "to": "elixir-orchestration/test/verisim/hypatia/dispatch_bridge_test.exs", - "relation": "shared_dir:elixir-orchestration/test/verisim/hypatia", + "from": "rust-core/verisim-wal/src/error.rs", + "to": "rust-core/verisim-wal/src/writer.rs", + "relation": "shared_dir:rust-core/verisim-wal/src", "weight": 1.0 }, { - "from": "examples/load-sample-data.sh", - "to": "examples/smoke-test.sh", - "relation": "shared_dir:examples", + "from": "rust-core/verisim-wal/src/writer.rs", + "to": "rust-core/verisim-wal/src/reader.rs", + "relation": "shared_dir:rust-core/verisim-wal/src", "weight": 1.0 }, { - "from": "verification/tests/doc-links-gate.sh", - "to": "verification/tests/integration_test.rs", - "relation": "shared_dir:verification/tests", + "from": "rust-core/verisim-octad/src/query_octad.rs", + "to": "rust-core/verisim-octad/src/ram_promotion.rs", + "relation": "shared_dir:rust-core/verisim-octad/src", "weight": 1.0 }, { - "from": "ffi/zig/src/main.zig", - "to": "ffi/zig/src/router.zig", - "relation": "shared_dir:ffi/zig/src", + "from": "rust-core/verisim-octad/src/ram_promotion.rs", + "to": "rust-core/verisim-octad/src/lib.rs", + "relation": "shared_dir:rust-core/verisim-octad/src", "weight": 1.0 }, { - "from": "ffi/zig/src/router.zig", - "to": "ffi/zig/src/graphql.zig", - "relation": "shared_dir:ffi/zig/src", + "from": "rust-core/verisim-octad/src/lib.rs", + "to": "rust-core/verisim-octad/src/transaction.rs", + "relation": "shared_dir:rust-core/verisim-octad/src", "weight": 1.0 }, { - "from": "ffi/zig/src/graphql.zig", - "to": "ffi/zig/src/ffi.zig", - "relation": "shared_dir:ffi/zig/src", + "from": "rust-core/verisim-octad/src/transaction.rs", + "to": "rust-core/verisim-octad/src/store.rs", + "relation": "shared_dir:rust-core/verisim-octad/src", + "weight": 1.0 + }, + { + "from": "connectors/test-infra/ct-build.sh", + "to": "connectors/test-infra/deploy.k9.ncl", + "relation": "shared_dir:connectors/test-infra", + "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 }, { @@ -3573,99 +3591,75 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/adjust/adjust.ncl", - "to": ".machine_readable/contractiles/adjust/adjust.k9.ncl", - "relation": "shared_dir:.machine_readable/contractiles/adjust", - "weight": 1.0 - }, - { - "from": "lib/verisim/adaptive_learner.ex", - "to": "lib/verisim/query_planner_config.ex", - "relation": "shared_dir:lib/verisim", - "weight": 1.0 - }, - { - "from": "lib/verisim/query_planner_config.ex", - "to": "lib/verisim/query_cache.ex", - "relation": "shared_dir:lib/verisim", - "weight": 1.0 - }, - { - "from": "lib/verisim/query_cache.ex", - "to": "lib/verisim/circuit_breaker.ex", - "relation": "shared_dir:lib/verisim", - "weight": 1.0 - }, - { - "from": "rust-core/verisim-spatial/src/persistent.rs", - "to": "rust-core/verisim-spatial/src/lib.rs", - "relation": "shared_dir:rust-core/verisim-spatial/src", + "from": "elixir-orchestration/lib/verisim/query/vcl_bridge.ex", + "to": "elixir-orchestration/lib/verisim/query/vclt_gate.ex", + "relation": "shared_dir:elixir-orchestration/lib/verisim/query", "weight": 1.0 }, { - "from": "rust-core/verisim-wal/src/segment.rs", - "to": "rust-core/verisim-wal/src/entry.rs", - "relation": "shared_dir:rust-core/verisim-wal/src", + "from": "elixir-orchestration/lib/verisim/query/vclt_gate.ex", + "to": "elixir-orchestration/lib/verisim/query/query_router.ex", + "relation": "shared_dir:elixir-orchestration/lib/verisim/query", "weight": 1.0 }, { - "from": "rust-core/verisim-wal/src/entry.rs", - "to": "rust-core/verisim-wal/src/error.rs", - "relation": "shared_dir:rust-core/verisim-wal/src", + "from": "ffi/zig/src/main.zig", + "to": "ffi/zig/src/router.zig", + "relation": "shared_dir:ffi/zig/src", "weight": 1.0 }, { - "from": "rust-core/verisim-wal/src/error.rs", - "to": "rust-core/verisim-wal/src/writer.rs", - "relation": "shared_dir:rust-core/verisim-wal/src", + "from": "ffi/zig/src/router.zig", + "to": "ffi/zig/src/graphql.zig", + "relation": "shared_dir:ffi/zig/src", "weight": 1.0 }, { - "from": "rust-core/verisim-wal/src/writer.rs", - "to": "rust-core/verisim-wal/src/reader.rs", - "relation": "shared_dir:rust-core/verisim-wal/src", + "from": "ffi/zig/src/graphql.zig", + "to": "ffi/zig/src/ffi.zig", + "relation": "shared_dir:ffi/zig/src", "weight": 1.0 }, { - "from": "connectors/test-infra/seed/minio-init.sh", - "to": "connectors/test-infra/seed/influxdb-init.sh", - "relation": "shared_dir:connectors/test-infra/seed", + "from": "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": "connectors/test-infra/seed/influxdb-init.sh", - "to": "connectors/test-infra/seed/redis-init.sh", - "relation": "shared_dir:connectors/test-infra/seed", + "from": "rust-core/verisim-semantic/src/circuit_compiler.rs", + "to": "rust-core/verisim-semantic/src/persistent.rs", + "relation": "shared_dir:rust-core/verisim-semantic/src", "weight": 1.0 }, { - "from": "debugger/src/abi/Foreign.idr", - "to": "debugger/src/abi/Types.idr", - "relation": "shared_dir:debugger/src/abi", + "from": "rust-core/verisim-semantic/src/persistent.rs", + "to": "rust-core/verisim-semantic/src/lib.rs", + "relation": "shared_dir:rust-core/verisim-semantic/src", "weight": 1.0 }, { - "from": "tests/doc-links-gate.sh", - "to": "tests/integration_test.rs", - "relation": "shared_dir:tests", + "from": "rust-core/verisim-semantic/src/lib.rs", + "to": "rust-core/verisim-semantic/src/zkp.rs", + "relation": "shared_dir:rust-core/verisim-semantic/src", "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/consensus/kraft_node.ex", - "to": "elixir-orchestration/lib/verisim/consensus/kraft_transport.ex", - "relation": "shared_dir:elixir-orchestration/lib/verisim/consensus", + "from": "rust-core/verisim-semantic/src/zkp.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/consensus/kraft_transport.ex", - "to": "elixir-orchestration/lib/verisim/consensus/kraft_wal.ex", - "relation": "shared_dir:elixir-orchestration/lib/verisim/consensus", + "from": "rust-core/verisim-semantic/src/circuit_registry.rs", + "to": "rust-core/verisim-semantic/src/verification_keys.rs", + "relation": "shared_dir:rust-core/verisim-semantic/src", "weight": 1.0 }, { - "from": "connectors/test-infra/ct-build.sh", - "to": "WebServer", - "relation": "framework", + "from": "rust-core/verisim-tensor/src/persistent.rs", + "to": "rust-core/verisim-tensor/src/lib.rs", + "relation": "shared_dir:rust-core/verisim-tensor/src", "weight": 1.0 }, { @@ -3681,7 +3675,7 @@ "weight": 1.0 }, { - "from": "connectors/test-infra/seed/minio-init.sh", + "from": "connectors/test-infra/ct-build.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -3699,7 +3693,7 @@ "weight": 1.0 }, { - "from": "connectors/test-infra/seed/influxdb-init.sh", + "from": "connectors/test-infra/seed/minio-init.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -3717,7 +3711,7 @@ "weight": 1.0 }, { - "from": "connectors/test-infra/seed/redis-init.sh", + "from": "connectors/test-infra/seed/influxdb-init.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -3735,7 +3729,7 @@ "weight": 1.0 }, { - "from": "connectors/test-infra/deploy.k9.ncl", + "from": "connectors/test-infra/seed/redis-init.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -3753,7 +3747,7 @@ "weight": 1.0 }, { - "from": "connectors/clients/rescript/src/VeriSimDrift.affine", + "from": "connectors/test-infra/deploy.k9.ncl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -3771,10 +3765,10 @@ "weight": 1.0 }, { - "from": "connectors/clients/rescript/src/VeriSimClient.affine", + "from": "connectors/clients/rescript/src/VeriSimDrift.affine", "to": "WebServer", "relation": "framework", - "weight": 15.0 + "weight": 1.0 }, { "from": "connectors/clients/rescript/src/VeriSimClient.affine", @@ -3789,10 +3783,10 @@ "weight": 15.0 }, { - "from": "connectors/clients/rescript/src/VeriSimError.affine", + "from": "connectors/clients/rescript/src/VeriSimClient.affine", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 15.0 }, { "from": "connectors/clients/rescript/src/VeriSimError.affine", @@ -3807,7 +3801,7 @@ "weight": 1.0 }, { - "from": "connectors/clients/rescript/src/VeriSimHexad.affine", + "from": "connectors/clients/rescript/src/VeriSimError.affine", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -3825,7 +3819,7 @@ "weight": 1.0 }, { - "from": "connectors/clients/elixir/lib/verisim_client.ex", + "from": "connectors/clients/rescript/src/VeriSimHexad.affine", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -3843,7 +3837,7 @@ "weight": 1.0 }, { - "from": "connectors/clients/rust/src/client.rs", + "from": "connectors/clients/elixir/lib/verisim_client.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -3861,7 +3855,7 @@ "weight": 1.0 }, { - "from": "connectors/clients/julia/src/client.jl", + "from": "connectors/clients/rust/src/client.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -3879,7 +3873,7 @@ "weight": 1.0 }, { - "from": "connectors/clients/zig/src/client.zig", + "from": "connectors/clients/julia/src/client.jl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -3897,7 +3891,7 @@ "weight": 1.0 }, { - "from": "examples/load-sample-data.sh", + "from": "connectors/clients/zig/src/client.zig", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -3915,7 +3909,7 @@ "weight": 1.0 }, { - "from": "examples/smoke-test.sh", + "from": "examples/load-sample-data.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -3933,10 +3927,10 @@ "weight": 1.0 }, { - "from": "benches/modality_benchmarks.rs", + "from": "examples/smoke-test.sh", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "benches/modality_benchmarks.rs", @@ -3951,7 +3945,7 @@ "weight": 2.0 }, { - "from": "lib/verisim/adaptive_learner.ex", + "from": "benches/modality_benchmarks.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -3969,7 +3963,7 @@ "weight": 2.0 }, { - "from": "lib/verisim/query_planner_config.ex", + "from": "lib/verisim/adaptive_learner.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -3987,7 +3981,7 @@ "weight": 2.0 }, { - "from": "lib/verisim/query_cache.ex", + "from": "lib/verisim/query_planner_config.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -4005,7 +3999,7 @@ "weight": 2.0 }, { - "from": "lib/verisim/circuit_breaker.ex", + "from": "lib/verisim/query_cache.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -4023,10 +4017,10 @@ "weight": 2.0 }, { - "from": ".claude/hooks/session-start.sh", + "from": "lib/verisim/circuit_breaker.ex", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": ".claude/hooks/session-start.sh", @@ -4041,10 +4035,10 @@ "weight": 1.0 }, { - "from": "verification/benchmarks/modality_benchmarks.rs", + "from": ".claude/hooks/session-start.sh", "to": "WebServer", "relation": "framework", - "weight": 75.0 + "weight": 1.0 }, { "from": "verification/benchmarks/modality_benchmarks.rs", @@ -4059,10 +4053,10 @@ "weight": 75.0 }, { - "from": "verification/tests/doc-links-gate.sh", + "from": "verification/benchmarks/modality_benchmarks.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 75.0 }, { "from": "verification/tests/doc-links-gate.sh", @@ -4077,7 +4071,7 @@ "weight": 1.0 }, { - "from": "verification/tests/integration_test.rs", + "from": "verification/tests/doc-links-gate.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -4095,7 +4089,7 @@ "weight": 1.0 }, { - "from": "container/entrypoint.sh", + "from": "verification/tests/integration_test.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -4113,7 +4107,7 @@ "weight": 1.0 }, { - "from": "playground/public/sw.js", + "from": "container/entrypoint.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -4131,7 +4125,7 @@ "weight": 1.0 }, { - "from": "playground/src/Linter.affine", + "from": "playground/public/sw.js", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -4149,10 +4143,10 @@ "weight": 1.0 }, { - "from": "playground/src/ApiClient.affine", + "from": "playground/src/Linter.affine", "to": "WebServer", "relation": "framework", - "weight": 21.0 + "weight": 1.0 }, { "from": "playground/src/ApiClient.affine", @@ -4167,10 +4161,10 @@ "weight": 21.0 }, { - "from": "playground/src/App.affine", + "from": "playground/src/ApiClient.affine", "to": "WebServer", "relation": "framework", - "weight": 6.0 + "weight": 21.0 }, { "from": "playground/src/App.affine", @@ -4185,10 +4179,10 @@ "weight": 6.0 }, { - "from": "scripts/two-node-test.sh", + "from": "playground/src/App.affine", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 6.0 }, { "from": "scripts/two-node-test.sh", @@ -4203,7 +4197,7 @@ "weight": 1.0 }, { - "from": "scripts/demo-consonance.sh", + "from": "scripts/two-node-test.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -4221,7 +4215,7 @@ "weight": 1.0 }, { - "from": "scripts/self-ingest.sh", + "from": "scripts/demo-consonance.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -4239,7 +4233,7 @@ "weight": 1.0 }, { - "from": "scripts/smoke-test.sh", + "from": "scripts/self-ingest.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -4257,7 +4251,7 @@ "weight": 1.0 }, { - "from": "tests/doc-links-gate.sh", + "from": "scripts/smoke-test.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -4275,7 +4269,7 @@ "weight": 1.0 }, { - "from": "tests/integration_test.rs", + "from": "tests/doc-links-gate.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -4293,7 +4287,7 @@ "weight": 1.0 }, { - "from": "sync-wiki.sh", + "from": "tests/integration_test.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -4311,7 +4305,7 @@ "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/rust_client.ex", + "from": "sync-wiki.sh", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -4329,10 +4323,10 @@ "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/entity/entity_server.ex", + "from": "elixir-orchestration/lib/verisim/rust_client.ex", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "elixir-orchestration/lib/verisim/entity/entity_server.ex", @@ -4347,10 +4341,10 @@ "weight": 4.0 }, { - "from": "elixir-orchestration/lib/verisim/hypatia/dispatch_bridge.ex", + "from": "elixir-orchestration/lib/verisim/entity/entity_server.ex", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "elixir-orchestration/lib/verisim/hypatia/dispatch_bridge.ex", @@ -4365,7 +4359,7 @@ "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/hypatia/scan_ingester.ex", + "from": "elixir-orchestration/lib/verisim/hypatia/dispatch_bridge.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -4383,10 +4377,10 @@ "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/telemetry/collector.ex", + "from": "elixir-orchestration/lib/verisim/hypatia/scan_ingester.ex", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "elixir-orchestration/lib/verisim/telemetry/collector.ex", @@ -4401,10 +4395,10 @@ "weight": 2.0 }, { - "from": "elixir-orchestration/lib/verisim/drift/drift_monitor.ex", + "from": "elixir-orchestration/lib/verisim/telemetry/collector.ex", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 2.0 }, { "from": "elixir-orchestration/lib/verisim/drift/drift_monitor.ex", @@ -4419,10 +4413,10 @@ "weight": 4.0 }, { - "from": "elixir-orchestration/lib/verisim/federation/adapters/mongodb.ex", + "from": "elixir-orchestration/lib/verisim/drift/drift_monitor.ex", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "elixir-orchestration/lib/verisim/federation/adapters/mongodb.ex", @@ -4437,7 +4431,7 @@ "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/federation/adapters/object_storage.ex", + "from": "elixir-orchestration/lib/verisim/federation/adapters/mongodb.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -4455,7 +4449,7 @@ "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/federation/adapters/vector_db.ex", + "from": "elixir-orchestration/lib/verisim/federation/adapters/object_storage.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -4473,7 +4467,7 @@ "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/federation/adapters/sqlite.ex", + "from": "elixir-orchestration/lib/verisim/federation/adapters/vector_db.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -4491,7 +4485,7 @@ "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/federation/adapters/postgresql.ex", + "from": "elixir-orchestration/lib/verisim/federation/adapters/sqlite.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -4509,7 +4503,7 @@ "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/federation/adapters/elasticsearch.ex", + "from": "elixir-orchestration/lib/verisim/federation/adapters/postgresql.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -4527,7 +4521,7 @@ "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/federation/adapters/verisimdb.ex", + "from": "elixir-orchestration/lib/verisim/federation/adapters/elasticsearch.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -4545,7 +4539,7 @@ "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/federation/adapters/neo4j.ex", + "from": "elixir-orchestration/lib/verisim/federation/adapters/verisimdb.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -4563,7 +4557,7 @@ "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/federation/adapters/influxdb.ex", + "from": "elixir-orchestration/lib/verisim/federation/adapters/neo4j.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -4581,7 +4575,7 @@ "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/federation/adapters/surrealdb.ex", + "from": "elixir-orchestration/lib/verisim/federation/adapters/influxdb.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -4599,7 +4593,7 @@ "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/federation/adapters/clickhouse.ex", + "from": "elixir-orchestration/lib/verisim/federation/adapters/surrealdb.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -4617,7 +4611,7 @@ "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/federation/adapters/duckdb.ex", + "from": "elixir-orchestration/lib/verisim/federation/adapters/clickhouse.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -4635,7 +4629,7 @@ "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/federation/adapters/arangodb.ex", + "from": "elixir-orchestration/lib/verisim/federation/adapters/duckdb.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -4653,7 +4647,7 @@ "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/federation/adapters/redis.ex", + "from": "elixir-orchestration/lib/verisim/federation/adapters/arangodb.ex", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -4671,10 +4665,10 @@ "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/federation/resolver.ex", + "from": "elixir-orchestration/lib/verisim/federation/adapters/redis.ex", "to": "WebServer", "relation": "framework", - "weight": 10.0 + "weight": 1.0 }, { "from": "elixir-orchestration/lib/verisim/federation/resolver.ex", @@ -4689,10 +4683,10 @@ "weight": 10.0 }, { - "from": "elixir-orchestration/lib/verisim/consensus/kraft_node.ex", + "from": "elixir-orchestration/lib/verisim/federation/resolver.ex", "to": "WebServer", "relation": "framework", - "weight": 6.0 + "weight": 10.0 }, { "from": "elixir-orchestration/lib/verisim/consensus/kraft_node.ex", @@ -4707,10 +4701,10 @@ "weight": 6.0 }, { - "from": "elixir-orchestration/lib/verisim/consensus/kraft_transport.ex", + "from": "elixir-orchestration/lib/verisim/consensus/kraft_node.ex", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 6.0 }, { "from": "elixir-orchestration/lib/verisim/consensus/kraft_transport.ex", @@ -4725,10 +4719,10 @@ "weight": 4.0 }, { - "from": "elixir-orchestration/lib/verisim/consensus/kraft_wal.ex", + "from": "elixir-orchestration/lib/verisim/consensus/kraft_transport.ex", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "elixir-orchestration/lib/verisim/consensus/kraft_wal.ex", @@ -4743,10 +4737,10 @@ "weight": 1.0 }, { - "from": "elixir-orchestration/lib/verisim/health_checker.ex", + "from": "elixir-orchestration/lib/verisim/consensus/kraft_wal.ex", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "elixir-orchestration/lib/verisim/health_checker.ex", @@ -4761,7 +4755,7 @@ "weight": 2.0 }, { - "from": "elixir-orchestration/lib/verisim/query/vcl_bridge.ex", + "from": "elixir-orchestration/lib/verisim/health_checker.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -4779,7 +4773,7 @@ "weight": 2.0 }, { - "from": "elixir-orchestration/lib/verisim/query/vclt_gate.ex", + "from": "elixir-orchestration/lib/verisim/query/vcl_bridge.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -4797,7 +4791,7 @@ "weight": 2.0 }, { - "from": "elixir-orchestration/lib/verisim/query/query_router.ex", + "from": "elixir-orchestration/lib/verisim/query/vclt_gate.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -4815,7 +4809,7 @@ "weight": 2.0 }, { - "from": "elixir-orchestration/lib/verisim/schema/schema_registry.ex", + "from": "elixir-orchestration/lib/verisim/query/query_router.ex", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -4833,10 +4827,10 @@ "weight": 2.0 }, { - "from": "elixir-orchestration/test/verisim/aspect/concurrency_test.exs", + "from": "elixir-orchestration/lib/verisim/schema/schema_registry.ex", "to": "WebServer", "relation": "framework", - "weight": 22.0 + "weight": 2.0 }, { "from": "elixir-orchestration/test/verisim/aspect/concurrency_test.exs", @@ -4851,10 +4845,10 @@ "weight": 22.0 }, { - "from": "elixir-orchestration/test/verisim/hypatia/scan_ingester_test.exs", + "from": "elixir-orchestration/test/verisim/aspect/concurrency_test.exs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 22.0 }, { "from": "elixir-orchestration/test/verisim/hypatia/scan_ingester_test.exs", @@ -4869,7 +4863,7 @@ "weight": 1.0 }, { - "from": "elixir-orchestration/test/verisim/hypatia/dispatch_bridge_test.exs", + "from": "elixir-orchestration/test/verisim/hypatia/scan_ingester_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -4887,7 +4881,7 @@ "weight": 1.0 }, { - "from": "elixir-orchestration/test/verisim/consensus/kraft_wal_test.exs", + "from": "elixir-orchestration/test/verisim/hypatia/dispatch_bridge_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -4905,7 +4899,7 @@ "weight": 1.0 }, { - "from": "elixir-orchestration/test/verisim/query/vclt_gate_test.exs", + "from": "elixir-orchestration/test/verisim/consensus/kraft_wal_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -4923,7 +4917,7 @@ "weight": 1.0 }, { - "from": "src/registry/MetadataLog.affine", + "from": "elixir-orchestration/test/verisim/query/vclt_gate_test.exs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -4941,7 +4935,7 @@ "weight": 1.0 }, { - "from": "src/vcl/VCLContext.affine", + "from": "src/registry/MetadataLog.affine", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -4959,7 +4953,7 @@ "weight": 1.0 }, { - "from": "src/vcl/VCLParser.affine", + "from": "src/vcl/VCLContext.affine", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -4977,7 +4971,7 @@ "weight": 1.0 }, { - "from": "src/vcl/VCLProofObligation.affine", + "from": "src/vcl/VCLParser.affine", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -4995,7 +4989,7 @@ "weight": 1.0 }, { - "from": "src/vcl/VCLError.affine", + "from": "src/vcl/VCLProofObligation.affine", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -5013,10 +5007,10 @@ "weight": 1.0 }, { - "from": "src/abi/Foreign.idr", + "from": "src/vcl/VCLError.affine", "to": "WebServer", "relation": "framework", - "weight": 66.0 + "weight": 1.0 }, { "from": "src/abi/Foreign.idr", @@ -5031,10 +5025,10 @@ "weight": 66.0 }, { - "from": "rust-core/verisim-temporal/src/persistent.rs", + "from": "src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 66.0 }, { "from": "rust-core/verisim-temporal/src/persistent.rs", @@ -5049,7 +5043,7 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-temporal/src/lib.rs", + "from": "rust-core/verisim-temporal/src/persistent.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -5067,10 +5061,10 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-vector/src/hnsw.rs", + "from": "rust-core/verisim-temporal/src/lib.rs", "to": "WebServer", "relation": "framework", - "weight": 5.0 + "weight": 2.0 }, { "from": "rust-core/verisim-vector/src/hnsw.rs", @@ -5085,10 +5079,10 @@ "weight": 5.0 }, { - "from": "rust-core/verisim-vector/src/persistent.rs", + "from": "rust-core/verisim-vector/src/hnsw.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 5.0 }, { "from": "rust-core/verisim-vector/src/persistent.rs", @@ -5103,7 +5097,7 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-vector/src/lib.rs", + "from": "rust-core/verisim-vector/src/persistent.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -5121,7 +5115,7 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-spatial/src/persistent.rs", + "from": "rust-core/verisim-vector/src/lib.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -5139,7 +5133,7 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-spatial/src/lib.rs", + "from": "rust-core/verisim-spatial/src/persistent.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -5157,7 +5151,7 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-document/src/lib.rs", + "from": "rust-core/verisim-spatial/src/lib.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -5175,10 +5169,10 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-normalizer/src/lib.rs", + "from": "rust-core/verisim-document/src/lib.rs", "to": "WebServer", "relation": "framework", - "weight": 6.0 + "weight": 2.0 }, { "from": "rust-core/verisim-normalizer/src/lib.rs", @@ -5193,10 +5187,10 @@ "weight": 6.0 }, { - "from": "rust-core/verisim-normalizer/src/conflict.rs", + "from": "rust-core/verisim-normalizer/src/lib.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 6.0 }, { "from": "rust-core/verisim-normalizer/src/conflict.rs", @@ -5211,10 +5205,10 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-normalizer/src/regeneration.rs", + "from": "rust-core/verisim-normalizer/src/conflict.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "rust-core/verisim-normalizer/src/regeneration.rs", @@ -5229,10 +5223,10 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-repl/src/main.rs", + "from": "rust-core/verisim-normalizer/src/regeneration.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "rust-core/verisim-repl/src/main.rs", @@ -5247,7 +5241,7 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-repl/src/completer.rs", + "from": "rust-core/verisim-repl/src/main.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -5265,7 +5259,7 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-repl/src/client.rs", + "from": "rust-core/verisim-repl/src/completer.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -5283,7 +5277,7 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-repl/src/formatter.rs", + "from": "rust-core/verisim-repl/src/client.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -5301,7 +5295,7 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-repl/src/linter.rs", + "from": "rust-core/verisim-repl/src/formatter.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -5319,7 +5313,7 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-repl/src/vcl_fmt.rs", + "from": "rust-core/verisim-repl/src/linter.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -5337,7 +5331,7 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-repl/src/highlighter.rs", + "from": "rust-core/verisim-repl/src/vcl_fmt.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -5355,10 +5349,10 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-planner/src/slow_query.rs", + "from": "rust-core/verisim-repl/src/highlighter.rs", "to": "WebServer", "relation": "framework", - "weight": 11.0 + "weight": 1.0 }, { "from": "rust-core/verisim-planner/src/slow_query.rs", @@ -5373,10 +5367,10 @@ "weight": 11.0 }, { - "from": "rust-core/verisim-planner/src/prepared.rs", + "from": "rust-core/verisim-planner/src/slow_query.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 11.0 }, { "from": "rust-core/verisim-planner/src/prepared.rs", @@ -5391,10 +5385,10 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-planner/src/optimizer.rs", + "from": "rust-core/verisim-planner/src/prepared.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "rust-core/verisim-planner/src/optimizer.rs", @@ -5409,7 +5403,7 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-planner/src/stats.rs", + "from": "rust-core/verisim-planner/src/optimizer.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -5427,7 +5421,7 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-planner/src/profiler.rs", + "from": "rust-core/verisim-planner/src/stats.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -5445,7 +5439,7 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-planner/src/vcl_bridge.rs", + "from": "rust-core/verisim-planner/src/profiler.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -5463,7 +5457,7 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-planner/src/explain.rs", + "from": "rust-core/verisim-planner/src/vcl_bridge.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -5481,10 +5475,10 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-provenance/src/persistent.rs", + "from": "rust-core/verisim-planner/src/explain.rs", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 1.0 }, { "from": "rust-core/verisim-provenance/src/persistent.rs", @@ -5499,10 +5493,10 @@ "weight": 3.0 }, { - "from": "rust-core/verisim-provenance/src/lib.rs", + "from": "rust-core/verisim-provenance/src/persistent.rs", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 3.0 }, { "from": "rust-core/verisim-provenance/src/lib.rs", @@ -5517,10 +5511,10 @@ "weight": 4.0 }, { - "from": "rust-core/verisim-drift/src/lib.rs", + "from": "rust-core/verisim-provenance/src/lib.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 4.0 }, { "from": "rust-core/verisim-drift/src/lib.rs", @@ -5535,10 +5529,10 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-nif/src/lib.rs", + "from": "rust-core/verisim-drift/src/lib.rs", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 2.0 }, { "from": "rust-core/verisim-nif/src/lib.rs", @@ -5553,10 +5547,10 @@ "weight": 3.0 }, { - "from": "rust-core/verisim-graph/src/oxigraph_backend.rs", + "from": "rust-core/verisim-nif/src/lib.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": "rust-core/verisim-graph/src/oxigraph_backend.rs", @@ -5571,10 +5565,10 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-graph/src/redb_backend.rs", + "from": "rust-core/verisim-graph/src/oxigraph_backend.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "rust-core/verisim-graph/src/redb_backend.rs", @@ -5589,7 +5583,7 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-graph/src/lib.rs", + "from": "rust-core/verisim-graph/src/redb_backend.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -5607,10 +5601,10 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-wal/src/segment.rs", + "from": "rust-core/verisim-graph/src/lib.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "rust-core/verisim-wal/src/segment.rs", @@ -5625,10 +5619,10 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-wal/src/entry.rs", + "from": "rust-core/verisim-wal/src/segment.rs", "to": "WebServer", "relation": "framework", - "weight": 5.0 + "weight": 1.0 }, { "from": "rust-core/verisim-wal/src/entry.rs", @@ -5643,10 +5637,10 @@ "weight": 5.0 }, { - "from": "rust-core/verisim-wal/src/error.rs", + "from": "rust-core/verisim-wal/src/entry.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 5.0 }, { "from": "rust-core/verisim-wal/src/error.rs", @@ -5661,7 +5655,7 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-wal/src/writer.rs", + "from": "rust-core/verisim-wal/src/error.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -5679,7 +5673,7 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-wal/src/reader.rs", + "from": "rust-core/verisim-wal/src/writer.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -5697,10 +5691,10 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-tensor/src/persistent.rs", + "from": "rust-core/verisim-wal/src/reader.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "rust-core/verisim-tensor/src/persistent.rs", @@ -5715,10 +5709,10 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-tensor/src/lib.rs", + "from": "rust-core/verisim-tensor/src/persistent.rs", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 2.0 }, { "from": "rust-core/verisim-tensor/src/lib.rs", @@ -5733,10 +5727,10 @@ "weight": 4.0 }, { - "from": "rust-core/verisim-storage/src/error.rs", + "from": "rust-core/verisim-tensor/src/lib.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 4.0 }, { "from": "rust-core/verisim-storage/src/error.rs", @@ -5751,10 +5745,10 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-storage/src/redb_backend.rs", + "from": "rust-core/verisim-storage/src/error.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "rust-core/verisim-storage/src/redb_backend.rs", @@ -5769,7 +5763,7 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-storage/src/wal_backend.rs", + "from": "rust-core/verisim-storage/src/redb_backend.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -5787,7 +5781,7 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-storage/src/metrics.rs", + "from": "rust-core/verisim-storage/src/wal_backend.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -5805,7 +5799,7 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-storage/src/memory.rs", + "from": "rust-core/verisim-storage/src/metrics.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -5823,7 +5817,7 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-octad/tests/atomicity_tests.rs", + "from": "rust-core/verisim-storage/src/memory.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -5841,7 +5835,7 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-octad/tests/integration_tests.rs", + "from": "rust-core/verisim-octad/tests/atomicity_tests.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -5859,7 +5853,7 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-octad/tests/crash_recovery_tests.rs", + "from": "rust-core/verisim-octad/tests/integration_tests.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -5877,7 +5871,7 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-octad/tests/stress_tests.rs", + "from": "rust-core/verisim-octad/tests/crash_recovery_tests.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -5895,10 +5889,10 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-octad/src/query_octad.rs", + "from": "rust-core/verisim-octad/tests/stress_tests.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "rust-core/verisim-octad/src/query_octad.rs", @@ -5913,7 +5907,7 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-octad/src/ram_promotion.rs", + "from": "rust-core/verisim-octad/src/query_octad.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -5931,7 +5925,7 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-octad/src/lib.rs", + "from": "rust-core/verisim-octad/src/ram_promotion.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -5949,10 +5943,10 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-octad/src/transaction.rs", + "from": "rust-core/verisim-octad/src/lib.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "rust-core/verisim-octad/src/transaction.rs", @@ -5967,7 +5961,7 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-octad/src/store.rs", + "from": "rust-core/verisim-octad/src/transaction.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -5985,10 +5979,10 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-semantic/src/proven_bridge.rs", + "from": "rust-core/verisim-octad/src/store.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "rust-core/verisim-semantic/src/proven_bridge.rs", @@ -6003,7 +5997,7 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-semantic/src/circuit_compiler.rs", + "from": "rust-core/verisim-semantic/src/proven_bridge.rs", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6021,10 +6015,10 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-semantic/src/persistent.rs", + "from": "rust-core/verisim-semantic/src/circuit_compiler.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "rust-core/verisim-semantic/src/persistent.rs", @@ -6039,7 +6033,7 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-semantic/src/lib.rs", + "from": "rust-core/verisim-semantic/src/persistent.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -6057,7 +6051,7 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-semantic/src/zkp.rs", + "from": "rust-core/verisim-semantic/src/lib.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -6075,7 +6069,7 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-semantic/src/circuit_registry.rs", + "from": "rust-core/verisim-semantic/src/zkp.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -6093,7 +6087,7 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-semantic/src/verification_keys.rs", + "from": "rust-core/verisim-semantic/src/circuit_registry.rs", "to": "WebServer", "relation": "framework", "weight": 2.0 @@ -6111,10 +6105,10 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-api/src/main.rs", + "from": "rust-core/verisim-semantic/src/verification_keys.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "rust-core/verisim-api/src/main.rs", @@ -6129,10 +6123,10 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-api/src/rbac.rs", + "from": "rust-core/verisim-api/src/main.rs", "to": "WebServer", "relation": "framework", - "weight": 7.0 + "weight": 1.0 }, { "from": "rust-core/verisim-api/src/rbac.rs", @@ -6147,10 +6141,10 @@ "weight": 7.0 }, { - "from": "rust-core/verisim-api/src/federation.rs", + "from": "rust-core/verisim-api/src/rbac.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 7.0 }, { "from": "rust-core/verisim-api/src/federation.rs", @@ -6165,10 +6159,10 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-api/src/a2ml.rs", + "from": "rust-core/verisim-api/src/federation.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "rust-core/verisim-api/src/a2ml.rs", @@ -6183,10 +6177,10 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-api/src/regenerator.rs", + "from": "rust-core/verisim-api/src/a2ml.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "rust-core/verisim-api/src/regenerator.rs", @@ -6201,10 +6195,10 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-api/src/groove.rs", + "from": "rust-core/verisim-api/src/regenerator.rs", "to": "WebServer", "relation": "framework", - "weight": 7.0 + "weight": 2.0 }, { "from": "rust-core/verisim-api/src/groove.rs", @@ -6219,10 +6213,10 @@ "weight": 7.0 }, { - "from": "rust-core/verisim-api/src/lib.rs", + "from": "rust-core/verisim-api/src/groove.rs", "to": "WebServer", "relation": "framework", - "weight": 8.0 + "weight": 7.0 }, { "from": "rust-core/verisim-api/src/lib.rs", @@ -6237,10 +6231,10 @@ "weight": 8.0 }, { - "from": "rust-core/verisim-api/src/vcl.rs", + "from": "rust-core/verisim-api/src/lib.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 8.0 }, { "from": "rust-core/verisim-api/src/vcl.rs", @@ -6255,10 +6249,10 @@ "weight": 1.0 }, { - "from": "rust-core/verisim-api/src/transaction.rs", + "from": "rust-core/verisim-api/src/vcl.rs", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 1.0 }, { "from": "rust-core/verisim-api/src/transaction.rs", @@ -6273,10 +6267,10 @@ "weight": 2.0 }, { - "from": "rust-core/verisim-api/src/proof_attempts.rs", + "from": "rust-core/verisim-api/src/transaction.rs", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 2.0 }, { "from": "rust-core/verisim-api/src/proof_attempts.rs", @@ -6291,10 +6285,10 @@ "weight": 4.0 }, { - "from": "rust-core/verisim-api/src/auth.rs", + "from": "rust-core/verisim-api/src/proof_attempts.rs", "to": "WebServer", "relation": "framework", - "weight": 9.0 + "weight": 4.0 }, { "from": "rust-core/verisim-api/src/auth.rs", @@ -6309,10 +6303,10 @@ "weight": 9.0 }, { - "from": "ffi/zig/src/main.zig", + "from": "rust-core/verisim-api/src/auth.rs", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 9.0 }, { "from": "ffi/zig/src/main.zig", @@ -6327,10 +6321,10 @@ "weight": 1.0 }, { - "from": "ffi/zig/src/router.zig", + "from": "ffi/zig/src/main.zig", "to": "WebServer", "relation": "framework", - "weight": 4.0 + "weight": 1.0 }, { "from": "ffi/zig/src/router.zig", @@ -6345,10 +6339,10 @@ "weight": 4.0 }, { - "from": "ffi/zig/src/graphql.zig", + "from": "ffi/zig/src/router.zig", "to": "WebServer", "relation": "framework", - "weight": 2.0 + "weight": 4.0 }, { "from": "ffi/zig/src/graphql.zig", @@ -6363,10 +6357,10 @@ "weight": 2.0 }, { - "from": "ffi/zig/src/ffi.zig", + "from": "ffi/zig/src/graphql.zig", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 2.0 }, { "from": "ffi/zig/src/ffi.zig", @@ -6381,10 +6375,10 @@ "weight": 1.0 }, { - "from": "debugger/src/abi/Foreign.idr", + "from": "ffi/zig/src/ffi.zig", "to": "WebServer", "relation": "framework", - "weight": 36.0 + "weight": 1.0 }, { "from": "debugger/src/abi/Foreign.idr", @@ -6399,10 +6393,10 @@ "weight": 36.0 }, { - "from": "debugger/src/abi/Types.idr", + "from": "debugger/src/abi/Foreign.idr", "to": "WebServer", "relation": "framework", - "weight": 3.0 + "weight": 36.0 }, { "from": "debugger/src/abi/Types.idr", @@ -6417,10 +6411,10 @@ "weight": 3.0 }, { - "from": ".machine_readable/contractiles/dust/dust.ncl", + "from": "debugger/src/abi/Types.idr", "to": "WebServer", "relation": "framework", - "weight": 1.0 + "weight": 3.0 }, { "from": ".machine_readable/contractiles/dust/dust.ncl", @@ -6435,7 +6429,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/_base.ncl", + "from": ".machine_readable/contractiles/dust/dust.ncl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6453,7 +6447,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/trust/trust.ncl", + "from": ".machine_readable/contractiles/_base.ncl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6471,7 +6465,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/intend/intend.k9.ncl", + "from": ".machine_readable/contractiles/trust/trust.ncl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6489,7 +6483,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/intend/intend.ncl", + "from": ".machine_readable/contractiles/intend/intend.k9.ncl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6507,7 +6501,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/bust/bust.ncl", + "from": ".machine_readable/contractiles/intend/intend.ncl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6525,7 +6519,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/must/must.ncl", + "from": ".machine_readable/contractiles/bust/bust.ncl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6543,7 +6537,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/adjust/adjust.ncl", + "from": ".machine_readable/contractiles/must/must.ncl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6561,7 +6555,7 @@ "weight": 1.0 }, { - "from": ".machine_readable/contractiles/adjust/adjust.k9.ncl", + "from": ".machine_readable/contractiles/adjust/adjust.ncl", "to": "WebServer", "relation": "framework", "weight": 1.0 @@ -6577,38 +6571,158 @@ "to": "Networking", "relation": "framework", "weight": 1.0 + }, + { + "from": ".machine_readable/contractiles/adjust/adjust.k9.ncl", + "to": "WebServer", + "relation": "framework", + "weight": 1.0 } ] }, "taint_matrix": { "rows": [ { - "source_category": "UnboundedAllocation", + "source_category": "UnsafeDeserialization", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "connectors/clients/rescript/src/VeriSimSearch.affine", + "connectors/clients/rescript/src/VeriSimProvenance.affine", + "connectors/clients/rescript/src/VeriSimFederation.affine", + "connectors/clients/rescript/src/VeriSimDrift.affine", + "connectors/clients/rescript/src/VeriSimVcl.affine", + "connectors/clients/rescript/src/VeriSimHexad.affine" + ], + "frameworks": [ + "OTP", + "Networking", + "WebServer" + ], + "relation": "UnsafeDeserialization->Memory" + }, + { + "source_category": "UnsafeFFI", "sink_axis": "memory", "severity_value": 2.5, "files": [ - "rust-core/verisim-repl/src/main.rs" + "connectors/clients/rescript/src/VeriSimClient.affine", + "playground/src/ApiClient.affine" ], "frameworks": [ - "WebServer", "OTP", - "Networking" + "Networking", + "WebServer" ], - "relation": "UnboundedAllocation->Memory" + "relation": "UnsafeFFI->Memory" }, { - "source_category": "DynamicCodeExecution", + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, + "files": [ + "connectors/test-infra/seed/redis-init.sh", + "connectors/clients/julia/test/runtests.jl", + "examples/load-sample-data.sh", + "elixir-orchestration/bench/query_router_bench.exs", + "elixir-orchestration/lib/verisim/federation/adapter.ex", + "elixir-orchestration/lib/verisim/federation/adapters/verisimdb.ex", + "elixir-orchestration/lib/verisim/federation/resolver.ex", + "elixir-orchestration/lib/verisim/consensus/kraft_transport.ex", + "elixir-orchestration/test/verisim/federation/adapter_test.exs", + "elixir-orchestration/test/verisim/federation/adapters/mongodb_test.exs", + "elixir-orchestration/test/verisim/federation/adapters/object_storage_test.exs", + "elixir-orchestration/test/verisim/federation/adapters/influxdb_test.exs", + "elixir-orchestration/test/verisim/federation/adapters/vector_db_test.exs", + "elixir-orchestration/test/verisim/federation/adapters/neo4j_test.exs", + "elixir-orchestration/test/verisim/federation/adapters/duckdb_test.exs", + "elixir-orchestration/test/verisim/federation/adapters/clickhouse_test.exs", + "elixir-orchestration/test/verisim/federation/adapters/sqlite_test.exs", + "elixir-orchestration/test/verisim/federation/adapters/redis_test.exs", + "elixir-orchestration/test/verisim/federation/adapters/surrealdb_test.exs", + "elixir-orchestration/test/verisim/federation/resolver_test.exs", + "elixir-orchestration/test/verisim/consensus/kraft_transport_test.exs", + "elixir-orchestration/test/verisim/consensus/kraft_wal_test.exs", + "elixir-orchestration/test/verisim/consensus/kraft_node_test.exs", + "elixir-orchestration/test/verisim/consensus/kraft_recovery_test.exs", + "elixir-orchestration/test/verisim/query/query_router_test.exs", + "rust-core/verisim-normalizer/src/regeneration.rs", + "rust-core/verisim-graph/src/redb_backend.rs", + "rust-core/verisim-graph/src/lib.rs", + "rust-core/verisim-api/src/federation.rs" + ], + "frameworks": [ + "OTP", + "Networking", + "WebServer" + ], + "relation": "InsecureProtocol->Network" + }, + { + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "connectors/clients/rust/src/client.rs", + "verification/benchmarks/modality_benchmarks.rs", + "rust-core/verisim-vector/src/hnsw.rs", + "rust-core/verisim-normalizer/src/lib.rs", + "rust-core/verisim-repl/src/main.rs", + "rust-core/verisim-repl/src/client.rs", + "rust-core/verisim-planner/src/slow_query.rs", + "rust-core/verisim-provenance/src/persistent.rs", + "rust-core/verisim-provenance/src/lib.rs", + "rust-core/verisim-nif/src/lib.rs", + "rust-core/verisim-wal/src/entry.rs", + "rust-core/verisim-wal/src/writer.rs", + "rust-core/verisim-tensor/src/lib.rs", + "rust-core/verisim-octad/src/query_octad.rs", + "rust-core/verisim-semantic/src/zkp.rs", + "rust-core/verisim-api/src/main.rs", + "rust-core/verisim-api/src/rbac.rs", + "rust-core/verisim-api/src/groove.rs", + "rust-core/verisim-api/src/lib.rs", + "rust-core/verisim-api/src/vcl.rs", + "rust-core/verisim-api/src/auth.rs" + ], + "frameworks": [ + "OTP", + "Networking", + "WebServer" + ], + "relation": "PanicPath->Memory" + }, + { + "source_category": "CommandInjection", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "elixir-orchestration/lib/verisim/federation/adapters/postgresql.ex" + "elixir-orchestration/lib/verisim/query/vcl_bridge.ex", + "elixir-orchestration/lib/verisim/query/vclt_gate.ex", + "elixir-orchestration/test/verisim/query/vclt_gate_test.exs" ], "frameworks": [ - "WebServer", "OTP", - "Networking" + "Networking", + "WebServer" ], - "relation": "DynamicCodeExecution->Cpu" + "relation": "CommandInjection->Cpu" + }, + { + "source_category": "CommandInjection", + "sink_axis": "disk", + "severity_value": 2.5, + "files": [ + "elixir-orchestration/lib/verisim/query/vcl_bridge.ex", + "elixir-orchestration/lib/verisim/query/vclt_gate.ex", + "elixir-orchestration/test/verisim/query/vclt_gate_test.exs" + ], + "frameworks": [ + "OTP", + "Networking", + "WebServer" + ], + "relation": "CommandInjection->Disk" }, { "source_category": "MutationGap", @@ -6668,41 +6782,12 @@ "elixir-orchestration/test/verisim_test.exs" ], "frameworks": [ - "WebServer", "OTP", - "Networking" + "Networking", + "WebServer" ], "relation": "MutationGap->Cpu" }, - { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, - "files": [ - "rust-core/verisim-repl/src/main.rs" - ], - "frameworks": [ - "WebServer", - "OTP", - "Networking" - ], - "relation": "UnboundedAllocation->Cpu" - }, - { - "source_category": "UnsafeFFI", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "connectors/clients/rescript/src/VeriSimClient.affine", - "playground/src/ApiClient.affine" - ], - "frameworks": [ - "WebServer", - "OTP", - "Networking" - ], - "relation": "UnsafeFFI->Memory" - }, { "source_category": "HardcodedSecret", "sink_axis": "network", @@ -6712,47 +6797,39 @@ "elixir-orchestration/lib/verisim/federation/adapters/object_storage.ex" ], "frameworks": [ - "WebServer", "OTP", - "Networking" + "Networking", + "WebServer" ], "relation": "HardcodedSecret->Network" }, { - "source_category": "UnsafeDeserialization", + "source_category": "UnboundedAllocation", "sink_axis": "memory", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "connectors/clients/rescript/src/VeriSimSearch.affine", - "connectors/clients/rescript/src/VeriSimProvenance.affine", - "connectors/clients/rescript/src/VeriSimFederation.affine", - "connectors/clients/rescript/src/VeriSimDrift.affine", - "connectors/clients/rescript/src/VeriSimVcl.affine", - "connectors/clients/rescript/src/VeriSimHexad.affine" + "rust-core/verisim-repl/src/main.rs" ], "frameworks": [ - "WebServer", "OTP", - "Networking" + "Networking", + "WebServer" ], - "relation": "UnsafeDeserialization->Memory" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "ProofDrift", + "source_category": "DynamicCodeExecution", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "connectors/clients/julia/test/runtests.jl", - "formal/Provenance.v", - "formal/PlannerSemantic.v", - "formal/Drift.v" + "elixir-orchestration/lib/verisim/federation/adapters/postgresql.ex" ], "frameworks": [ - "WebServer", "OTP", - "Networking" + "Networking", + "WebServer" ], - "relation": "ProofDrift->Cpu" + "relation": "DynamicCodeExecution->Cpu" }, { "source_category": "PanicPath", @@ -6782,119 +6859,42 @@ "rust-core/verisim-api/src/auth.rs" ], "frameworks": [ - "WebServer", "OTP", - "Networking" + "Networking", + "WebServer" ], "relation": "PanicPath->Disk" }, { - "source_category": "CommandInjection", + "source_category": "UnboundedAllocation", "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "elixir-orchestration/lib/verisim/query/vcl_bridge.ex", - "elixir-orchestration/lib/verisim/query/vclt_gate.ex", - "elixir-orchestration/test/verisim/query/vclt_gate_test.exs" - ], - "frameworks": [ - "WebServer", - "OTP", - "Networking" - ], - "relation": "CommandInjection->Cpu" - }, - { - "source_category": "CommandInjection", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "elixir-orchestration/lib/verisim/query/vcl_bridge.ex", - "elixir-orchestration/lib/verisim/query/vclt_gate.ex", - "elixir-orchestration/test/verisim/query/vclt_gate_test.exs" + "rust-core/verisim-repl/src/main.rs" ], "frameworks": [ - "WebServer", "OTP", - "Networking" + "Networking", + "WebServer" ], - "relation": "CommandInjection->Disk" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "ProofDrift", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "connectors/test-infra/seed/redis-init.sh", "connectors/clients/julia/test/runtests.jl", - "examples/load-sample-data.sh", - "elixir-orchestration/bench/query_router_bench.exs", - "elixir-orchestration/lib/verisim/federation/adapter.ex", - "elixir-orchestration/lib/verisim/federation/adapters/verisimdb.ex", - "elixir-orchestration/lib/verisim/federation/resolver.ex", - "elixir-orchestration/lib/verisim/consensus/kraft_transport.ex", - "elixir-orchestration/test/verisim/federation/adapter_test.exs", - "elixir-orchestration/test/verisim/federation/adapters/mongodb_test.exs", - "elixir-orchestration/test/verisim/federation/adapters/object_storage_test.exs", - "elixir-orchestration/test/verisim/federation/adapters/influxdb_test.exs", - "elixir-orchestration/test/verisim/federation/adapters/vector_db_test.exs", - "elixir-orchestration/test/verisim/federation/adapters/neo4j_test.exs", - "elixir-orchestration/test/verisim/federation/adapters/duckdb_test.exs", - "elixir-orchestration/test/verisim/federation/adapters/clickhouse_test.exs", - "elixir-orchestration/test/verisim/federation/adapters/sqlite_test.exs", - "elixir-orchestration/test/verisim/federation/adapters/redis_test.exs", - "elixir-orchestration/test/verisim/federation/adapters/surrealdb_test.exs", - "elixir-orchestration/test/verisim/federation/resolver_test.exs", - "elixir-orchestration/test/verisim/consensus/kraft_transport_test.exs", - "elixir-orchestration/test/verisim/consensus/kraft_wal_test.exs", - "elixir-orchestration/test/verisim/consensus/kraft_node_test.exs", - "elixir-orchestration/test/verisim/consensus/kraft_recovery_test.exs", - "elixir-orchestration/test/verisim/query/query_router_test.exs", - "rust-core/verisim-normalizer/src/regeneration.rs", - "rust-core/verisim-graph/src/redb_backend.rs", - "rust-core/verisim-graph/src/lib.rs", - "rust-core/verisim-api/src/federation.rs" - ], - "frameworks": [ - "WebServer", - "OTP", - "Networking" - ], - "relation": "InsecureProtocol->Network" - }, - { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "connectors/clients/rust/src/client.rs", - "verification/benchmarks/modality_benchmarks.rs", - "rust-core/verisim-vector/src/hnsw.rs", - "rust-core/verisim-normalizer/src/lib.rs", - "rust-core/verisim-repl/src/main.rs", - "rust-core/verisim-repl/src/client.rs", - "rust-core/verisim-planner/src/slow_query.rs", - "rust-core/verisim-provenance/src/persistent.rs", - "rust-core/verisim-provenance/src/lib.rs", - "rust-core/verisim-nif/src/lib.rs", - "rust-core/verisim-wal/src/entry.rs", - "rust-core/verisim-wal/src/writer.rs", - "rust-core/verisim-tensor/src/lib.rs", - "rust-core/verisim-octad/src/query_octad.rs", - "rust-core/verisim-semantic/src/zkp.rs", - "rust-core/verisim-api/src/main.rs", - "rust-core/verisim-api/src/rbac.rs", - "rust-core/verisim-api/src/groove.rs", - "rust-core/verisim-api/src/lib.rs", - "rust-core/verisim-api/src/vcl.rs", - "rust-core/verisim-api/src/auth.rs" + "formal/Provenance.v", + "formal/PlannerSemantic.v", + "formal/Drift.v" ], "frameworks": [ - "WebServer", "OTP", - "Networking" + "Networking", + "WebServer" ], - "relation": "PanicPath->Memory" + "relation": "ProofDrift->Cpu" } ] } diff --git a/scans/verisimiser.json b/scans/verisimiser.json index 94f336f7..ef1ceed2 100644 --- a/scans/verisimiser.json +++ b/scans/verisimiser.json @@ -359,25 +359,13 @@ } ], "recommended_attacks": [ + "cpu", "disk", "memory", - "cpu", "concurrency" ], "dependency_graph": { "edges": [ - { - "from": "src/main.rs", - "to": "src/gc.rs", - "relation": "shared_dir:src", - "weight": 1.0 - }, - { - "from": "src/gc.rs", - "to": "src/doctor.rs", - "relation": "shared_dir:src", - "weight": 1.0 - }, { "from": "tests/integration_test.rs", "to": "tests/sqlite_intercept_e2e.rs", @@ -391,9 +379,15 @@ "weight": 1.0 }, { - "from": "scripts/install-zig.sh", - "to": "scripts/abi-ffi-gate.jl", - "relation": "shared_dir:scripts", + "from": "src/sidecar/lock.rs", + "to": "src/sidecar/json.rs", + "relation": "shared_dir:src/sidecar", + "weight": 1.0 + }, + { + "from": "src/tier1/temporal.rs", + "to": "src/tier1/provenance.rs", + "relation": "shared_dir:src/tier1", "weight": 1.0 }, { @@ -415,37 +409,30 @@ "weight": 1.0 }, { - "from": "src/sidecar/lock.rs", - "to": "src/sidecar/json.rs", - "relation": "shared_dir:src/sidecar", + "from": "scripts/install-zig.sh", + "to": "scripts/abi-ffi-gate.jl", + "relation": "shared_dir:scripts", "weight": 1.0 }, { - "from": "src/tier1/temporal.rs", - "to": "src/tier1/provenance.rs", - "relation": "shared_dir:src/tier1", + "from": "src/main.rs", + "to": "src/gc.rs", + "relation": "shared_dir:src", + "weight": 1.0 + }, + { + "from": "src/gc.rs", + "to": "src/doctor.rs", + "relation": "shared_dir:src", "weight": 1.0 } ] }, "taint_matrix": { "rows": [ - { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, - "files": [ - "src/codegen/parser.rs", - "src/codegen/overlay.rs", - "src/codegen/ident.rs", - "src/main.rs" - ], - "frameworks": [], - "relation": "PanicPath->Disk" - }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/codegen/parser.rs", @@ -453,23 +440,24 @@ "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/codegen/parser.rs", - "src/sidecar/json.rs", - "src/manifest/mod.rs" + "src/codegen/overlay.rs", + "src/codegen/ident.rs", + "src/main.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "PanicPath->Memory" }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "src/codegen/parser.rs", @@ -478,7 +466,19 @@ "src/main.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" + }, + { + "source_category": "UnboundedAllocation", + "sink_axis": "cpu", + "severity_value": 2.5, + "files": [ + "src/codegen/parser.rs", + "src/sidecar/json.rs", + "src/manifest/mod.rs" + ], + "frameworks": [], + "relation": "UnboundedAllocation->Cpu" } ] } diff --git a/scans/vexometer.json b/scans/vexometer.json index fd4cc92d..f523690f 100644 --- a/scans/vexometer.json +++ b/scans/vexometer.json @@ -827,14 +827,32 @@ } ], "recommended_attacks": [ - "cpu", - "concurrency", + "memory", "network", "disk", - "memory" + "concurrency", + "cpu" ], "dependency_graph": { "edges": [ + { + "from": "vexometer/scripts/publish-bench-to-verisim.sh", + "to": "vexometer/scripts/run-benchmarks.sh", + "relation": "shared_dir:vexometer/scripts", + "weight": 1.0 + }, + { + "from": "vext-email-gateway/src/main.rs", + "to": "vext-email-gateway/src/types.rs", + "relation": "shared_dir:vext-email-gateway/src", + "weight": 1.0 + }, + { + "from": "verbosity-compressor/src/main.rs", + "to": "verbosity-compressor/src/lib.rs", + "relation": "shared_dir:verbosity-compressor/src", + "weight": 1.0 + }, { "from": "vext/vext-core/src/config.rs", "to": "vext/vext-core/src/main.rs", @@ -878,15 +896,9 @@ "weight": 1.0 }, { - "from": "vexometer-efficacy/src/main.rs", - "to": "vexometer-efficacy/src/lib.rs", - "relation": "shared_dir:vexometer-efficacy/src", - "weight": 1.0 - }, - { - "from": "vexometer/scripts/publish-bench-to-verisim.sh", - "to": "vexometer/scripts/run-benchmarks.sh", - "relation": "shared_dir:vexometer/scripts", + "from": "vexometer/tests/test_runner.adb", + "to": "vexometer/tests/benchmark_runner.adb", + "relation": "shared_dir:vexometer/tests", "weight": 1.0 }, { @@ -1028,21 +1040,9 @@ "weight": 1.0 }, { - "from": "vexometer/tests/test_runner.adb", - "to": "vexometer/tests/benchmark_runner.adb", - "relation": "shared_dir:vexometer/tests", - "weight": 1.0 - }, - { - "from": "vext-email-gateway/src/main.rs", - "to": "vext-email-gateway/src/types.rs", - "relation": "shared_dir:vext-email-gateway/src", - "weight": 1.0 - }, - { - "from": "verbosity-compressor/src/main.rs", - "to": "verbosity-compressor/src/lib.rs", - "relation": "shared_dir:verbosity-compressor/src", + "from": "vexometer-efficacy/src/main.rs", + "to": "vexometer-efficacy/src/lib.rs", + "relation": "shared_dir:vexometer-efficacy/src", "weight": 1.0 } ] @@ -1051,7 +1051,7 @@ "rows": [ { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "vexometer-efficacy/src/main.rs", @@ -1061,11 +1061,21 @@ "lazy-eliminator/src/main.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Memory" + "relation": "UnboundedAllocation->Cpu" + }, + { + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, + "files": [ + "vexometer/src/vexometer-reports.adb" + ], + "frameworks": [], + "relation": "InsecureProtocol->Network" }, { "source_category": "UnboundedAllocation", - "sink_axis": "cpu", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "vexometer-efficacy/src/main.rs", @@ -1075,17 +1085,7 @@ "lazy-eliminator/src/main.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" - }, - { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, - "files": [ - "vexometer/src/vexometer-api.adb" - ], - "frameworks": [], - "relation": "HardcodedSecret->Network" + "relation": "UnboundedAllocation->Memory" }, { "source_category": "PanicPath", @@ -1101,14 +1101,14 @@ "relation": "PanicPath->Disk" }, { - "source_category": "InsecureProtocol", + "source_category": "HardcodedSecret", "sink_axis": "network", - "severity_value": 2.5, + "severity_value": 5.0, "files": [ - "vexometer/src/vexometer-reports.adb" + "vexometer/src/vexometer-api.adb" ], "frameworks": [], - "relation": "InsecureProtocol->Network" + "relation": "HardcodedSecret->Network" }, { "source_category": "PanicPath", diff --git a/scans/volumod.json b/scans/volumod.json index 07df9227..0d9f2025 100644 --- a/scans/volumod.json +++ b/scans/volumod.json @@ -99,8 +99,8 @@ } ], "recommended_attacks": [ - "cpu", - "memory" + "memory", + "cpu" ], "dependency_graph": { "edges": [ @@ -115,24 +115,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 8781b2fd..1cb4b743 100644 --- a/scans/voyage-enterprise-decision-system.json +++ b/scans/voyage-enterprise-decision-system.json @@ -197,9 +197,9 @@ ], "recommended_attacks": [ "cpu", - "concurrency", + "disk", "memory", - "disk" + "concurrency" ], "dependency_graph": { "edges": [ @@ -221,23 +221,23 @@ "rows": [ { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "src/rust-routing/src/main.rs" ], "frameworks": [], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { "source_category": "PanicPath", - "sink_axis": "disk", + "sink_axis": "memory", "severity_value": 2.5, "files": [ "src/rust-routing/src/main.rs" ], "frameworks": [], - "relation": "PanicPath->Disk" + "relation": "PanicPath->Memory" }, { "source_category": "InputBoundary", diff --git a/scans/wokelang.json b/scans/wokelang.json index 2a3b24d2..da5c56c8 100644 --- a/scans/wokelang.json +++ b/scans/wokelang.json @@ -731,13 +731,55 @@ ], "recommended_attacks": [ "memory", - "concurrency", + "cpu", "network", "disk", - "cpu" + "concurrency" ], "dependency_graph": { "edges": [ + { + "from": "verification/conformance/valid/v23_nested_consent.woke", + "to": "verification/conformance/valid/v05_consent.woke", + "relation": "shared_dir:verification/conformance/valid", + "weight": 1.0 + }, + { + "from": "src/stdlib/string.rs", + "to": "src/stdlib/net.rs", + "relation": "shared_dir:src/stdlib", + "weight": 1.0 + }, + { + "from": "src/stdlib/net.rs", + "to": "src/stdlib/json.rs", + "relation": "shared_dir:src/stdlib", + "weight": 1.0 + }, + { + "from": "src/stdlib/json.rs", + "to": "src/stdlib/time.rs", + "relation": "shared_dir:src/stdlib", + "weight": 1.0 + }, + { + "from": "src/stdlib/time.rs", + "to": "src/stdlib/chan.rs", + "relation": "shared_dir:src/stdlib", + "weight": 1.0 + }, + { + "from": "src/stdlib/chan.rs", + "to": "src/stdlib/io.rs", + "relation": "shared_dir:src/stdlib", + "weight": 1.0 + }, + { + "from": "src/stdlib/io.rs", + "to": "src/stdlib/array.rs", + "relation": "shared_dir:src/stdlib", + "weight": 1.0 + }, { "from": "src/interpreter/value.rs", "to": "src/interpreter/mod.rs", @@ -745,9 +787,15 @@ "weight": 1.0 }, { - "from": "src/lsp/handlers/diagnostics.rs", - "to": "src/lsp/handlers/completion.rs", - "relation": "shared_dir:src/lsp/handlers", + "from": "src/security/consent.rs", + "to": "src/security/mod.rs", + "relation": "shared_dir:src/security", + "weight": 1.0 + }, + { + "from": "src/lexer/token.rs", + "to": "src/lexer/mod.rs", + "relation": "shared_dir:src/lexer", "weight": 1.0 }, { @@ -816,36 +864,6 @@ "relation": "shared_dir:examples", "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/main.rs", - "to": "src/modules.rs", - "relation": "shared_dir:src", - "weight": 1.0 - }, - { - "from": "src/modules.rs", - "to": "src/sexpr.rs", - "relation": "shared_dir:src", - "weight": 1.0 - }, - { - "from": "conformance/valid/v23_nested_consent.woke", - "to": "conformance/valid/v05_consent.woke", - "relation": "shared_dir:conformance/valid", - "weight": 1.0 - }, - { - "from": "src/lsp/backend.rs", - "to": "src/lsp/stdlib_metadata.rs", - "relation": "shared_dir:src/lsp", - "weight": 1.0 - }, { "from": "src/vm/bytecode.rs", "to": "src/vm/machine.rs", @@ -865,51 +883,33 @@ "weight": 1.0 }, { - "from": "src/stdlib/string.rs", - "to": "src/stdlib/net.rs", - "relation": "shared_dir:src/stdlib", - "weight": 1.0 - }, - { - "from": "src/stdlib/net.rs", - "to": "src/stdlib/json.rs", - "relation": "shared_dir:src/stdlib", - "weight": 1.0 - }, - { - "from": "src/stdlib/json.rs", - "to": "src/stdlib/time.rs", - "relation": "shared_dir:src/stdlib", - "weight": 1.0 - }, - { - "from": "src/stdlib/time.rs", - "to": "src/stdlib/chan.rs", - "relation": "shared_dir:src/stdlib", + "from": "conformance/valid/v23_nested_consent.woke", + "to": "conformance/valid/v05_consent.woke", + "relation": "shared_dir:conformance/valid", "weight": 1.0 }, { - "from": "src/stdlib/chan.rs", - "to": "src/stdlib/io.rs", - "relation": "shared_dir:src/stdlib", + "from": "src/main.rs", + "to": "src/modules.rs", + "relation": "shared_dir:src", "weight": 1.0 }, { - "from": "src/stdlib/io.rs", - "to": "src/stdlib/array.rs", - "relation": "shared_dir:src/stdlib", + "from": "src/modules.rs", + "to": "src/sexpr.rs", + "relation": "shared_dir:src", "weight": 1.0 }, { - "from": "src/lexer/token.rs", - "to": "src/lexer/mod.rs", - "relation": "shared_dir:src/lexer", + "from": "src/lsp/backend.rs", + "to": "src/lsp/stdlib_metadata.rs", + "relation": "shared_dir:src/lsp", "weight": 1.0 }, { - "from": "src/security/consent.rs", - "to": "src/security/mod.rs", - "relation": "shared_dir:src/security", + "from": "src/lsp/handlers/diagnostics.rs", + "to": "src/lsp/handlers/completion.rs", + "relation": "shared_dir:src/lsp/handlers", "weight": 1.0 }, { @@ -1252,6 +1252,26 @@ }, "taint_matrix": { "rows": [ + { + "source_category": "PanicPath", + "sink_axis": "memory", + "severity_value": 2.5, + "files": [ + "src/stdlib/array.rs", + "src/dap/mod.rs", + "src/main.rs", + "src/parser/mod.rs", + "src/vm/bytecode.rs", + "src/vm/compiler.rs", + "src/interpreter/value.rs", + "src/interpreter/mod.rs", + "src/worker/mod.rs" + ], + "frameworks": [ + "Networking" + ], + "relation": "PanicPath->Memory" + }, { "source_category": "InsecureProtocol", "sink_axis": "network", @@ -1286,7 +1306,7 @@ }, { "source_category": "UnsafeCode", - "sink_axis": "concurrency", + "sink_axis": "memory", "severity_value": 3.5, "files": [ "src/ffi/c_api.rs" @@ -1294,11 +1314,11 @@ "frameworks": [ "Networking" ], - "relation": "UnsafeCode->Concurrency" + "relation": "UnsafeCode->Memory" }, { "source_category": "UnsafeCode", - "sink_axis": "memory", + "sink_axis": "concurrency", "severity_value": 3.5, "files": [ "src/ffi/c_api.rs" @@ -1306,27 +1326,7 @@ "frameworks": [ "Networking" ], - "relation": "UnsafeCode->Memory" - }, - { - "source_category": "PanicPath", - "sink_axis": "memory", - "severity_value": 2.5, - "files": [ - "src/stdlib/array.rs", - "src/dap/mod.rs", - "src/main.rs", - "src/parser/mod.rs", - "src/vm/bytecode.rs", - "src/vm/compiler.rs", - "src/interpreter/value.rs", - "src/interpreter/mod.rs", - "src/worker/mod.rs" - ], - "frameworks": [ - "Networking" - ], - "relation": "PanicPath->Memory" + "relation": "UnsafeCode->Concurrency" } ] } diff --git a/scans/wokelangiser.json b/scans/wokelangiser.json index 819e7b13..80ca6f8b 100644 --- a/scans/wokelangiser.json +++ b/scans/wokelangiser.json @@ -185,8 +185,8 @@ } ], "recommended_attacks": [ - "cpu", "disk", + "cpu", "memory" ], "dependency_graph": { @@ -221,25 +221,25 @@ "rows": [ { "source_category": "UnboundedAllocation", - "sink_axis": "memory", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ "src/codegen/parser.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/parser.rs", "src/manifest/mod.rs" ], "frameworks": [], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnboundedAllocation->Memory" } ] } diff --git a/scans/wordpress-tools.json b/scans/wordpress-tools.json index 367f3fc2..388fa872 100644 --- a/scans/wordpress-tools.json +++ b/scans/wordpress-tools.json @@ -981,9 +981,9 @@ ], "recommended_attacks": [ "cpu", - "disk", "memory", "concurrency", + "disk", "network" ], "dependency_graph": { @@ -994,18 +994,6 @@ "relation": "shared_dir:praxis/Core/introspection/src/reports", "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/validation.rs", "to": "praxis/wp_praxis_core/src/verification.rs", @@ -1024,18 +1012,6 @@ "relation": "shared_dir:praxis/wp_praxis_core/src", "weight": 1.0 }, - { - "from": "resurrect/src/socp-tui/src/config.rs", - "to": "resurrect/src/socp-tui/src/app.rs", - "relation": "shared_dir:resurrect/src/socp-tui/src", - "weight": 1.0 - }, - { - "from": "resurrect/src/socp-tui/src/app.rs", - "to": "resurrect/src/socp-tui/src/events.rs", - "relation": "shared_dir:resurrect/src/socp-tui/src", - "weight": 1.0 - }, { "from": "project-wharf/scripts/smoke_test.sh", "to": "project-wharf/scripts/deploy_yacht.sh", @@ -1054,6 +1030,30 @@ "relation": "shared_dir:project-wharf/scripts", "weight": 1.0 }, + { + "from": "resurrect/src/socp-tui/src/config.rs", + "to": "resurrect/src/socp-tui/src/app.rs", + "relation": "shared_dir:resurrect/src/socp-tui/src", + "weight": 1.0 + }, + { + "from": "resurrect/src/socp-tui/src/app.rs", + "to": "resurrect/src/socp-tui/src/events.rs", + "relation": "shared_dir:resurrect/src/socp-tui/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": "project-wharf/bin/yacht-agent/src/main.rs", + "to": "project-wharf/bin/yacht-agent/src/ebpf.rs", + "relation": "shared_dir:project-wharf/bin/yacht-agent/src", + "weight": 1.0 + }, { "from": "project-wharf/crates/wharf-core/src/config.rs", "to": "project-wharf/crates/wharf-core/src/nebula.rs", @@ -1103,15 +1103,15 @@ "weight": 1.0 }, { - "from": "praxis/wp_praxis_core/src/parser/toml.rs", - "to": "praxis/wp_praxis_core/src/parser/yaml.rs", - "relation": "shared_dir:praxis/wp_praxis_core/src/parser", + "from": "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/bin/yacht-agent/src/main.rs", - "to": "project-wharf/bin/yacht-agent/src/ebpf.rs", - "relation": "shared_dir:project-wharf/bin/yacht-agent/src", + "from": "project-wharf/deploy/verify-sqli.sh", + "to": "project-wharf/deploy/setup.sh", + "relation": "shared_dir:project-wharf/deploy", "weight": 1.0 }, { @@ -1455,77 +1455,70 @@ "taint_matrix": { "rows": [ { - "source_category": "InsecureProtocol", - "sink_axis": "network", + "source_category": "PanicPath", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "project-wharf/crates/wharf-core/tests/integration.rs" + "praxis/wp_injector/src/main.rs", + "praxis/wp_praxis_core/src/verification.rs", + "sinople-theme/wasm/semantic_processor/src/lib.rs", + "project-wharf/crates/wharf-core/src/crypto.rs", + "project-wharf/xtask/src/main.rs", + "project-wharf/bin/yacht-agent/src/main.rs", + "resurrect/src/socp-tui/src/events.rs" ], "frameworks": [ "Ecto" ], - "relation": "InsecureProtocol->Network" + "relation": "PanicPath->Memory" }, { - "source_category": "UnsafeCode", - "sink_axis": "concurrency", - "severity_value": 3.5, + "source_category": "UnboundedAllocation", + "sink_axis": "memory", + "severity_value": 2.5, "files": [ - "project-wharf/crates/wharf-ebpf/src/main.rs", - "project-wharf/crates/wharf-ebpf/src/main.rs" + "praxis/wp_injector/src/main.rs", + "project-wharf/crates/wharf-core/src/config.rs", + "project-wharf/crates/wharf-core/src/nebula.rs", + "project-wharf/crates/wharf-core/src/fleet.rs", + "project-wharf/crates/wharf-core/src/integrity.rs", + "project-wharf/bin/yacht-agent/src/ebpf.rs", + "resurrect/src/socp-tui/src/config.rs" ], "frameworks": [ "Ecto" ], - "relation": "UnsafeCode->Concurrency" + "relation": "UnboundedAllocation->Memory" }, { - "source_category": "MutationGap", - "sink_axis": "cpu", - "severity_value": 1.0, + "source_category": "PathTraversal", + "sink_axis": "disk", + "severity_value": 2.5, "files": [ - "praxis/Core/db-schema/test/support/data_case.ex", - "praxis/Core/db-schema/test/schema_test.exs", - "praxis/Core/db-schema/test/query_test.exs", - "praxis/Core/db-schema/test/schema/symbol_test.exs" + "project-wharf/deploy/local-test.sh", + "project-wharf/deploy/setup.sh" ], "frameworks": [ "Ecto" ], - "relation": "MutationGap->Cpu" + "relation": "PathTraversal->Disk" }, { - "source_category": "CommandInjection", - "sink_axis": "cpu", + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", "severity_value": 3.5, "files": [ - "praxis/Core/cli-wrapper/lib/wp_praxis_cli/validator.ex", - "praxis/Core/introspection/src/viz/graph-generator.rkt", - "plugin-conflict-mapper/bin/install-wp-tests.sh" - ], - "frameworks": [ - "Ecto" - ], - "relation": "CommandInjection->Cpu" - }, - { - "source_category": "HardcodedSecret", - "sink_axis": "network", - "severity_value": 5.0, - "files": [ - "praxis/Core/db-schema/config/test.exs", - "praxis/Core/db-schema/config/dev.exs", - "plugin-conflict-mapper/bin/install-wp-tests.sh", - "secured/php-aegis/validation/run-validation.sh" + "journal-theme/tests/accessibility_test.js", + "resurrect/state/lib/state-utils.scm" ], "frameworks": [ "Ecto" ], - "relation": "HardcodedSecret->Network" + "relation": "DynamicCodeExecution->Memory" }, { "source_category": "PanicPath", - "sink_axis": "memory", + "sink_axis": "disk", "severity_value": 2.5, "files": [ "praxis/wp_injector/src/main.rs", @@ -1539,124 +1532,116 @@ "frameworks": [ "Ecto" ], - "relation": "PanicPath->Memory" + "relation": "PanicPath->Disk" }, { - "source_category": "DynamicCodeExecution", + "source_category": "UnboundedAllocation", "sink_axis": "cpu", - "severity_value": 3.5, + "severity_value": 2.5, "files": [ - "resurrect/state/lib/state-utils.scm" + "praxis/wp_injector/src/main.rs", + "project-wharf/crates/wharf-core/src/config.rs", + "project-wharf/crates/wharf-core/src/nebula.rs", + "project-wharf/crates/wharf-core/src/fleet.rs", + "project-wharf/crates/wharf-core/src/integrity.rs", + "project-wharf/bin/yacht-agent/src/ebpf.rs", + "resurrect/src/socp-tui/src/config.rs" ], "frameworks": [ "Ecto" ], - "relation": "DynamicCodeExecution->Cpu" + "relation": "UnboundedAllocation->Cpu" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, "files": [ - "journal-theme/tests/accessibility_test.js", - "resurrect/state/lib/state-utils.scm" + "project-wharf/crates/wharf-core/tests/integration.rs" ], "frameworks": [ "Ecto" ], - "relation": "DynamicCodeExecution->Memory" + "relation": "InsecureProtocol->Network" }, { - "source_category": "PathTraversal", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "CommandInjection", + "sink_axis": "cpu", + "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", + "plugin-conflict-mapper/bin/install-wp-tests.sh" ], "frameworks": [ "Ecto" ], - "relation": "PathTraversal->Disk" + "relation": "CommandInjection->Cpu" }, { - "source_category": "PanicPath", - "sink_axis": "disk", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "concurrency", + "severity_value": 3.5, "files": [ - "praxis/wp_injector/src/main.rs", - "praxis/wp_praxis_core/src/verification.rs", - "sinople-theme/wasm/semantic_processor/src/lib.rs", - "project-wharf/crates/wharf-core/src/crypto.rs", - "project-wharf/xtask/src/main.rs", - "project-wharf/bin/yacht-agent/src/main.rs", - "resurrect/src/socp-tui/src/events.rs" + "project-wharf/crates/wharf-ebpf/src/main.rs", + "project-wharf/crates/wharf-ebpf/src/main.rs" ], "frameworks": [ "Ecto" ], - "relation": "PanicPath->Disk" + "relation": "UnsafeCode->Concurrency" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "cpu", - "severity_value": 2.5, + "source_category": "UnsafeCode", + "sink_axis": "memory", + "severity_value": 3.5, "files": [ - "praxis/wp_injector/src/main.rs", - "project-wharf/crates/wharf-core/src/config.rs", - "project-wharf/crates/wharf-core/src/nebula.rs", - "project-wharf/crates/wharf-core/src/fleet.rs", - "project-wharf/crates/wharf-core/src/integrity.rs", - "project-wharf/bin/yacht-agent/src/ebpf.rs", - "resurrect/src/socp-tui/src/config.rs" + "project-wharf/crates/wharf-ebpf/src/main.rs", + "project-wharf/crates/wharf-ebpf/src/main.rs" ], "frameworks": [ "Ecto" ], - "relation": "UnboundedAllocation->Cpu" + "relation": "UnsafeCode->Memory" }, { - "source_category": "DynamicCodeExecution", + "source_category": "HardcodedSecret", "sink_axis": "network", - "severity_value": 3.5, + "severity_value": 5.0, "files": [ - "journal-theme/tests/accessibility_test.js" + "praxis/Core/db-schema/config/test.exs", + "praxis/Core/db-schema/config/dev.exs", + "plugin-conflict-mapper/bin/install-wp-tests.sh", + "secured/php-aegis/validation/run-validation.sh" ], "frameworks": [ "Ecto" ], - "relation": "DynamicCodeExecution->Network" + "relation": "HardcodedSecret->Network" }, { - "source_category": "UnsafeCode", - "sink_axis": "memory", + "source_category": "DynamicCodeExecution", + "sink_axis": "cpu", "severity_value": 3.5, "files": [ - "project-wharf/crates/wharf-ebpf/src/main.rs", - "project-wharf/crates/wharf-ebpf/src/main.rs" + "resurrect/state/lib/state-utils.scm" ], "frameworks": [ "Ecto" ], - "relation": "UnsafeCode->Memory" + "relation": "DynamicCodeExecution->Cpu" }, { - "source_category": "UnboundedAllocation", - "sink_axis": "memory", - "severity_value": 2.5, + "source_category": "DynamicCodeExecution", + "sink_axis": "network", + "severity_value": 3.5, "files": [ - "praxis/wp_injector/src/main.rs", - "project-wharf/crates/wharf-core/src/config.rs", - "project-wharf/crates/wharf-core/src/nebula.rs", - "project-wharf/crates/wharf-core/src/fleet.rs", - "project-wharf/crates/wharf-core/src/integrity.rs", - "project-wharf/bin/yacht-agent/src/ebpf.rs", - "resurrect/src/socp-tui/src/config.rs" + "journal-theme/tests/accessibility_test.js" ], "frameworks": [ "Ecto" ], - "relation": "UnboundedAllocation->Memory" + "relation": "DynamicCodeExecution->Network" }, { "source_category": "CommandInjection", @@ -1670,6 +1655,21 @@ "Ecto" ], "relation": "CommandInjection->Disk" + }, + { + "source_category": "MutationGap", + "sink_axis": "cpu", + "severity_value": 1.0, + "files": [ + "praxis/Core/db-schema/test/support/data_case.ex", + "praxis/Core/db-schema/test/schema_test.exs", + "praxis/Core/db-schema/test/query_test.exs", + "praxis/Core/db-schema/test/schema/symbol_test.exs" + ], + "frameworks": [ + "Ecto" + ], + "relation": "MutationGap->Cpu" } ] } diff --git a/scans/zerostep.json b/scans/zerostep.json index 5d138ad9..f3a772dc 100644 --- a/scans/zerostep.json +++ b/scans/zerostep.json @@ -108,8 +108,8 @@ } ], "recommended_attacks": [ - "memory", "disk", + "memory", "cpu" ], "dependency_graph": { diff --git a/scans/zerotier-k8s-link.json b/scans/zerotier-k8s-link.json index e0fc176e..82753d65 100644 --- a/scans/zerotier-k8s-link.json +++ b/scans/zerotier-k8s-link.json @@ -191,9 +191,9 @@ } ], "recommended_attacks": [ - "disk", "network", - "cpu" + "cpu", + "disk" ], "dependency_graph": { "edges": [ diff --git a/scans/zotero-tools.json b/scans/zotero-tools.json index ef87f1fd..0a4b4861 100644 --- a/scans/zotero-tools.json +++ b/scans/zotero-tools.json @@ -869,156 +869,156 @@ } ], "recommended_attacks": [ + "concurrency", + "memory", "cpu", - "disk", "network", - "memory", - "concurrency" + "disk" ], "dependency_graph": { "edges": [ { - "from": "formbd/migration/src/server.jl", - "to": "formbd/migration/src/sync.jl", - "relation": "shared_dir:formbd/migration/src", + "from": "zotpress/scripts/build.affine", + "to": "zotpress/scripts/build-js.affine", + "relation": "shared_dir:zotpress/scripts", "weight": 1.0 }, { - "from": "formbd/migration/src/sync.jl", - "to": "formbd/migration/src/migrate.jl", - "relation": "shared_dir:formbd/migration/src", + "from": "zotpress/scripts/build-js.affine", + "to": "zotpress/scripts/build-css.affine", + "relation": "shared_dir:zotpress/scripts", "weight": 1.0 }, { - "from": "voyant-export/src/ErrorRecovery.affine", - "to": "voyant-export/src/content_script.v3.affine", - "relation": "shared_dir:voyant-export/src", + "from": "formbd/migration/bin/publisher.jl", + "to": "formbd/migration/bin/doi.jl", + "relation": "shared_dir:formbd/migration/bin", "weight": 1.0 }, { - "from": "voyant-export/src/content_script.v3.affine", - "to": "voyant-export/src/Format.affine", - "relation": "shared_dir:voyant-export/src", + "from": "formbd/migration/bin/doi.jl", + "to": "formbd/migration/bin/blindspot.jl", + "relation": "shared_dir:formbd/migration/bin", "weight": 1.0 }, { - "from": "voyant-export/src/Format.affine", - "to": "voyant-export/src/Zotero.affine", - "relation": "shared_dir:voyant-export/src", + "from": "formbd/migration/bin/blindspot.jl", + "to": "formbd/migration/bin/score.jl", + "relation": "shared_dir:formbd/migration/bin", "weight": 1.0 }, { - "from": "voyant-export/src/Zotero.affine", - "to": "voyant-export/src/Firefox.affine", - "relation": "shared_dir:voyant-export/src", + "from": "zoterho-template/RhodiumLinter.affine", + "to": "zoterho-template/Preferences.affine", + "relation": "shared_dir:zoterho-template", "weight": 1.0 }, { - "from": "voyant-export/src/Firefox.affine", - "to": "voyant-export/src/Exporter.affine", - "relation": "shared_dir:voyant-export/src", + "from": "zoterho-template/Preferences.affine", + "to": "zoterho-template/bootstrap.affine", + "relation": "shared_dir:zoterho-template", "weight": 1.0 }, { - "from": "voyant-export/src/Exporter.affine", - "to": "voyant-export/src/background.v3.affine", - "relation": "shared_dir:voyant-export/src", + "from": "zoterho-template/bootstrap.affine", + "to": "zoterho-template/ZoteRhoTemplate.affine", + "relation": "shared_dir:zoterho-template", "weight": 1.0 }, { - "from": "voyant-export/src/background.v3.affine", - "to": "voyant-export/src/UI.affine", - "relation": "shared_dir:voyant-export/src", + "from": "fogbinder/lib/ocaml/FamilyResemblance.affine", + "to": "fogbinder/lib/ocaml/MysteryClustering.affine", + "relation": "shared_dir:fogbinder/lib/ocaml", "weight": 1.0 }, { - "from": "zoterho-template/RhodiumLinter.affine", - "to": "zoterho-template/Preferences.affine", - "relation": "shared_dir:zoterho-template", + "from": "fogbinder/lib/ocaml/MysteryClustering.affine", + "to": "fogbinder/lib/ocaml/Fogbinder.affine", + "relation": "shared_dir:fogbinder/lib/ocaml", "weight": 1.0 }, { - "from": "zoterho-template/Preferences.affine", - "to": "zoterho-template/bootstrap.affine", - "relation": "shared_dir:zoterho-template", + "from": "fogbinder/lib/ocaml/Fogbinder.affine", + "to": "fogbinder/lib/ocaml/ZoteroBindings.affine", + "relation": "shared_dir:fogbinder/lib/ocaml", "weight": 1.0 }, { - "from": "zoterho-template/bootstrap.affine", - "to": "zoterho-template/ZoteRhoTemplate.affine", - "relation": "shared_dir:zoterho-template", + "from": "voyant-export/src/ErrorRecovery.affine", + "to": "voyant-export/src/content_script.v3.affine", + "relation": "shared_dir:voyant-export/src", "weight": 1.0 }, { - "from": "rescript-templater/init-zotero-plugin.sh", - "to": "rescript-templater/init-raczotbuild.rkt", - "relation": "shared_dir:rescript-templater", + "from": "voyant-export/src/content_script.v3.affine", + "to": "voyant-export/src/Format.affine", + "relation": "shared_dir:voyant-export/src", "weight": 1.0 }, { - "from": "rescript-templater/scripts/generate-sbom.sh", - "to": "rescript-templater/scripts/sign-release.sh", - "relation": "shared_dir:rescript-templater/scripts", + "from": "voyant-export/src/Format.affine", + "to": "voyant-export/src/Zotero.affine", + "relation": "shared_dir:voyant-export/src", "weight": 1.0 }, { - "from": "rescript-templater/scripts/sign-release.sh", - "to": "rescript-templater/scripts/verify-release.sh", - "relation": "shared_dir:rescript-templater/scripts", + "from": "voyant-export/src/Zotero.affine", + "to": "voyant-export/src/Firefox.affine", + "relation": "shared_dir:voyant-export/src", "weight": 1.0 }, { - "from": "zotpress/src/rescript/Utils.affine", - "to": "zotpress/src/rescript/Zotpress.affine", - "relation": "shared_dir:zotpress/src/rescript", + "from": "voyant-export/src/Firefox.affine", + "to": "voyant-export/src/Exporter.affine", + "relation": "shared_dir:voyant-export/src", "weight": 1.0 }, { - "from": "fogbinder/lib/ocaml/FamilyResemblance.affine", - "to": "fogbinder/lib/ocaml/MysteryClustering.affine", - "relation": "shared_dir:fogbinder/lib/ocaml", + "from": "voyant-export/src/Exporter.affine", + "to": "voyant-export/src/background.v3.affine", + "relation": "shared_dir:voyant-export/src", "weight": 1.0 }, { - "from": "fogbinder/lib/ocaml/MysteryClustering.affine", - "to": "fogbinder/lib/ocaml/Fogbinder.affine", - "relation": "shared_dir:fogbinder/lib/ocaml", + "from": "voyant-export/src/background.v3.affine", + "to": "voyant-export/src/UI.affine", + "relation": "shared_dir:voyant-export/src", "weight": 1.0 }, { - "from": "fogbinder/lib/ocaml/Fogbinder.affine", - "to": "fogbinder/lib/ocaml/ZoteroBindings.affine", - "relation": "shared_dir:fogbinder/lib/ocaml", + "from": "rescript-templater/scripts/generate-sbom.sh", + "to": "rescript-templater/scripts/sign-release.sh", + "relation": "shared_dir:rescript-templater/scripts", "weight": 1.0 }, { - "from": "zotpress/scripts/build.affine", - "to": "zotpress/scripts/build-js.affine", - "relation": "shared_dir:zotpress/scripts", + "from": "rescript-templater/scripts/sign-release.sh", + "to": "rescript-templater/scripts/verify-release.sh", + "relation": "shared_dir:rescript-templater/scripts", "weight": 1.0 }, { - "from": "zotpress/scripts/build-js.affine", - "to": "zotpress/scripts/build-css.affine", - "relation": "shared_dir:zotpress/scripts", + "from": "formbd/migration/src/server.jl", + "to": "formbd/migration/src/sync.jl", + "relation": "shared_dir:formbd/migration/src", "weight": 1.0 }, { - "from": "formbd/migration/bin/publisher.jl", - "to": "formbd/migration/bin/doi.jl", - "relation": "shared_dir:formbd/migration/bin", + "from": "formbd/migration/src/sync.jl", + "to": "formbd/migration/src/migrate.jl", + "relation": "shared_dir:formbd/migration/src", "weight": 1.0 }, { - "from": "formbd/migration/bin/doi.jl", - "to": "formbd/migration/bin/blindspot.jl", - "relation": "shared_dir:formbd/migration/bin", + "from": "rescript-templater/init-zotero-plugin.sh", + "to": "rescript-templater/init-raczotbuild.rkt", + "relation": "shared_dir:rescript-templater", "weight": 1.0 }, { - "from": "formbd/migration/bin/blindspot.jl", - "to": "formbd/migration/bin/score.jl", - "relation": "shared_dir:formbd/migration/bin", + "from": "zotpress/src/rescript/Utils.affine", + "to": "zotpress/src/rescript/Zotpress.affine", + "relation": "shared_dir:zotpress/src/rescript", "weight": 1.0 }, { @@ -1421,23 +1421,6 @@ }, "taint_matrix": { "rows": [ - { - "source_category": "InsecureProtocol", - "sink_axis": "network", - "severity_value": 2.5, - "files": [ - "rescript-templater/init-zotero-plugin.sh", - "fogbinder/lib/ocaml/FogTrailVisualizer.affine", - "fogbinder/src/engine/FogTrailVisualizer.affine", - "voyant-export/src/Format.affine", - "voyant-export/old-src/format.js", - "voyant-export/old-src/test/test-format.js" - ], - "frameworks": [ - "WebServer" - ], - "relation": "InsecureProtocol->Network" - }, { "source_category": "PanicPath", "sink_axis": "memory", @@ -1463,34 +1446,34 @@ "relation": "PanicPath->Disk" }, { - "source_category": "UnsafeFFI", - "sink_axis": "memory", + "source_category": "InputBoundary", + "sink_axis": "cpu", "severity_value": 2.5, "files": [ - "zotpress/src/rescript/Zotpress.affine", - "fogbinder/lib/ocaml/ZoteroBindings.affine", - "fogbinder/src/zotero/ZoteroBindings.affine", - "voyant-export/src/Zotero.affine", - "voyant-export/src/Firefox.affine", - "zoterho-template/ZoteRhoTemplate.affine" + "formbd/migration/bin/doi.jl", + "formbd/migration/bin/score.jl" ], "frameworks": [ "WebServer" ], - "relation": "UnsafeFFI->Memory" + "relation": "InputBoundary->Cpu" }, { - "source_category": "DynamicCodeExecution", - "sink_axis": "memory", - "severity_value": 3.5, + "source_category": "InsecureProtocol", + "sink_axis": "network", + "severity_value": 2.5, "files": [ - "voyant-export/accessibility-tools/dashboard/scanner.js", - "voyant-export/accessibility-tools/browser-extension/popup.js" + "rescript-templater/init-zotero-plugin.sh", + "fogbinder/lib/ocaml/FogTrailVisualizer.affine", + "fogbinder/src/engine/FogTrailVisualizer.affine", + "voyant-export/src/Format.affine", + "voyant-export/old-src/format.js", + "voyant-export/old-src/test/test-format.js" ], "frameworks": [ "WebServer" ], - "relation": "DynamicCodeExecution->Memory" + "relation": "InsecureProtocol->Network" }, { "source_category": "DynamicCodeExecution", @@ -1506,17 +1489,34 @@ "relation": "DynamicCodeExecution->Network" }, { - "source_category": "InputBoundary", - "sink_axis": "cpu", + "source_category": "UnsafeFFI", + "sink_axis": "memory", "severity_value": 2.5, "files": [ - "formbd/migration/bin/doi.jl", - "formbd/migration/bin/score.jl" + "zotpress/src/rescript/Zotpress.affine", + "fogbinder/lib/ocaml/ZoteroBindings.affine", + "fogbinder/src/zotero/ZoteroBindings.affine", + "voyant-export/src/Zotero.affine", + "voyant-export/src/Firefox.affine", + "zoterho-template/ZoteRhoTemplate.affine" ], "frameworks": [ "WebServer" ], - "relation": "InputBoundary->Cpu" + "relation": "UnsafeFFI->Memory" + }, + { + "source_category": "DynamicCodeExecution", + "sink_axis": "memory", + "severity_value": 3.5, + "files": [ + "voyant-export/accessibility-tools/dashboard/scanner.js", + "voyant-export/accessibility-tools/browser-extension/popup.js" + ], + "frameworks": [ + "WebServer" + ], + "relation": "DynamicCodeExecution->Memory" } ] }