chore(core): update translated UI fixtures
What changed, and why it matters
This commit only updates expected screenshot fingerprints (hashes) in a test fixture file. It does not change any actual device code, cryptographic logic, or user-facing behavior. It is a test-maintenance follow-up with no security relevance.
No action required. This is a benign test fixture update.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The diff updates SHA-256-like hashes in tests/ui_tests/fixtures.json for translated (cs, de, es, fr, pt) T3W1 THP pairing UI tests. These hashes are golden references for automated UI screenshot comparison. The commit message explicitly states this should have been done in a prior PR and marks [no changelog]. No firmware, bootloader, crypto, or communication code is modified.
Changed components
tests/ui_tests/fixtures.jsonInspect captured patch +25 / −25
diff --git a/tests/ui_tests/fixtures.json b/tests/ui_tests/fixtures.json
index 9e583c84a..ab0040e75 100644
--- a/tests/ui_tests/fixtures.json
+++ b/tests/ui_tests/fixtures.json
@@ -30583,16 +30583,16 @@
"T3W1_cs_thp-test_handshake.py::test_allocate_channel": "c24521e569c08e3605b164212c876f8ac57c5eef6cca6f2ca53a635a883ebc4b",
"T3W1_cs_thp-test_handshake.py::test_handshake": "04a053d6e8a2cda5f2f2047fcd68de2e3266d87ad5f4744ef9c1863cc1026941",
"T3W1_cs_thp-test_multiple_hosts.py::test_concurrent_handshakes": "c24521e569c08e3605b164212c876f8ac57c5eef6cca6f2ca53a635a883ebc4b",
-"T3W1_cs_thp-test_pairing.py::test_autoconnect_credential_request_cancel": "1ca1e0a2b824f1c07294b4514d7d8e514dbdf34e8e5f34b4c696216b785c7d61",
+"T3W1_cs_thp-test_pairing.py::test_autoconnect_credential_request_cancel": "2e4517ca4d0064d39cddb39d54629f2a29f977298c670915811c8be464193bf3",
"T3W1_cs_thp-test_pairing.py::test_channel_replacement": "6af93c1281ef28bf14301c2eea4b6d5761c4ccbaa2c905cd94fe8c274d46a8e0",
-"T3W1_cs_thp-test_pairing.py::test_connection_confirmation_cancel": "4a1c119aefd3e12654510a04306c50280f26d83f08d9fedb733f32e0abbdc6f3",
-"T3W1_cs_thp-test_pairing.py::test_credential_phase": "70f6e46cf0bffb23143160b90d06ea3aa94b2a506e6e849aba4a6466d9a92580",
-"T3W1_cs_thp-test_pairing.py::test_credential_request_in_encrypted_transport_phase": "050dd72a7159eac476ac0123f064f64c6430309fd675b659547d99cddd060dfa",
+"T3W1_cs_thp-test_pairing.py::test_connection_confirmation_cancel": "8dfb024ce724394c48d638de5e588ed34cf5acb18d154f07d6f5deca5cda5e42",
+"T3W1_cs_thp-test_pairing.py::test_credential_phase": "3121efa6a9c464b74cc2500f6f419df2bd8b5f1b8b3f85f8dc4769d632de35a5",
+"T3W1_cs_thp-test_pairing.py::test_credential_request_in_encrypted_transport_phase": "73e2a5770329aeaaafe0d7a371475dd7105cb56d5d92a6eb60481fa86dc25e32",
"T3W1_cs_thp-test_pairing.py::test_pairing_cancel_1": "615392b901282edb8b26f6332aab5a85d3635e02e23f5910f9a647475181278e",
"T3W1_cs_thp-test_pairing.py::test_pairing_cancel_2": "d9fdb2a886ae3c024f34ca13c2487d131564edf6bdf017023059402e84021e80",
"T3W1_cs_thp-test_pairing.py::test_pairing_code_entry": "f9ffb872d453197dbe565babbac849fae00f18aa8189b3606dd75e8d8a1c8ded",
"T3W1_cs_thp-test_pairing.py::test_pairing_code_entry_cancel": "f9ffb872d453197dbe565babbac849fae00f18aa8189b3606dd75e8d8a1c8ded",
-"T3W1_cs_thp-test_pairing.py::test_pairing_nfc": "a7f189f658e801325dcd43bc931ffebd0f2ba80d338b4c35b472f830286c104c",
+"T3W1_cs_thp-test_pairing.py::test_pairing_nfc": "3408d8742e9e448c9458e8440ceeb0b588fbfd2428464d720f79da388d38cb1e",
"T3W1_cs_thp-test_pairing.py::test_pairing_qr_code": "c24521e569c08e3605b164212c876f8ac57c5eef6cca6f2ca53a635a883ebc4b",
"T3W1_cs_webauthn-test_msg_webauthn.py::test_add_remove": "41e0ff0345000141e896ac5e1b7efccba213037de18b5eb8c0882be670034b18",
"T3W1_cs_webauthn-test_u2f_counter.py::test_u2f_counter": "3384ce14138163512ed53ca5d68499080d4c54d81ca071585bb552afdd1b6e57",
@@ -32066,16 +32066,16 @@
"T3W1_de_thp-test_handshake.py::test_allocate_channel": "98735f888f827501b25c78c6a737c1983a800c620f709c65b1d95f6c8c9a2b90",
"T3W1_de_thp-test_handshake.py::test_handshake": "c4f9a3e6052c7e13034b572056db28b671e0d493ab74779b7a15ac7051ce38f8",
"T3W1_de_thp-test_multiple_hosts.py::test_concurrent_handshakes": "98735f888f827501b25c78c6a737c1983a800c620f709c65b1d95f6c8c9a2b90",
-"T3W1_de_thp-test_pairing.py::test_autoconnect_credential_request_cancel": "9f15633462807ffece0b796954ac2b88cf92473b69d7c3903052a695886e1504",
+"T3W1_de_thp-test_pairing.py::test_autoconnect_credential_request_cancel": "bf1bede1a64889fba74a1cca82d15faef582f86de1bbac7d6ec0aba214932673",
"T3W1_de_thp-test_pairing.py::test_channel_replacement": "54c26a46d70601331ae336c7623e385f80a2dfe67b228104b9c1744f88c50482",
-"T3W1_de_thp-test_pairing.py::test_connection_confirmation_cancel": "45a93b1b4d0284e3bce36bb7cea6b39ab8ed629c02e8e0b9da7cf1a109d0f2c9",
-"T3W1_de_thp-test_pairing.py::test_credential_phase": "1cefe0c5d015b04f2d043d9638a0fdaecb6b814ac87be8d8571248cf571969b6",
-"T3W1_de_thp-test_pairing.py::test_credential_request_in_encrypted_transport_phase": "4af248866b2f525fe9f5fe2dc81205bc47215c520495998e5d3c4ce8a33cea76",
+"T3W1_de_thp-test_pairing.py::test_connection_confirmation_cancel": "cc5bb7b2f3bc34a9df60ccb5f3437c35cef9e8c0a2dbb23cbbfb0e934e7560c1",
+"T3W1_de_thp-test_pairing.py::test_credential_phase": "0cfec885468fc340a4a50ef2ec82385a192a0980db6585a61d747e7ddcde76d0",
+"T3W1_de_thp-test_pairing.py::test_credential_request_in_encrypted_transport_phase": "beb6e0c81016514f351530eab4b98eb91983daf87a119b3875c9314c345d6523",
"T3W1_de_thp-test_pairing.py::test_pairing_cancel_1": "9029ca01af26d5ec459cd019a2f5147c584713443171e177a9d8bb8bbf176035",
"T3W1_de_thp-test_pairing.py::test_pairing_cancel_2": "637fcf806d8c841cb2795f02d231f536a1071cfaafec5158d4b3b7380b040982",
"T3W1_de_thp-test_pairing.py::test_pairing_code_entry": "be87369b8b6753e4eafb0e503ce0e43305d0c293cf3fd43d1a5dc1390ad5717b",
"T3W1_de_thp-test_pairing.py::test_pairing_code_entry_cancel": "be87369b8b6753e4eafb0e503ce0e43305d0c293cf3fd43d1a5dc1390ad5717b",
-"T3W1_de_thp-test_pairing.py::test_pairing_nfc": "00143b8832cb4bfbe3889ab181d5241cc74f6da2be9aaec60aedb8923e4c1128",
+"T3W1_de_thp-test_pairing.py::test_pairing_nfc": "028886e6eb384bff7ee608a092017ce2f732f42aa8f8ce32558ccc5da5182855",
"T3W1_de_thp-test_pairing.py::test_pairing_qr_code": "98735f888f827501b25c78c6a737c1983a800c620f709c65b1d95f6c8c9a2b90",
"T3W1_de_webauthn-test_msg_webauthn.py::test_add_remove": "615265e559145574c93bf984fedbfffebea4f9b257d381f6f2c59afc6de60f26",
"T3W1_de_webauthn-test_u2f_counter.py::test_u2f_counter": "fe33e3d24226be98fbc4b1d12647d1a3e6b6f3fdbc1134dff054baf05b95d459",
@@ -35032,16 +35032,16 @@
"T3W1_es_thp-test_handshake.py::test_allocate_channel": "56536ae9cd7c4ff8022def4ec3350031d3614064d961f53a2850f2be425af201",
"T3W1_es_thp-test_handshake.py::test_handshake": "051097497ee084fa5283b9e2e8f2e95799f08dfa384dcf1ac869cc7ce09e289d",
"T3W1_es_thp-test_multiple_hosts.py::test_concurrent_handshakes": "56536ae9cd7c4ff8022def4ec3350031d3614064d961f53a2850f2be425af201",
-"T3W1_es_thp-test_pairing.py::test_autoconnect_credential_request_cancel": "dce1c8666d991e3cb4e803dc147cca9e60a3f2e80e13c7a167f36addbd532877",
+"T3W1_es_thp-test_pairing.py::test_autoconnect_credential_request_cancel": "baa61de7f8967a11a506accfb7cb4879225c6607d0a4c57bcdc18e0d2bce685e",
"T3W1_es_thp-test_pairing.py::test_channel_replacement": "32f58134a3940023256f73e5ed1b137830f2983e2527a33a28dee937e897568a",
-"T3W1_es_thp-test_pairing.py::test_connection_confirmation_cancel": "e1f93c394c014a390002f2ed3cea24040dc54335a2ab91eb0e18acea57dccfe6",
-"T3W1_es_thp-test_pairing.py::test_credential_phase": "1acbfb9b0e93483681678ee4331368cccf39bdeae8dfbc19aa690274e382a9c9",
-"T3W1_es_thp-test_pairing.py::test_credential_request_in_encrypted_transport_phase": "290fa5d6a8694bdb44486aca3c5369c33777d3b9391064c2a1c5b7c7458f7f9a",
+"T3W1_es_thp-test_pairing.py::test_connection_confirmation_cancel": "9caec47da4a82327c19281c49f4473d9347771af7e7cf048d5fdb18f9ad4a4f0",
+"T3W1_es_thp-test_pairing.py::test_credential_phase": "b50f0c065093451bfeace334f0c6a7d707a80536f0254749d060268658dd4697",
+"T3W1_es_thp-test_pairing.py::test_credential_request_in_encrypted_transport_phase": "2fd9b63e9a44dc12cb8a5ef793086bd79e9889be0a7b2a96795c5a75a1976a23",
"T3W1_es_thp-test_pairing.py::test_pairing_cancel_1": "909b1f9daa9a1c9366f26f20c078460fa135ec41b83530237307efad5291d8cc",
"T3W1_es_thp-test_pairing.py::test_pairing_cancel_2": "5aaac8c014e4da69e02b5becfd494a426eebb5fba5fdd7b68d4cdb276507ef50",
"T3W1_es_thp-test_pairing.py::test_pairing_code_entry": "d17e5b9fa5b8e2e6e11354783dbe4bffaf20489e9b301738fc1c1dec67c30b6c",
"T3W1_es_thp-test_pairing.py::test_pairing_code_entry_cancel": "d17e5b9fa5b8e2e6e11354783dbe4bffaf20489e9b301738fc1c1dec67c30b6c",
-"T3W1_es_thp-test_pairing.py::test_pairing_nfc": "4f70f7f5808bf73bbb706599edecfcdaa23199bbdd1892b325c3756762b58040",
+"T3W1_es_thp-test_pairing.py::test_pairing_nfc": "e097df99bd00ec2ec95b77e124f89f41a3c7daa7be45d1285b3d3acf99c08a8a",
"T3W1_es_thp-test_pairing.py::test_pairing_qr_code": "56536ae9cd7c4ff8022def4ec3350031d3614064d961f53a2850f2be425af201",
"T3W1_es_webauthn-test_msg_webauthn.py::test_add_remove": "85d81bed1998bbca18bbe3069c7fa7a419ea29de0d2b8f9feed5e965c2c6d5cb",
"T3W1_es_webauthn-test_u2f_counter.py::test_u2f_counter": "3066cd19b3e440de44b21953e53ee71c74032f1d3da808c322e7a8ab1db171df",
@@ -36515,16 +36515,16 @@
"T3W1_fr_thp-test_handshake.py::test_allocate_channel": "e8156cf4eda1d29060f05b4a18d50032b0b344230609b7de7cababfe0a86b20b",
"T3W1_fr_thp-test_handshake.py::test_handshake": "570e56c81c2805eeb54627d74f125a808c7d7248b0d6ea175d5048360ef91de0",
"T3W1_fr_thp-test_multiple_hosts.py::test_concurrent_handshakes": "e8156cf4eda1d29060f05b4a18d50032b0b344230609b7de7cababfe0a86b20b",
-"T3W1_fr_thp-test_pairing.py::test_autoconnect_credential_request_cancel": "3a05018b1bf42d019433ca2150649e0753373a8e94266e8722bd9a5f0aff994d",
+"T3W1_fr_thp-test_pairing.py::test_autoconnect_credential_request_cancel": "d307cb97bb0c8b53928b6b4b0448bc32c2bd15ee91a1159a5f92ada39d865ee9",
"T3W1_fr_thp-test_pairing.py::test_channel_replacement": "43706e1e627813204cc18021d46041262e0c26a9fc2f7b6dc57b5ab4a23bbb3b",
-"T3W1_fr_thp-test_pairing.py::test_connection_confirmation_cancel": "40d3860c577bd0dd2fe91dfa20c2d5bb95451c4062c03ede89f89e7f344f2e2b",
-"T3W1_fr_thp-test_pairing.py::test_credential_phase": "2679869b8e629bcf02a2617d2b83672e195d1178a93a3b9238870455c1308818",
-"T3W1_fr_thp-test_pairing.py::test_credential_request_in_encrypted_transport_phase": "b1dd35185033121be97b413d53dec0733ee3ca55596ed9af3d14cc05f30b92c9",
+"T3W1_fr_thp-test_pairing.py::test_connection_confirmation_cancel": "bffc472a719952783be04dc09602d7b613a0ccac12278184f9534fbdda43f1b2",
+"T3W1_fr_thp-test_pairing.py::test_credential_phase": "0ab9f7307a5e964576ff809fac4e623ab45e74532381154a8f715bd4370213c9",
+"T3W1_fr_thp-test_pairing.py::test_credential_request_in_encrypted_transport_phase": "e86a291eeb386d3263dc1566720dc1c7e95d65a0afed40853803c69490ed1c2f",
"T3W1_fr_thp-test_pairing.py::test_pairing_cancel_1": "e964794802404ef9f35ec8db3e1a57d1d32a7dcef84e922d18f6aeb71023ad80",
"T3W1_fr_thp-test_pairing.py::test_pairing_cancel_2": "c525f64daaf0027f77a1cda71d90e71dc8ce6fad7818ab8c02efca7fc4572bf5",
"T3W1_fr_thp-test_pairing.py::test_pairing_code_entry": "6d285b45404fa6f2573c9e18a558cf45e5ad1d5b33753a62de42e8a5187e1088",
"T3W1_fr_thp-test_pairing.py::test_pairing_code_entry_cancel": "6d285b45404fa6f2573c9e18a558cf45e5ad1d5b33753a62de42e8a5187e1088",
-"T3W1_fr_thp-test_pairing.py::test_pairing_nfc": "49279f2e0c4d01d9c456e4c925bee4c646b8d24dcfb723c03d55f19a95f3ef2b",
+"T3W1_fr_thp-test_pairing.py::test_pairing_nfc": "0f81b771f7c69f90f6a16f3989875979d152b5c00272ad76a6807cf63c3e7913",
"T3W1_fr_thp-test_pairing.py::test_pairing_qr_code": "e8156cf4eda1d29060f05b4a18d50032b0b344230609b7de7cababfe0a86b20b",
"T3W1_fr_webauthn-test_msg_webauthn.py::test_add_remove": "5346304ff4c3d817f5804c64a656a3bd9e4c353575bb1fcbab46796003f61f64",
"T3W1_fr_webauthn-test_u2f_counter.py::test_u2f_counter": "033c546199c5ce4a81246ce4acfd1f16ad39fef83bd6deeb8fa5d67ad8842494",
@@ -37998,16 +37998,16 @@
"T3W1_pt_thp-test_handshake.py::test_allocate_channel": "1c74667c078e25e7e0d37c7b2aa35f7c8ab02cd88e74695ecb355c82a293b0cc",
"T3W1_pt_thp-test_handshake.py::test_handshake": "c7a0d55e091a859ecf1d381a97903d0e1952e0bcd86cad8f61cb952a9e977b97",
"T3W1_pt_thp-test_multiple_hosts.py::test_concurrent_handshakes": "1c74667c078e25e7e0d37c7b2aa35f7c8ab02cd88e74695ecb355c82a293b0cc",
-"T3W1_pt_thp-test_pairing.py::test_autoconnect_credential_request_cancel": "056569ae85a56cd2d76417b292e14b512c70e5d9d3673fc13bbcac8372fe26cc",
+"T3W1_pt_thp-test_pairing.py::test_autoconnect_credential_request_cancel": "f6c4cfccf00f94ff2057e6013d5e757e770349f92e2fc8b4dd8d319475155f72",
"T3W1_pt_thp-test_pairing.py::test_channel_replacement": "106bbafdee2677d9bb4a6d1ca6dce63f110b345e6b46c5588d7169574bb82eae",
-"T3W1_pt_thp-test_pairing.py::test_connection_confirmation_cancel": "64989fd6ed7e60a8302de0b26ffb9f17b6e67d477e3df45b274da2cc7badc5bf",
-"T3W1_pt_thp-test_pairing.py::test_credential_phase": "6017d9cfcad6443de3c756e997c41664db9fd26381c65ff343a5d05821109cb8",
-"T3W1_pt_thp-test_pairing.py::test_credential_request_in_encrypted_transport_phase": "af8e0685435300148cd0d063601c5e217c28dc026a0739255d7b5b0618236ae7",
+"T3W1_pt_thp-test_pairing.py::test_connection_confirmation_cancel": "3e03b2769a1a91a6b093401888c68a8d0f9cd933386160b726b5b24cd6dc7d7f",
+"T3W1_pt_thp-test_pairing.py::test_credential_phase": "6c883c28000f54e0f98d151b81b1931f7b236bacf206b7a832a1e1da05206b5e",
+"T3W1_pt_thp-test_pairing.py::test_credential_request_in_encrypted_transport_phase": "00dea6fd01c4e42d24f9858425b267114cf3cde0bccc5687313265919d96bb52",
"T3W1_pt_thp-test_pairing.py::test_pairing_cancel_1": "9e3a0e918bfee1feb8b77396d69d4e267719caaba7a8f1719bd5a0fa92b693bd",
"T3W1_pt_thp-test_pairing.py::test_pairing_cancel_2": "12c03b0973cccd7707ffdfac463de8a41cad39a06a8daca66dd483956b4cf5d9",
"T3W1_pt_thp-test_pairing.py::test_pairing_code_entry": "af0bc0287ca78f18b74542fd758decdd1a4b9c3f22e1e29fef5a2f11e1a29e20",
"T3W1_pt_thp-test_pairing.py::test_pairing_code_entry_cancel": "af0bc0287ca78f18b74542fd758decdd1a4b9c3f22e1e29fef5a2f11e1a29e20",
-"T3W1_pt_thp-test_pairing.py::test_pairing_nfc": "7be8502a79d278077f4c8d8941bb91913bd8b094d0606db055be8701b771dcad",
+"T3W1_pt_thp-test_pairing.py::test_pairing_nfc": "b2accd5775aee62a15093c11c901404d128e131f29518aeeb960fa1808238b56",
"T3W1_pt_thp-test_pairing.py::test_pairing_qr_code": "1c74667c078e25e7e0d37c7b2aa35f7c8ab02cd88e74695ecb355c82a293b0cc",
"T3W1_pt_webauthn-test_msg_webauthn.py::test_add_remove": "56cb3438720d4a6f161cafc263d23d8ea2ce40df0af04e9d211c9921a493b19e",
"T3W1_pt_webauthn-test_u2f_counter.py::test_u2f_counter": "bc96269b8d1e70937f7e28f691585de31538e75a5407e140b6bfb8916eaca67b",
Why this scored 15/100
Community notes
Notes can correct, qualify, or add evidence to the AI analysis. Every note shown here has been validated by a human moderator.
The AI analysis stands alone for now. Submit a note if you can add evidence or important context.