Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
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
{{ message }}
VoltiusApp
/
voltius
Public
Uh oh!
There was an error while loading.
Please reload this page
.
Notifications
You must be signed in to change notification settings
Fork
45
Star
680
Code
Issues
16
Pull requests
10
Discussions
Actions
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Discussions
Actions
Security and quality
Insights
feat(members): per-member permission overrides
- #262
#262
Merged
kipavy
merged 21 commits into
dev
VoltiusApp/voltius:dev
from
feat/per-member-permission-overrides-client
VoltiusApp/voltius:feat/per-member-permission-overrides-client
Copy head branch name to clipboard
Sep 12, 2026
Conversation
Commits
21
(21)
Checks
Files changed
Merged
feat(members): per-member permission overrides
#262
kipavy
merged 21 commits into
dev
VoltiusApp/voltius:dev
from
feat/per-member-permission-overrides-client
VoltiusApp/voltius:feat/per-member-permission-overrides-client
Copy head branch name to clipboard
Commits
Commits on Sep 11, 2026
feat(perms): apply per-member allow/deny masks when resolving permissions
kipavy
committed
b0423fb
View commit details
Copy full SHA for b0423fb
Browse repository at this point
fix(perms): strengthen deny-precedence test, fix team-fallback masks, remove stale comment
kipavy
committed
ca37258
View commit details
Copy full SHA for ca37258
Browse repository at this point
fix(vault): apply permission overrides to the keychain role mirror
kipavy
committed
8fc692e
View commit details
Copy full SHA for 8fc692e
Browse repository at this point
refactor(vault): reuse effectivePermissions for the keychain role mirror
kipavy
committed
77d6487
View commit details
Copy full SHA for 77d6487
Browse repository at this point
feat(members): add the set-member-permissions service call and store action
kipavy
committed
e364627
View commit details
Copy full SHA for e364627
Browse repository at this point
test(members): pin the set-member-permissions failure path
kipavy
committed
f884fce
View commit details
Copy full SHA for f884fce
Browse repository at this point
refactor(members): share one reversible-action wrapper between both role toggles
kipavy
committed
7a812cc
View commit details
Copy full SHA for 7a812cc
Browse repository at this point
feat(members): add a tri-state permission override row
kipavy
committed
f54662c
View commit details
Copy full SHA for f54662c
Browse repository at this point
feat(members): edit per-member permissions from the member detail panel
kipavy
committed
088b9d0
View commit details
Copy full SHA for 088b9d0
Browse repository at this point
test(members): pin the fail-closed hierarchy guardrail
kipavy
committed
094c8f8
View commit details
Copy full SHA for 094c8f8
Browse repository at this point
fix(members): let an admin clear an override bit they do not hold
kipavy
committed
51ff0a1
View commit details
Copy full SHA for 51ff0a1
Browse repository at this point
feat(members): mark members carrying permission overrides in the roster
kipavy
committed
2ff6223
View commit details
Copy full SHA for 2ff6223
Browse repository at this point
fix(members): keep the role-badge wrapper inline so the roster line does not break
kipavy
committed
e33a53d
View commit details
Copy full SHA for e33a53d
Browse repository at this point
feat(members): confirm before an override revokes vault key access
kipavy
committed
978f090
View commit details
Copy full SHA for 978f090
Browse repository at this point
fix(members): keep rows inert while the revoke dialog is open
kipavy
committed
ed2bdb1
View commit details
Copy full SHA for ed2bdb1
Browse repository at this point
feat(logs): render the member permissions-changed audit event
kipavy
committed
65f3c22
View commit details
Copy full SHA for 65f3c22
Browse repository at this point
fix(teams): keep override masks in the loadTeams change predicate
Show description for 55256f5
kipavy
committed
55256f5
View commit details
Copy full SHA for 55256f5
Browse repository at this point
fix(members): gate the permissions section, scope undo, keep the retired bit clearable
Show description for d135081
kipavy
committed
d135081
View commit details
Copy full SHA for d135081
Browse repository at this point
fix(i18n): match the failedTo* format, use 保险库 for vault in zh
Show description for 25237b5
kipavy
committed
25237b5
View commit details
Copy full SHA for 25237b5
Browse repository at this point
Commits on Sep 12, 2026
fix(members): undo bails instead of writing empty masks for an absent member
Show description for 8453065
kipavy
committed
8453065
View commit details
Copy full SHA for 8453065
Browse repository at this point
refactor(members): extract the read-only reason chain into services/permissions.ts
Show description for acfa0e3
kipavy
committed
acfa0e3
View commit details
Copy full SHA for acfa0e3
Browse repository at this point
You can’t perform that action at this time.