You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Define and implement a repository storage strategy that decouples user-facing namespace from physical storage layout, aligned with GitLab-style repository storage paths. The platform should resolve namespace/repo externally while persisting repositories using an internal stable identity (repo_id/UUID) and fanout storage paths for operational scalability.
Summary
Define and implement a repository storage strategy that decouples user-facing namespace from physical storage layout, aligned with GitLab-style repository storage paths. The platform should resolve
namespace/repoexternally while persisting repositories using an internal stable identity (repo_id/UUID) and fanout storage paths for operational scalability.Scope
In scope:
namespace/reporepo_id(opaque identifier)api+git-service) and transport protocols (HTTP, SSH, gRPC roadmap).Out of scope:
Acceptance Criteria
namespace/repo -> repo_id -> storage_path.git-servicecan resolve repositories via internal identity mapping rather than relying on namespace-as-path assumptions.Tracking