add composable Read, Control, Write, and Administrator roles
bootstrap configurable guest/guest Read account and grant bootstrap admin every role
enforce logbook/bookmark write permissions and preserve at least one administrator
migrate existing user/admin account files and add multi-role management UI
Verification
cargo test -p trx-config -p trx-frontend-http
cargo clippy -p trx-client -- -D warnings
npm run typecheck
npm run lint
npm test
npm run build
Browser tests require Chromium, which is unavailable in the execution environment.
## Summary
- add composable Read, Control, Write, and Administrator roles
- bootstrap configurable guest/guest Read account and grant bootstrap admin every role
- enforce logbook/bookmark write permissions and preserve at least one administrator
- migrate existing user/admin account files and add multi-role management UI
## Verification
- cargo test -p trx-config -p trx-frontend-http
- cargo clippy -p trx-client -- -D warnings
- npm run typecheck
- npm run lint
- npm test
- npm run build
Browser tests require Chromium, which is unavailable in the execution environment.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
Verification
Browser tests require Chromium, which is unavailable in the execution environment.