adlee-was-taken
2eb49ac217
feat(ext/sw): org-vault read core (openOrg, grant-filtered list, collection-scoped get, offline)
- Add extension/src/service-worker/org-vault.ts: openOrg (members.json fingerprint
match → org_unwrap_key → org_manifest_decrypt_filtered), listOrgItems, getOrgItem
(collection-scoped path: items/<collection>/<id>.enc), listOrgCollections (grants filter).
- Add OrgMember, OrgMembers, CollectionDef, OrgCollections, Collection types to shared/types.ts
(mirrors relicario-core org.rs shapes).
- Add 8-test suite covering: fingerprint match, not_an_org_member, listOrgItems passthrough,
collection-scoped item path, listOrgCollections grant filter, storage.set never called,
offline fallback (TypeError → cached manifest), offline with no cache → rethrow.
- Fix plan doc line ~326: wasm.manifest_decrypt → wasm.org_manifest_decrypt_filtered.
Gate results: 158/158 SW tests pass; npm run build:all clean.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014s527M917W47LDrfQ4t47g
2026-06-26 22:30:39 -04:00
..
2026-05-01 17:29:10 -04:00
2026-05-01 17:29:10 -04:00
2026-05-01 17:29:10 -04:00
2026-05-01 17:29:10 -04:00
2026-05-01 17:29:10 -04:00
2026-04-19 16:47:02 -04:00
2026-04-20 18:50:37 -04:00
2026-05-01 17:29:10 -04:00
2026-05-01 17:29:10 -04:00
2026-05-01 17:29:10 -04:00
2026-04-25 09:42:51 -04:00
2026-04-24 23:13:43 -04:00
2026-04-24 21:46:23 -04:00
2026-04-26 15:39:19 -04:00
2026-04-27 17:42:00 -04:00
2026-05-01 17:29:10 -04:00
2026-04-27 02:19:31 -04:00
2026-05-01 17:29:10 -04:00
2026-04-30 20:29:49 -04:00
2026-05-01 16:38:34 -04:00
2026-05-01 16:25:33 -04:00
2026-05-01 16:25:33 -04:00
2026-05-02 13:25:35 -04:00
2026-05-02 16:44:06 -04:00
2026-05-02 00:42:17 -04:00
2026-05-02 01:23:14 -04:00
2026-05-02 16:03:53 -04:00
2026-05-02 16:03:53 -04:00
2026-05-24 13:01:01 -04:00
2026-05-30 20:11:33 -04:00
2026-05-31 22:50:17 -04:00
2026-06-20 13:45:04 -04:00
2026-06-20 16:48:46 -04:00
2026-06-21 09:35:44 -04:00
2026-06-21 09:35:44 -04:00
2026-06-26 22:30:39 -04:00
2026-06-21 09:35:44 -04:00
2026-06-21 09:35:44 -04:00