Skip to content

[Feature]: Support record referrers deletion #986

@paralta

Description

@paralta

Problem Statement

The Store service has PushReferrer and PullReferrer but no way to delete referrers. Users cannot:

  • Remove a single referrer (e.g. one signature).
  • Remove all referrers of a given type for a record.
  • Remove all referrers for a record

Proposed Solution

  • Add DeleteReferrer RPC: stream DeleteReferrerRequest, with optional referrer_type (scope by type) and referrer_digest (delete a single referrer by manifest digest).
  • Implement in the store layer.

Note

After PR #985 is merged, deleting a referrer (especially a signature) should mark the record for signature verification so the reconciler can recompute trusted status.

Alternatives Considered

No response

Additional Context

No response

Checklist

Metadata

Metadata

Labels

Projects

Status

In Progress

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions