Skip to content

Add scoped Forge Live client portal - #96

Merged
turbillon50 merged 2 commits into
mainfrom
agent/forge-live-client-portal
Aug 18, 2026
Merged

Add scoped Forge Live client portal#96
turbillon50 merged 2 commits into
mainfrom
agent/forge-live-client-portal

Conversation

@turbillon50

Copy link
Copy Markdown
Owner

Qué cambia

  • Añade /app/live/[projectId] con viewports desktop, móvil y admin.
  • Añade membresías por proyecto con roles owner, reviewer y observer, expiración y guards fail-closed.
  • Añade invitaciones de uso único con token hasheado, comentarios y actividad aislada por proyecto.
  • Evita serializar admin_url a observadores y limita invitaciones a reviewer/observer.
  • Neutraliza fix-skills-table, protege /api/v1/forge/run y vuelve a habilitar errores TypeScript en build.

Alcance

Portal privado y controlado; no incorpora monetización, marketplace ni acciones autónomas. La migración es aditiva y no fue ejecutada. Producción no fue modificada.

Validación

  • npm run typecheck: pasa.
  • npm run lint: 0 errores; 80 warnings preexistentes.
  • npm test: 17/17 pasan.
  • next build con Node 22 y Clerk test key: pasa.
  • git diff --check: pasa.

Pendiente antes de merge

Aplicar la migración únicamente en staging, configurar URLs de un proyecto de prueba y validar con dos usuarios Clerk que el observer no acceda al admin ni a proyectos ajenos.

@vercel

vercel Bot commented Aug 18, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
vforge Ready Ready Preview Aug 18, 2026 6:47am
vforge-engine Ready Ready Preview Aug 18, 2026 6:47am

Request Review

@turbillon50
turbillon50 marked this pull request as ready for review August 18, 2026 19:58
@turbillon50
turbillon50 merged commit e39b389 into main Aug 18, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant