CluPilotCloud/database
nexxo 4ae5281c91 Carry operators into the RBAC move via direct permissions too, not only roles
operatorUserIds() only discovered console users through model_has_roles. A
pre-existing account granted console.view straight through
model_has_permissions, holding no role at all, was invisible to the
worklist — meanwhile the permission's own guard is switched to `operator`
a few lines above, so that account would silently lose console access
while staying behind as a working portal login. Worklist is now the
deduplicated, sorted union of both tables; orderBy('model_id') kept on
each side since carryAcross() remaps in place and the ordering still
matters regardless of which table an id came from.
2026-07-28 14:20:49 +02:00
..
factories Move the console's identity out of the customer table 2026-07-28 10:31:43 +02:00
migrations Carry operators into the RBAC move via direct permissions too, not only roles 2026-07-28 14:20:49 +02:00
seeders Move the value remap and constraint swap before the delete, and fix the seeder 2026-07-28 11:00:09 +02:00
.gitignore chore: bootstrap CluPilot control-plane (Laravel 13, Docker stack) 2026-07-25 00:21:30 +02:00