diff --git a/app/models/v2/test_result.rb b/app/models/v2/test_result.rb index 502e82d72..0c1c57d0e 100644 --- a/app/models/v2/test_result.rb +++ b/app/models/v2/test_result.rb @@ -2,6 +2,7 @@ module V2 # Database model representing latest results of compliance scans + # rubocop:disable Metrics/ClassLength class TestResult < ApplicationRecord # FIXME: clean up after the remodel self.table_name = :v2_test_results @@ -123,6 +124,10 @@ def compliant !score.nil? && score >= threshold.to_f end + def security_guide_id + attributes['security_guide__id'] || try(:security_guide)&.id + end + def security_guide_version attributes['security_guide__version'] || try(:security_guide)&.version end @@ -143,4 +148,5 @@ def self.security_guide_versions .uniq # using this instead of `.distinct` to properly handle sorting of versions. It should still perform fine. end end + # rubocop:enable Metrics/ClassLength end diff --git a/app/serializers/v2/test_result_serializer.rb b/app/serializers/v2/test_result_serializer.rb index ef960309f..c78b08a91 100644 --- a/app/serializers/v2/test_result_serializer.rb +++ b/app/serializers/v2/test_result_serializer.rb @@ -13,5 +13,6 @@ class TestResultSerializer < V2::ApplicationSerializer derived_attribute :compliant, :score, report: [:compliance_threshold] derived_attribute :system_id, :system_id derived_attribute :security_guide_version, security_guide: [:version] + derived_attribute :security_guide_id, security_guide: [:id] end end diff --git a/spec/controllers/v2/test_results_controller_spec.rb b/spec/controllers/v2/test_results_controller_spec.rb index 58bebe9a5..7d6430e5f 100644 --- a/spec/controllers/v2/test_results_controller_spec.rb +++ b/spec/controllers/v2/test_results_controller_spec.rb @@ -8,6 +8,7 @@ end_time: -> { end_time.as_json }, failed_rule_count: :failed_rule_count, display_name: :display_name, + security_guide_id: :security_guide_id, security_guide_version: :security_guide_version, groups: :groups, tags: -> { tags.map { |t| t.slice('key', 'namespace', 'value') } }, diff --git a/swagger/v2/openapi.json b/swagger/v2/openapi.json index 13cbe5557..e5bb1df0b 100644 --- a/swagger/v2/openapi.json +++ b/swagger/v2/openapi.json @@ -14318,424 +14318,434 @@ "value": { "data": [ { - "id": "17f60d15-9c4f-4ca6-b92c-bcb6a182dea1", - "end_time": "2025-02-23T12:02:36.779Z", + "id": "24bf1aa6-8243-4059-87e1-8b67dab32e5b", + "end_time": "2025-03-05T13:44:14.846Z", "failed_rule_count": 0, "supported": true, - "score": 66.2475181384697, + "score": 97.33037824833082, "type": "test_result", - "display_name": "stiedemann.example", + "display_name": "haley-roberts.test", "groups": [], "tags": [ { - "key": "application", - "value": "virtual", + "key": "monitor", + "value": "mobile", "namespace": "generating" }, { - "key": "feed", - "value": "open-source", - "namespace": "indexing" + "key": "card", + "value": "digital", + "namespace": "connecting" }, { - "key": "driver", - "value": "1080p", + "key": "card", + "value": "neural", "namespace": "navigating" }, { - "key": "capacitor", - "value": "cross-platform", - "namespace": "overriding" + "key": "sensor", + "value": "auxiliary", + "namespace": "synthesizing" }, { - "key": "application", - "value": "cross-platform", - "namespace": "indexing" + "key": "bandwidth", + "value": "neural", + "namespace": "bypassing" } ], "os_major_version": 8, "os_minor_version": 0, - "compliant": false, - "system_id": "c509962d-2f0d-47f1-bc0f-d4fb21b9c417", - "security_guide_version": "100.101.43" + "compliant": true, + "system_id": "f5657ecb-30f0-4a70-9b48-084bf09ca9db", + "security_guide_version": "100.100.44", + "security_guide_id": "5f5ccfc0-42c5-495a-904a-3404e3d0b78a" }, { - "id": "1ae880cb-004d-4d8c-ae02-8a3de05c3d73", - "end_time": "2025-02-23T12:02:36.725Z", + "id": "2e9bcea4-e0cf-49c6-bf54-b329acef6022", + "end_time": "2025-03-05T13:44:14.785Z", "failed_rule_count": 0, "supported": true, - "score": 40.57264941327801, + "score": 2.208460725453076, "type": "test_result", - "display_name": "anderson-hills.test", + "display_name": "adams.example", "groups": [], "tags": [ { - "key": "port", - "value": "primary", - "namespace": "programming" + "key": "monitor", + "value": "cross-platform", + "namespace": "bypassing" }, { - "key": "protocol", - "value": "wireless", - "namespace": "compressing" + "key": "monitor", + "value": "back-end", + "namespace": "transmitting" }, { "key": "protocol", - "value": "bluetooth", - "namespace": "transmitting" + "value": "haptic", + "namespace": "indexing" }, { - "key": "sensor", - "value": "open-source", + "key": "program", + "value": "redundant", "namespace": "indexing" }, { - "key": "card", - "value": "bluetooth", - "namespace": "copying" + "key": "sensor", + "value": "wireless", + "namespace": "compressing" } ], "os_major_version": 8, "os_minor_version": 0, "compliant": false, - "system_id": "66873e6c-7423-4db6-ae21-c8c658540fe4", - "security_guide_version": "100.101.43" + "system_id": "2d02400c-c917-4af8-af17-761b8fee9cc2", + "security_guide_version": "100.100.44", + "security_guide_id": "5f5ccfc0-42c5-495a-904a-3404e3d0b78a" }, { - "id": "1e43ea74-365e-49dc-8c05-ff31ee6ffa38", - "end_time": "2025-02-23T12:02:36.714Z", + "id": "3449c1f9-db78-4b49-b0c7-5d705973be83", + "end_time": "2025-03-05T13:44:14.796Z", "failed_rule_count": 0, "supported": true, - "score": 53.51501419514586, + "score": 93.69975494423878, "type": "test_result", - "display_name": "douglas.test", + "display_name": "greenholt.test", "groups": [], "tags": [ { - "key": "circuit", - "value": "bluetooth", - "namespace": "backing up" + "key": "protocol", + "value": "redundant", + "namespace": "quantifying" }, { - "key": "alarm", - "value": "digital", + "key": "interface", + "value": "multi-byte", "namespace": "generating" }, { - "key": "port", - "value": "cross-platform", - "namespace": "parsing" + "key": "monitor", + "value": "redundant", + "namespace": "navigating" }, { - "key": "card", + "key": "microchip", "value": "virtual", "namespace": "synthesizing" }, { - "key": "system", - "value": "online", - "namespace": "quantifying" + "key": "monitor", + "value": "optical", + "namespace": "calculating" } ], "os_major_version": 8, "os_minor_version": 0, - "compliant": false, - "system_id": "6472ec69-03b5-45df-b39d-081f73361ecf", - "security_guide_version": "100.101.43" + "compliant": true, + "system_id": "9b5b8fb1-6cd4-4969-84ef-ccdc21d802d5", + "security_guide_version": "100.100.44", + "security_guide_id": "5f5ccfc0-42c5-495a-904a-3404e3d0b78a" }, { - "id": "2098d96f-ccfe-4bf2-b7bf-3535bfacfa18", - "end_time": "2025-02-23T12:02:36.774Z", + "id": "442191fa-652a-4d3f-b83a-9a76a5c11b13", + "end_time": "2025-03-05T13:44:14.943Z", "failed_rule_count": 0, "supported": true, - "score": 0.8293169587939242, + "score": 45.73937919052117, "type": "test_result", - "display_name": "jacobs.test", + "display_name": "bergnaum.test", "groups": [], "tags": [ { - "key": "bandwidth", - "value": "multi-byte", - "namespace": "backing up" - }, - { - "key": "hard drive", - "value": "bluetooth", - "namespace": "synthesizing" + "key": "card", + "value": "digital", + "namespace": "transmitting" }, { - "key": "system", + "key": "bandwidth", "value": "haptic", - "namespace": "overriding" + "namespace": "copying" }, { - "key": "bus", - "value": "wireless", - "namespace": "navigating" + "key": "sensor", + "value": "primary", + "namespace": "compressing" }, { "key": "circuit", + "value": "redundant", + "namespace": "indexing" + }, + { + "key": "sensor", "value": "haptic", - "namespace": "hacking" + "namespace": "parsing" } ], "os_major_version": 8, "os_minor_version": 0, "compliant": false, - "system_id": "76598218-9943-4e40-80fb-560a131c117d", - "security_guide_version": "100.101.43" + "system_id": "5f651391-5d34-4f9a-a38e-5cb58a2b8889", + "security_guide_version": "100.100.44", + "security_guide_id": "5f5ccfc0-42c5-495a-904a-3404e3d0b78a" }, { - "id": "2133b39c-9cdc-49f8-9bdb-c30a3ea22de2", - "end_time": "2025-02-23T12:02:36.814Z", + "id": "46d30bd2-a06a-4c0d-a249-20e6897ff125", + "end_time": "2025-03-05T13:44:15.018Z", "failed_rule_count": 0, "supported": true, - "score": 58.18464094604838, + "score": 8.679139139535808, "type": "test_result", - "display_name": "leannon-lynch.test", + "display_name": "hills-krajcik.test", "groups": [], "tags": [ { - "key": "sensor", - "value": "auxiliary", - "namespace": "generating" + "key": "panel", + "value": "multi-byte", + "namespace": "copying" }, { - "key": "driver", - "value": "online", - "namespace": "synthesizing" + "key": "transmitter", + "value": "1080p", + "namespace": "connecting" }, { - "key": "port", - "value": "multi-byte", - "namespace": "bypassing" + "key": "feed", + "value": "neural", + "namespace": "indexing" }, { - "key": "system", - "value": "haptic", - "namespace": "connecting" + "key": "sensor", + "value": "primary", + "namespace": "indexing" }, { - "key": "alarm", - "value": "open-source", - "namespace": "overriding" + "key": "card", + "value": "multi-byte", + "namespace": "copying" } ], "os_major_version": 8, "os_minor_version": 0, "compliant": false, - "system_id": "ca135595-04d3-45b3-9b10-751bf43a411b", - "security_guide_version": "100.101.43" + "system_id": "7aa0e72a-de6c-4651-8fab-b05472605ded", + "security_guide_version": "100.100.44", + "security_guide_id": "5f5ccfc0-42c5-495a-904a-3404e3d0b78a" }, { - "id": "2a919e34-673a-47dc-908d-0767a9e5a101", - "end_time": "2025-02-23T12:02:36.819Z", + "id": "4c5b2c13-c02c-406f-a891-488c6da857e0", + "end_time": "2025-03-05T13:44:15.007Z", "failed_rule_count": 0, "supported": true, - "score": 12.83747401424451, + "score": 36.93205858837224, "type": "test_result", - "display_name": "hills-marks.test", + "display_name": "erdman.example", "groups": [], "tags": [ { - "key": "protocol", - "value": "open-source", - "namespace": "navigating" + "key": "card", + "value": "wireless", + "namespace": "backing up" }, { - "key": "firewall", - "value": "redundant", - "namespace": "transmitting" + "key": "circuit", + "value": "haptic", + "namespace": "bypassing" }, { - "key": "protocol", - "value": "redundant", - "namespace": "synthesizing" + "key": "program", + "value": "1080p", + "namespace": "backing up" }, { - "key": "alarm", - "value": "wireless", - "namespace": "indexing" + "key": "monitor", + "value": "neural", + "namespace": "connecting" }, { - "key": "array", - "value": "neural", - "namespace": "indexing" + "key": "feed", + "value": "1080p", + "namespace": "calculating" } ], "os_major_version": 8, "os_minor_version": 0, "compliant": false, - "system_id": "b018f0aa-081a-45f8-a6ac-0cdb1a126306", - "security_guide_version": "100.101.43" + "system_id": "677d20d8-bccb-4b9e-886d-2d5b95075dc8", + "security_guide_version": "100.100.44", + "security_guide_id": "5f5ccfc0-42c5-495a-904a-3404e3d0b78a" }, { - "id": "3358623b-af6f-467a-b6ad-e98d6f95c71f", - "end_time": "2025-02-23T12:02:36.748Z", + "id": "604769e7-0991-4018-a777-27a9022ec642", + "end_time": "2025-03-05T13:44:14.964Z", "failed_rule_count": 0, "supported": true, - "score": 98.52633981108146, + "score": 12.18008287031962, "type": "test_result", - "display_name": "miller-jakubowski.test", + "display_name": "corwin.example", "groups": [], "tags": [ { - "key": "alarm", - "value": "virtual", - "namespace": "compressing" + "key": "program", + "value": "mobile", + "namespace": "synthesizing" }, { - "key": "program", - "value": "digital", - "namespace": "compressing" + "key": "matrix", + "value": "auxiliary", + "namespace": "navigating" }, { - "key": "sensor", - "value": "cross-platform", - "namespace": "compressing" + "key": "feed", + "value": "1080p", + "namespace": "copying" }, { - "key": "program", - "value": "wireless", - "namespace": "synthesizing" + "key": "microchip", + "value": "bluetooth", + "namespace": "connecting" }, { - "key": "bandwidth", - "value": "multi-byte", + "key": "panel", + "value": "optical", "namespace": "indexing" } ], "os_major_version": 8, "os_minor_version": 0, - "compliant": true, - "system_id": "cb9518b3-2bb2-477f-a4ae-c8b7e198f2d3", - "security_guide_version": "100.101.43" + "compliant": false, + "system_id": "4495860c-a16d-4876-8126-f34baf9e453d", + "security_guide_version": "100.100.44", + "security_guide_id": "5f5ccfc0-42c5-495a-904a-3404e3d0b78a" }, { - "id": "3974676b-8e9e-4be8-9cad-4dd2d4ab75a8", - "end_time": "2025-02-23T12:02:36.761Z", + "id": "8360aef1-4a9b-4d07-af8e-de8bb553f3c9", + "end_time": "2025-03-05T13:44:14.986Z", "failed_rule_count": 0, "supported": true, - "score": 35.9091664844094, + "score": 26.92888717897337, "type": "test_result", - "display_name": "crooks.example", + "display_name": "pfeffer-ziemann.example", "groups": [], "tags": [ { - "key": "monitor", - "value": "bluetooth", - "namespace": "overriding" + "key": "hard drive", + "value": "1080p", + "namespace": "navigating" }, { - "key": "alarm", - "value": "multi-byte", - "namespace": "programming" + "key": "application", + "value": "open-source", + "namespace": "calculating" }, { - "key": "bus", - "value": "cross-platform", - "namespace": "indexing" + "key": "firewall", + "value": "multi-byte", + "namespace": "connecting" }, { - "key": "monitor", - "value": "redundant", - "namespace": "connecting" + "key": "bandwidth", + "value": "wireless", + "namespace": "hacking" }, { - "key": "feed", - "value": "haptic", - "namespace": "synthesizing" + "key": "firewall", + "value": "digital", + "namespace": "quantifying" } ], "os_major_version": 8, "os_minor_version": 0, "compliant": false, - "system_id": "b8de2bb2-8abf-4cd4-a46f-6ae658fd5af6", - "security_guide_version": "100.101.43" + "system_id": "1ea2faf5-86f4-491d-8f4e-4e90d689820c", + "security_guide_version": "100.100.44", + "security_guide_id": "5f5ccfc0-42c5-495a-904a-3404e3d0b78a" }, { - "id": "3afd910f-ee2d-46c7-a9ff-b1abd05b4778", - "end_time": "2025-02-23T12:02:36.810Z", + "id": "8d99855e-031e-422d-ba8c-283180c2cfd7", + "end_time": "2025-03-05T13:44:15.041Z", "failed_rule_count": 0, "supported": true, - "score": 29.23510439806874, + "score": 10.43528788221564, "type": "test_result", - "display_name": "davis-lang.example", + "display_name": "leffler.test", "groups": [], "tags": [ { - "key": "panel", - "value": "multi-byte", - "namespace": "backing up" + "key": "capacitor", + "value": "digital", + "namespace": "bypassing" }, { - "key": "array", - "value": "multi-byte", - "namespace": "generating" + "key": "bandwidth", + "value": "digital", + "namespace": "transmitting" }, { - "key": "array", - "value": "online", - "namespace": "programming" + "key": "bus", + "value": "neural", + "namespace": "compressing" }, { - "key": "system", + "key": "application", "value": "haptic", - "namespace": "synthesizing" + "namespace": "indexing" }, { - "key": "bandwidth", - "value": "redundant", - "namespace": "programming" + "key": "port", + "value": "wireless", + "namespace": "indexing" } ], "os_major_version": 8, "os_minor_version": 0, "compliant": false, - "system_id": "658da22a-ac28-4574-b966-a646f39e849b", - "security_guide_version": "100.101.43" + "system_id": "f1683f79-39c9-49fe-b0e6-4a34144e0325", + "security_guide_version": "100.100.44", + "security_guide_id": "5f5ccfc0-42c5-495a-904a-3404e3d0b78a" }, { - "id": "534c66dc-6671-4eff-9168-4ce2c035fcdc", - "end_time": "2025-02-23T12:02:36.783Z", + "id": "91c09a59-b878-4a30-96c6-455379028c4c", + "end_time": "2025-03-05T13:44:14.921Z", "failed_rule_count": 0, "supported": true, - "score": 3.043163649416813, + "score": 90.3571411891034, "type": "test_result", - "display_name": "blick.test", + "display_name": "baumbach.example", "groups": [], "tags": [ { - "key": "driver", - "value": "multi-byte", - "namespace": "compressing" + "key": "firewall", + "value": "open-source", + "namespace": "synthesizing" }, { - "key": "panel", - "value": "mobile", - "namespace": "compressing" + "key": "sensor", + "value": "optical", + "namespace": "bypassing" }, { - "key": "application", - "value": "multi-byte", - "namespace": "programming" + "key": "transmitter", + "value": "virtual", + "namespace": "connecting" }, { - "key": "protocol", - "value": "digital", - "namespace": "calculating" + "key": "interface", + "value": "1080p", + "namespace": "backing up" }, { - "key": "interface", - "value": "auxiliary", - "namespace": "synthesizing" + "key": "bandwidth", + "value": "mobile", + "namespace": "backing up" } ], "os_major_version": 8, "os_minor_version": 0, - "compliant": false, - "system_id": "3bdab343-0fe9-4d54-825a-b775223a8dc4", - "security_guide_version": "100.101.43" + "compliant": true, + "system_id": "4c3de224-b6ee-4759-b16e-7fdd43f35d9c", + "security_guide_version": "100.100.44", + "security_guide_id": "5f5ccfc0-42c5-495a-904a-3404e3d0b78a" } ], "meta": { @@ -14757,424 +14767,434 @@ "value": { "data": [ { - "id": "095b4b3b-8cfc-444e-a603-b4d9a8f31403", - "end_time": "2025-02-23T12:02:37.063Z", + "id": "c7b0b3e2-ee9a-4961-aab3-fd6279b8e2ac", + "end_time": "2025-03-05T13:44:15.495Z", "failed_rule_count": 0, "supported": true, - "score": 3.059863301815224, + "score": 0.3477919840649268, "type": "test_result", - "display_name": "kertzmann.test", + "display_name": "schuppe.example", "groups": [], "tags": [ { - "key": "system", - "value": "cross-platform", - "namespace": "bypassing" + "key": "matrix", + "value": "primary", + "namespace": "calculating" }, { - "key": "transmitter", - "value": "back-end", - "namespace": "bypassing" + "key": "card", + "value": "wireless", + "namespace": "hacking" }, { "key": "array", - "value": "online", - "namespace": "connecting" + "value": "open-source", + "namespace": "copying" }, { - "key": "driver", - "value": "cross-platform", - "namespace": "navigating" + "key": "firewall", + "value": "virtual", + "namespace": "copying" }, { - "key": "card", - "value": "haptic", - "namespace": "backing up" + "key": "capacitor", + "value": "back-end", + "namespace": "quantifying" } ], "os_major_version": 8, "os_minor_version": 0, "compliant": false, - "system_id": "c7b959fe-de32-4529-bcbf-a4c77daabf85", - "security_guide_version": "100.103.15" + "system_id": "b604146d-a46c-4502-a13f-0e67db7543cc", + "security_guide_version": "100.102.7", + "security_guide_id": "f41147c3-6432-46c1-b5cf-c74b4b8ab32b" }, { - "id": "93e49efc-3dd8-41d4-b978-7b523b8e9ca9", - "end_time": "2025-02-23T12:02:37.120Z", + "id": "8dda1eb0-5f11-4e08-9456-a0fdd4cb6b6f", + "end_time": "2025-03-05T13:44:15.568Z", "failed_rule_count": 0, "supported": true, - "score": 3.16679571967583, + "score": 3.345726561523521, "type": "test_result", - "display_name": "predovic-crooks.test", + "display_name": "grimes.test", "groups": [], "tags": [ { - "key": "circuit", + "key": "card", "value": "bluetooth", - "namespace": "bypassing" + "namespace": "copying" }, { - "key": "sensor", - "value": "cross-platform", - "namespace": "calculating" + "key": "matrix", + "value": "wireless", + "namespace": "bypassing" }, { - "key": "microchip", - "value": "auxiliary", - "namespace": "connecting" + "key": "pixel", + "value": "optical", + "namespace": "indexing" }, { - "key": "program", - "value": "bluetooth", - "namespace": "parsing" + "key": "port", + "value": "haptic", + "namespace": "calculating" }, { - "key": "matrix", - "value": "online", - "namespace": "hacking" + "key": "application", + "value": "bluetooth", + "namespace": "quantifying" } ], "os_major_version": 8, "os_minor_version": 0, "compliant": false, - "system_id": "9597438f-8e24-447f-a60b-e55871fd9b79", - "security_guide_version": "100.103.15" + "system_id": "effc56ce-a17c-430f-8795-d2feb4979308", + "security_guide_version": "100.102.7", + "security_guide_id": "f41147c3-6432-46c1-b5cf-c74b4b8ab32b" }, { - "id": "a4b747d4-c393-4e0f-8b54-7768b46a2a43", - "end_time": "2025-02-23T12:02:37.089Z", + "id": "c364abac-6755-4230-8463-c33b1ea01d68", + "end_time": "2025-03-05T13:44:15.654Z", "failed_rule_count": 0, "supported": true, - "score": 16.3037705999445, + "score": 4.172882836004854, "type": "test_result", - "display_name": "senger-oconnell.test", + "display_name": "graham.example", "groups": [], "tags": [ { - "key": "array", - "value": "digital", - "namespace": "quantifying" + "key": "port", + "value": "neural", + "namespace": "copying" }, { - "key": "array", - "value": "digital", - "namespace": "overriding" + "key": "pixel", + "value": "neural", + "namespace": "parsing" }, { - "key": "system", - "value": "mobile", - "namespace": "hacking" + "key": "microchip", + "value": "open-source", + "namespace": "synthesizing" }, { - "key": "bandwidth", - "value": "back-end", - "namespace": "parsing" + "key": "firewall", + "value": "digital", + "namespace": "calculating" }, { - "key": "driver", - "value": "primary", - "namespace": "transmitting" + "key": "transmitter", + "value": "mobile", + "namespace": "quantifying" } ], "os_major_version": 8, "os_minor_version": 0, "compliant": false, - "system_id": "c203913c-be7c-40f2-b7e2-50a00f48d4b7", - "security_guide_version": "100.103.15" + "system_id": "f34b30d6-4b49-4843-b274-63ed9bcd24bf", + "security_guide_version": "100.102.7", + "security_guide_id": "f41147c3-6432-46c1-b5cf-c74b4b8ab32b" }, { - "id": "04b267c9-8b11-471b-b8ea-90b7f4b722a8", - "end_time": "2025-02-23T12:02:37.111Z", + "id": "f9e55796-8067-4331-b575-5bc70e0d71c9", + "end_time": "2025-03-05T13:44:15.472Z", "failed_rule_count": 0, "supported": true, - "score": 17.15543086680532, + "score": 6.107381707870196, "type": "test_result", - "display_name": "hirthe.example", + "display_name": "wolff.example", "groups": [], "tags": [ { - "key": "pixel", - "value": "back-end", + "key": "application", + "value": "multi-byte", "namespace": "connecting" }, { - "key": "protocol", - "value": "open-source", - "namespace": "navigating" + "key": "system", + "value": "solid state", + "namespace": "transmitting" }, { - "key": "circuit", - "value": "digital", - "namespace": "connecting" + "key": "alarm", + "value": "auxiliary", + "namespace": "quantifying" }, { - "key": "matrix", - "value": "mobile", - "namespace": "programming" + "key": "array", + "value": "cross-platform", + "namespace": "quantifying" }, { - "key": "feed", - "value": "redundant", - "namespace": "synthesizing" + "key": "card", + "value": "digital", + "namespace": "compressing" } ], "os_major_version": 8, "os_minor_version": 0, "compliant": false, - "system_id": "6cef3256-e839-49f8-934b-acd9ed190cc0", - "security_guide_version": "100.103.15" + "system_id": "1719017b-9859-45a9-b02e-dfdb042983d7", + "security_guide_version": "100.102.7", + "security_guide_id": "f41147c3-6432-46c1-b5cf-c74b4b8ab32b" }, { - "id": "fdbcf302-e92b-4d25-9b9b-62a21cdc0e31", - "end_time": "2025-02-23T12:02:37.011Z", + "id": "3137e79d-1ed2-46c6-91f6-7101d352a4b6", + "end_time": "2025-03-05T13:44:15.547Z", "failed_rule_count": 0, "supported": true, - "score": 28.0221450114782, + "score": 6.38533305897041, "type": "test_result", - "display_name": "green-huel.test", + "display_name": "bradtke.test", "groups": [], "tags": [ { - "key": "matrix", - "value": "bluetooth", - "namespace": "overriding" + "key": "port", + "value": "back-end", + "namespace": "compressing" }, { - "key": "card", - "value": "online", - "namespace": "compressing" + "key": "firewall", + "value": "digital", + "namespace": "indexing" }, { - "key": "array", - "value": "mobile", - "namespace": "connecting" + "key": "bandwidth", + "value": "primary", + "namespace": "transmitting" }, { - "key": "monitor", - "value": "neural", - "namespace": "bypassing" + "key": "pixel", + "value": "wireless", + "namespace": "connecting" }, { - "key": "interface", - "value": "virtual", - "namespace": "quantifying" + "key": "system", + "value": "neural", + "namespace": "calculating" } ], "os_major_version": 8, "os_minor_version": 0, "compliant": false, - "system_id": "0b9d246e-b9ca-4019-a2e2-c2af80152c83", - "security_guide_version": "100.103.15" + "system_id": "af73cf90-9015-4632-8ef5-59ab4b0a40c6", + "security_guide_version": "100.102.7", + "security_guide_id": "f41147c3-6432-46c1-b5cf-c74b4b8ab32b" }, { - "id": "e94d5fab-da12-4058-826e-c8f67a3d6bf9", - "end_time": "2025-02-23T12:02:37.022Z", + "id": "44c87817-22fc-40bc-a01b-bcbaf451e440", + "end_time": "2025-03-05T13:44:15.628Z", "failed_rule_count": 0, "supported": true, - "score": 28.23387252879796, + "score": 7.321897569289925, "type": "test_result", - "display_name": "zboncak-fritsch.test", + "display_name": "steuber-brakus.test", "groups": [], "tags": [ { - "key": "monitor", - "value": "back-end", - "namespace": "indexing" + "key": "card", + "value": "digital", + "namespace": "parsing" }, { - "key": "matrix", - "value": "primary", - "namespace": "programming" + "key": "pixel", + "value": "solid state", + "namespace": "parsing" }, { - "key": "hard drive", - "value": "online", - "namespace": "bypassing" + "key": "array", + "value": "primary", + "namespace": "programming" }, { - "key": "microchip", - "value": "wireless", - "namespace": "quantifying" + "key": "monitor", + "value": "cross-platform", + "namespace": "hacking" }, { - "key": "port", - "value": "neural", - "namespace": "calculating" + "key": "card", + "value": "primary", + "namespace": "indexing" } ], "os_major_version": 8, "os_minor_version": 0, "compliant": false, - "system_id": "f8d02faa-d8f2-478b-a4c6-10384bb85157", - "security_guide_version": "100.103.15" + "system_id": "1dd92a40-bb53-4981-9e9b-d2180150d6f8", + "security_guide_version": "100.102.7", + "security_guide_id": "f41147c3-6432-46c1-b5cf-c74b4b8ab32b" }, { - "id": "f9b250a5-b464-45d8-af00-a7d3612cb61e", - "end_time": "2025-02-23T12:02:37.080Z", + "id": "005ab525-29f1-42d0-ab2a-51394cc09bce", + "end_time": "2025-03-05T13:44:15.615Z", "failed_rule_count": 0, "supported": true, - "score": 32.86960190360756, + "score": 8.758114804703009, "type": "test_result", - "display_name": "kemmer.test", + "display_name": "adams-stracke.test", "groups": [], "tags": [ { - "key": "capacitor", - "value": "virtual", - "namespace": "indexing" + "key": "hard drive", + "value": "cross-platform", + "namespace": "quantifying" }, { "key": "panel", - "value": "auxiliary", - "namespace": "programming" + "value": "back-end", + "namespace": "backing up" }, { - "key": "port", - "value": "virtual", - "namespace": "connecting" + "key": "microchip", + "value": "1080p", + "namespace": "hacking" }, { - "key": "protocol", - "value": "open-source", - "namespace": "compressing" + "key": "system", + "value": "wireless", + "namespace": "indexing" }, { - "key": "feed", - "value": "wireless", - "namespace": "generating" + "key": "microchip", + "value": "mobile", + "namespace": "programming" } ], "os_major_version": 8, "os_minor_version": 0, "compliant": false, - "system_id": "c33e1275-d176-40bc-93eb-759d615283a1", - "security_guide_version": "100.103.15" + "system_id": "00d8ee8a-cd92-42eb-9dd8-e40e4f5f223f", + "security_guide_version": "100.102.7", + "security_guide_id": "f41147c3-6432-46c1-b5cf-c74b4b8ab32b" }, { - "id": "20ee7d8a-d713-4222-b660-7f7e57f9225f", - "end_time": "2025-02-23T12:02:37.071Z", + "id": "858634d7-fac6-47a8-b9e4-23530c6c255e", + "end_time": "2025-03-05T13:44:15.589Z", "failed_rule_count": 0, "supported": true, - "score": 36.76977986163573, + "score": 11.06659663659198, "type": "test_result", - "display_name": "collier.example", + "display_name": "marquardt-walsh.test", "groups": [], "tags": [ { - "key": "microchip", - "value": "online", - "namespace": "connecting" + "key": "transmitter", + "value": "haptic", + "namespace": "navigating" }, { - "key": "array", - "value": "solid state", - "namespace": "connecting" + "key": "card", + "value": "back-end", + "namespace": "compressing" }, { - "key": "bus", - "value": "cross-platform", + "key": "port", + "value": "digital", "namespace": "hacking" }, { - "key": "bandwidth", - "value": "solid state", - "namespace": "copying" + "key": "protocol", + "value": "haptic", + "namespace": "compressing" }, { - "key": "program", - "value": "wireless", - "namespace": "compressing" + "key": "transmitter", + "value": "virtual", + "namespace": "hacking" } ], "os_major_version": 8, "os_minor_version": 0, "compliant": false, - "system_id": "e736554e-7565-417c-9df8-7fbbe17725ff", - "security_guide_version": "100.103.15" + "system_id": "7ec3f314-a246-4f65-9ed6-14a0a81c347a", + "security_guide_version": "100.102.7", + "security_guide_id": "f41147c3-6432-46c1-b5cf-c74b4b8ab32b" }, { - "id": "cf52593e-4657-4148-a877-f7e7c9ab0275", - "end_time": "2025-02-23T12:02:37.102Z", + "id": "0e4a7ddf-9962-4c49-a77a-ed1bf60c1c3a", + "end_time": "2025-03-05T13:44:15.420Z", "failed_rule_count": 0, "supported": true, - "score": 51.93507737780973, + "score": 18.42263538332349, "type": "test_result", - "display_name": "quigley.example", + "display_name": "green.example", "groups": [], "tags": [ { - "key": "program", - "value": "digital", - "namespace": "hacking" + "key": "card", + "value": "solid state", + "namespace": "generating" }, { - "key": "array", - "value": "solid state", + "key": "circuit", + "value": "open-source", "namespace": "copying" }, { - "key": "array", - "value": "optical", - "namespace": "bypassing" + "key": "application", + "value": "online", + "namespace": "hacking" }, { - "key": "pixel", - "value": "solid state", - "namespace": "navigating" + "key": "protocol", + "value": "back-end", + "namespace": "generating" }, { - "key": "array", - "value": "haptic", - "namespace": "parsing" + "key": "protocol", + "value": "1080p", + "namespace": "connecting" } ], "os_major_version": 8, "os_minor_version": 0, "compliant": false, - "system_id": "b403e4ab-2549-4a62-bc46-799e4ec6ae03", - "security_guide_version": "100.103.15" + "system_id": "74625897-6ecf-4866-8103-8ec87d0de055", + "security_guide_version": "100.102.7", + "security_guide_id": "f41147c3-6432-46c1-b5cf-c74b4b8ab32b" }, { - "id": "cfcc6f1f-774b-440a-a179-717368a3f652", - "end_time": "2025-02-23T12:02:37.124Z", + "id": "5ed996dd-3e9a-47ec-a676-ce71feae9c5a", + "end_time": "2025-03-05T13:44:15.452Z", "failed_rule_count": 0, "supported": true, - "score": 53.88459228726198, + "score": 25.70501807661244, "type": "test_result", - "display_name": "jaskolski.example", + "display_name": "bradtke.example", "groups": [], "tags": [ { - "key": "firewall", - "value": "open-source", - "namespace": "compressing" + "key": "transmitter", + "value": "1080p", + "namespace": "programming" }, { "key": "capacitor", - "value": "bluetooth", - "namespace": "indexing" + "value": "primary", + "namespace": "copying" }, { - "key": "microchip", - "value": "1080p", - "namespace": "compressing" + "key": "sensor", + "value": "mobile", + "namespace": "backing up" }, { - "key": "system", - "value": "bluetooth", - "namespace": "bypassing" + "key": "interface", + "value": "1080p", + "namespace": "parsing" }, { - "key": "monitor", - "value": "online", - "namespace": "hacking" + "key": "pixel", + "value": "multi-byte", + "namespace": "bypassing" } ], "os_major_version": 8, "os_minor_version": 0, "compliant": false, - "system_id": "e9e1f6d4-3a18-4403-8cd4-8e5314f10b3c", - "security_guide_version": "100.103.15" + "system_id": "f191a900-3c46-41d2-a951-cd2ad4ee1169", + "security_guide_version": "100.102.7", + "security_guide_id": "f41147c3-6432-46c1-b5cf-c74b4b8ab32b" } ], "meta": { @@ -15427,46 +15447,47 @@ "Returns a Test Result under a Report": { "value": { "data": { - "id": "617c3d31-8970-42ed-9ce6-be08033beaef", - "end_time": "2025-02-23T12:02:38.706Z", + "id": "49c79a91-7b4d-42a8-9f4b-a0130e960510", + "end_time": "2025-03-05T13:44:19.242Z", "failed_rule_count": 0, "supported": true, - "score": 6.716663596655215, + "score": 22.43520990886945, "type": "test_result", - "display_name": "crona-predovic.test", + "display_name": "murray.test", "groups": [], "tags": [ { - "key": "hard drive", - "value": "open-source", - "namespace": "indexing" + "key": "firewall", + "value": "primary", + "namespace": "synthesizing" }, { - "key": "matrix", - "value": "online", - "namespace": "synthesizing" + "key": "hard drive", + "value": "cross-platform", + "namespace": "copying" }, { - "key": "sensor", - "value": "primary", - "namespace": "indexing" + "key": "card", + "value": "auxiliary", + "namespace": "connecting" }, { - "key": "driver", - "value": "multi-byte", - "namespace": "overriding" + "key": "system", + "value": "online", + "namespace": "synthesizing" }, { - "key": "circuit", - "value": "digital", - "namespace": "overriding" + "key": "hard drive", + "value": "solid state", + "namespace": "indexing" } ], "os_major_version": 8, "os_minor_version": 0, "compliant": false, - "system_id": "fc55c48b-2c7f-4f6b-9b02-4599ec3baa4b", - "security_guide_version": "100.111.1" + "system_id": "0ff52f6c-ce76-444e-a6c5-697a263ecb0a", + "security_guide_version": "100.109.44", + "security_guide_id": "4760c0fd-5f9c-4f6a-a445-5c609693890d" } }, "summary": "",