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
- Dirección visual y narrativa
- Tarea
- Preparar textos provisionales para maquetación
Qué hay que hacer
Preparar textos provisionales para maquetación
Crear titulares, entradillas y microcopys suficientes para visualizar la propuesta sin lorem ipsum. No equivale a la redacción intensiva definitiva.
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: [ "Todas las páginas pueden maquetarse sin lorem ipsum.", "Cada bloque tiene texto provisional o una indicación explícita de contenido pendiente.", "Los textos provisionales no se presentan como versión final aprobada.", "La redacción definitiva queda identificada como trabajo fuera del precio cerrado." ] 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
- Todas las páginas pueden maquetarse sin lorem ipsum.
- Cada bloque tiene texto provisional o una indicación explícita de contenido pendiente.
- Los textos provisionales no se presentan como versión final aprobada.
- La redacción definitiva queda identificada como trabajo fuera del precio cerrado.
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 "Dirección visual y narrativa" → work package "Narrativa de propuesta".
- Contexto empresarial: tenant "NUWA Default Tenant" (nuwa-default) -> workspace "Factory Default Workspace" (factory-default) -> project "NUWA Factory" (nuwa-factory).
- Tarea asignada: "Preparar textos provisionales para maquetación" (orden 2).
- Descripción de la tarea: Crear titulares, entradillas y microcopys suficientes para visualizar la propuesta sin lorem ipsum. No equivale a la redacción intensiva definitiva.
- 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:29:34.725Z",
"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 → Narrativa de propuesta → Preparar textos provisionales para maquetació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": "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": "cmu7ndbhe002dmvtyzp3ryxgi",
"title": "Preparar textos provisionales para maquetación",
"description": "Crear titulares, entradillas y microcopys suficientes para visualizar la propuesta sin lorem ipsum. No equivale a la redacción intensiva definitiva.",
"status": "READY",
"orderIndex": 2,
"acceptanceCriteria": [
"Todas las páginas pueden maquetarse sin lorem ipsum.",
"Cada bloque tiene texto provisional o una indicación explícita de contenido pendiente.",
"Los textos provisionales no se presentan como versión final aprobada.",
"La redacción definitiva queda identificada como trabajo fuera del precio cerrado."
],
"expectedOutput": null,
"inputContext": null,
"metadata": null,
"createdAt": "2026-09-19T00:26:36.002Z",
"updatedAt": "2026-09-19T00:26:36.002Z"
},
"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 \"Narrativa de propuesta\".",
"Contexto empresarial: tenant \"NUWA Default Tenant\" (nuwa-default) -> workspace \"Factory Default Workspace\" (factory-default) -> project \"NUWA Factory\" (nuwa-factory).",
"Tarea asignada: \"Preparar textos provisionales para maquetación\" (orden 2).",
"Descripción de la tarea: Crear titulares, entradillas y microcopys suficientes para visualizar la propuesta sin lorem ipsum. No equivale a la redacción intensiva definitiva.",
"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 \"Todas las páginas pueden maquetarse sin lorem ipsum.\",\n \"Cada bloque tiene texto provisional o una indicación explícita de contenido pendiente.\",\n \"Los textos provisionales no se presentan como versión final aprobada.\",\n \"La redacción definitiva queda identificada como trabajo fuera del precio cerrado.\"\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"
]
}
}