|
181 | 181 | } |
182 | 182 | ], |
183 | 183 | "statistics": { |
184 | | - "total_lines": 36159, |
| 184 | + "total_lines": 36173, |
185 | 185 | "unsafe_blocks": 39, |
186 | 186 | "panic_sites": 0, |
187 | 187 | "unwrap_calls": 0, |
|
842 | 842 | } |
843 | 843 | ], |
844 | 844 | "recommended_attacks": [ |
845 | | - "concurrency", |
846 | 845 | "cpu", |
| 846 | + "disk", |
847 | 847 | "memory", |
848 | | - "disk" |
| 848 | + "concurrency" |
849 | 849 | ], |
850 | 850 | "dependency_graph": { |
851 | 851 | "edges": [ |
852 | 852 | { |
853 | | - "from": "src/integrations/huggingface.jl", |
854 | | - "to": "src/integrations/interop.jl", |
855 | | - "relation": "shared_dir:src/integrations", |
856 | | - "weight": 1.0 |
857 | | - }, |
858 | | - { |
859 | | - "from": "packages/SMTLib.jl/src/abi/Foreign.idr", |
860 | | - "to": "packages/SMTLib.jl/src/abi/Types.idr", |
861 | | - "relation": "shared_dir:packages/SMTLib.jl/src/abi", |
862 | | - "weight": 1.0 |
863 | | - }, |
864 | | - { |
865 | | - "from": "src/model_metadata.jl", |
866 | | - "to": "src/model_packaging.jl", |
867 | | - "relation": "shared_dir:src", |
868 | | - "weight": 1.0 |
869 | | - }, |
870 | | - { |
871 | | - "from": "src/model_packaging.jl", |
872 | | - "to": "src/proof_export.jl", |
873 | | - "relation": "shared_dir:src", |
| 853 | + "from": "src/verification/serialization.jl", |
| 854 | + "to": "src/verification/certificates.jl", |
| 855 | + "relation": "shared_dir:src/verification", |
874 | 856 | "weight": 1.0 |
875 | 857 | }, |
876 | 858 | { |
|
933 | 915 | "relation": "shared_dir:scripts", |
934 | 916 | "weight": 1.0 |
935 | 917 | }, |
| 918 | + { |
| 919 | + "from": "src/integrations/huggingface.jl", |
| 920 | + "to": "src/integrations/interop.jl", |
| 921 | + "relation": "shared_dir:src/integrations", |
| 922 | + "weight": 1.0 |
| 923 | + }, |
936 | 924 | { |
937 | 925 | "from": "src/layers/normalization.jl", |
938 | 926 | "to": "src/layers/dense.jl", |
|
952 | 940 | "weight": 1.0 |
953 | 941 | }, |
954 | 942 | { |
955 | | - "from": "zig/src/threading.zig", |
956 | | - "to": "zig/src/bench.zig", |
957 | | - "relation": "shared_dir:zig/src", |
| 943 | + "from": "src/model_metadata.jl", |
| 944 | + "to": "src/model_packaging.jl", |
| 945 | + "relation": "shared_dir:src", |
958 | 946 | "weight": 1.0 |
959 | 947 | }, |
960 | 948 | { |
961 | | - "from": "src/verification/serialization.jl", |
962 | | - "to": "src/verification/certificates.jl", |
963 | | - "relation": "shared_dir:src/verification", |
| 949 | + "from": "src/model_packaging.jl", |
| 950 | + "to": "src/proof_export.jl", |
| 951 | + "relation": "shared_dir:src", |
| 952 | + "weight": 1.0 |
| 953 | + }, |
| 954 | + { |
| 955 | + "from": "templates/AxiomQPUExtSkeleton.jl", |
| 956 | + "to": "templates/AxiomTPUExtSkeleton.jl", |
| 957 | + "relation": "shared_dir:templates", |
| 958 | + "weight": 1.0 |
| 959 | + }, |
| 960 | + { |
| 961 | + "from": "templates/AxiomTPUExtSkeleton.jl", |
| 962 | + "to": "templates/AxiomFPGAExtSkeleton.jl", |
| 963 | + "relation": "shared_dir:templates", |
| 964 | + "weight": 1.0 |
| 965 | + }, |
| 966 | + { |
| 967 | + "from": "templates/AxiomFPGAExtSkeleton.jl", |
| 968 | + "to": "templates/AxiomPPUExtSkeleton.jl", |
| 969 | + "relation": "shared_dir:templates", |
| 970 | + "weight": 1.0 |
| 971 | + }, |
| 972 | + { |
| 973 | + "from": "templates/AxiomPPUExtSkeleton.jl", |
| 974 | + "to": "templates/AxiomVPUExtSkeleton.jl", |
| 975 | + "relation": "shared_dir:templates", |
| 976 | + "weight": 1.0 |
| 977 | + }, |
| 978 | + { |
| 979 | + "from": "templates/AxiomVPUExtSkeleton.jl", |
| 980 | + "to": "templates/AxiomCryptoExtSkeleton.jl", |
| 981 | + "relation": "shared_dir:templates", |
| 982 | + "weight": 1.0 |
| 983 | + }, |
| 984 | + { |
| 985 | + "from": "templates/AxiomCryptoExtSkeleton.jl", |
| 986 | + "to": "templates/AxiomNPUExtSkeleton.jl", |
| 987 | + "relation": "shared_dir:templates", |
| 988 | + "weight": 1.0 |
| 989 | + }, |
| 990 | + { |
| 991 | + "from": "templates/AxiomNPUExtSkeleton.jl", |
| 992 | + "to": "templates/AxiomMathExtSkeleton.jl", |
| 993 | + "relation": "shared_dir:templates", |
| 994 | + "weight": 1.0 |
| 995 | + }, |
| 996 | + { |
| 997 | + "from": "templates/AxiomMathExtSkeleton.jl", |
| 998 | + "to": "templates/AxiomDSPExtSkeleton.jl", |
| 999 | + "relation": "shared_dir:templates", |
964 | 1000 | "weight": 1.0 |
965 | 1001 | }, |
966 | 1002 | { |
|
975 | 1011 | "relation": "shared_dir:src/backends", |
976 | 1012 | "weight": 1.0 |
977 | 1013 | }, |
| 1014 | + { |
| 1015 | + "from": "ext/AxiomMetalExt.jl", |
| 1016 | + "to": "ext/AxiomAMDGPUExt.jl", |
| 1017 | + "relation": "shared_dir:ext", |
| 1018 | + "weight": 1.0 |
| 1019 | + }, |
| 1020 | + { |
| 1021 | + "from": "ext/AxiomAMDGPUExt.jl", |
| 1022 | + "to": "ext/AxiomCUDAExt.jl", |
| 1023 | + "relation": "shared_dir:ext", |
| 1024 | + "weight": 1.0 |
| 1025 | + }, |
| 1026 | + { |
| 1027 | + "from": "zig/src/threading.zig", |
| 1028 | + "to": "zig/src/bench.zig", |
| 1029 | + "relation": "shared_dir:zig/src", |
| 1030 | + "weight": 1.0 |
| 1031 | + }, |
| 1032 | + { |
| 1033 | + "from": "packages/SMTLib.jl/src/abi/Foreign.idr", |
| 1034 | + "to": "packages/SMTLib.jl/src/abi/Types.idr", |
| 1035 | + "relation": "shared_dir:packages/SMTLib.jl/src/abi", |
| 1036 | + "weight": 1.0 |
| 1037 | + }, |
978 | 1038 | { |
979 | 1039 | "from": "test/ci/proof_bundle_reconciliation.jl", |
980 | 1040 | "to": "test/ci/gpu_resilience.jl", |
|
1034 | 1094 | "to": "test/ci/dsp_required_mode.jl", |
1035 | 1095 | "relation": "shared_dir:test/ci", |
1036 | 1096 | "weight": 1.0 |
1037 | | - }, |
1038 | | - { |
1039 | | - "from": "templates/AxiomQPUExtSkeleton.jl", |
1040 | | - "to": "templates/AxiomTPUExtSkeleton.jl", |
1041 | | - "relation": "shared_dir:templates", |
1042 | | - "weight": 1.0 |
1043 | | - }, |
1044 | | - { |
1045 | | - "from": "templates/AxiomTPUExtSkeleton.jl", |
1046 | | - "to": "templates/AxiomFPGAExtSkeleton.jl", |
1047 | | - "relation": "shared_dir:templates", |
1048 | | - "weight": 1.0 |
1049 | | - }, |
1050 | | - { |
1051 | | - "from": "templates/AxiomFPGAExtSkeleton.jl", |
1052 | | - "to": "templates/AxiomPPUExtSkeleton.jl", |
1053 | | - "relation": "shared_dir:templates", |
1054 | | - "weight": 1.0 |
1055 | | - }, |
1056 | | - { |
1057 | | - "from": "templates/AxiomPPUExtSkeleton.jl", |
1058 | | - "to": "templates/AxiomVPUExtSkeleton.jl", |
1059 | | - "relation": "shared_dir:templates", |
1060 | | - "weight": 1.0 |
1061 | | - }, |
1062 | | - { |
1063 | | - "from": "templates/AxiomVPUExtSkeleton.jl", |
1064 | | - "to": "templates/AxiomCryptoExtSkeleton.jl", |
1065 | | - "relation": "shared_dir:templates", |
1066 | | - "weight": 1.0 |
1067 | | - }, |
1068 | | - { |
1069 | | - "from": "templates/AxiomCryptoExtSkeleton.jl", |
1070 | | - "to": "templates/AxiomNPUExtSkeleton.jl", |
1071 | | - "relation": "shared_dir:templates", |
1072 | | - "weight": 1.0 |
1073 | | - }, |
1074 | | - { |
1075 | | - "from": "templates/AxiomNPUExtSkeleton.jl", |
1076 | | - "to": "templates/AxiomMathExtSkeleton.jl", |
1077 | | - "relation": "shared_dir:templates", |
1078 | | - "weight": 1.0 |
1079 | | - }, |
1080 | | - { |
1081 | | - "from": "templates/AxiomMathExtSkeleton.jl", |
1082 | | - "to": "templates/AxiomDSPExtSkeleton.jl", |
1083 | | - "relation": "shared_dir:templates", |
1084 | | - "weight": 1.0 |
1085 | | - }, |
1086 | | - { |
1087 | | - "from": "ext/AxiomMetalExt.jl", |
1088 | | - "to": "ext/AxiomAMDGPUExt.jl", |
1089 | | - "relation": "shared_dir:ext", |
1090 | | - "weight": 1.0 |
1091 | | - }, |
1092 | | - { |
1093 | | - "from": "ext/AxiomAMDGPUExt.jl", |
1094 | | - "to": "ext/AxiomCUDAExt.jl", |
1095 | | - "relation": "shared_dir:ext", |
1096 | | - "weight": 1.0 |
1097 | 1097 | } |
1098 | 1098 | ] |
1099 | 1099 | }, |
1100 | 1100 | "taint_matrix": { |
1101 | 1101 | "rows": [ |
| 1102 | + { |
| 1103 | + "source_category": "UnsafeFFI", |
| 1104 | + "sink_axis": "memory", |
| 1105 | + "severity_value": 2.5, |
| 1106 | + "files": [ |
| 1107 | + "src/backends/zig_ffi.jl" |
| 1108 | + ], |
| 1109 | + "frameworks": [], |
| 1110 | + "relation": "UnsafeFFI->Memory" |
| 1111 | + }, |
1102 | 1112 | { |
1103 | 1113 | "source_category": "ProofDrift", |
1104 | 1114 | "sink_axis": "cpu", |
|
1130 | 1140 | "frameworks": [], |
1131 | 1141 | "relation": "InputBoundary->Cpu" |
1132 | 1142 | }, |
1133 | | - { |
1134 | | - "source_category": "UnsafeFFI", |
1135 | | - "sink_axis": "memory", |
1136 | | - "severity_value": 2.5, |
1137 | | - "files": [ |
1138 | | - "src/backends/zig_ffi.jl" |
1139 | | - ], |
1140 | | - "frameworks": [], |
1141 | | - "relation": "UnsafeFFI->Memory" |
1142 | | - }, |
1143 | 1143 | { |
1144 | 1144 | "source_category": "MutationGap", |
1145 | 1145 | "sink_axis": "cpu", |
|
0 commit comments