[
  {
    "id": "jw-20261003-d55e1c",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-10-03T00:24:47.762699+00:00",
    "updated_at": "2026-10-03T00:24:47.762699+00:00",
    "execution": null
  },
  {
    "id": "jw-20261003-e05cd0",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-10-03T00:24:47.748699+00:00",
    "updated_at": "2026-10-03T00:24:47.748699+00:00",
    "execution": null
  },
  {
    "id": "jw-20261003-e94596",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-10-03T00:24:47.704186+00:00",
    "updated_at": "2026-10-03T00:24:47.704186+00:00",
    "execution": null
  },
  {
    "id": "jw-20261001-6572b9",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-10-01T12:12:52.867052+00:00",
    "updated_at": "2026-10-01T12:12:52.867052+00:00",
    "execution": null
  },
  {
    "id": "jw-20261001-99989d",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-10-01T12:12:52.841056+00:00",
    "updated_at": "2026-10-01T12:12:52.841056+00:00",
    "execution": null
  },
  {
    "id": "jw-20261001-48ccb0",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-10-01T12:12:52.823054+00:00",
    "updated_at": "2026-10-01T12:12:52.823054+00:00",
    "execution": null
  },
  {
    "id": "jw-20261001-450dba",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-10-01T00:16:16.603735+00:00",
    "updated_at": "2026-10-01T00:16:16.603735+00:00",
    "execution": null
  },
  {
    "id": "jw-20261001-c61d92",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-10-01T00:16:16.588737+00:00",
    "updated_at": "2026-10-01T00:16:16.588737+00:00",
    "execution": null
  },
  {
    "id": "jw-20261001-0feaac",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-10-01T00:16:16.564737+00:00",
    "updated_at": "2026-10-01T00:16:16.564737+00:00",
    "execution": null
  },
  {
    "id": "jw-20260930-b4d56b",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-30T12:13:06.486674+00:00",
    "updated_at": "2026-09-30T12:13:06.486674+00:00",
    "execution": null
  },
  {
    "id": "jw-20260930-d20037",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-30T12:13:06.461670+00:00",
    "updated_at": "2026-09-30T12:13:06.461670+00:00",
    "execution": null
  },
  {
    "id": "jw-20260930-677ccd",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-30T12:13:06.447671+00:00",
    "updated_at": "2026-09-30T12:13:06.447671+00:00",
    "execution": null
  },
  {
    "id": "jw-20260929-18a9c2",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-29T19:45:20.744733+00:00",
    "updated_at": "2026-09-29T19:45:20.744733+00:00",
    "execution": null
  },
  {
    "id": "jw-20260929-b1bfde",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-29T19:45:20.727724+00:00",
    "updated_at": "2026-09-29T19:45:20.727724+00:00",
    "execution": null
  },
  {
    "id": "jw-20260929-2af90d",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-29T19:45:20.608211+00:00",
    "updated_at": "2026-09-29T19:45:20.608211+00:00",
    "execution": null
  },
  {
    "id": "jw-20260929-dfa48a",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-29T13:44:32.654431+00:00",
    "updated_at": "2026-09-29T13:44:32.654431+00:00",
    "execution": null
  },
  {
    "id": "jw-20260929-0363bf",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-29T13:44:32.612376+00:00",
    "updated_at": "2026-09-29T13:44:32.612376+00:00",
    "execution": null
  },
  {
    "id": "jw-20260929-f8e262",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-29T13:44:32.581374+00:00",
    "updated_at": "2026-09-29T13:44:32.581374+00:00",
    "execution": null
  },
  {
    "id": "jw-20260929-b22ba6",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-29T07:44:12.497931+00:00",
    "updated_at": "2026-09-29T07:44:12.497931+00:00",
    "execution": null
  },
  {
    "id": "jw-20260929-c9b6d2",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-29T07:44:12.470912+00:00",
    "updated_at": "2026-09-29T07:44:12.470912+00:00",
    "execution": null
  },
  {
    "id": "jw-20260929-7a5faa",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-29T07:44:12.449908+00:00",
    "updated_at": "2026-09-29T07:44:12.449908+00:00",
    "execution": null
  },
  {
    "id": "jw-20260928-d22fc0",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-28T19:46:13.630330+00:00",
    "updated_at": "2026-09-28T19:46:13.630330+00:00",
    "execution": null
  },
  {
    "id": "jw-20260928-a61949",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-28T19:46:13.606329+00:00",
    "updated_at": "2026-09-28T19:46:13.606329+00:00",
    "execution": null
  },
  {
    "id": "jw-20260928-a7cb27",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-28T19:46:13.571822+00:00",
    "updated_at": "2026-09-28T19:46:13.571822+00:00",
    "execution": null
  },
  {
    "id": "jw-20260928-bfe3e2",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-28T07:45:35.006193+00:00",
    "updated_at": "2026-09-28T07:45:35.006193+00:00",
    "execution": null
  },
  {
    "id": "jw-20260928-437b3d",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-28T07:45:34.982677+00:00",
    "updated_at": "2026-09-28T07:45:34.982677+00:00",
    "execution": null
  },
  {
    "id": "jw-20260928-297c5d",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-28T07:45:34.962676+00:00",
    "updated_at": "2026-09-28T07:45:34.962676+00:00",
    "execution": null
  },
  {
    "id": "jw-20260927-5d9e63",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-27T19:47:44.990651+00:00",
    "updated_at": "2026-09-27T19:47:44.990651+00:00",
    "execution": null
  },
  {
    "id": "jw-20260927-96dada",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-27T19:47:44.965129+00:00",
    "updated_at": "2026-09-27T19:47:44.965129+00:00",
    "execution": null
  },
  {
    "id": "jw-20260927-089a21",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-27T19:47:44.939617+00:00",
    "updated_at": "2026-09-27T19:47:44.939617+00:00",
    "execution": null
  },
  {
    "id": "jw-20260927-7b7238",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-27T13:44:46.401593+00:00",
    "updated_at": "2026-09-27T13:44:46.401593+00:00",
    "execution": null
  },
  {
    "id": "jw-20260927-3b1149",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-27T13:44:46.378595+00:00",
    "updated_at": "2026-09-27T13:44:46.378595+00:00",
    "execution": null
  },
  {
    "id": "jw-20260927-1ddefd",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-27T13:44:46.358574+00:00",
    "updated_at": "2026-09-27T13:44:46.358574+00:00",
    "execution": null
  },
  {
    "id": "jw-20260927-9e4d88",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-27T07:45:36.316273+00:00",
    "updated_at": "2026-09-27T07:45:36.316273+00:00",
    "execution": null
  },
  {
    "id": "jw-20260927-0958c0",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-27T07:45:36.292760+00:00",
    "updated_at": "2026-09-27T07:45:36.292760+00:00",
    "execution": null
  },
  {
    "id": "jw-20260927-976fc6",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-27T07:45:36.263758+00:00",
    "updated_at": "2026-09-27T07:45:36.263758+00:00",
    "execution": null
  },
  {
    "id": "jw-20260926-1a2498",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-26T19:46:08.130005+00:00",
    "updated_at": "2026-09-26T19:46:08.130005+00:00",
    "execution": null
  },
  {
    "id": "jw-20260926-25f2c3",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-26T19:46:08.114002+00:00",
    "updated_at": "2026-09-26T19:46:08.114002+00:00",
    "execution": null
  },
  {
    "id": "jw-20260926-2a125e",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-26T19:46:08.045485+00:00",
    "updated_at": "2026-09-26T19:46:08.045485+00:00",
    "execution": null
  },
  {
    "id": "jw-20260926-7665ec",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-26T07:47:44.817236+00:00",
    "updated_at": "2026-09-26T07:47:44.817236+00:00",
    "execution": null
  },
  {
    "id": "jw-20260926-a02de4",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-26T07:47:44.805112+00:00",
    "updated_at": "2026-09-26T07:47:44.805112+00:00",
    "execution": null
  },
  {
    "id": "jw-20260926-a9149e",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-26T07:47:44.783479+00:00",
    "updated_at": "2026-09-26T07:47:44.783479+00:00",
    "execution": null
  },
  {
    "id": "jw-20260925-cb095e",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-25T19:44:42.416479+00:00",
    "updated_at": "2026-09-25T19:44:42.416479+00:00",
    "execution": null
  },
  {
    "id": "jw-20260925-502214",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-25T19:44:42.391387+00:00",
    "updated_at": "2026-09-25T19:44:42.391387+00:00",
    "execution": null
  },
  {
    "id": "jw-20260925-43ce43",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-25T19:44:42.357290+00:00",
    "updated_at": "2026-09-25T19:44:42.357290+00:00",
    "execution": null
  },
  {
    "id": "jw-20260925-bdf2cc",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-25T13:45:04.133805+00:00",
    "updated_at": "2026-09-25T13:45:04.133805+00:00",
    "execution": null
  },
  {
    "id": "jw-20260925-59b63f",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-25T13:45:04.121806+00:00",
    "updated_at": "2026-09-25T13:45:04.121806+00:00",
    "execution": null
  },
  {
    "id": "jw-20260925-623504",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-25T13:45:04.102807+00:00",
    "updated_at": "2026-09-25T13:45:04.102807+00:00",
    "execution": null
  },
  {
    "id": "jw-20260925-c8dc65",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-25T07:44:32.738612+00:00",
    "updated_at": "2026-09-25T07:44:32.738612+00:00",
    "execution": null
  },
  {
    "id": "jw-20260925-58594d",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-25T07:44:32.726612+00:00",
    "updated_at": "2026-09-25T07:44:32.726612+00:00",
    "execution": null
  },
  {
    "id": "jw-20260925-f84191",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-25T07:44:32.711584+00:00",
    "updated_at": "2026-09-25T07:44:32.711584+00:00",
    "execution": null
  },
  {
    "id": "jw-20260924-e1a391",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-24T12:35:03.685290+00:00",
    "updated_at": "2026-09-24T12:35:03.685290+00:00",
    "execution": null
  },
  {
    "id": "jw-20260924-09ef18",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-24T12:35:03.661748+00:00",
    "updated_at": "2026-09-24T12:35:03.661748+00:00",
    "execution": null
  },
  {
    "id": "jw-20260924-879cd8",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-24T12:35:03.604368+00:00",
    "updated_at": "2026-09-24T12:35:03.604368+00:00",
    "execution": null
  },
  {
    "id": "jw-20260924-8da8a6",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-24T00:33:44.132652+00:00",
    "updated_at": "2026-09-24T00:33:44.132652+00:00",
    "execution": null
  },
  {
    "id": "jw-20260924-c90bd5",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-24T00:33:44.111110+00:00",
    "updated_at": "2026-09-24T00:33:44.111110+00:00",
    "execution": null
  },
  {
    "id": "jw-20260924-3c42f1",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-24T00:33:44.085306+00:00",
    "updated_at": "2026-09-24T00:33:44.085306+00:00",
    "execution": null
  },
  {
    "id": "jw-20260922-eeba63",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-22T19:15:01.423977+00:00",
    "updated_at": "2026-09-22T19:15:01.423977+00:00",
    "execution": null
  },
  {
    "id": "jw-20260922-f40b8b",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-22T19:15:01.402179+00:00",
    "updated_at": "2026-09-22T19:15:01.402179+00:00",
    "execution": null
  },
  {
    "id": "jw-20260922-761158",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-22T19:15:01.384386+00:00",
    "updated_at": "2026-09-22T19:15:01.384386+00:00",
    "execution": null
  },
  {
    "id": "jw-20260922-6e328c",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-22T19:13:48.547832+00:00",
    "updated_at": "2026-09-22T19:13:48.547832+00:00",
    "execution": null
  },
  {
    "id": "jw-20260922-f7c1f5",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-22T19:13:48.526033+00:00",
    "updated_at": "2026-09-22T19:13:48.526033+00:00",
    "execution": null
  },
  {
    "id": "jw-20260922-6d0080",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-22T19:13:48.508246+00:00",
    "updated_at": "2026-09-22T19:13:48.508246+00:00",
    "execution": null
  },
  {
    "id": "jw-20260921-08fd29",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-21T19:10:04.089563+00:00",
    "updated_at": "2026-09-21T19:10:04.089563+00:00",
    "execution": null
  },
  {
    "id": "jw-20260921-b6ad55",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-21T19:10:04.067776+00:00",
    "updated_at": "2026-09-21T19:10:04.067776+00:00",
    "execution": null
  },
  {
    "id": "jw-20260921-e568b6",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-21T19:10:04.054005+00:00",
    "updated_at": "2026-09-21T19:10:04.054005+00:00",
    "execution": null
  },
  {
    "id": "jw-20260921-09b134",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-21T07:11:52.532182+00:00",
    "updated_at": "2026-09-21T07:11:52.532182+00:00",
    "execution": null
  },
  {
    "id": "jw-20260921-05cbf4",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-21T07:11:52.506592+00:00",
    "updated_at": "2026-09-21T07:11:52.506592+00:00",
    "execution": null
  },
  {
    "id": "jw-20260921-5c4164",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-21T07:11:52.470959+00:00",
    "updated_at": "2026-09-21T07:11:52.470959+00:00",
    "execution": null
  },
  {
    "id": "jw-20260920-a4134c",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-20T11:52:58.593890+00:00",
    "updated_at": "2026-09-20T11:52:58.593890+00:00",
    "execution": null
  },
  {
    "id": "jw-20260920-9c8d71",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-20T11:52:58.572890+00:00",
    "updated_at": "2026-09-20T11:52:58.572890+00:00",
    "execution": null
  },
  {
    "id": "jw-20260920-492f75",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-20T11:52:58.550888+00:00",
    "updated_at": "2026-09-20T11:52:58.550888+00:00",
    "execution": null
  },
  {
    "id": "jw-20260920-453066",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-20T11:52:35.495969+00:00",
    "updated_at": "2026-09-20T11:52:35.495969+00:00",
    "execution": null
  },
  {
    "id": "jw-20260920-6e54a2",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-20T11:52:35.471970+00:00",
    "updated_at": "2026-09-20T11:52:35.471970+00:00",
    "execution": null
  },
  {
    "id": "jw-20260920-02a8b4",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-20T11:52:35.418970+00:00",
    "updated_at": "2026-09-20T11:52:35.418970+00:00",
    "execution": null
  },
  {
    "id": "jw-20260919-1ad5a0",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-19T23:52:26.000456+00:00",
    "updated_at": "2026-09-19T23:52:26.000456+00:00",
    "execution": null
  },
  {
    "id": "jw-20260919-c6f90f",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-19T23:52:25.978456+00:00",
    "updated_at": "2026-09-19T23:52:25.978456+00:00",
    "execution": null
  },
  {
    "id": "jw-20260919-1b110e",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-19T23:52:25.947457+00:00",
    "updated_at": "2026-09-19T23:52:25.947457+00:00",
    "execution": null
  },
  {
    "id": "jw-20260919-bd1730",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-19T11:49:30.418227+00:00",
    "updated_at": "2026-09-19T11:49:30.418227+00:00",
    "execution": null
  },
  {
    "id": "jw-20260919-185194",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-19T11:49:30.398005+00:00",
    "updated_at": "2026-09-19T11:49:30.398005+00:00",
    "execution": null
  },
  {
    "id": "jw-20260919-4a1c45",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-19T11:49:30.380791+00:00",
    "updated_at": "2026-09-19T11:49:30.380791+00:00",
    "execution": null
  },
  {
    "id": "jw-20260918-bff923",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-18T23:52:14.785422+00:00",
    "updated_at": "2026-09-18T23:52:14.785422+00:00",
    "execution": null
  },
  {
    "id": "jw-20260918-90355c",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-18T23:52:14.759422+00:00",
    "updated_at": "2026-09-18T23:52:14.759422+00:00",
    "execution": null
  },
  {
    "id": "jw-20260918-d39089",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-18T23:52:14.746422+00:00",
    "updated_at": "2026-09-18T23:52:14.746422+00:00",
    "execution": null
  },
  {
    "id": "jw-20260918-7f1c21",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-18T11:53:42.413564+00:00",
    "updated_at": "2026-09-18T11:53:42.413564+00:00",
    "execution": null
  },
  {
    "id": "jw-20260918-340eae",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-18T11:53:42.393270+00:00",
    "updated_at": "2026-09-18T11:53:42.393270+00:00",
    "execution": null
  },
  {
    "id": "jw-20260918-8a7cf9",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-18T11:53:42.381119+00:00",
    "updated_at": "2026-09-18T11:53:42.381119+00:00",
    "execution": null
  },
  {
    "id": "jw-20260918-e60432",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-18T11:49:32.060201+00:00",
    "updated_at": "2026-09-18T11:49:32.060201+00:00",
    "execution": null
  },
  {
    "id": "jw-20260918-4f5b70",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-18T11:49:32.038923+00:00",
    "updated_at": "2026-09-18T11:49:32.038923+00:00",
    "execution": null
  },
  {
    "id": "jw-20260918-0465e5",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-18T11:49:32.021617+00:00",
    "updated_at": "2026-09-18T11:49:32.021617+00:00",
    "execution": null
  },
  {
    "id": "jw-20260917-2bc3a2",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-17T23:52:35.343845+00:00",
    "updated_at": "2026-09-17T23:52:35.343845+00:00",
    "execution": null
  },
  {
    "id": "jw-20260917-f6d104",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-17T23:52:35.316566+00:00",
    "updated_at": "2026-09-17T23:52:35.316566+00:00",
    "execution": null
  },
  {
    "id": "jw-20260917-2e8be6",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-17T23:52:35.303280+00:00",
    "updated_at": "2026-09-17T23:52:35.303280+00:00",
    "execution": null
  },
  {
    "id": "jw-20260917-6cf9c1",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-17T11:48:37.884916+00:00",
    "updated_at": "2026-09-17T11:48:37.884916+00:00",
    "execution": null
  },
  {
    "id": "jw-20260917-14d616",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-17T11:48:37.865134+00:00",
    "updated_at": "2026-09-17T11:48:37.865134+00:00",
    "execution": null
  },
  {
    "id": "jw-20260917-a4aafb",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-17T11:48:37.853364+00:00",
    "updated_at": "2026-09-17T11:48:37.853364+00:00",
    "execution": null
  },
  {
    "id": "jw-20260916-21abaf",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-16T23:52:35.142170+00:00",
    "updated_at": "2026-09-16T23:52:35.142170+00:00",
    "execution": null
  },
  {
    "id": "jw-20260916-145e0d",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-16T23:52:35.120634+00:00",
    "updated_at": "2026-09-16T23:52:35.120634+00:00",
    "execution": null
  },
  {
    "id": "jw-20260916-01704c",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-16T23:52:35.106603+00:00",
    "updated_at": "2026-09-16T23:52:35.106603+00:00",
    "execution": null
  },
  {
    "id": "jw-20260916-7f54df",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-16T11:52:55.678563+00:00",
    "updated_at": "2026-09-16T11:52:55.678563+00:00",
    "execution": null
  },
  {
    "id": "jw-20260916-aee262",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-16T11:52:55.659042+00:00",
    "updated_at": "2026-09-16T11:52:55.659042+00:00",
    "execution": null
  },
  {
    "id": "jw-20260916-e8c25b",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-16T11:52:55.639259+00:00",
    "updated_at": "2026-09-16T11:52:55.639259+00:00",
    "execution": null
  },
  {
    "id": "jw-20260916-2ff661",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-16T11:52:35.176339+00:00",
    "updated_at": "2026-09-16T11:52:35.176339+00:00",
    "execution": null
  },
  {
    "id": "jw-20260916-0ab42b",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-16T11:52:35.156546+00:00",
    "updated_at": "2026-09-16T11:52:35.156546+00:00",
    "execution": null
  },
  {
    "id": "jw-20260916-58c699",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-16T11:52:35.138749+00:00",
    "updated_at": "2026-09-16T11:52:35.138749+00:00",
    "execution": null
  },
  {
    "id": "jw-20260915-2a6a46",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-15T23:48:05.273866+00:00",
    "updated_at": "2026-09-15T23:48:05.273866+00:00",
    "execution": null
  },
  {
    "id": "jw-20260915-0aa727",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-15T23:48:05.246285+00:00",
    "updated_at": "2026-09-15T23:48:05.246285+00:00",
    "execution": null
  },
  {
    "id": "jw-20260915-2d7a1a",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-15T23:48:05.219166+00:00",
    "updated_at": "2026-09-15T23:48:05.219166+00:00",
    "execution": null
  },
  {
    "id": "jw-20260915-f6ef97",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-15T11:51:58.873853+00:00",
    "updated_at": "2026-09-15T11:51:58.873853+00:00",
    "execution": null
  },
  {
    "id": "jw-20260915-6a49bc",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-15T11:51:58.854853+00:00",
    "updated_at": "2026-09-15T11:51:58.854853+00:00",
    "execution": null
  },
  {
    "id": "jw-20260915-0e688e",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-15T11:51:58.841852+00:00",
    "updated_at": "2026-09-15T11:51:58.841852+00:00",
    "execution": null
  },
  {
    "id": "jw-20260914-f5b1c8",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-14T22:59:51.323803+00:00",
    "updated_at": "2026-09-14T22:59:51.323803+00:00",
    "execution": null
  },
  {
    "id": "jw-20260914-a3b75d",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-14T22:59:51.315775+00:00",
    "updated_at": "2026-09-14T22:59:51.315775+00:00",
    "execution": null
  },
  {
    "id": "jw-20260914-bf44c2",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-14T22:59:51.299995+00:00",
    "updated_at": "2026-09-14T22:59:51.299995+00:00",
    "execution": null
  },
  {
    "id": "jw-20260914-14ae89",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-14T11:00:14.385875+00:00",
    "updated_at": "2026-09-14T11:00:14.385875+00:00",
    "execution": null
  },
  {
    "id": "jw-20260914-23123c",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-14T11:00:14.368335+00:00",
    "updated_at": "2026-09-14T11:00:14.368335+00:00",
    "execution": null
  },
  {
    "id": "jw-20260914-bb7f64",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-14T11:00:14.348533+00:00",
    "updated_at": "2026-09-14T11:00:14.348533+00:00",
    "execution": null
  },
  {
    "id": "jw-20260914-92cadd",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-14T10:59:21.716130+00:00",
    "updated_at": "2026-09-14T10:59:21.716130+00:00",
    "execution": null
  },
  {
    "id": "jw-20260914-c4e827",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-14T10:59:21.690564+00:00",
    "updated_at": "2026-09-14T10:59:21.690564+00:00",
    "execution": null
  },
  {
    "id": "jw-20260914-ecb588",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-14T10:59:21.680795+00:00",
    "updated_at": "2026-09-14T10:59:21.680795+00:00",
    "execution": null
  },
  {
    "id": "jw-20260913-31d6e4",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-13T22:59:55.961832+00:00",
    "updated_at": "2026-09-13T22:59:55.961832+00:00",
    "execution": null
  },
  {
    "id": "jw-20260913-f121cb",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-13T22:59:55.939560+00:00",
    "updated_at": "2026-09-13T22:59:55.939560+00:00",
    "execution": null
  },
  {
    "id": "jw-20260913-86191f",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-13T22:59:55.927794+00:00",
    "updated_at": "2026-09-13T22:59:55.927794+00:00",
    "execution": null
  },
  {
    "id": "jw-20260913-04c2b1",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-13T10:58:13.707045+00:00",
    "updated_at": "2026-09-13T10:58:13.707045+00:00",
    "execution": null
  },
  {
    "id": "jw-20260913-56c8ff",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-13T10:58:13.689045+00:00",
    "updated_at": "2026-09-13T10:58:13.689045+00:00",
    "execution": null
  },
  {
    "id": "jw-20260913-bcda9a",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-13T10:58:13.678045+00:00",
    "updated_at": "2026-09-13T10:58:13.678045+00:00",
    "execution": null
  },
  {
    "id": "jw-20260912-a06731",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-12T23:01:30.845908+00:00",
    "updated_at": "2026-09-12T23:01:30.845908+00:00",
    "execution": null
  },
  {
    "id": "jw-20260912-63ed9f",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-12T23:01:30.820358+00:00",
    "updated_at": "2026-09-12T23:01:30.820358+00:00",
    "execution": null
  },
  {
    "id": "jw-20260912-9a9471",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-12T23:01:30.781659+00:00",
    "updated_at": "2026-09-12T23:01:30.781659+00:00",
    "execution": null
  },
  {
    "id": "jw-20260912-9e0800",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-12T11:02:20.086282+00:00",
    "updated_at": "2026-09-12T11:02:20.086282+00:00",
    "execution": null
  },
  {
    "id": "jw-20260912-b7291a",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-12T11:02:20.068486+00:00",
    "updated_at": "2026-09-12T11:02:20.068486+00:00",
    "execution": null
  },
  {
    "id": "jw-20260912-1bcff8",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-12T11:02:20.048697+00:00",
    "updated_at": "2026-09-12T11:02:20.048697+00:00",
    "execution": null
  },
  {
    "id": "jw-20260912-775707",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-12T11:01:26.433531+00:00",
    "updated_at": "2026-09-12T11:01:26.433531+00:00",
    "execution": null
  },
  {
    "id": "jw-20260912-464328",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-12T11:01:26.415749+00:00",
    "updated_at": "2026-09-12T11:01:26.415749+00:00",
    "execution": null
  },
  {
    "id": "jw-20260912-9201c8",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-12T11:01:26.403985+00:00",
    "updated_at": "2026-09-12T11:01:26.403985+00:00",
    "execution": null
  },
  {
    "id": "jw-20260911-d67620",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-11T22:58:18.350739+00:00",
    "updated_at": "2026-09-11T22:58:18.350739+00:00",
    "execution": null
  },
  {
    "id": "jw-20260911-736b48",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-11T22:58:18.332947+00:00",
    "updated_at": "2026-09-11T22:58:18.332947+00:00",
    "execution": null
  },
  {
    "id": "jw-20260911-bd2a0b",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-11T22:58:18.321332+00:00",
    "updated_at": "2026-09-11T22:58:18.321332+00:00",
    "execution": null
  },
  {
    "id": "jw-20260911-3c1746",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-11T10:57:57.348564+00:00",
    "updated_at": "2026-09-11T10:57:57.348564+00:00",
    "execution": null
  },
  {
    "id": "jw-20260911-e4c14f",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-11T10:57:57.330785+00:00",
    "updated_at": "2026-09-11T10:57:57.330785+00:00",
    "execution": null
  },
  {
    "id": "jw-20260911-6bf049",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-11T10:57:57.320765+00:00",
    "updated_at": "2026-09-11T10:57:57.320765+00:00",
    "execution": null
  },
  {
    "id": "jw-20260910-e0ce19",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-10T10:58:14.692293+00:00",
    "updated_at": "2026-09-10T10:58:14.692293+00:00",
    "execution": null
  },
  {
    "id": "jw-20260910-7b250c",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-10T10:58:14.674255+00:00",
    "updated_at": "2026-09-10T10:58:14.674255+00:00",
    "execution": null
  },
  {
    "id": "jw-20260910-ce4d87",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-10T10:58:14.662488+00:00",
    "updated_at": "2026-09-10T10:58:14.662488+00:00",
    "execution": null
  },
  {
    "id": "jw-20260910-d8a1f7",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-10T04:58:01.174861+00:00",
    "updated_at": "2026-09-10T04:58:01.174861+00:00",
    "execution": null
  },
  {
    "id": "jw-20260910-6c3ac0",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-10T04:58:01.157075+00:00",
    "updated_at": "2026-09-10T04:58:01.157075+00:00",
    "execution": null
  },
  {
    "id": "jw-20260910-138f7f",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-10T04:58:01.147313+00:00",
    "updated_at": "2026-09-10T04:58:01.147313+00:00",
    "execution": null
  },
  {
    "id": "jw-20260909-47177a",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-09T22:59:54.426614+00:00",
    "updated_at": "2026-09-09T22:59:54.426614+00:00",
    "execution": null
  },
  {
    "id": "jw-20260909-09777e",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-09T22:59:54.406760+00:00",
    "updated_at": "2026-09-09T22:59:54.406760+00:00",
    "execution": null
  },
  {
    "id": "jw-20260909-829c5d",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-09T22:59:54.396070+00:00",
    "updated_at": "2026-09-09T22:59:54.396070+00:00",
    "execution": null
  },
  {
    "id": "jw-20260909-977757",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-09T10:59:16.433305+00:00",
    "updated_at": "2026-09-09T10:59:16.433305+00:00",
    "execution": null
  },
  {
    "id": "jw-20260909-37c166",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-09T10:59:16.415784+00:00",
    "updated_at": "2026-09-09T10:59:16.415784+00:00",
    "execution": null
  },
  {
    "id": "jw-20260909-0d8462",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-09T10:59:16.407769+00:00",
    "updated_at": "2026-09-09T10:59:16.407769+00:00",
    "execution": null
  },
  {
    "id": "jw-20260908-dd3c9c",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-08T19:27:56.911535+00:00",
    "updated_at": "2026-09-08T19:27:56.911535+00:00",
    "execution": null
  },
  {
    "id": "jw-20260908-e8b508",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-08T19:27:56.895761+00:00",
    "updated_at": "2026-09-08T19:27:56.895761+00:00",
    "execution": null
  },
  {
    "id": "jw-20260908-35539d",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-08T19:27:56.885998+00:00",
    "updated_at": "2026-09-08T19:27:56.885998+00:00",
    "execution": null
  },
  {
    "id": "jw-20260908-aa4f83",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-08T07:26:29.661658+00:00",
    "updated_at": "2026-09-08T07:26:29.661658+00:00",
    "execution": null
  },
  {
    "id": "jw-20260908-f73caa",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-08T07:26:29.644566+00:00",
    "updated_at": "2026-09-08T07:26:29.644566+00:00",
    "execution": null
  },
  {
    "id": "jw-20260908-cc2d62",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-08T07:26:29.636481+00:00",
    "updated_at": "2026-09-08T07:26:29.636481+00:00",
    "execution": null
  },
  {
    "id": "jw-20260908-b44943",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Ofrecer una oferta de suscripción mensal mens a precio irresistible para atrriquearentamiento del portal",
    "risk_tier": "L1",
    "impact_kpi": [
      "waitlist_signups",
      "paid_conversions"
    ],
    "prompt_for_bridge": "Para crear este plan, de suscripción mensual a precio irresistble, se recomienda que se creen ofertas especiales, promociones y banners de marketing para llamar la atención del público objetivo. Además, esto,recer un valoro de valor y contenido relevante será esencial para asegurar el éxito de este plan. de suscricción mensual a precio irresistble.",
    "files_hint": [],
    "rationale": "",
    "source": "lab_ollama",
    "status": "proposed",
    "created_at": "2026-09-08T01:26:10.658616+00:00",
    "updated_at": "2026-09-08T01:26:10.658616+00:00",
    "execution": null
  },
  {
    "id": "jw-20260907-f6c022",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-07T19:29:00.073782+00:00",
    "updated_at": "2026-09-07T19:29:00.073782+00:00",
    "execution": null
  },
  {
    "id": "jw-20260907-638005",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-07T19:29:00.056480+00:00",
    "updated_at": "2026-09-07T19:29:00.056480+00:00",
    "execution": null
  },
  {
    "id": "jw-20260907-7596be",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-07T19:29:00.046445+00:00",
    "updated_at": "2026-09-07T19:29:00.046445+00:00",
    "execution": null
  },
  {
    "id": "jw-20260907-94f9f1",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-07T07:26:18.332240+00:00",
    "updated_at": "2026-09-07T07:26:18.332240+00:00",
    "execution": null
  },
  {
    "id": "jw-20260907-15acf0",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-07T07:26:18.316200+00:00",
    "updated_at": "2026-09-07T07:26:18.316200+00:00",
    "execution": null
  },
  {
    "id": "jw-20260907-75ceab",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-07T07:26:18.306696+00:00",
    "updated_at": "2026-09-07T07:26:18.306696+00:00",
    "execution": null
  },
  {
    "id": "jw-20260906-e7fdbb",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-06T19:27:26.902995+00:00",
    "updated_at": "2026-09-06T19:27:26.902995+00:00",
    "execution": null
  },
  {
    "id": "jw-20260906-3fcde5",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-06T19:27:26.887193+00:00",
    "updated_at": "2026-09-06T19:27:26.887193+00:00",
    "execution": null
  },
  {
    "id": "jw-20260906-02a3f5",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-06T19:27:26.875422+00:00",
    "updated_at": "2026-09-06T19:27:26.875422+00:00",
    "execution": null
  },
  {
    "id": "jw-20260906-5a0e54",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-06T07:25:58.170827+00:00",
    "updated_at": "2026-09-06T07:25:58.170827+00:00",
    "execution": null
  },
  {
    "id": "jw-20260906-3b7c22",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-06T07:25:58.154462+00:00",
    "updated_at": "2026-09-06T07:25:58.154462+00:00",
    "execution": null
  },
  {
    "id": "jw-20260906-9004df",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-06T07:25:58.144439+00:00",
    "updated_at": "2026-09-06T07:25:58.144439+00:00",
    "execution": null
  },
  {
    "id": "jw-20260906-81e1ea",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-06T01:26:39.833336+00:00",
    "updated_at": "2026-09-06T01:26:39.833336+00:00",
    "execution": null
  },
  {
    "id": "jw-20260906-8c0efb",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-06T01:26:39.815532+00:00",
    "updated_at": "2026-09-06T01:26:39.815532+00:00",
    "execution": null
  },
  {
    "id": "jw-20260906-3fbfcc",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-06T01:26:39.807516+00:00",
    "updated_at": "2026-09-06T01:26:39.807516+00:00",
    "execution": null
  },
  {
    "id": "jw-20260905-a669c2",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-05T19:29:34.583290+00:00",
    "updated_at": "2026-09-05T19:29:34.583290+00:00",
    "execution": null
  },
  {
    "id": "jw-20260905-3812cf",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-05T19:29:34.566780+00:00",
    "updated_at": "2026-09-05T19:29:34.566780+00:00",
    "execution": null
  },
  {
    "id": "jw-20260905-76ce11",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-05T19:29:34.546708+00:00",
    "updated_at": "2026-09-05T19:29:34.546708+00:00",
    "execution": null
  },
  {
    "id": "jw-20260905-3edc71",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-05T07:29:34.646002+00:00",
    "updated_at": "2026-09-05T07:29:34.646002+00:00",
    "execution": null
  },
  {
    "id": "jw-20260905-1c7ace",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-05T07:29:34.628997+00:00",
    "updated_at": "2026-09-05T07:29:34.628997+00:00",
    "execution": null
  },
  {
    "id": "jw-20260905-6fb5e5",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-05T07:29:34.613996+00:00",
    "updated_at": "2026-09-05T07:29:34.613996+00:00",
    "execution": null
  },
  {
    "id": "jw-20260904-1afa69",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-04T19:29:34.754373+00:00",
    "updated_at": "2026-09-04T19:29:34.754373+00:00",
    "execution": null
  },
  {
    "id": "jw-20260904-9524cc",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-04T19:29:34.738864+00:00",
    "updated_at": "2026-09-04T19:29:34.738864+00:00",
    "execution": null
  },
  {
    "id": "jw-20260904-b12ff1",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-04T19:29:34.728856+00:00",
    "updated_at": "2026-09-04T19:29:34.728856+00:00",
    "execution": null
  },
  {
    "id": "jw-20260904-396315",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-04T07:26:07.876495+00:00",
    "updated_at": "2026-09-04T07:26:07.876495+00:00",
    "execution": null
  },
  {
    "id": "jw-20260904-10a3bf",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-04T07:26:07.859495+00:00",
    "updated_at": "2026-09-04T07:26:07.859495+00:00",
    "execution": null
  },
  {
    "id": "jw-20260904-eac270",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-04T07:26:07.851498+00:00",
    "updated_at": "2026-09-04T07:26:07.851498+00:00",
    "execution": null
  },
  {
    "id": "jw-20260904-3c3157",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-04T01:30:00.027074+00:00",
    "updated_at": "2026-09-04T01:30:00.027074+00:00",
    "execution": null
  },
  {
    "id": "jw-20260904-0b6343",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-04T01:30:00.011075+00:00",
    "updated_at": "2026-09-04T01:30:00.011075+00:00",
    "execution": null
  },
  {
    "id": "jw-20260904-402004",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-04T01:29:59.957562+00:00",
    "updated_at": "2026-09-04T01:29:59.957562+00:00",
    "execution": null
  },
  {
    "id": "jw-20260903-168e00",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-03T19:29:34.739893+00:00",
    "updated_at": "2026-09-03T19:29:34.739893+00:00",
    "execution": null
  },
  {
    "id": "jw-20260903-9d0a48",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-03T19:29:34.724889+00:00",
    "updated_at": "2026-09-03T19:29:34.724889+00:00",
    "execution": null
  },
  {
    "id": "jw-20260903-180b2a",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-03T19:29:34.714889+00:00",
    "updated_at": "2026-09-03T19:29:34.714889+00:00",
    "execution": null
  },
  {
    "id": "jw-20260903-6a6a91",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-03T07:27:28.943469+00:00",
    "updated_at": "2026-09-03T07:27:28.943469+00:00",
    "execution": null
  },
  {
    "id": "jw-20260903-08fd64",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-03T07:27:28.927957+00:00",
    "updated_at": "2026-09-03T07:27:28.927957+00:00",
    "execution": null
  },
  {
    "id": "jw-20260903-c97d82",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-03T07:27:28.919952+00:00",
    "updated_at": "2026-09-03T07:27:28.919952+00:00",
    "execution": null
  },
  {
    "id": "jw-20260902-cf8875",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-02T19:27:00.291125+00:00",
    "updated_at": "2026-09-02T19:27:00.291125+00:00",
    "execution": null
  },
  {
    "id": "jw-20260902-a8199e",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-02T19:27:00.273335+00:00",
    "updated_at": "2026-09-02T19:27:00.273335+00:00",
    "execution": null
  },
  {
    "id": "jw-20260902-3a89c1",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-02T19:27:00.265319+00:00",
    "updated_at": "2026-09-02T19:27:00.265319+00:00",
    "execution": null
  },
  {
    "id": "jw-20260902-f050ee",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-02T07:27:33.706373+00:00",
    "updated_at": "2026-09-02T07:27:33.706373+00:00",
    "execution": null
  },
  {
    "id": "jw-20260902-110950",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-02T07:27:33.691372+00:00",
    "updated_at": "2026-09-02T07:27:33.691372+00:00",
    "execution": null
  },
  {
    "id": "jw-20260902-7a9077",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-02T07:27:33.683375+00:00",
    "updated_at": "2026-09-02T07:27:33.683375+00:00",
    "execution": null
  },
  {
    "id": "jw-20260902-23d46d",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-02T01:29:36.387420+00:00",
    "updated_at": "2026-09-02T01:29:36.387420+00:00",
    "execution": null
  },
  {
    "id": "jw-20260902-b6c607",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-02T01:29:36.372420+00:00",
    "updated_at": "2026-09-02T01:29:36.372420+00:00",
    "execution": null
  },
  {
    "id": "jw-20260902-e59ec7",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-02T01:29:36.365420+00:00",
    "updated_at": "2026-09-02T01:29:36.365420+00:00",
    "execution": null
  },
  {
    "id": "jw-20260901-2caa38",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-01T19:27:29.130677+00:00",
    "updated_at": "2026-09-01T19:27:29.130677+00:00",
    "execution": null
  },
  {
    "id": "jw-20260901-8014c3",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-01T19:27:29.116648+00:00",
    "updated_at": "2026-09-01T19:27:29.116648+00:00",
    "execution": null
  },
  {
    "id": "jw-20260901-ff57e9",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-01T19:27:29.108891+00:00",
    "updated_at": "2026-09-01T19:27:29.108891+00:00",
    "execution": null
  },
  {
    "id": "jw-20260901-3f6f6b",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-01T07:25:56.289272+00:00",
    "updated_at": "2026-09-01T07:25:56.289272+00:00",
    "execution": null
  },
  {
    "id": "jw-20260901-a66012",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-01T07:25:56.275499+00:00",
    "updated_at": "2026-09-01T07:25:56.275499+00:00",
    "execution": null
  },
  {
    "id": "jw-20260901-1f62d5",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-09-01T07:25:56.267482+00:00",
    "updated_at": "2026-09-01T07:25:56.267482+00:00",
    "execution": null
  },
  {
    "id": "jw-20260831-02a4f1",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-31T19:25:54.980477+00:00",
    "updated_at": "2026-08-31T19:25:54.980477+00:00",
    "execution": null
  },
  {
    "id": "jw-20260831-0ebc54",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-31T19:25:54.966442+00:00",
    "updated_at": "2026-08-31T19:25:54.966442+00:00",
    "execution": null
  },
  {
    "id": "jw-20260831-7bb88e",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-31T19:25:54.960688+00:00",
    "updated_at": "2026-08-31T19:25:54.960688+00:00",
    "execution": null
  },
  {
    "id": "jw-20260831-95b03f",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-31T07:29:34.539397+00:00",
    "updated_at": "2026-08-31T07:29:34.539397+00:00",
    "execution": null
  },
  {
    "id": "jw-20260831-15e95b",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-31T07:29:34.525369+00:00",
    "updated_at": "2026-08-31T07:29:34.525369+00:00",
    "execution": null
  },
  {
    "id": "jw-20260831-9dcfb8",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-31T07:29:34.517611+00:00",
    "updated_at": "2026-08-31T07:29:34.517611+00:00",
    "execution": null
  },
  {
    "id": "jw-20260831-912e22",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-31T01:29:44.196030+00:00",
    "updated_at": "2026-08-31T01:29:44.196030+00:00",
    "execution": null
  },
  {
    "id": "jw-20260831-01f108",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-31T01:29:44.182239+00:00",
    "updated_at": "2026-08-31T01:29:44.182239+00:00",
    "execution": null
  },
  {
    "id": "jw-20260831-ba6cd2",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-31T01:29:44.174219+00:00",
    "updated_at": "2026-08-31T01:29:44.174219+00:00",
    "execution": null
  },
  {
    "id": "jw-20260830-850aa7",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-30T19:26:07.886819+00:00",
    "updated_at": "2026-08-30T19:26:07.886819+00:00",
    "execution": null
  },
  {
    "id": "jw-20260830-687241",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-30T19:26:07.871303+00:00",
    "updated_at": "2026-08-30T19:26:07.871303+00:00",
    "execution": null
  },
  {
    "id": "jw-20260830-77b713",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-30T19:26:07.862996+00:00",
    "updated_at": "2026-08-30T19:26:07.862996+00:00",
    "execution": null
  },
  {
    "id": "jw-20260830-5f7597",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-30T07:26:07.314094+00:00",
    "updated_at": "2026-08-30T07:26:07.314094+00:00",
    "execution": null
  },
  {
    "id": "jw-20260830-987158",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-30T07:26:07.301979+00:00",
    "updated_at": "2026-08-30T07:26:07.301979+00:00",
    "execution": null
  },
  {
    "id": "jw-20260830-10ea8d",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-30T07:26:07.288470+00:00",
    "updated_at": "2026-08-30T07:26:07.288470+00:00",
    "execution": null
  },
  {
    "id": "jw-20260829-b218ee",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-29T19:26:07.735076+00:00",
    "updated_at": "2026-08-29T19:26:07.735076+00:00",
    "execution": null
  },
  {
    "id": "jw-20260829-960422",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-29T19:26:07.720901+00:00",
    "updated_at": "2026-08-29T19:26:07.720901+00:00",
    "execution": null
  },
  {
    "id": "jw-20260829-7d9c32",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-29T19:26:07.707201+00:00",
    "updated_at": "2026-08-29T19:26:07.707201+00:00",
    "execution": null
  },
  {
    "id": "jw-20260828-7f1be9",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-28T19:34:06.397859+00:00",
    "updated_at": "2026-08-28T19:34:06.397859+00:00",
    "execution": null
  },
  {
    "id": "jw-20260828-93f812",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-28T19:34:06.380358+00:00",
    "updated_at": "2026-08-28T19:34:06.380358+00:00",
    "execution": null
  },
  {
    "id": "jw-20260828-aa07b3",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-28T19:34:06.359734+00:00",
    "updated_at": "2026-08-28T19:34:06.359734+00:00",
    "execution": null
  },
  {
    "id": "jw-20260828-e7d426",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-28T19:29:34.904296+00:00",
    "updated_at": "2026-08-28T19:29:34.904296+00:00",
    "execution": null
  },
  {
    "id": "jw-20260828-aa7f86",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-28T19:29:34.892134+00:00",
    "updated_at": "2026-08-28T19:29:34.892134+00:00",
    "execution": null
  },
  {
    "id": "jw-20260828-f2e029",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-28T19:29:34.875390+00:00",
    "updated_at": "2026-08-28T19:29:34.875390+00:00",
    "execution": null
  },
  {
    "id": "jw-20260827-691cfa",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-27T21:45:56.205614+00:00",
    "updated_at": "2026-08-27T21:45:56.205614+00:00",
    "execution": null
  },
  {
    "id": "jw-20260827-88bfe8",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-27T21:45:56.200616+00:00",
    "updated_at": "2026-08-27T21:45:56.200616+00:00",
    "execution": null
  },
  {
    "id": "jw-20260827-e67a6e",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-27T21:45:56.193100+00:00",
    "updated_at": "2026-08-27T21:45:56.193100+00:00",
    "execution": null
  },
  {
    "id": "jw-20260827-cdce2c",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-27T09:45:55.761117+00:00",
    "updated_at": "2026-08-27T09:45:55.761117+00:00",
    "execution": null
  },
  {
    "id": "jw-20260827-00cfee",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-27T09:45:55.756118+00:00",
    "updated_at": "2026-08-27T09:45:55.756118+00:00",
    "execution": null
  },
  {
    "id": "jw-20260827-a34340",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-27T09:45:55.750114+00:00",
    "updated_at": "2026-08-27T09:45:55.750114+00:00",
    "execution": null
  },
  {
    "id": "jw-20260826-d492ee",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-26T21:45:56.072999+00:00",
    "updated_at": "2026-08-26T21:45:56.072999+00:00",
    "execution": null
  },
  {
    "id": "jw-20260826-eb1409",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-26T21:45:56.059482+00:00",
    "updated_at": "2026-08-26T21:45:56.059482+00:00",
    "execution": null
  },
  {
    "id": "jw-20260826-a4a4cd",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-26T21:45:56.048574+00:00",
    "updated_at": "2026-08-26T21:45:56.048574+00:00",
    "execution": null
  },
  {
    "id": "jw-20260826-95ebb8",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-26T15:50:27.662591+00:00",
    "updated_at": "2026-08-26T15:50:27.662591+00:00",
    "execution": null
  },
  {
    "id": "jw-20260826-8c22f8",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-26T15:50:27.652592+00:00",
    "updated_at": "2026-08-26T15:50:27.652592+00:00",
    "execution": null
  },
  {
    "id": "jw-20260826-7f6cec",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-26T15:50:27.639594+00:00",
    "updated_at": "2026-08-26T15:50:27.639594+00:00",
    "execution": null
  },
  {
    "id": "jw-20260826-c9cf13",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-26T09:45:56.254711+00:00",
    "updated_at": "2026-08-26T09:45:56.254711+00:00",
    "execution": null
  },
  {
    "id": "jw-20260826-15ec4c",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-26T09:45:56.244703+00:00",
    "updated_at": "2026-08-26T09:45:56.244703+00:00",
    "execution": null
  },
  {
    "id": "jw-20260826-de35d7",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-26T09:45:56.231703+00:00",
    "updated_at": "2026-08-26T09:45:56.231703+00:00",
    "execution": null
  },
  {
    "id": "jw-20260825-7c2442",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-25T21:45:56.743960+00:00",
    "updated_at": "2026-08-25T21:45:56.743960+00:00",
    "execution": null
  },
  {
    "id": "jw-20260825-bb2352",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-25T21:45:56.739381+00:00",
    "updated_at": "2026-08-25T21:45:56.739381+00:00",
    "execution": null
  },
  {
    "id": "jw-20260825-3c1abb",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-25T21:45:56.723705+00:00",
    "updated_at": "2026-08-25T21:45:56.723705+00:00",
    "execution": null
  },
  {
    "id": "jw-20260824-c7a67d",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-24T10:20:35.264227+00:00",
    "updated_at": "2026-08-24T10:20:35.264227+00:00",
    "execution": null
  },
  {
    "id": "jw-20260824-093184",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-24T10:20:35.260219+00:00",
    "updated_at": "2026-08-24T10:20:35.260219+00:00",
    "execution": null
  },
  {
    "id": "jw-20260824-4d0a95",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-24T10:20:35.254466+00:00",
    "updated_at": "2026-08-24T10:20:35.254466+00:00",
    "execution": null
  },
  {
    "id": "jw-20260824-660324",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-24T04:25:06.627771+00:00",
    "updated_at": "2026-08-24T04:25:06.627771+00:00",
    "execution": null
  },
  {
    "id": "jw-20260824-124f5f",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-24T04:25:06.623764+00:00",
    "updated_at": "2026-08-24T04:25:06.623764+00:00",
    "execution": null
  },
  {
    "id": "jw-20260824-410c87",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-24T04:25:06.619754+00:00",
    "updated_at": "2026-08-24T04:25:06.619754+00:00",
    "execution": null
  },
  {
    "id": "jw-20260823-b99b2d",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-23T10:20:34.843854+00:00",
    "updated_at": "2026-08-23T10:20:34.843854+00:00",
    "execution": null
  },
  {
    "id": "jw-20260823-ab24d9",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-23T10:20:34.839846+00:00",
    "updated_at": "2026-08-23T10:20:34.839846+00:00",
    "execution": null
  },
  {
    "id": "jw-20260823-64ef9e",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-23T10:20:34.833824+00:00",
    "updated_at": "2026-08-23T10:20:34.833824+00:00",
    "execution": null
  },
  {
    "id": "jw-20260822-e759cd",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-22T22:20:35.175315+00:00",
    "updated_at": "2026-08-22T22:20:35.175315+00:00",
    "execution": null
  },
  {
    "id": "jw-20260822-184e66",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-22T22:20:35.164785+00:00",
    "updated_at": "2026-08-22T22:20:35.164785+00:00",
    "execution": null
  },
  {
    "id": "jw-20260822-a6e336",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-22T22:20:35.128217+00:00",
    "updated_at": "2026-08-22T22:20:35.128217+00:00",
    "execution": null
  },
  {
    "id": "jw-20260822-2911c6",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-22T10:20:35.458726+00:00",
    "updated_at": "2026-08-22T10:20:35.458726+00:00",
    "execution": null
  },
  {
    "id": "jw-20260822-3af8b7",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-22T10:20:35.454726+00:00",
    "updated_at": "2026-08-22T10:20:35.454726+00:00",
    "execution": null
  },
  {
    "id": "jw-20260822-0f970c",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-22T10:20:35.448726+00:00",
    "updated_at": "2026-08-22T10:20:35.448726+00:00",
    "execution": null
  },
  {
    "id": "jw-20260821-9c777a",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-21T16:59:28.841813+00:00",
    "updated_at": "2026-08-21T16:59:28.841813+00:00",
    "execution": null
  },
  {
    "id": "jw-20260821-7a1177",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-21T16:59:28.833793+00:00",
    "updated_at": "2026-08-21T16:59:28.833793+00:00",
    "execution": null
  },
  {
    "id": "jw-20260821-fe5abc",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-21T16:59:28.829776+00:00",
    "updated_at": "2026-08-21T16:59:28.829776+00:00",
    "execution": null
  },
  {
    "id": "jw-20260821-68ab62",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-21T16:54:57.441768+00:00",
    "updated_at": "2026-08-21T16:54:57.441768+00:00",
    "execution": null
  },
  {
    "id": "jw-20260821-a8cda0",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-21T16:54:57.434001+00:00",
    "updated_at": "2026-08-21T16:54:57.434001+00:00",
    "execution": null
  },
  {
    "id": "jw-20260821-7fb852",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-21T16:54:57.423966+00:00",
    "updated_at": "2026-08-21T16:54:57.423966+00:00",
    "execution": null
  },
  {
    "id": "jw-20260821-120f66",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-21T04:54:56.983995+00:00",
    "updated_at": "2026-08-21T04:54:56.983995+00:00",
    "execution": null
  },
  {
    "id": "jw-20260821-5a6dba",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-21T04:54:56.979983+00:00",
    "updated_at": "2026-08-21T04:54:56.979983+00:00",
    "execution": null
  },
  {
    "id": "jw-20260821-2162e9",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-21T04:54:56.973965+00:00",
    "updated_at": "2026-08-21T04:54:56.973965+00:00",
    "execution": null
  },
  {
    "id": "jw-20260820-908e47",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-20T16:54:57.802274+00:00",
    "updated_at": "2026-08-20T16:54:57.802274+00:00",
    "execution": null
  },
  {
    "id": "jw-20260820-4cb494",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-20T16:54:57.792247+00:00",
    "updated_at": "2026-08-20T16:54:57.792247+00:00",
    "execution": null
  },
  {
    "id": "jw-20260820-6b69ea",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-20T16:54:57.757152+00:00",
    "updated_at": "2026-08-20T16:54:57.757152+00:00",
    "execution": null
  },
  {
    "id": "jw-20260818-905b8d",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-18T20:12:07.050262+00:00",
    "updated_at": "2026-08-18T20:12:07.050262+00:00",
    "execution": null
  },
  {
    "id": "jw-20260818-50154a",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-18T20:12:07.041725+00:00",
    "updated_at": "2026-08-18T20:12:07.041725+00:00",
    "execution": null
  },
  {
    "id": "jw-20260818-1e6e6c",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-18T20:12:07.035958+00:00",
    "updated_at": "2026-08-18T20:12:07.035958+00:00",
    "execution": null
  },
  {
    "id": "jw-20260818-d06d1b",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-18T14:10:26.955846+00:00",
    "updated_at": "2026-08-18T14:10:26.955846+00:00",
    "execution": null
  },
  {
    "id": "jw-20260818-89f389",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-18T14:10:26.949588+00:00",
    "updated_at": "2026-08-18T14:10:26.949588+00:00",
    "execution": null
  },
  {
    "id": "jw-20260818-37ee25",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-18T14:10:26.941539+00:00",
    "updated_at": "2026-08-18T14:10:26.941539+00:00",
    "execution": null
  },
  {
    "id": "jw-20260816-16dfa6",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-16T10:54:27.901154+00:00",
    "updated_at": "2026-08-16T10:54:27.901154+00:00",
    "execution": null
  },
  {
    "id": "jw-20260816-160f7a",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-16T10:54:27.896152+00:00",
    "updated_at": "2026-08-16T10:54:27.896152+00:00",
    "execution": null
  },
  {
    "id": "jw-20260816-9e583b",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-16T10:54:27.893153+00:00",
    "updated_at": "2026-08-16T10:54:27.893153+00:00",
    "execution": null
  },
  {
    "id": "jw-20260815-53bcdc",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "SEO: página insight salarial semanal compartible",
    "risk_tier": "L1",
    "impact_kpi": [
      "organic_visits",
      "referral_shares"
    ],
    "prompt_for_bridge": "Potencia WeeklyIndexPage / SalaryIndexPublicPage como lead magnet: título SEO, resumen shareable, CTA registro gratis + upgrade.",
    "files_hint": [
      "frontend/src/pages/WeeklyIndexPage.tsx",
      "frontend/src/pages/SalaryIndexPublicPage.tsx"
    ],
    "rationale": "Lead magnet gratuito que atrae suscriptores.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-15T22:53:51.464024+00:00",
    "updated_at": "2026-08-15T22:53:51.464024+00:00",
    "execution": null
  },
  {
    "id": "jw-20260815-bae323",
    "app": "jobsworld",
    "kind": "product",
    "title": "Onboarding → valor en 3 minutos",
    "risk_tier": "L2",
    "impact_kpi": [
      "onboarding_done",
      "first_adapt"
    ],
    "prompt_for_bridge": "Acelera onboarding: 3 pasos máximos (perfil → CV → feed). En dashboard muestra checklist de primeros resultados y upsell suave a Profesional.",
    "files_hint": [
      "frontend/src/pages/OnboardingPage.tsx",
      "frontend/src/pages/DashboardPage.tsx"
    ],
    "rationale": "Retención: el usuario debe sentir wow antes del día 1.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-15T22:53:51.461023+00:00",
    "updated_at": "2026-08-15T22:53:51.461023+00:00",
    "execution": null
  },
  {
    "id": "jw-20260815-b42f9b",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Campaña LinkedIn 7 días (copy listo)",
    "risk_tier": "L1",
    "impact_kpi": [
      "utm_linkedin",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Crea docs/campaigns/linkedin-week1.md con 7 posts (ES), hooks, CTA a waitlist con UTM utm_source=linkedin&utm_campaign=week1. Incluye variantes para junior y senior.",
    "files_hint": [
      "docs/campaigns/",
      "backend/app/api/marketing.py"
    ],
    "rationale": "Canal #1 para empleo ES. Necesitamos secuencia coherente con UTMs.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-15T22:53:51.458024+00:00",
    "updated_at": "2026-08-15T22:53:51.458024+00:00",
    "execution": null
  },
  {
    "id": "jw-20260815-acb339",
    "app": "jobsworld",
    "kind": "marketing_campaign",
    "title": "Landing: gancho precio irresistible + prueba social",
    "risk_tier": "L2",
    "impact_kpi": [
      "landing_cta_clicks",
      "waitlist_signups"
    ],
    "prompt_for_bridge": "Mejora LandingPage y PricingPage para enfatizar: plan Profesional a ~15€/mes, España-first + remoto INT, IA local, CV con revisión humana. CTA claro a /pricing y demo. Mantén BrandPack CSS vars (--brand-*). No rompas móvil/PWA.",
    "files_hint": [
      "frontend/src/pages/LandingPage.tsx",
      "frontend/src/pages/PricingPage.tsx"
    ],
    "rationale": "Competimos con Teal/Huntr (~25–40€). Nuestro héroe debe ser volumen a precio bajo.",
    "source": "seed_playbook",
    "status": "proposed",
    "created_at": "2026-08-15T22:53:51.455023+00:00",
    "updated_at": "2026-08-15T22:53:51.455023+00:00",
    "execution": null
  }
]