feat(admin): user CRUD via proxy + dev RBAC seed #45

Merged
zaelgohary merged 3 commits from development_admin_user_crud into development 2026-05-05 15:35:18 +00:00
Member

Summary

Server foundation for the collab admin panel. Proxy-mode user.create/update/delete delegate to hero_proxy_sdk and force-claim the local mirror; new --seed-dev-rbac flag idempotently provisions the baseline collab-admin role + group in hero_proxy.

#43

Changes

  • Added shared handlers/proxy.rs runtime-bridge helpers
  • Switched user CRUD to proxy delegation in proxy mode
  • Added --seed-dev-rbac to provision baseline role + group
  • Migrated fetch_federated_users onto the shared helper
  • Switched users.list / roles.list to typed iteration
  • Fixed users.update preserving proxy is_admin flag

Test Results

cargo check clean; release build + restart + curl smoke (health, user.list, role.list deny path) all green on herodev.

## Summary Server foundation for the collab admin panel. Proxy-mode user.create/update/delete delegate to hero_proxy_sdk and force-claim the local mirror; new `--seed-dev-rbac` flag idempotently provisions the baseline collab-admin role + group in hero_proxy. ## Related Issue https://forge.ourworld.tf/lhumina_code/hero_collab/issues/43 ## Changes - Added shared handlers/proxy.rs runtime-bridge helpers - Switched user CRUD to proxy delegation in proxy mode - Added --seed-dev-rbac to provision baseline role + group - Migrated fetch_federated_users onto the shared helper - Switched users.list / roles.list to typed iteration - Fixed users.update preserving proxy is_admin flag ## Test Results cargo check clean; release build + restart + curl smoke (health, user.list, role.list deny path) all green on herodev.
zaelgohary changed title from WIP: feat(admin): user CRUD via proxy + dev RBAC seed to feat(admin): user CRUD via proxy + dev RBAC seed 2026-05-05 15:34:32 +00:00
zaelgohary merged commit afc5519258 into development 2026-05-05 15:35:18 +00:00
zaelgohary deleted branch development_admin_user_crud 2026-05-05 15:35:18 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
lhumina_code/hero_collab!45
No description provided.