Skip to content

[Undo Soft Delete] Part 1 - JSON deletion backups and undo audit foundations - #11047

Open
pranathibora14 wants to merge 4 commits into
feature/undeletefrom
prabora/undelete-part-1-json-audit
Open

pranathibora14 wants to merge 4 commits into
feature/undeletefrom
prabora/undelete-part-1-json-audit

Conversation

@pranathibora14

@pranathibora14 pranathibora14 commented Oct 17, 2026 •

Copy link
Copy Markdown
Contributor

Add JSON deletion backup storage and undo audit foundations.

  • Add a versioned backup model for package and symbol status, archive hashes, external README content, and incoming deprecation references.
  • Add JSON save/read support in the private package-delete-backups container and register the service through existing storage wiring.
  • Add the UndoSoftDelete audit action and record, including success/failure, with cloud persistence support.

Stack
Part 1 of 6.
Base: feature/undelete.
Later parts build on this PR; the completed feature will be integrated into dev.
Incremental scope: 16 changed files.

Addresses https://github.com/NuGet/Engineering/issues/6512


Stack created with GitHub Stacks CLI • Give Feedback 💬

@chabiss
chabiss self-requested a review October 23, 2026 00:48
Reflow,
FailValidation,
SymbolsFailValidation,
UndoSoftDelete,

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The Shim will need to be updated

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants