focused account-management and Control/Transmit browser regressions
git diff --check
## Summary
- add an exclusive Guest role that grants read-only station access
- bootstrap the default guest/guest account with Guest instead of Read
- hide Account and Users settings from Guest and reject its account operations server-side
- keep Guest mutually exclusive with operational and Administrator roles
- add a composable Transmit role, granted to administrators by default
- separate tuning and receive-side Control from PTT, TX audio, and TX power-limit access
- revalidate Transmit permission on every outbound audio WebSocket frame
- update role management, generated assets, documentation, and browser coverage
## Verification
- cargo fmt --all -- --check
- cargo test --workspace
- cargo clippy --workspace --all-targets -- -D warnings
- npm run typecheck
- npm run lint
- npm test (64 passed)
- npm run build
- npm run test:browser using installed Chrome
- focused account-management and Control/Transmit browser regressions
- git diff --check
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
721ff04908to44870bc941Add restricted Guest roleto Add restricted Guest and Transmit roles