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
|
confirmado distinto en ambos), verificado contra `https://project.linkedcorp.net` (bundle nuevo
|
||||||
servido, `GET /api/projects` sin token responde 401 como se espera).
|
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
|
## Comandos utiles
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
|
|||||||
Reference in New Issue
Block a user