Gate de aprobacion de punta a punta

El executor pausa, la oficina interrumpe una vez y la decision lo reanuda (2026-07-19)

El gate nace La oficina lo descubre Decision y reanudacion artifact pending_review trace awaiting_human espera durable del approval poll cada 15s GET activity + declared_by EXISTS intents del actor pendientes propios stats + gate inbox Nova anuncia UNA vez + card Aprobar POST approvals POST /api/approvals approval.received reanuda, trace succeeded Executor Inngest durable Postgres substrato API Hono Web proxy SvelteKit Office UI escena + dock Usuario founder Legend request return security async trace

Cuello de botella honesto

  • • El executor solo pausa cuando el humano ES el paso
  • • La espera es durable, sobrevive restarts de Inngest
  • • El timeout del gate expira limpio, sin huerfanos nuevos

Interrupcion minima

  • • Nova anuncia el gate una sola vez, sin repetirse
  • • La card muestra solo gates del dueno real
  • • Aprobar o rechazar vive inline en la oficina

Cierre del ciclo

  • • approval.received despierta el waitForEvent exacto
  • • El trace termina y el polling refresca la escena
  • • El usuario ve a su squad seguir trabajando