CR-15 / NFR-15: wrong-key case in the shared store kit, key-never-persisted scan, sqlite body scan #159

Open
opened 2026-08-27 19:21:19 +02:00 by thecrealm · 0 comments
Owner

Review finding 2026-08-27 (D5). The wrong-key ⇒ StoreKeyRejected case is hand-written per platform, not in the shared conformance kit; "katrix never persists the key" is asserted nowhere; the sqlite plaintext check is header-only; the identity file is never inspected; Android/Apple variants never run in CI (D54 — recorded).

Acceptance: kit row every store implementation inherits; a scan of the db file, identity file and IndexedDB dump for key bytes and for ids/pickles/bodies; DurableIdentityTest types the wrong-secret failure as the same StoreKeyRejected family or §6.4 records the difference.

Review finding 2026-08-27 (D5). The wrong-key ⇒ `StoreKeyRejected` case is hand-written per platform, not in the shared conformance kit; "katrix never persists the key" is asserted nowhere; the sqlite plaintext check is header-only; the identity file is never inspected; Android/Apple variants never run in CI (D54 — recorded). Acceptance: kit row every store implementation inherits; a scan of the db file, identity file and IndexedDB dump for key bytes and for ids/pickles/bodies; `DurableIdentityTest` types the wrong-secret failure as the same `StoreKeyRejected` family or §6.4 records the difference.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
thecrealm/katrix#159
No description provided.