Skip to content

Commit

Permalink
content: draft: clarify orgs are responsible for what gets expunged (#…
Browse files Browse the repository at this point in the history
…1252)

The prior language made it sound like the SCS was responsible for only
performing expunging for legal requests. That's not reasonable from a
technical perspective. With this update we clarify that it's the
_organization's_ responsibility to ensure this bar is met.

I had thought about adding a whole section of requirements just for the
organization, but that seems out of scope for this change and it would
be a lot of work. We can still do so if we want, but not here.

fixes #1222

Signed-off-by: Tom Hennen <[email protected]>
  • Loading branch information
TomHennen authored Dec 4, 2024
1 parent a266027 commit e68ed5d
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions docs/spec/draft/source-requirements.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ Consumers can examine the various source provenance attestations to determine if
## Safe Expunging Process

SCSs MAY allow the organization to expunge (remove) content from a repository and its change history without leaving a public record of the removed content,
but MUST only allow these changes in order to meet legal or privacy compliance requirements.
but the organization MUST only allow these changes in order to meet legal or privacy compliance requirements.
Content changed under this process includes changing files, history, references, or any other metadata stored by the SCS.

### Warning
Expand All @@ -62,7 +62,7 @@ The content may still exist in other copies of the repository, either in backups

### Process

An SCS MUST document the Safe Expunging Process and describe how requests and actions are tracked and SHOULD log the fact that content was removed.
An organization MUST document the Safe Expunging Process and describe how requests and actions are tracked and SHOULD log the fact that content was removed.
Different organizations and tech stacks may have different approaches to the problem.

SCSs SHOULD have technical mechanisms in place which require an Administrator plus, at least, one additional 'trusted person' to trigger any expunging (removals) made under this process.
Expand Down

0 comments on commit e68ed5d

Please sign in to comment.