|
842 | 842 | } |
843 | 843 | ], |
844 | 844 | "recommended_attacks": [ |
845 | | - "concurrency", |
846 | | - "memory", |
847 | 845 | "cpu", |
848 | | - "disk" |
| 846 | + "concurrency", |
| 847 | + "disk", |
| 848 | + "memory" |
849 | 849 | ], |
850 | 850 | "dependency_graph": { |
851 | 851 | "edges": [ |
852 | | - { |
853 | | - "from": "ext/AxiomMetalExt.jl", |
854 | | - "to": "ext/AxiomAMDGPUExt.jl", |
855 | | - "relation": "shared_dir:ext", |
856 | | - "weight": 1.0 |
857 | | - }, |
858 | | - { |
859 | | - "from": "ext/AxiomAMDGPUExt.jl", |
860 | | - "to": "ext/AxiomCUDAExt.jl", |
861 | | - "relation": "shared_dir:ext", |
862 | | - "weight": 1.0 |
863 | | - }, |
864 | | - { |
865 | | - "from": "src/integrations/huggingface.jl", |
866 | | - "to": "src/integrations/interop.jl", |
867 | | - "relation": "shared_dir:src/integrations", |
868 | | - "weight": 1.0 |
869 | | - }, |
870 | 852 | { |
871 | 853 | "from": "test/ci/proof_bundle_reconciliation.jl", |
872 | 854 | "to": "test/ci/gpu_resilience.jl", |
|
927 | 909 | "relation": "shared_dir:test/ci", |
928 | 910 | "weight": 1.0 |
929 | 911 | }, |
930 | | - { |
931 | | - "from": "zig/src/threading.zig", |
932 | | - "to": "zig/src/bench.zig", |
933 | | - "relation": "shared_dir:zig/src", |
934 | | - "weight": 1.0 |
935 | | - }, |
936 | | - { |
937 | | - "from": "templates/AxiomQPUExtSkeleton.jl", |
938 | | - "to": "templates/AxiomTPUExtSkeleton.jl", |
939 | | - "relation": "shared_dir:templates", |
940 | | - "weight": 1.0 |
941 | | - }, |
942 | | - { |
943 | | - "from": "templates/AxiomTPUExtSkeleton.jl", |
944 | | - "to": "templates/AxiomFPGAExtSkeleton.jl", |
945 | | - "relation": "shared_dir:templates", |
946 | | - "weight": 1.0 |
947 | | - }, |
948 | | - { |
949 | | - "from": "templates/AxiomFPGAExtSkeleton.jl", |
950 | | - "to": "templates/AxiomPPUExtSkeleton.jl", |
951 | | - "relation": "shared_dir:templates", |
952 | | - "weight": 1.0 |
953 | | - }, |
954 | | - { |
955 | | - "from": "templates/AxiomPPUExtSkeleton.jl", |
956 | | - "to": "templates/AxiomVPUExtSkeleton.jl", |
957 | | - "relation": "shared_dir:templates", |
958 | | - "weight": 1.0 |
959 | | - }, |
960 | | - { |
961 | | - "from": "templates/AxiomVPUExtSkeleton.jl", |
962 | | - "to": "templates/AxiomCryptoExtSkeleton.jl", |
963 | | - "relation": "shared_dir:templates", |
964 | | - "weight": 1.0 |
965 | | - }, |
966 | | - { |
967 | | - "from": "templates/AxiomCryptoExtSkeleton.jl", |
968 | | - "to": "templates/AxiomNPUExtSkeleton.jl", |
969 | | - "relation": "shared_dir:templates", |
970 | | - "weight": 1.0 |
971 | | - }, |
972 | | - { |
973 | | - "from": "templates/AxiomNPUExtSkeleton.jl", |
974 | | - "to": "templates/AxiomMathExtSkeleton.jl", |
975 | | - "relation": "shared_dir:templates", |
976 | | - "weight": 1.0 |
977 | | - }, |
978 | | - { |
979 | | - "from": "templates/AxiomMathExtSkeleton.jl", |
980 | | - "to": "templates/AxiomDSPExtSkeleton.jl", |
981 | | - "relation": "shared_dir:templates", |
982 | | - "weight": 1.0 |
983 | | - }, |
984 | | - { |
985 | | - "from": "src/verification/serialization.jl", |
986 | | - "to": "src/verification/certificates.jl", |
987 | | - "relation": "shared_dir:src/verification", |
988 | | - "weight": 1.0 |
989 | | - }, |
990 | 912 | { |
991 | 913 | "from": "scripts/coprocessor-evidence.jl", |
992 | 914 | "to": "scripts/model-package-evidence.jl", |
|
1047 | 969 | "relation": "shared_dir:scripts", |
1048 | 970 | "weight": 1.0 |
1049 | 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 | + }, |
1050 | 996 | { |
1051 | 997 | "from": "packages/SMTLib.jl/src/abi/Foreign.idr", |
1052 | 998 | "to": "packages/SMTLib.jl/src/abi/Types.idr", |
1053 | 999 | "relation": "shared_dir:packages/SMTLib.jl/src/abi", |
1054 | 1000 | "weight": 1.0 |
1055 | 1001 | }, |
| 1002 | + { |
| 1003 | + "from": "templates/AxiomQPUExtSkeleton.jl", |
| 1004 | + "to": "templates/AxiomTPUExtSkeleton.jl", |
| 1005 | + "relation": "shared_dir:templates", |
| 1006 | + "weight": 1.0 |
| 1007 | + }, |
| 1008 | + { |
| 1009 | + "from": "templates/AxiomTPUExtSkeleton.jl", |
| 1010 | + "to": "templates/AxiomFPGAExtSkeleton.jl", |
| 1011 | + "relation": "shared_dir:templates", |
| 1012 | + "weight": 1.0 |
| 1013 | + }, |
| 1014 | + { |
| 1015 | + "from": "templates/AxiomFPGAExtSkeleton.jl", |
| 1016 | + "to": "templates/AxiomPPUExtSkeleton.jl", |
| 1017 | + "relation": "shared_dir:templates", |
| 1018 | + "weight": 1.0 |
| 1019 | + }, |
| 1020 | + { |
| 1021 | + "from": "templates/AxiomPPUExtSkeleton.jl", |
| 1022 | + "to": "templates/AxiomVPUExtSkeleton.jl", |
| 1023 | + "relation": "shared_dir:templates", |
| 1024 | + "weight": 1.0 |
| 1025 | + }, |
| 1026 | + { |
| 1027 | + "from": "templates/AxiomVPUExtSkeleton.jl", |
| 1028 | + "to": "templates/AxiomCryptoExtSkeleton.jl", |
| 1029 | + "relation": "shared_dir:templates", |
| 1030 | + "weight": 1.0 |
| 1031 | + }, |
| 1032 | + { |
| 1033 | + "from": "templates/AxiomCryptoExtSkeleton.jl", |
| 1034 | + "to": "templates/AxiomNPUExtSkeleton.jl", |
| 1035 | + "relation": "shared_dir:templates", |
| 1036 | + "weight": 1.0 |
| 1037 | + }, |
| 1038 | + { |
| 1039 | + "from": "templates/AxiomNPUExtSkeleton.jl", |
| 1040 | + "to": "templates/AxiomMathExtSkeleton.jl", |
| 1041 | + "relation": "shared_dir:templates", |
| 1042 | + "weight": 1.0 |
| 1043 | + }, |
| 1044 | + { |
| 1045 | + "from": "templates/AxiomMathExtSkeleton.jl", |
| 1046 | + "to": "templates/AxiomDSPExtSkeleton.jl", |
| 1047 | + "relation": "shared_dir:templates", |
| 1048 | + "weight": 1.0 |
| 1049 | + }, |
1056 | 1050 | { |
1057 | 1051 | "from": "src/layers/normalization.jl", |
1058 | 1052 | "to": "src/layers/dense.jl", |
|
1083 | 1077 | "relation": "shared_dir:src", |
1084 | 1078 | "weight": 1.0 |
1085 | 1079 | }, |
| 1080 | + { |
| 1081 | + "from": "src/verification/serialization.jl", |
| 1082 | + "to": "src/verification/certificates.jl", |
| 1083 | + "relation": "shared_dir:src/verification", |
| 1084 | + "weight": 1.0 |
| 1085 | + }, |
1086 | 1086 | { |
1087 | 1087 | "from": "src/backends/julia_backend.jl", |
1088 | 1088 | "to": "src/backends/abstract.jl", |
|
1099 | 1099 | }, |
1100 | 1100 | "taint_matrix": { |
1101 | 1101 | "rows": [ |
1102 | | - { |
1103 | | - "source_category": "MutationGap", |
1104 | | - "sink_axis": "cpu", |
1105 | | - "severity_value": 2.5, |
1106 | | - "files": [ |
1107 | | - "test/ci/backend_parity.jl" |
1108 | | - ], |
1109 | | - "frameworks": [], |
1110 | | - "relation": "MutationGap->Cpu" |
1111 | | - }, |
1112 | 1102 | { |
1113 | 1103 | "source_category": "ProofDrift", |
1114 | 1104 | "sink_axis": "cpu", |
|
1129 | 1119 | "frameworks": [], |
1130 | 1120 | "relation": "ProofDrift->Cpu" |
1131 | 1121 | }, |
| 1122 | + { |
| 1123 | + "source_category": "InputBoundary", |
| 1124 | + "sink_axis": "cpu", |
| 1125 | + "severity_value": 2.5, |
| 1126 | + "files": [ |
| 1127 | + "src/verification/serialization.jl", |
| 1128 | + "test/verification/serialization_tests.jl" |
| 1129 | + ], |
| 1130 | + "frameworks": [], |
| 1131 | + "relation": "InputBoundary->Cpu" |
| 1132 | + }, |
1132 | 1133 | { |
1133 | 1134 | "source_category": "UnsafeFFI", |
1134 | 1135 | "sink_axis": "memory", |
|
1140 | 1141 | "relation": "UnsafeFFI->Memory" |
1141 | 1142 | }, |
1142 | 1143 | { |
1143 | | - "source_category": "InputBoundary", |
| 1144 | + "source_category": "MutationGap", |
1144 | 1145 | "sink_axis": "cpu", |
1145 | 1146 | "severity_value": 2.5, |
1146 | 1147 | "files": [ |
1147 | | - "src/verification/serialization.jl", |
1148 | | - "test/verification/serialization_tests.jl" |
| 1148 | + "test/ci/backend_parity.jl" |
1149 | 1149 | ], |
1150 | 1150 | "frameworks": [], |
1151 | | - "relation": "InputBoundary->Cpu" |
| 1151 | + "relation": "MutationGap->Cpu" |
1152 | 1152 | } |
1153 | 1153 | ] |
1154 | 1154 | } |
|
0 commit comments