Peter Steinberger
98410d986e
refactor(state): move device identity into canonical SQLite state (#110392)
* refactor: store device identities in SQLite
* style: satisfy Swift identity lint limits
* test: harden device identity migration fixtures
* fix: harden SQLite device identity recovery
* chore: remove stale identity helper
* refactor: isolate device identity repair
* chore: remove stale migration import
* test: validate migrated identity key types
* fix: harden device identity repair
* style: format device identity assertion
* fix: derive repaired identity key from PEM
* style: remove redundant PEM conversions
* fix: align native identity store with schema v4
* fix(state): satisfy SQLite identity CI gates
* fix(state): coordinate native identity migration
* test(doctor): include native identity claim path
* fix(infra): preserve coordinator release error
* fix(state): clear identity validation gates
* refactor(apple): remove identity test-only APIs
* refactor(apple): remove dead identity error type
* test(apple): use canonical identity test seam
* test(macos): isolate gateway readiness identity
2026-07-18 17:43:56 +01:00
..
2026-07-05 00:32:47 -04:00
2026-07-18 12:29:33 +01:00
2026-07-18 12:23:39 +01:00
2026-07-11 02:58:37 -07:00
2026-07-05 00:32:47 -04:00
2026-07-11 13:14:08 -07:00
2026-07-16 08:56:31 -07:00
2026-07-12 06:58:40 +01:00
2026-07-05 00:32:47 -04:00
2026-07-05 00:32:47 -04:00
2026-07-15 03:58:03 -07:00
2026-07-05 00:32:47 -04:00
2026-07-17 23:14:05 -07:00
2026-07-05 00:32:47 -04:00
2026-07-14 11:03:02 -07:00
2026-07-13 11:41:27 -07:00
2026-07-13 13:59:00 +08:00
2026-07-13 05:17:27 -07:00
2026-07-10 22:23:10 -07:00
2026-07-17 11:12:07 +01:00
2026-07-05 00:32:47 -04:00
2026-07-05 00:32:47 -04:00
2026-07-18 11:46:53 +01:00
2026-07-13 17:56:18 -07:00
2026-07-05 00:32:47 -04:00
2026-07-18 09:30:27 +01:00
2026-07-05 00:32:47 -04:00
2026-07-05 00:32:47 -04:00
2026-07-14 11:03:02 -07:00
2026-07-16 16:47:25 -07:00
2026-07-05 00:32:47 -04:00
2026-07-17 12:15:16 +01:00
2026-07-05 00:32:47 -04:00
2026-07-10 22:29:13 -07:00
2026-07-16 10:10:01 -07:00
2026-07-18 07:13:45 +01:00
2026-07-18 17:43:56 +01:00
2026-07-13 16:40:55 -05:00
2026-07-18 07:49:09 +01:00
2026-07-18 12:10:20 +01:00
2026-07-14 09:20:43 -07:00
2026-07-05 00:32:47 -04:00
2026-07-15 03:25:36 +10:00
2026-07-11 06:30:57 -07:00
2026-07-07 01:10:42 -06:00
2026-07-05 00:32:47 -04:00
2026-07-13 02:30:45 -07:00
2026-07-16 10:28:36 -07:00
2026-07-06 00:08:51 +01:00
2026-07-18 07:18:21 +01:00
2026-07-11 14:50:37 -07:00
2026-07-13 11:41:27 -07:00
2026-07-16 22:35:33 -07:00
2026-07-05 00:32:47 -04:00
2026-07-16 21:07:01 -07:00
2026-07-05 00:32:47 -04:00
2026-07-05 00:32:47 -04:00
2026-07-05 00:32:47 -04:00
2026-07-11 10:25:14 -07:00
2026-07-05 00:32:47 -04:00
2026-07-16 00:41:43 -07:00
2026-07-05 00:32:47 -04:00
2026-07-05 00:32:47 -04:00
2026-07-18 03:05:03 +01:00
2026-07-13 23:01:06 -07:00
2026-07-13 08:03:53 -07:00