feat: folder and state-based permissions #89
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Ref: docs/ROADMAP.md § Multi-User Enablement
Add granular permissions beyond the global role model, allowing control over who can read/write/delete items based on project membership and revision state.
Requirements
Project-Level Permissions
read,write,adminState-Based Transition Guards
release-approversgroup can transition toreleased)Database
project_permissionstable:project_id,group_id,permission(read/write/admin)transition_rulestable or embed in schema YAMLAPI
GET /api/projects/{code}/permissions— list permission grantsPUT /api/projects/{code}/permissions— set permission grants (project admin)Web UI
Dependencies