docs: define CardDAV credential deletion
This commit is contained in:
@@ -43,6 +43,13 @@ inspection UI are implemented. The conflict review UI compares stored local and
|
|||||||
remote field payloads, can apply a stored remote vCard payload, and supports
|
remote field payloads, can apply a stored remote vCard payload, and supports
|
||||||
manual per-field local/remote merge choices.
|
manual per-field local/remote merge choices.
|
||||||
|
|
||||||
|
API-managed CardDAV credentials are encrypted inside the source record. Source
|
||||||
|
deletion physically removes that credential material and records a non-secret
|
||||||
|
audit event in the same database transaction; destructive module retirement
|
||||||
|
audits every remaining credential before the owning tables are dropped. Legacy
|
||||||
|
external references are detached but are never sent to a secret provider for
|
||||||
|
deletion because Addresses cannot prove that it owns them.
|
||||||
|
|
||||||
## Boundary
|
## Boundary
|
||||||
|
|
||||||
`govoplan-addresses` owns:
|
`govoplan-addresses` owns:
|
||||||
|
|||||||
@@ -148,7 +148,12 @@ a conflict instead of silently overwriting remote data. The first conflict
|
|||||||
review UI compares stored local and remote field payloads and can apply a
|
review UI compares stored local and remote field payloads and can apply a
|
||||||
stored remote vCard payload or a manual per-field local/remote merge payload.
|
stored remote vCard payload or a manual per-field local/remote merge payload.
|
||||||
Source disconnect/delete removes the source binding and related sync records
|
Source disconnect/delete removes the source binding and related sync records
|
||||||
while keeping local contacts.
|
while keeping local contacts. Because API-managed CardDAV credentials are
|
||||||
|
encrypted in the source row, the same transaction physically removes their
|
||||||
|
ciphertext and emits non-secret credential-deletion audit evidence. Destructive
|
||||||
|
module retirement audits all remaining owned credential material before table
|
||||||
|
removal. An unowned legacy reference is detached rather than passed to an
|
||||||
|
external secret provider.
|
||||||
|
|
||||||
## Connector Direction
|
## Connector Direction
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user