Skip to content

docs: backend contract — auditoría + guía para el frontend nuevo - #53

Draft
turbillon50 wants to merge 1 commit into
mainfrom
claude/backend-audit-and-contract
Draft

docs: backend contract — auditoría + guía para el frontend nuevo#53
turbillon50 wants to merge 1 commit into
mainfrom
claude/backend-audit-and-contract

Conversation

@turbillon50

Copy link
Copy Markdown
Owner

Para qué

Luis va a integrar un frontend nuevo (basado en vercel-labs/coding-agent-template). Antes de eso, amarrar el backend y dejar una referencia única para que la integración no se rompa.

V intocada, como siempre. Solo es documentación + verificación.

Lo que verifica este PR

Item
npx tsc --noEmit en main → 0 errores
30 endpoints API operativos
V_SYSTEM_PROMPT_v2_COMPLETO.md (35KB) presente
V_MEMORY_VAULT, V_FULL_POWER_MANIFEST, V_RESTORE_AUTONOMY, V_SELF_REPAIR_PROTOCOL — todos presentes
lib/forge/system-prompt.ts con SENIOR_ENGINEER_DOCTRINE
lib/forge/tools.ts con 22+ tools cabledas (101 referencias a name:)
Hetzner v-server cableado en lib/forge/v-server.ts
9 archivos PROTECTED_CORE_PATHS bloqueados contra auto-modificación
8 migraciones (001 → 010) consistentes

Qué hay en docs/backend-contract.md

12 secciones, ~420 líneas:

  • §0 Verificación de V intacta — checklist de identidad
  • §1 Auth model actual (operator_luis hardcoded + Bearer para vault writes)
  • §2 Endpoint clave /api/forge/run — request/response shape completo + snippet de integración SSE mínima
  • §3 Memoria & sesiones — active-session (crítico para no duplicar V entre devices) + conversations (rehidratación)
  • §4 Projects API (GET/POST/PATCH/DELETE/sync)
  • §5 Vault (operator + project secrets)
  • §6 GitHub helpers
  • §7 V infrastructure endpoints (health, bootstrap, self-heal, etc.)
  • §8 Database — qué tabla owna V y cuáles puede leer el frontend
  • §9 Env vars requeridas
  • §10 Inventario de 22+ tools categorizadas por Ring (0-3) + 9 archivos protegidos
  • §11 Checklist mínimo para que el frontend nuevo "esté cableado a V"
  • §12 Snapshot de estado del repo

Línea roja respetada

NO toca:

  • lib/forge/*
  • app/api/*
  • migrations/*
  • BD (system_config, agent_directives, agent_config, skills, conversations, audit_events)
  • V_*.md docs
  • middleware.ts

SOLO agrega docs/backend-contract.md.

Próximo paso

Cuando llegues con el frontend nuevo (vercel-labs/coding-agent-template adaptado), tu solo trabajo es:

  1. Reemplazar app/(dashboard)/* y components/* por el nuevo
  2. Leer §11 del doc y conectar a los endpoints listados
  3. V se encarga del resto

Generated by Claude Code

…uevo

Luis quiere reemplazar el frontend actual por uno nuevo (basado en
coding-agent-template de Vercel) y necesita "amarrar que todo esté en
orden" en el backend antes de la integración.

Este documento es la referencia única para conectar cualquier frontend:

§0. Verificación de V intacta — los 5 V_*.md (35KB system prompt v2
    incluido), system-prompt.ts, tools.ts, BD tables, routing,
    Hetzner v-server: todos confirmados presentes.

§2. /api/forge/run en detalle — el cerebro de V. Request shape, lista
    completa de eventos SSE (text, tool_use_start, tool_use_result,
    model_fallback, done, error) con snippet de integración mínima.

§3. Memoria y sesiones — /api/forge/active-session (clave para que
    todos los devices compartan conversación) + /conversations
    (rehidratación — sin esto V parece "empezar de cero").

§4-7. Resto de endpoints — projects, vault (operator/project),
    GitHub helpers, e infrastructure de V.

§8. Tablas Neon — qué vive dónde (V owns: system_config,
    conversations, knowledge_base, audit_events, skills, agent_*).

§9. Env vars requeridas — operacional, sin secrets en el doc.

§10. Inventario de 22+ tools categorizadas por Ring (0-3) + lista
    explícita de archivos PROTEGIDOS que V no puede modificar.

§11. Checklist mínimo de integración para el frontend nuevo.

§12. Estado real del repo: tsc 0 errores, 30 endpoints, 8 migraciones,
    todas las protecciones activas.

V no se toca. Solo documento.

https://claude.ai/code/session_01YD9ckFDdBjDhYB6aaH1HR4
@vercel

vercel Bot commented May 17, 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, Comment May 17, 2026 8:51pm

Request Review

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.

2 participants