Phase 7: OCI delete path for manifests and blobs
Manifest delete (DELETE /v2/<name>/manifests/<digest>): rejects tag references with 405 UNSUPPORTED per OCI spec, cascades to tags and manifest_blobs via ON DELETE CASCADE, returns 202 Accepted. Blob delete (DELETE /v2/<name>/blobs/<digest>): removes manifest_blobs associations only — blob row and file are preserved for GC to handle, since other repos may reference the same content-addressed blob. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -16,7 +16,7 @@ design specification.
|
||||
| 4 | Policy engine | **Complete** |
|
||||
| 5 | OCI API — pull path | **Complete** |
|
||||
| 6 | OCI API — push path | **Complete** |
|
||||
| 7 | OCI API — delete path | Not started |
|
||||
| 7 | OCI API — delete path | **Complete** |
|
||||
| 8 | Admin REST API | **Complete** |
|
||||
| 9 | Garbage collection | Not started |
|
||||
| 10 | gRPC admin API | Not started |
|
||||
|
||||
Reference in New Issue
Block a user