Cópielo tal cual en Cursor, Codex o Claude Code. Incluye contexto, criterios y plantilla de registro.
{
"schemaVersion": 1,
"kind": "nuwa.factory.task_execution_handoff",
"generatedAt": "2026-09-22T03:21:00.546Z",
"chainSummary": "Web Fundación · Corporate + Actualidad / blog autogestionable + Biblioteca de publicaciones / documentos + Creación intensiva de contenidos → Producción web institucional Fundación → Dirección visual y narrativa → Sistema visual y maqueta → Diseñar maqueta completa desktop y móvil",
"need": {
"id": "cmu7ndbgc001ymvtywir5l7wx",
"projectId": "nuwa_default_project",
"title": "Web Fundación · Corporate + Actualidad / blog autogestionable + Biblioteca de publicaciones / documentos + Creación intensiva de contenidos",
"description": "Web institucional de Fundación con propuesta visual propia, ocho secciones, Actualidad autogestionable, biblioteca de publicaciones y criterios de aceptación verificables en todos los trabajos. La creación intensiva de contenidos queda fuera del precio cerrado.",
"status": "NEW",
"priority": 1,
"sourceType": "web_project_intake"
},
"businessContext": {
"tenant": {
"id": "nuwa_default_tenant",
"name": "NUWA Default Tenant",
"slug": "nuwa-default"
},
"workspace": {
"id": "nuwa_default_workspace",
"name": "Factory Default Workspace",
"slug": "factory-default"
},
"project": {
"id": "nuwa_default_project",
"name": "NUWA Factory",
"slug": "nuwa-factory"
}
},
"businessContextFlat": {
"tenantId": "nuwa_default_tenant",
"tenantName": "NUWA Default Tenant",
"workspaceId": "nuwa_default_workspace",
"workspaceName": "Factory Default Workspace",
"projectId": "nuwa_default_project",
"projectName": "NUWA Factory"
},
"specification": {
"id": "cmu7ndbgk0020mvtywwac573y",
"title": "Especificación: Web Fundación · Corporate + Actualidad / blog autogestionable + Biblioteca de publicaciones / documentos + Creación intensiva de contenidos",
"summary": "Web institucional de Fundación con propuesta visual propia, ocho secciones, Actualidad autogestionable, biblioteca de publicaciones y criterios de aceptación verificables en todos los trabajos. La creación intensiva de contenidos queda fuera del precio cerrado.",
"objective": "Presentar la Fundación, su propósito, sus iniciativas y su actividad de forma clara, accesible y con una puesta en marcha rápida.",
"scope": "Corporate + Actualidad / blog autogestionable + Biblioteca de publicaciones / documentos + Creación intensiva de contenidos. Base común: Sistema visual reutilizable, responsive, edición básica de contenidos, publicación, gestión y una ronda consolidada.",
"outOfScope": "Todo lo no contratado en este encargo: módulos adicionales, segundo idioma, integraciones y creación intensiva de contenidos.",
"constraints": {},
"acceptanceCriteria": [
"Nombre del cliente",
"Objetivo",
"Público",
"Acción principal",
"Mapa de páginas",
"Estado del contenido",
"Activos de marca",
"Dominio",
"Responsable de aprobación",
"Navegación",
"Secciones",
"Contenido legal"
],
"expectedOutputs": [
"Web publicada",
"Capa básica de edición de contenidos",
"Guía breve de edición"
],
"status": "VALIDADA",
"version": 1,
"validatedAt": "2026-09-19T00:26:35.976Z"
},
"plan": {
"id": "cmu7ndbh40027mvtynr2lcej1",
"title": "Producción web institucional Fundación",
"goal": "Diseñar, construir y dejar preparada para publicación una web institucional clara, accesible y visualmente sólida.",
"scope": "Dirección visual, maqueta completa, ocho secciones, Actualidad, publicaciones, responsive, revisión y preparación para publicación.",
"outOfScope": "Creación intensiva y definitiva de contenidos, integraciones externas, agenda independiente de eventos, creación completa de identidad corporativa o logotipo, traducciones, rondas adicionales y cualquier funcionalidad no incluida en el catálogo seleccionado.",
"status": "DRAFT",
"version": 1
},
"phase": {
"id": "cmu7ndbh60029mvty0gzf9u9l",
"name": "Dirección visual y narrativa",
"orderIndex": 1,
"description": "Definir la propuesta específica de esta Fundación antes de construir.",
"status": "PLANNED"
},
"task": {
"id": "cmu7ndbhj002hmvty3f64gqvi",
"title": "Diseñar maqueta completa desktop y móvil",
"description": "Resolver visualmente las ocho secciones y los estados necesarios de contenido.",
"status": "READY",
"orderIndex": 2,
"acceptanceCriteria": [
"Las ocho secciones del menú tienen diseño completo.",
"Inicio, Actualidad, detalle de publicación, Biblioteca y Contacto tienen versión desktop y móvil.",
"Cabecera, navegación, pie, formularios y estados vacíos están resueltos.",
"La maqueta puede pasar a construcción sin decisiones visuales críticas pendientes."
],
"expectedOutput": null,
"inputContext": null,
"metadata": null,
"createdAt": "2026-09-19T00:26:36.007Z",
"updatedAt": "2026-09-19T00:26:36.007Z"
},
"agentBrief": {
"audience": "coding_agent_or_human_developer",
"instructions": [
"Contexto: need \"Web Fundación · Corporate + Actualidad / blog autogestionable + Biblioteca de publicaciones / documentos + Creación intensiva de contenidos\" → plan \"Producción web institucional Fundación\" (v1) → fase \"Dirección visual y narrativa\" → work package \"Sistema visual y maqueta\".",
"Contexto empresarial: tenant \"NUWA Default Tenant\" (nuwa-default) -> workspace \"Factory Default Workspace\" (factory-default) -> project \"NUWA Factory\" (nuwa-factory).",
"Tarea asignada: \"Diseñar maqueta completa desktop y móvil\" (orden 2).",
"Descripción de la tarea: Resolver visualmente las ocho secciones y los estados necesarios de contenido.",
"Implementar en el repositorio según criterios de aceptación y salida esperada del paquete JSON.",
"Al terminar trabajo real: anotar resumen, logs/evidencias (diffs, PR, tests) en recordingTemplate; luego el operador registra execution.* y validation.* en NUWA.",
"No declarar la tarea cerrada en NUWA sin pasar por el flujo de ejecución/validación acordado."
],
"definitionOfDone": "Cumplir el objetivo descrito en la tarea y en el plan, respetando alcance/fuera de alcance del plan.\n\nCriterios de aceptación: [\n \"Las ocho secciones del menú tienen diseño completo.\",\n \"Inicio, Actualidad, detalle de publicación, Biblioteca y Contacto tienen versión desktop y móvil.\",\n \"Cabecera, navegación, pie, formularios y estados vacíos están resueltos.\",\n \"La maqueta puede pasar a construcción sin decisiones visuales críticas pendientes.\"\n]\n\nSalida esperada: (no definido en la tarea; completar antes de cerrar).\n\nRegistrar en NUWA Factory la ejecución real (execution.start → execution.finish → validation.record); no marcar DONE sin evidencia coherente con los criterios.",
"constraints": [
"Alcance plan: Dirección visual, maqueta completa, ocho secciones, Actualidad, publicaciones, responsive, revisión y preparación para publicación.",
"Fuera de alcance plan: Creación intensiva y definitiva de contenidos, integraciones externas, agenda independiente de eventos, creación completa de identidad corporativa o logotipo, traducciones, rondas adicionales y cualquier funcionalidad no incluida en el catálogo seleccionado."
]
},
"recordingTemplate": {
"executorName": "<executorName — ej. cursor-session / codex-run-id>",
"startedAt": null,
"finishedAt": null,
"summary": "<summary — qué se hizo, enlaces a PR/commit/tests>",
"evidenceOrLogs": "<evidence — logs, rutas de archivos, excerpt JSON, URL CI…>"
},
"nuwaFollowUp": {
"hint": "Tras trabajo real en el repo: execution_start (RUNNING) → execution_finish → validation_record; no sustituir por chat sin registros en BD.",
"suggestedOrder": [
"task_claim (si aún READY)",
"prepareTaskHandoff (delegación explícita en metadata)",
"buildTaskExecutionHandoff / exportar este JSON al agente",
"execution_start cuando comience el trabajo medible",
"execution_progress durante trabajo largo (heartbeat/progreso real)",
"execution_finish con SUCCEEDED/FAILED/CANCELLED",
"validation_record desde REVIEW si aplica"
]
}
}