We discovered a significant UX issue with Nebius Container Registry deletion workflows that prevents users from successfully cleaning up their registries using standard approaches.
Technical Report:
Full details available in this gist: https://gist.github.com/opencolin/c96eb13e848bf5b3cebd90701cd428df
Summary:
- OCI manifest dependencies require deletion in specific order
- No CLI guidance or tooling for dependency-aware deletion
- Standard deletion workflows fail with unclear error messages
- Workaround exists but requires deep technical knowledge
Impact:
- Complete workflow blockage for registry cleanup
- Poor user experience vs competing platforms
- Potential support burden increase
Suggested Solutions:
- Improve error messages with actionable guidance
- Add cascade deletion flags (
--cascade, --force)
- Implement bulk operations for registries
- Add dependency visualization tools
- Update documentation with dependency workflows
Environment:
- Nebius CLI: v0.12.239
- Registry: eu-north1
- Affected: All registries with multi-arch images
Reproduction Steps:
- Create registry with multi-arch container images (OCI index manifests)
- Attempt to delete individual images:
nebius registry image delete --id <artifact-id>
- Observe error: "There are resources that depends on the artifact"
- Attempt registry deletion:
nebius registry delete --id <registry-id>
- Observe error: "Please remove all artifacts from registry!"
Working Solution (requires technical knowledge):
Delete artifacts in dependency order: OCI indexes → individual manifests → Docker v2 manifests → registry
This issue affects user adoption and creates unnecessary friction in the platform experience. The technical solution works perfectly once discovered, but the discovery process should not be required for standard cleanup operations.
We discovered a significant UX issue with Nebius Container Registry deletion workflows that prevents users from successfully cleaning up their registries using standard approaches.
Technical Report:
Full details available in this gist: https://gist.github.com/opencolin/c96eb13e848bf5b3cebd90701cd428df
Summary:
Impact:
Suggested Solutions:
--cascade,--force)Environment:
Reproduction Steps:
nebius registry image delete --id <artifact-id>nebius registry delete --id <registry-id>Working Solution (requires technical knowledge):
Delete artifacts in dependency order: OCI indexes → individual manifests → Docker v2 manifests → registry
This issue affects user adoption and creates unnecessary friction in the platform experience. The technical solution works perfectly once discovered, but the discovery process should not be required for standard cleanup operations.