docs: registra el deploy a produccion de v1.6.0
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -150,6 +150,21 @@
|
||||
confirmado distinto en ambos), verificado contra `https://project.linkedcorp.net` (bundle nuevo
|
||||
servido, `GET /api/projects` sin token responde 401 como se espera).
|
||||
|
||||
## Actualizacion v1.6.0 (2026-09-09) — administradores por proyecto, Configuracion solo superadmin
|
||||
|
||||
- Un proyecto puede tener uno o mas administradores (`role_in_project='admin'` en
|
||||
`project_members`), independiente del rol global de quien se promueve — nuevo `PUT
|
||||
/api/projects/:id/members/:userId/role`. Verificado con curl: un `collaborator` sin ser
|
||||
dueño/miembro recibe 403 al editar; agregado como miembro simple sigue en 403; promovido a
|
||||
admin del proyecto pasa a 200; degradado vuelve a 403; el `owner` no se puede tocar por esta via.
|
||||
- Menu "Configuracion" oculto y bloqueado por ruta para todo el que no sea superadmin (verificado
|
||||
con Playwright: un `admin` de prueba no ve el item de nav y es redirigido si teclea la URL
|
||||
directo). Escritura de catalogos (`/api/catalogs/*`) restringida de `[superadmin, admin]` a solo
|
||||
`superadmin` para no dejar el backend mas permisivo que la UI (verificado con curl: `admin`
|
||||
recibe 403 al crear un catalogo, lectura sigue en 200).
|
||||
- Sin migracion nueva (la columna `role_in_project` ya existia desde el MVP). Redeploy solo
|
||||
backend+frontend; PID confirmado distinto en ambos servicios.
|
||||
|
||||
## Comandos utiles
|
||||
|
||||
```bash
|
||||
|
||||
Reference in New Issue
Block a user