|
842 | 842 | } |
843 | 843 | ], |
844 | 844 | "recommended_attacks": [ |
845 | | - "cpu", |
| 845 | + "memory", |
846 | 846 | "concurrency", |
847 | 847 | "disk", |
848 | | - "memory" |
| 848 | + "cpu" |
849 | 849 | ], |
850 | 850 | "dependency_graph": { |
851 | 851 | "edges": [ |
| 852 | + { |
| 853 | + "from": "zig/src/threading.zig", |
| 854 | + "to": "zig/src/bench.zig", |
| 855 | + "relation": "shared_dir:zig/src", |
| 856 | + "weight": 1.0 |
| 857 | + }, |
852 | 858 | { |
853 | 859 | "from": "test/ci/proof_bundle_reconciliation.jl", |
854 | 860 | "to": "test/ci/gpu_resilience.jl", |
|
909 | 915 | "relation": "shared_dir:test/ci", |
910 | 916 | "weight": 1.0 |
911 | 917 | }, |
912 | | - { |
913 | | - "from": "scripts/coprocessor-evidence.jl", |
914 | | - "to": "scripts/model-package-evidence.jl", |
915 | | - "relation": "shared_dir:scripts", |
916 | | - "weight": 1.0 |
917 | | - }, |
918 | | - { |
919 | | - "from": "scripts/model-package-evidence.jl", |
920 | | - "to": "scripts/npu-strict-evidence.jl", |
921 | | - "relation": "shared_dir:scripts", |
922 | | - "weight": 1.0 |
923 | | - }, |
924 | | - { |
925 | | - "from": "scripts/npu-strict-evidence.jl", |
926 | | - "to": "scripts/gpu-performance-evidence.jl", |
927 | | - "relation": "shared_dir:scripts", |
928 | | - "weight": 1.0 |
929 | | - }, |
930 | | - { |
931 | | - "from": "scripts/gpu-performance-evidence.jl", |
932 | | - "to": "scripts/optimization-evidence.jl", |
933 | | - "relation": "shared_dir:scripts", |
934 | | - "weight": 1.0 |
935 | | - }, |
936 | | - { |
937 | | - "from": "scripts/optimization-evidence.jl", |
938 | | - "to": "scripts/tpu-strict-evidence.jl", |
939 | | - "relation": "shared_dir:scripts", |
940 | | - "weight": 1.0 |
941 | | - }, |
942 | | - { |
943 | | - "from": "scripts/tpu-strict-evidence.jl", |
944 | | - "to": "scripts/proof-bundle-evidence.jl", |
945 | | - "relation": "shared_dir:scripts", |
946 | | - "weight": 1.0 |
947 | | - }, |
948 | | - { |
949 | | - "from": "scripts/proof-bundle-evidence.jl", |
950 | | - "to": "scripts/coprocessor-resilience-evidence.jl", |
951 | | - "relation": "shared_dir:scripts", |
952 | | - "weight": 1.0 |
953 | | - }, |
954 | | - { |
955 | | - "from": "scripts/coprocessor-resilience-evidence.jl", |
956 | | - "to": "scripts/dsp-strict-evidence.jl", |
957 | | - "relation": "shared_dir:scripts", |
958 | | - "weight": 1.0 |
959 | | - }, |
960 | | - { |
961 | | - "from": "scripts/dsp-strict-evidence.jl", |
962 | | - "to": "scripts/verification-telemetry-evidence.jl", |
963 | | - "relation": "shared_dir:scripts", |
964 | | - "weight": 1.0 |
965 | | - }, |
966 | | - { |
967 | | - "from": "scripts/verification-telemetry-evidence.jl", |
968 | | - "to": "scripts/math-strict-evidence.jl", |
969 | | - "relation": "shared_dir:scripts", |
970 | | - "weight": 1.0 |
971 | | - }, |
972 | | - { |
973 | | - "from": "src/integrations/huggingface.jl", |
974 | | - "to": "src/integrations/interop.jl", |
975 | | - "relation": "shared_dir:src/integrations", |
976 | | - "weight": 1.0 |
977 | | - }, |
978 | | - { |
979 | | - "from": "zig/src/threading.zig", |
980 | | - "to": "zig/src/bench.zig", |
981 | | - "relation": "shared_dir:zig/src", |
982 | | - "weight": 1.0 |
983 | | - }, |
984 | | - { |
985 | | - "from": "ext/AxiomMetalExt.jl", |
986 | | - "to": "ext/AxiomAMDGPUExt.jl", |
987 | | - "relation": "shared_dir:ext", |
988 | | - "weight": 1.0 |
989 | | - }, |
990 | | - { |
991 | | - "from": "ext/AxiomAMDGPUExt.jl", |
992 | | - "to": "ext/AxiomCUDAExt.jl", |
993 | | - "relation": "shared_dir:ext", |
994 | | - "weight": 1.0 |
995 | | - }, |
996 | | - { |
997 | | - "from": "packages/SMTLib.jl/src/abi/Foreign.idr", |
998 | | - "to": "packages/SMTLib.jl/src/abi/Types.idr", |
999 | | - "relation": "shared_dir:packages/SMTLib.jl/src/abi", |
1000 | | - "weight": 1.0 |
1001 | | - }, |
1002 | 918 | { |
1003 | 919 | "from": "templates/AxiomQPUExtSkeleton.jl", |
1004 | 920 | "to": "templates/AxiomTPUExtSkeleton.jl", |
|
1047 | 963 | "relation": "shared_dir:templates", |
1048 | 964 | "weight": 1.0 |
1049 | 965 | }, |
| 966 | + { |
| 967 | + "from": "ext/AxiomMetalExt.jl", |
| 968 | + "to": "ext/AxiomAMDGPUExt.jl", |
| 969 | + "relation": "shared_dir:ext", |
| 970 | + "weight": 1.0 |
| 971 | + }, |
| 972 | + { |
| 973 | + "from": "ext/AxiomAMDGPUExt.jl", |
| 974 | + "to": "ext/AxiomCUDAExt.jl", |
| 975 | + "relation": "shared_dir:ext", |
| 976 | + "weight": 1.0 |
| 977 | + }, |
1050 | 978 | { |
1051 | 979 | "from": "src/layers/normalization.jl", |
1052 | 980 | "to": "src/layers/dense.jl", |
|
1078 | 1006 | "weight": 1.0 |
1079 | 1007 | }, |
1080 | 1008 | { |
1081 | | - "from": "src/verification/serialization.jl", |
1082 | | - "to": "src/verification/certificates.jl", |
1083 | | - "relation": "shared_dir:src/verification", |
| 1009 | + "from": "scripts/coprocessor-evidence.jl", |
| 1010 | + "to": "scripts/model-package-evidence.jl", |
| 1011 | + "relation": "shared_dir:scripts", |
| 1012 | + "weight": 1.0 |
| 1013 | + }, |
| 1014 | + { |
| 1015 | + "from": "scripts/model-package-evidence.jl", |
| 1016 | + "to": "scripts/npu-strict-evidence.jl", |
| 1017 | + "relation": "shared_dir:scripts", |
| 1018 | + "weight": 1.0 |
| 1019 | + }, |
| 1020 | + { |
| 1021 | + "from": "scripts/npu-strict-evidence.jl", |
| 1022 | + "to": "scripts/gpu-performance-evidence.jl", |
| 1023 | + "relation": "shared_dir:scripts", |
| 1024 | + "weight": 1.0 |
| 1025 | + }, |
| 1026 | + { |
| 1027 | + "from": "scripts/gpu-performance-evidence.jl", |
| 1028 | + "to": "scripts/optimization-evidence.jl", |
| 1029 | + "relation": "shared_dir:scripts", |
| 1030 | + "weight": 1.0 |
| 1031 | + }, |
| 1032 | + { |
| 1033 | + "from": "scripts/optimization-evidence.jl", |
| 1034 | + "to": "scripts/tpu-strict-evidence.jl", |
| 1035 | + "relation": "shared_dir:scripts", |
| 1036 | + "weight": 1.0 |
| 1037 | + }, |
| 1038 | + { |
| 1039 | + "from": "scripts/tpu-strict-evidence.jl", |
| 1040 | + "to": "scripts/proof-bundle-evidence.jl", |
| 1041 | + "relation": "shared_dir:scripts", |
| 1042 | + "weight": 1.0 |
| 1043 | + }, |
| 1044 | + { |
| 1045 | + "from": "scripts/proof-bundle-evidence.jl", |
| 1046 | + "to": "scripts/coprocessor-resilience-evidence.jl", |
| 1047 | + "relation": "shared_dir:scripts", |
| 1048 | + "weight": 1.0 |
| 1049 | + }, |
| 1050 | + { |
| 1051 | + "from": "scripts/coprocessor-resilience-evidence.jl", |
| 1052 | + "to": "scripts/dsp-strict-evidence.jl", |
| 1053 | + "relation": "shared_dir:scripts", |
| 1054 | + "weight": 1.0 |
| 1055 | + }, |
| 1056 | + { |
| 1057 | + "from": "scripts/dsp-strict-evidence.jl", |
| 1058 | + "to": "scripts/verification-telemetry-evidence.jl", |
| 1059 | + "relation": "shared_dir:scripts", |
| 1060 | + "weight": 1.0 |
| 1061 | + }, |
| 1062 | + { |
| 1063 | + "from": "scripts/verification-telemetry-evidence.jl", |
| 1064 | + "to": "scripts/math-strict-evidence.jl", |
| 1065 | + "relation": "shared_dir:scripts", |
| 1066 | + "weight": 1.0 |
| 1067 | + }, |
| 1068 | + { |
| 1069 | + "from": "packages/SMTLib.jl/src/abi/Foreign.idr", |
| 1070 | + "to": "packages/SMTLib.jl/src/abi/Types.idr", |
| 1071 | + "relation": "shared_dir:packages/SMTLib.jl/src/abi", |
| 1072 | + "weight": 1.0 |
| 1073 | + }, |
| 1074 | + { |
| 1075 | + "from": "src/integrations/huggingface.jl", |
| 1076 | + "to": "src/integrations/interop.jl", |
| 1077 | + "relation": "shared_dir:src/integrations", |
1084 | 1078 | "weight": 1.0 |
1085 | 1079 | }, |
1086 | 1080 | { |
|
1094 | 1088 | "to": "src/backends/zig_ffi.jl", |
1095 | 1089 | "relation": "shared_dir:src/backends", |
1096 | 1090 | "weight": 1.0 |
| 1091 | + }, |
| 1092 | + { |
| 1093 | + "from": "src/verification/serialization.jl", |
| 1094 | + "to": "src/verification/certificates.jl", |
| 1095 | + "relation": "shared_dir:src/verification", |
| 1096 | + "weight": 1.0 |
1097 | 1097 | } |
1098 | 1098 | ] |
1099 | 1099 | }, |
|
1120 | 1120 | "relation": "ProofDrift->Cpu" |
1121 | 1121 | }, |
1122 | 1122 | { |
1123 | | - "source_category": "InputBoundary", |
1124 | | - "sink_axis": "cpu", |
| 1123 | + "source_category": "UnsafeFFI", |
| 1124 | + "sink_axis": "memory", |
1125 | 1125 | "severity_value": 2.5, |
1126 | 1126 | "files": [ |
1127 | | - "src/verification/serialization.jl", |
1128 | | - "test/verification/serialization_tests.jl" |
| 1127 | + "src/backends/zig_ffi.jl" |
1129 | 1128 | ], |
1130 | 1129 | "frameworks": [], |
1131 | | - "relation": "InputBoundary->Cpu" |
| 1130 | + "relation": "UnsafeFFI->Memory" |
1132 | 1131 | }, |
1133 | 1132 | { |
1134 | | - "source_category": "UnsafeFFI", |
1135 | | - "sink_axis": "memory", |
| 1133 | + "source_category": "InputBoundary", |
| 1134 | + "sink_axis": "cpu", |
1136 | 1135 | "severity_value": 2.5, |
1137 | 1136 | "files": [ |
1138 | | - "src/backends/zig_ffi.jl" |
| 1137 | + "src/verification/serialization.jl", |
| 1138 | + "test/verification/serialization_tests.jl" |
1139 | 1139 | ], |
1140 | 1140 | "frameworks": [], |
1141 | | - "relation": "UnsafeFFI->Memory" |
| 1141 | + "relation": "InputBoundary->Cpu" |
1142 | 1142 | }, |
1143 | 1143 | { |
1144 | 1144 | "source_category": "MutationGap", |
|
0 commit comments