|
842 | 842 | } |
843 | 843 | ], |
844 | 844 | "recommended_attacks": [ |
845 | | - "disk", |
846 | 845 | "cpu", |
847 | 846 | "memory", |
| 847 | + "disk", |
848 | 848 | "concurrency" |
849 | 849 | ], |
850 | 850 | "dependency_graph": { |
851 | 851 | "edges": [ |
| 852 | + { |
| 853 | + "from": "src/verification/serialization.jl", |
| 854 | + "to": "src/verification/certificates.jl", |
| 855 | + "relation": "shared_dir:src/verification", |
| 856 | + "weight": 1.0 |
| 857 | + }, |
| 858 | + { |
| 859 | + "from": "src/model_metadata.jl", |
| 860 | + "to": "src/model_packaging.jl", |
| 861 | + "relation": "shared_dir:src", |
| 862 | + "weight": 1.0 |
| 863 | + }, |
| 864 | + { |
| 865 | + "from": "src/model_packaging.jl", |
| 866 | + "to": "src/proof_export.jl", |
| 867 | + "relation": "shared_dir:src", |
| 868 | + "weight": 1.0 |
| 869 | + }, |
| 870 | + { |
| 871 | + "from": "zig/src/threading.zig", |
| 872 | + "to": "zig/src/bench.zig", |
| 873 | + "relation": "shared_dir:zig/src", |
| 874 | + "weight": 1.0 |
| 875 | + }, |
| 876 | + { |
| 877 | + "from": "packages/SMTLib.jl/src/abi/Foreign.idr", |
| 878 | + "to": "packages/SMTLib.jl/src/abi/Types.idr", |
| 879 | + "relation": "shared_dir:packages/SMTLib.jl/src/abi", |
| 880 | + "weight": 1.0 |
| 881 | + }, |
| 882 | + { |
| 883 | + "from": "src/backends/julia_backend.jl", |
| 884 | + "to": "src/backends/abstract.jl", |
| 885 | + "relation": "shared_dir:src/backends", |
| 886 | + "weight": 1.0 |
| 887 | + }, |
| 888 | + { |
| 889 | + "from": "src/backends/abstract.jl", |
| 890 | + "to": "src/backends/zig_ffi.jl", |
| 891 | + "relation": "shared_dir:src/backends", |
| 892 | + "weight": 1.0 |
| 893 | + }, |
852 | 894 | { |
853 | 895 | "from": "scripts/coprocessor-evidence.jl", |
854 | 896 | "to": "scripts/model-package-evidence.jl", |
|
910 | 952 | "weight": 1.0 |
911 | 953 | }, |
912 | 954 | { |
913 | | - "from": "src/model_metadata.jl", |
914 | | - "to": "src/model_packaging.jl", |
915 | | - "relation": "shared_dir:src", |
| 955 | + "from": "ext/AxiomMetalExt.jl", |
| 956 | + "to": "ext/AxiomAMDGPUExt.jl", |
| 957 | + "relation": "shared_dir:ext", |
916 | 958 | "weight": 1.0 |
917 | 959 | }, |
918 | 960 | { |
919 | | - "from": "src/model_packaging.jl", |
920 | | - "to": "src/proof_export.jl", |
921 | | - "relation": "shared_dir:src", |
| 961 | + "from": "ext/AxiomAMDGPUExt.jl", |
| 962 | + "to": "ext/AxiomCUDAExt.jl", |
| 963 | + "relation": "shared_dir:ext", |
922 | 964 | "weight": 1.0 |
923 | 965 | }, |
924 | 966 | { |
|
927 | 969 | "relation": "shared_dir:src/integrations", |
928 | 970 | "weight": 1.0 |
929 | 971 | }, |
| 972 | + { |
| 973 | + "from": "src/layers/normalization.jl", |
| 974 | + "to": "src/layers/dense.jl", |
| 975 | + "relation": "shared_dir:src/layers", |
| 976 | + "weight": 1.0 |
| 977 | + }, |
| 978 | + { |
| 979 | + "from": "src/layers/dense.jl", |
| 980 | + "to": "src/layers/abstract.jl", |
| 981 | + "relation": "shared_dir:src/layers", |
| 982 | + "weight": 1.0 |
| 983 | + }, |
| 984 | + { |
| 985 | + "from": "src/layers/abstract.jl", |
| 986 | + "to": "src/layers/conv.jl", |
| 987 | + "relation": "shared_dir:src/layers", |
| 988 | + "weight": 1.0 |
| 989 | + }, |
930 | 990 | { |
931 | 991 | "from": "test/ci/proof_bundle_reconciliation.jl", |
932 | 992 | "to": "test/ci/gpu_resilience.jl", |
|
987 | 1047 | "relation": "shared_dir:test/ci", |
988 | 1048 | "weight": 1.0 |
989 | 1049 | }, |
990 | | - { |
991 | | - "from": "zig/src/threading.zig", |
992 | | - "to": "zig/src/bench.zig", |
993 | | - "relation": "shared_dir:zig/src", |
994 | | - "weight": 1.0 |
995 | | - }, |
996 | | - { |
997 | | - "from": "src/backends/julia_backend.jl", |
998 | | - "to": "src/backends/abstract.jl", |
999 | | - "relation": "shared_dir:src/backends", |
1000 | | - "weight": 1.0 |
1001 | | - }, |
1002 | | - { |
1003 | | - "from": "src/backends/abstract.jl", |
1004 | | - "to": "src/backends/zig_ffi.jl", |
1005 | | - "relation": "shared_dir:src/backends", |
1006 | | - "weight": 1.0 |
1007 | | - }, |
1008 | | - { |
1009 | | - "from": "src/verification/serialization.jl", |
1010 | | - "to": "src/verification/certificates.jl", |
1011 | | - "relation": "shared_dir:src/verification", |
1012 | | - "weight": 1.0 |
1013 | | - }, |
1014 | 1050 | { |
1015 | 1051 | "from": "templates/AxiomQPUExtSkeleton.jl", |
1016 | 1052 | "to": "templates/AxiomTPUExtSkeleton.jl", |
|
1058 | 1094 | "to": "templates/AxiomDSPExtSkeleton.jl", |
1059 | 1095 | "relation": "shared_dir:templates", |
1060 | 1096 | "weight": 1.0 |
1061 | | - }, |
1062 | | - { |
1063 | | - "from": "packages/SMTLib.jl/src/abi/Foreign.idr", |
1064 | | - "to": "packages/SMTLib.jl/src/abi/Types.idr", |
1065 | | - "relation": "shared_dir:packages/SMTLib.jl/src/abi", |
1066 | | - "weight": 1.0 |
1067 | | - }, |
1068 | | - { |
1069 | | - "from": "src/layers/normalization.jl", |
1070 | | - "to": "src/layers/dense.jl", |
1071 | | - "relation": "shared_dir:src/layers", |
1072 | | - "weight": 1.0 |
1073 | | - }, |
1074 | | - { |
1075 | | - "from": "src/layers/dense.jl", |
1076 | | - "to": "src/layers/abstract.jl", |
1077 | | - "relation": "shared_dir:src/layers", |
1078 | | - "weight": 1.0 |
1079 | | - }, |
1080 | | - { |
1081 | | - "from": "src/layers/abstract.jl", |
1082 | | - "to": "src/layers/conv.jl", |
1083 | | - "relation": "shared_dir:src/layers", |
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": "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": "InputBoundary", |
1114 | 1104 | "sink_axis": "cpu", |
|
1130 | 1120 | "frameworks": [], |
1131 | 1121 | "relation": "UnsafeFFI->Memory" |
1132 | 1122 | }, |
| 1123 | + { |
| 1124 | + "source_category": "MutationGap", |
| 1125 | + "sink_axis": "cpu", |
| 1126 | + "severity_value": 2.5, |
| 1127 | + "files": [ |
| 1128 | + "test/ci/backend_parity.jl" |
| 1129 | + ], |
| 1130 | + "frameworks": [], |
| 1131 | + "relation": "MutationGap->Cpu" |
| 1132 | + }, |
1133 | 1133 | { |
1134 | 1134 | "source_category": "ProofDrift", |
1135 | 1135 | "sink_axis": "cpu", |
|
0 commit comments