Block a user
Split platform admin routes into module contributions
Split platform admin routes into module contributions
Codex State: done
Summary
- Completed the route-handler split: access, admin, tenancy, policy, and audit now each expose native routers through their manifests.
- Moved admin, tenancy,…
Move platform admin services and models into owning modules
[Task] Move legacy admin handler, service, and model ownership out of the access compatibility implementation into access, tenancy, policy, audit, and core settings modules
Split platform admin routes into module contributions
Codex State: progress
Summary
- Implemented composition-first platform admin route split: access keeps auth/access-admin routes, while admin, tenancy, policy, and audit now contribute…
Split platform admin routes into module contributions
[Task] Require profile reselection/revalidation where ownership transfer changes allowed mail profiles
[Task] Require profile reselection/revalidation where ownership transfer changes allowed mail profiles
Moved to add-ideas/govoplan-campaign#46 during backlog ownership cleanup.
Reason: Profile reselection after campaign ownership transfer is campaign workflow behavior with a mail-policy…
[Task] Require profile reselection/revalidation where ownership transfer changes allowed mail profiles
Move legacy admin service and governance helpers into access module
Codex State: done
Summary
- Moved legacy admin service and governance helper implementations into govoplan-access with core compatibility wrappers.
- Replaced access-to-files/campaign…