You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs(dashpay): sync specs to the implemented state of this PR
Make the DashPay design docs match what actually shipped on this branch:
- SYNC_CORRECTNESS_SPEC (Spec 0): REVIEWED→IMPLEMENTED — both stages shipped
(paginated/high-water request sync + id-keyed contact-profile cache), durably
persisted to both the SQLite persister and SwiftData.
- CONTACTINFO_FORMAT_SPEC (Spec 1): the §4 contactInfo reject/block field marked
DEFINED-but-NOT-ADOPTED — R1 resolved ignore as local-only, so it is not carried
on contactInfo; the shipped codec is alias/note/displayHidden/acceptedAccounts.
- BLOCK_SPEC: PAUSED→SUPERSEDED — replaced by the implemented per-sender, reversible,
local-only Ignore (Spec 2); the contactInfo cross-device route was rejected (R1);
cross-device deferred to a future encrypted profile field (contract track).
- SPEC.md: added a 2026-06-18 status block mapping the Part-0 gap table (G1–G15) to
its resolution, plus accountReference (keep-ours) and the account-index path fix
(upstream rust-dashcore#813 via dashcore bump PR #3936). Points at TODO.md as the
authoritative item-by-item status.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
0 commit comments