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