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-18 17:43:56 +01:00
2026-07-17 04:14:39 +01:00
2026-06-29 00:39:06 -07:00
2026-07-05 14:21:14 +02:00
2026-07-11 00:51:57 -07:00
2026-07-16 15:46:32 -07:00
2026-06-25 00:32:29 +02:00
2026-07-15 07:27:10 -07:00
2026-07-15 07:27:10 -07:00
2026-07-06 13:05:34 -07:00
2026-07-06 06:58:22 -07:00
2026-07-11 06:15:41 -07:00
2026-07-11 06:30:57 -07:00
2026-07-06 13:05:34 -07:00
2026-07-10 13:00:50 +01:00
2026-07-17 16:21:20 +01:00
2026-07-10 22:53:35 -07:00
2026-07-13 00:36:02 -07:00
2026-07-11 06:15:41 -07:00
2026-07-15 03:25:36 +10:00
2026-07-12 15:22:37 +08:00
2026-07-07 16:59:51 -07:00
2026-06-28 19:20:15 -07:00
2026-07-07 16:59:51 -07:00
2026-07-12 15:22:19 +02:00
2026-07-15 22:47:43 -07:00
2026-07-16 08:18:44 -07:00
2026-07-17 21:55:27 +01:00
2026-07-17 22:11:23 +01:00
2026-07-17 21:55:27 +01:00
2026-06-29 00:39:06 -07:00
2026-07-12 07:17:48 +02:00
2026-07-11 06:30:57 -07:00
2026-07-03 20:20:28 -07:00
2026-07-16 03:39:31 -07:00
2026-06-23 13:26:09 +02:00
2026-07-13 00:36:02 -07:00
2026-07-15 22:40:00 -07:00
2026-07-12 15:22:37 +08:00
2026-06-23 13:26:09 +02:00
2026-07-14 11:03:02 -07:00
2026-07-16 01:12:40 -07:00
2026-07-15 01:53:00 -07:00
2026-07-14 11:03:02 -07:00
2026-07-07 16:59:51 -07:00
2026-07-15 22:40:00 -07:00
2026-07-11 06:15:41 -07:00
2026-06-21 23:04:51 +02:00
2026-07-05 13:25:36 +02:00
2026-07-17 12:26:35 -07:00
2026-07-10 09:05:14 -07:00