design: multi-person / family / caregiver data sharing under zero-knowledge encryption is unsolved
✅ Phase B merged (PR #11 → main, commit d59487f)
The X25519-envelope sharing primitive is on main. An owner can share a profile to another account; the recipient reads the profile's…
feat: profile sharing via X25519 envelope (Phase B, #3)
feat: profile sharing via X25519 envelope (Phase B, #3)
Second CI failure diagnosed + fixed (commit d0efecf)
After the test-only fix, zk_integration_tests::medication_stored_as_ciphertext_not_plaintext failed: it creates a medication with…
feat: profile sharing via X25519 envelope (Phase B, #3)
Test failures diagnosed + fixed (commit e28135b)
Three share_tests failed in CI (run 137). All were test-side bugs, not handler bugs:
- **
public_key_lookup_returns_recipient_identity_key*…
security: medication/appointment write + delete paths don't check ownership
design: multi-person / family / caregiver data sharing under zero-knowledge encryption is unsolved
Phase B landed (PR #11, not yet merged)
feat/3-phase-b-profile-sharing implements the X25519-envelope sharing primitive from the ADR §3. An owner can now share a profile to…
docs: decide multi-person ZK sharing ADR; reconcile jwt/encryption docs (#4)
feat: per-profile DEKs + multi-profile (Phase A2, #3)
feat: per-profile DEKs + multi-profile (Phase A2, #3)
Test failure diagnosed + fixed (commit 706df11)
The failing login_with_wrong_password_is_rejected test expected 401 for a wrong password but got 500 "authentication error".