lablup / lablup/backend.ai

RBAC virtual scope adoption: storage spec lineage, identifiers, backfill, lifecycle

Open
#13,618 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
670
Forks
183
Avg merge
17h 7m
Merged PRs (30d)
358

Description

Follow-up epic to Virtual Scope (BA-6567). Makes virtual-scope membership the default effect of entity creation across all domains, so permission checks resolve through user - role - scope permission - virtual scope - entity.

Holds the v2 storage spec lineage foundation, UUID identifier unification for name-keyed entities, the membership backfill for rows created before the new lineage, the lifecycle reconciler for entities that outlive their scope, and the eventual read-path cutover from association_scopes_entities to the virtual scope chain.

JIRA Issue: BA-7285

Contributor guide

Open the contributing guide

Research direction

Start by reading the Virtual Scope work referenced as BA-6567, then review the v2 storage spec lineage and the current association_scopes_entities read path. The work is done only when identifier unification, membership backfill, lifecycle reconciliation, and the eventual virtual-scope read-path cutover are all addressed across the listed domains.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
authorization, backend, database
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.