An easy-to-host PDS on the ATProtocol, iPhone and MacOS. Maintain control of your keys and data, always.
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

feat(identity-wallet): add IdentityStore with per-DID Keychain namespacing #56

Summary

  • Add identity_store module with IdentityStore unit struct providing per-DID Keychain namespacing for multi-identity persistence
  • Implement managed-dids index, per-DID device key generation (software + Secure Enclave paths), DID document and PLC audit log persistence
  • 19 tests covering all acceptance criteria (AC2.1-AC2.9)

Test Plan

  • All 19 automated tests pass (cargo test -p identity-wallet -- --test-threads=1 identity_store)
  • Build, clippy, fmt all clean
  • Human test plan at docs/test-plans/2026-03-28-plc-key-management.md (Secure Enclave verification on physical iOS device)
Labels

None yet.

assignee

None yet.

Participants 1
AT URI
at://did:web:malpercio.dev/sh.tangled.repo.pull/3mi5fxpynmm22
Diff #0

No differences found between the selected revisions.

History

1 round 0 comments
sign up or login to add to the discussion
malpercio.dev submitted #0
patch application failed: error: No valid patches in input (allow with "--allow-empty")
expand 0 comments