Entrega de trabajo
Contexto
- Necesidad
- Web Fundación · Corporate + Actualidad / blog autogestionable + Biblioteca de publicaciones / documentos + Creación intensiva de contenidos
- Especificación
- Especificación: Web Fundación · Corporate + Actualidad / blog autogestionable + Biblioteca de publicaciones / documentos + Creación intensiva de contenidos
- Plan
- Producción web institucional Fundación
- Fase
- Revisión y preparación para publicación
- Tarea
- Preparar ronda consolidada de aprobación
Qué hay que hacer
Preparar ronda consolidada de aprobación
Presentar una versión completa para una revisión consolidada.
Para qué sirve
Diseñar, construir y dejar preparada para publicación una web institucional clara, accesible y visualmente sólida.
Cuándo se da por terminada
Cumplir el objetivo descrito en la tarea y en el plan, respetando alcance/fuera de alcance del plan. Criterios de aceptación: [ "Existe una versión completa accesible para revisión.", "Los puntos pendientes están listados de forma consolidada.", "Hay una única persona responsable de aprobación.", "Los cambios de la ronda incluida no redefinen el alcance contratado." ] Salida esperada: (no definido en la tarea; completar antes de cerrar). Registrar en NUWA Factory la ejecución real (execution.start → execution.finish → validation.record); no marcar DONE sin evidencia coherente con los criterios.
Condiciones que debe cumplir
- Existe una versión completa accesible para revisión.
- Los puntos pendientes están listados de forma consolidada.
- Hay una única persona responsable de aprobación.
- Los cambios de la ronda incluida no redefinen el alcance contratado.
Lo que no entra
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.
Instrucciones para quien lo ejecuta
- 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 "Revisión y preparación para publicación" → work package "Cierre".
- Contexto empresarial: tenant "NUWA Default Tenant" (nuwa-default) -> workspace "Factory Default Workspace" (factory-default) -> project "NUWA Factory" (nuwa-factory).
- Tarea asignada: "Preparar ronda consolidada de aprobación" (orden 3).
- Descripción de la tarea: Presentar una versión completa para una revisión consolidada.
- 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.
Ver el paquete completo para el agente de código
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-22T02:30:48.628Z",
"chainSummary": "Web Fundación · Corporate + Actualidad / blog autogestionable + Biblioteca de publicaciones / documentos + Creación intensiva de contenidos → Producción web institucional Fundación → Revisión y preparación para publicación → Cierre → Preparar ronda consolidada de aprobación",
"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": "cmu7ndbhu0031mvtyqkb8051r",
"name": "Revisión y preparación para publicación",
"orderIndex": 4,
"description": "Dejar la propuesta lista para aprobación y publicación.",
"status": "PLANNED"
},
"task": {
"id": "cmu7ndbhw0036mvtybcajmyo0",
"title": "Preparar ronda consolidada de aprobación",
"description": "Presentar una versión completa para una revisión consolidada.",
"status": "READY",
"orderIndex": 3,
"acceptanceCriteria": [
"Existe una versión completa accesible para revisión.",
"Los puntos pendientes están listados de forma consolidada.",
"Hay una única persona responsable de aprobación.",
"Los cambios de la ronda incluida no redefinen el alcance contratado."
],
"expectedOutput": null,
"inputContext": null,
"metadata": null,
"createdAt": "2026-09-19T00:26:36.020Z",
"updatedAt": "2026-09-19T00:26:36.020Z"
},
"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 \"Revisión y preparación para publicación\" → work package \"Cierre\".",
"Contexto empresarial: tenant \"NUWA Default Tenant\" (nuwa-default) -> workspace \"Factory Default Workspace\" (factory-default) -> project \"NUWA Factory\" (nuwa-factory).",
"Tarea asignada: \"Preparar ronda consolidada de aprobación\" (orden 3).",
"Descripción de la tarea: Presentar una versión completa para una revisión consolidada.",
"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 \"Existe una versión completa accesible para revisión.\",\n \"Los puntos pendientes están listados de forma consolidada.\",\n \"Hay una única persona responsable de aprobación.\",\n \"Los cambios de la ronda incluida no redefinen el alcance contratado.\"\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"
]
}
}