{
  "generated_at": "2026-05-16T06:23:51.363722+00:00",
  "app_version": "board-flash-ops-v5-completed-work-log",
  "review_period": "current week",
  "source_files": [
    "growth/noog_crm.sqlite",
    "growth/business-contacts.json",
    "growth/task-agents-outreach-crm.json",
    "ops/task-agents-physical-pilot.md",
    "reports/noog-weekly-ceo-report-2026-05-13.md"
  ],
  "crm_meta": [
    {
      "key": "last_sqlite_write_at",
      "value": "\"2026-05-16T05:59:52.941787+00:00\"",
      "updated_at": "2026-05-16T05:59:52.950977+00:00"
    },
    {
      "key": "source.task_agents.duplicate_ids",
      "value": "[\"tao-019\", \"tao-020\", \"tao-021\", \"tao-022\", \"tao-023\"]",
      "updated_at": "2026-05-16T05:59:52.950947+00:00"
    }
  ],
  "portfolio_kpis": [
    {
      "label": "Businesses tracked",
      "value": 3,
      "target": 5,
      "unit": "businesses"
    },
    {
      "label": "Total CRM contacts",
      "value": 132,
      "target": 250,
      "unit": "contacts"
    },
    {
      "label": "Active subscribers",
      "value": 8,
      "target": 100,
      "unit": "subs"
    },
    {
      "label": "Gross revenue",
      "value": 30.0,
      "target": 1500,
      "unit": "USD"
    },
    {
      "label": "Real Task Agents replies",
      "value": 0,
      "target": 5,
      "unit": "replies"
    }
  ],
  "businesses": [
    {
      "id": "noog-weekly",
      "name": "Noog Weekly",
      "type": "local media / Chattanooga business interviews",
      "stage": "live but operating cadence needs restart",
      "mission_flash": "Build the Chattanooga business-owner interview newsletter and local business discovery surface: useful stories first, sponsor/subscriber growth second.",
      "current_efforts": [
        "Public Cloudflare Pages site is live with business-owner interview positioning.",
        "Subscriber capture and unsubscribe-aware Resend path are configured in production health.",
        "Business/interview CRM has been moved into SQLite for reporting and next-action queries.",
        "Weekly CEO report automation exists, but daily discovery/draft/publish jobs are not currently active."
      ],
      "risks": [
        "Newsletter production cadence is not active in cron.",
        "Interview pipeline has 10 contacts needing better owner/contact research before outreach.",
        "Public site has more SEO/local pages than fresh weekly issues; needs editorial cadence restored."
      ],
      "kpis": [
        {
          "label": "Active subscribers",
          "value": 8,
          "target": 100,
          "status": "early",
          "unit": "subs"
        },
        {
          "label": "Gross revenue",
          "value": 30.0,
          "target": 1000,
          "status": "stripe",
          "unit": "USD"
        },
        {
          "label": "Published interview posts",
          "value": 4,
          "target": 12,
          "status": "building",
          "unit": "posts"
        },
        {
          "label": "Interview CRM contacts",
          "value": 11,
          "target": 50,
          "status": "building",
          "unit": "contacts"
        },
        {
          "label": "Contacts ready for outreach",
          "value": 10,
          "target": 20,
          "status": "needs research",
          "unit": "contacts"
        },
        {
          "label": "Site HTML pages",
          "value": 141,
          "target": 150,
          "status": "building",
          "unit": "pages"
        }
      ],
      "cron_jobs": [
        {
          "id": "2f0a3dfad785",
          "name": "Agent-IRL daily growth loop",
          "schedule": "30 21 * * *",
          "state": "scheduled",
          "enabled": true,
          "next_run_at": "2026-05-16T21:30:00+00:00",
          "last_run_at": null,
          "last_status": null,
          "last_error": null,
          "last_delivery_error": null,
          "health": {
            "label": "not run",
            "tone": "neutral",
            "error": null
          },
          "script": null,
          "workdir": "/root/newsletter-biz",
          "repeat": {
            "times": null,
            "completed": 0
          }
        },
        {
          "id": "aa9dcd1fc0c7",
          "name": "Agent-IRL daily product loop",
          "schedule": "30 15 * * *",
          "state": "scheduled",
          "enabled": true,
          "next_run_at": "2026-05-16T15:30:00+00:00",
          "last_run_at": null,
          "last_status": null,
          "last_error": null,
          "last_delivery_error": null,
          "health": {
            "label": "not run",
            "tone": "neutral",
            "error": null
          },
          "script": null,
          "workdir": "/root/newsletter-biz",
          "repeat": {
            "times": null,
            "completed": 0
          }
        },
        {
          "id": "7e3a30547bbe",
          "name": "Noog Weekly daily growth loop",
          "schedule": "30 19 * * *",
          "state": "scheduled",
          "enabled": true,
          "next_run_at": "2026-05-16T19:30:00+00:00",
          "last_run_at": null,
          "last_status": null,
          "last_error": null,
          "last_delivery_error": null,
          "health": {
            "label": "not run",
            "tone": "neutral",
            "error": null
          },
          "script": null,
          "workdir": "/root/newsletter-biz",
          "repeat": {
            "times": null,
            "completed": 0
          }
        },
        {
          "id": "e30935e6ba47",
          "name": "Noog Weekly daily product loop",
          "schedule": "30 13 * * *",
          "state": "scheduled",
          "enabled": true,
          "next_run_at": "2026-05-16T13:30:00+00:00",
          "last_run_at": null,
          "last_status": null,
          "last_error": null,
          "last_delivery_error": null,
          "health": {
            "label": "not run",
            "tone": "neutral",
            "error": null
          },
          "script": null,
          "workdir": "/root/newsletter-biz",
          "repeat": {
            "times": null,
            "completed": 0
          }
        },
        {
          "id": "7bbd5c5d32c3",
          "name": "Noog Weekly end-of-week CEO report email",
          "schedule": "0 21 * * 5",
          "state": "scheduled",
          "enabled": true,
          "next_run_at": "2026-05-22T21:00:00+00:00",
          "last_run_at": "2026-05-15T21:04:44.010982+00:00",
          "last_status": "ok",
          "last_error": null,
          "last_delivery_error": null,
          "health": {
            "label": "ok",
            "tone": "good",
            "error": null
          },
          "script": null,
          "workdir": "/root/newsletter-biz",
          "repeat": {
            "times": 52,
            "completed": 1
          }
        },
        {
          "id": "4ac2fb566082",
          "name": "Task Agents daily growth loop",
          "schedule": "30 20 * * *",
          "state": "scheduled",
          "enabled": true,
          "next_run_at": "2026-05-16T20:30:00+00:00",
          "last_run_at": null,
          "last_status": null,
          "last_error": null,
          "last_delivery_error": null,
          "health": {
            "label": "not run",
            "tone": "neutral",
            "error": null
          },
          "script": null,
          "workdir": "/root/newsletter-biz",
          "repeat": {
            "times": null,
            "completed": 0
          }
        },
        {
          "id": "2aa6f8a27158",
          "name": "Task Agents daily product loop",
          "schedule": "30 14 * * *",
          "state": "scheduled",
          "enabled": true,
          "next_run_at": "2026-05-16T14:30:00+00:00",
          "last_run_at": null,
          "last_status": null,
          "last_error": null,
          "last_delivery_error": null,
          "health": {
            "label": "not run",
            "tone": "neutral",
            "error": null
          },
          "script": null,
          "workdir": "/root/newsletter-biz",
          "repeat": {
            "times": null,
            "completed": 0
          }
        }
      ],
      "completed_work": [],
      "marketing_assets": [],
      "metrics": {
        "subscriber_total": 8,
        "subscriber_active": 8,
        "subscriber_unsubscribed": 0,
        "health_source": "https://noog-weekly.pages.dev/api/health",
        "health_ok": true,
        "crm_status_counts": {
          "new": 10,
          "sent": 1
        },
        "published_posts": 4,
        "guide_like_pages": 91
      },
      "weekly_report": {
        "flash": "Site and subscriber plumbing are alive; operating gap is cadence, not infrastructure.",
        "wins": [
          "SQLite CRM now queryable",
          "Production health says DB and send config are available",
          "Board tracker built for weekly review"
        ],
        "losses": [
          "No active weekly article/send job",
          "Interview outreach quality still low",
          "Only 8 active subscribers"
        ],
        "next_7_days": [
          "Restart one weekly issue workflow",
          "Research 10 Noog contacts to owner-level quality",
          "Send/test one controlled issue or interview request after review"
        ]
      }
    },
    {
      "id": "task-agents",
      "name": "Task Agents",
      "type": "AI task marketplace / local business reports",
      "stage": "beta offer live; outbound paused for sender trust and reply quality",
      "mission_flash": "Turn bounded AI-agent work into specific, purchaseable/reportable tasks for SMBs, starting with TikTok competitor reports and local marketing analysis.",
      "current_efforts": [
        "Standalone product surface is live at https://tasks.irislabs.dev/.",
        "Task Agents outreach CRM is SQLite-backed with queryable events/messages.",
        "ElevenLabs-voiced TikTok/social video assets now exist for marketing review.",
        "Reply monitor is enabled; acquisition autopilot and remaining sends are paused."
      ],
      "risks": [
        "121 contacted with 0 real replies means offer/channel/sender trust needs repair before more volume.",
        "56.2% of sent leads were role inboxes, which lowers reply probability.",
        "Cold-volume outreach remains paused until trust/channel quality improves."
      ],
      "kpis": [
        {
          "label": "Leads contacted",
          "value": 121,
          "target": 150,
          "status": "running",
          "unit": "leads"
        },
        {
          "label": "Gross revenue",
          "value": 0.0,
          "target": 500,
          "status": "stripe",
          "unit": "USD"
        },
        {
          "label": "Real replies",
          "value": 0,
          "target": 5,
          "status": "blocked",
          "unit": "replies"
        },
        {
          "label": "Bounces",
          "value": 6,
          "target": 0,
          "status": "watch",
          "unit": "bounces"
        },
        {
          "label": "Task pages",
          "value": 6,
          "target": 8,
          "status": "building",
          "unit": "pages"
        },
        {
          "label": "Finished TikTok/video assets",
          "value": 4,
          "target": 8,
          "status": "building",
          "unit": "videos"
        }
      ],
      "cron_jobs": [
        {
          "id": "7bbd5c5d32c3",
          "name": "Noog Weekly end-of-week CEO report email",
          "schedule": "0 21 * * 5",
          "state": "scheduled",
          "enabled": true,
          "next_run_at": "2026-05-22T21:00:00+00:00",
          "last_run_at": "2026-05-15T21:04:44.010982+00:00",
          "last_status": "ok",
          "last_error": null,
          "last_delivery_error": null,
          "health": {
            "label": "ok",
            "tone": "good",
            "error": null
          },
          "script": null,
          "workdir": "/root/newsletter-biz",
          "repeat": {
            "times": 52,
            "completed": 1
          }
        },
        {
          "id": "4ac2fb566082",
          "name": "Task Agents daily growth loop",
          "schedule": "30 20 * * *",
          "state": "scheduled",
          "enabled": true,
          "next_run_at": "2026-05-16T20:30:00+00:00",
          "last_run_at": null,
          "last_status": null,
          "last_error": null,
          "last_delivery_error": null,
          "health": {
            "label": "not run",
            "tone": "neutral",
            "error": null
          },
          "script": null,
          "workdir": "/root/newsletter-biz",
          "repeat": {
            "times": null,
            "completed": 0
          }
        },
        {
          "id": "2aa6f8a27158",
          "name": "Task Agents daily product loop",
          "schedule": "30 14 * * *",
          "state": "scheduled",
          "enabled": true,
          "next_run_at": "2026-05-16T14:30:00+00:00",
          "last_run_at": null,
          "last_status": null,
          "last_error": null,
          "last_delivery_error": null,
          "health": {
            "label": "not run",
            "tone": "neutral",
            "error": null
          },
          "script": null,
          "workdir": "/root/newsletter-biz",
          "repeat": {
            "times": null,
            "completed": 0
          }
        },
        {
          "id": "7790a38b3b67",
          "name": "Task Agents outreach reply monitor",
          "schedule": "every 60m",
          "state": "scheduled",
          "enabled": true,
          "next_run_at": "2026-05-16T06:59:52.977941+00:00",
          "last_run_at": "2026-05-16T05:59:52.977941+00:00",
          "last_status": "ok",
          "last_error": null,
          "last_delivery_error": null,
          "health": {
            "label": "ok",
            "tone": "good",
            "error": null
          },
          "script": "task_agents_crm_watch.sh",
          "workdir": null,
          "repeat": {
            "times": 168,
            "completed": 93
          }
        }
      ],
      "completed_work": [
        {
          "at": "2026-05-14T00:23:02.290909+00:00",
          "summary": "Remade Task Agents TikToks with new Higgsfield Seedance-only source clips, no clip reuse, and packaged review ZIP.",
          "source": "hermes"
        },
        {
          "at": "2026-05-13T23:56:43.536031+00:00",
          "summary": "Added Board Flash completed-work module and append helper so Task Agents actions leave a one-line visible trail.",
          "source": "hermes-operator"
        }
      ],
      "marketing_assets": [
        {
          "type": "video",
          "label": "Bad advice vs useful advice — Higgsfield remake",
          "src": "./assets/marketing/bad_advice_higgsfield_remake.mp4",
          "source_path": "growth/social-ads/unique-template-packs/finished-videos-higgsfield-remake/bad_advice_higgsfield_remake.mp4"
        },
        {
          "type": "video",
          "label": "Empty calendar — Higgsfield remake",
          "src": "./assets/marketing/empty_calendar_higgsfield_remake.mp4",
          "source_path": "growth/social-ads/unique-template-packs/finished-videos-higgsfield-remake/empty_calendar_higgsfield_remake.mp4"
        },
        {
          "type": "video",
          "label": "Report walkthrough — Higgsfield remake",
          "src": "./assets/marketing/report_walkthrough_higgsfield_remake.mp4",
          "source_path": "growth/social-ads/unique-template-packs/finished-videos-higgsfield-remake/report_walkthrough_higgsfield_remake.mp4"
        },
        {
          "type": "video",
          "label": "Three post ideas — Higgsfield remake",
          "src": "./assets/marketing/three_ideas_higgsfield_remake.mp4",
          "source_path": "growth/social-ads/unique-template-packs/finished-videos-higgsfield-remake/three_ideas_higgsfield_remake.mp4"
        },
        {
          "type": "image",
          "label": "Phone tripod salon source still",
          "src": "./assets/marketing/bad_advice_phone_on_tripod_salon.png",
          "source_path": "growth/social-ads/unique-template-packs/source-images/bad_advice_phone_on_tripod_salon.png"
        },
        {
          "type": "image",
          "label": "Specific filming plan source still",
          "src": "./assets/marketing/bad_advice_specific_filming_plan.png",
          "source_path": "growth/social-ads/unique-template-packs/source-images/bad_advice_specific_filming_plan.png"
        },
        {
          "type": "image",
          "label": "Vague marketing notes source still",
          "src": "./assets/marketing/bad_advice_vague_notes.png",
          "source_path": "growth/social-ads/unique-template-packs/source-images/bad_advice_vague_notes.png"
        },
        {
          "type": "image",
          "label": "Blank calendar source still",
          "src": "./assets/marketing/empty_calendar_blank_calendar.png",
          "source_path": "growth/social-ads/unique-template-packs/source-images/empty_calendar_blank_calendar.png"
        },
        {
          "type": "image",
          "label": "Phone filming latte source still",
          "src": "./assets/marketing/empty_calendar_phone_filming_latte.png",
          "source_path": "growth/social-ads/unique-template-packs/source-images/empty_calendar_phone_filming_latte.png"
        },
        {
          "type": "image",
          "label": "Report highlight source still",
          "src": "./assets/marketing/empty_calendar_report_highlight.png",
          "source_path": "growth/social-ads/unique-template-packs/source-images/empty_calendar_report_highlight.png"
        },
        {
          "type": "image",
          "label": "Competitor grid source still",
          "src": "./assets/marketing/report_walkthrough_competitor_grid.png",
          "source_path": "growth/social-ads/unique-template-packs/source-images/report_walkthrough_competitor_grid.png"
        },
        {
          "type": "image",
          "label": "Report cover source still",
          "src": "./assets/marketing/report_walkthrough_report_cover.png",
          "source_path": "growth/social-ads/unique-template-packs/source-images/report_walkthrough_report_cover.png"
        },
        {
          "type": "image",
          "label": "Section notes source still",
          "src": "./assets/marketing/report_walkthrough_section_notes.png",
          "source_path": "growth/social-ads/unique-template-packs/source-images/report_walkthrough_section_notes.png"
        },
        {
          "type": "image",
          "label": "Before/after idea source still",
          "src": "./assets/marketing/three_ideas_idea_before_after.png",
          "source_path": "growth/social-ads/unique-template-packs/source-images/three_ideas_idea_before_after.png"
        },
        {
          "type": "image",
          "label": "Customer-question idea source still",
          "src": "./assets/marketing/three_ideas_idea_customer_question.png",
          "source_path": "growth/social-ads/unique-template-packs/source-images/three_ideas_idea_customer_question.png"
        },
        {
          "type": "image",
          "label": "Product close-up idea source still",
          "src": "./assets/marketing/three_ideas_idea_product_closeup.png",
          "source_path": "growth/social-ads/unique-template-packs/source-images/three_ideas_idea_product_closeup.png"
        }
      ],
      "metrics": {
        "crm_status_counts": {
          "autoresponder": 1,
          "bounced": 6,
          "sent": 114
        },
        "contacts_total": 121,
        "messages": 121,
        "events": 128,
        "task_pages": 6,
        "elevenlabs_videos": 4
      },
      "weekly_report": {
        "flash": "Product assets exist; go-to-market is the bottleneck. Do not resume cold volume until sender and first-touch offer are fixed.",
        "wins": [
          "CRM now structured",
          "Reply monitor active",
          "Voice-specific video templates rendered"
        ],
        "losses": [
          "0 real replies",
          "Role inbox share too high",
          "Sender trust mismatch"
        ],
        "next_7_days": [
          "Switch to named/direct contacts or physical pilot",
          "Use real @noogweekly.com sender before any new cold test",
          "Book/review first physical-world pilot if approved"
        ]
      }
    },
    {
      "id": "agent-irl-physical-pilots",
      "name": "Agent-IRL Physical Pilots",
      "type": "real-world worker execution / concept validation",
      "stage": "pilot spec ready; execution pending worker/profile approval",
      "mission_flash": "Validate whether AI can reliably operate low-cost physical-world tasks through humans, starting with evidence-backed Chattanooga business walk-ins.",
      "current_efforts": [
        "Physical pilot spec exists for Chattanooga business walk-ins.",
        "Acceptance rubric requires storefront evidence, recipient role/reaction, and respectful non-pressure delivery.",
        "Decision gate is explicit: scale only if at least 2 of 5 visits produce contact/opt-in/explicit send request."
      ],
      "risks": [
        "No completed visits are recorded yet.",
        "Requires worker profile approval before booking.",
        "Physical evidence quality determines whether results are usable."
      ],
      "kpis": [
        {
          "label": "Pilot visits completed",
          "value": 0,
          "target": 5,
          "status": "not started",
          "unit": "visits"
        },
        {
          "label": "Gross revenue",
          "value": 0.0,
          "target": 100,
          "status": "stripe",
          "unit": "USD"
        },
        {
          "label": "Opt-ins/direct contacts",
          "value": 0,
          "target": 2,
          "status": "not started",
          "unit": "opt-ins"
        },
        {
          "label": "Budget target per visit",
          "value": 5,
          "target": 5,
          "status": "defined",
          "unit": "USD"
        },
        {
          "label": "Acceptance criteria defined",
          "value": 4,
          "target": 4,
          "status": "ready",
          "unit": "criteria"
        }
      ],
      "cron_jobs": [
        {
          "id": "2f0a3dfad785",
          "name": "Agent-IRL daily growth loop",
          "schedule": "30 21 * * *",
          "state": "scheduled",
          "enabled": true,
          "next_run_at": "2026-05-16T21:30:00+00:00",
          "last_run_at": null,
          "last_status": null,
          "last_error": null,
          "last_delivery_error": null,
          "health": {
            "label": "not run",
            "tone": "neutral",
            "error": null
          },
          "script": null,
          "workdir": "/root/newsletter-biz",
          "repeat": {
            "times": null,
            "completed": 0
          }
        },
        {
          "id": "aa9dcd1fc0c7",
          "name": "Agent-IRL daily product loop",
          "schedule": "30 15 * * *",
          "state": "scheduled",
          "enabled": true,
          "next_run_at": "2026-05-16T15:30:00+00:00",
          "last_run_at": null,
          "last_status": null,
          "last_error": null,
          "last_delivery_error": null,
          "health": {
            "label": "not run",
            "tone": "neutral",
            "error": null
          },
          "script": null,
          "workdir": "/root/newsletter-biz",
          "repeat": {
            "times": null,
            "completed": 0
          }
        }
      ],
      "completed_work": [],
      "marketing_assets": [],
      "metrics": {
        "pilot_spec_path": "ops/task-agents-physical-pilot.md",
        "pilot_size": 5,
        "success_gate": "2 of 5 visits produce direct contact, opt-in, or explicit send request",
        "spec_chars": 2314
      },
      "weekly_report": {
        "flash": "The pilot is designed but not yet field-tested. It belongs in board review because it is the physical-world validation path for Task Agents/Agent-IRL.",
        "wins": [
          "Clear field instructions",
          "Evidence requirements defined",
          "$5/unit budget target set"
        ],
        "losses": [
          "No worker booked",
          "No field results",
          "No opt-in data yet"
        ],
        "next_7_days": [
          "Source candidate worker profiles",
          "Approve one worker",
          "Run exactly 5 visits and review evidence"
        ]
      }
    }
  ],
  "project_cron_jobs": {
    "noog-weekly": [
      {
        "id": "2f0a3dfad785",
        "name": "Agent-IRL daily growth loop",
        "schedule": "30 21 * * *",
        "state": "scheduled",
        "enabled": true,
        "next_run_at": "2026-05-16T21:30:00+00:00",
        "last_run_at": null,
        "last_status": null,
        "last_error": null,
        "last_delivery_error": null,
        "health": {
          "label": "not run",
          "tone": "neutral",
          "error": null
        },
        "script": null,
        "workdir": "/root/newsletter-biz",
        "repeat": {
          "times": null,
          "completed": 0
        }
      },
      {
        "id": "aa9dcd1fc0c7",
        "name": "Agent-IRL daily product loop",
        "schedule": "30 15 * * *",
        "state": "scheduled",
        "enabled": true,
        "next_run_at": "2026-05-16T15:30:00+00:00",
        "last_run_at": null,
        "last_status": null,
        "last_error": null,
        "last_delivery_error": null,
        "health": {
          "label": "not run",
          "tone": "neutral",
          "error": null
        },
        "script": null,
        "workdir": "/root/newsletter-biz",
        "repeat": {
          "times": null,
          "completed": 0
        }
      },
      {
        "id": "7e3a30547bbe",
        "name": "Noog Weekly daily growth loop",
        "schedule": "30 19 * * *",
        "state": "scheduled",
        "enabled": true,
        "next_run_at": "2026-05-16T19:30:00+00:00",
        "last_run_at": null,
        "last_status": null,
        "last_error": null,
        "last_delivery_error": null,
        "health": {
          "label": "not run",
          "tone": "neutral",
          "error": null
        },
        "script": null,
        "workdir": "/root/newsletter-biz",
        "repeat": {
          "times": null,
          "completed": 0
        }
      },
      {
        "id": "e30935e6ba47",
        "name": "Noog Weekly daily product loop",
        "schedule": "30 13 * * *",
        "state": "scheduled",
        "enabled": true,
        "next_run_at": "2026-05-16T13:30:00+00:00",
        "last_run_at": null,
        "last_status": null,
        "last_error": null,
        "last_delivery_error": null,
        "health": {
          "label": "not run",
          "tone": "neutral",
          "error": null
        },
        "script": null,
        "workdir": "/root/newsletter-biz",
        "repeat": {
          "times": null,
          "completed": 0
        }
      },
      {
        "id": "7bbd5c5d32c3",
        "name": "Noog Weekly end-of-week CEO report email",
        "schedule": "0 21 * * 5",
        "state": "scheduled",
        "enabled": true,
        "next_run_at": "2026-05-22T21:00:00+00:00",
        "last_run_at": "2026-05-15T21:04:44.010982+00:00",
        "last_status": "ok",
        "last_error": null,
        "last_delivery_error": null,
        "health": {
          "label": "ok",
          "tone": "good",
          "error": null
        },
        "script": null,
        "workdir": "/root/newsletter-biz",
        "repeat": {
          "times": 52,
          "completed": 1
        }
      },
      {
        "id": "4ac2fb566082",
        "name": "Task Agents daily growth loop",
        "schedule": "30 20 * * *",
        "state": "scheduled",
        "enabled": true,
        "next_run_at": "2026-05-16T20:30:00+00:00",
        "last_run_at": null,
        "last_status": null,
        "last_error": null,
        "last_delivery_error": null,
        "health": {
          "label": "not run",
          "tone": "neutral",
          "error": null
        },
        "script": null,
        "workdir": "/root/newsletter-biz",
        "repeat": {
          "times": null,
          "completed": 0
        }
      },
      {
        "id": "2aa6f8a27158",
        "name": "Task Agents daily product loop",
        "schedule": "30 14 * * *",
        "state": "scheduled",
        "enabled": true,
        "next_run_at": "2026-05-16T14:30:00+00:00",
        "last_run_at": null,
        "last_status": null,
        "last_error": null,
        "last_delivery_error": null,
        "health": {
          "label": "not run",
          "tone": "neutral",
          "error": null
        },
        "script": null,
        "workdir": "/root/newsletter-biz",
        "repeat": {
          "times": null,
          "completed": 0
        }
      }
    ],
    "task-agents": [
      {
        "id": "7bbd5c5d32c3",
        "name": "Noog Weekly end-of-week CEO report email",
        "schedule": "0 21 * * 5",
        "state": "scheduled",
        "enabled": true,
        "next_run_at": "2026-05-22T21:00:00+00:00",
        "last_run_at": "2026-05-15T21:04:44.010982+00:00",
        "last_status": "ok",
        "last_error": null,
        "last_delivery_error": null,
        "health": {
          "label": "ok",
          "tone": "good",
          "error": null
        },
        "script": null,
        "workdir": "/root/newsletter-biz",
        "repeat": {
          "times": 52,
          "completed": 1
        }
      },
      {
        "id": "4ac2fb566082",
        "name": "Task Agents daily growth loop",
        "schedule": "30 20 * * *",
        "state": "scheduled",
        "enabled": true,
        "next_run_at": "2026-05-16T20:30:00+00:00",
        "last_run_at": null,
        "last_status": null,
        "last_error": null,
        "last_delivery_error": null,
        "health": {
          "label": "not run",
          "tone": "neutral",
          "error": null
        },
        "script": null,
        "workdir": "/root/newsletter-biz",
        "repeat": {
          "times": null,
          "completed": 0
        }
      },
      {
        "id": "2aa6f8a27158",
        "name": "Task Agents daily product loop",
        "schedule": "30 14 * * *",
        "state": "scheduled",
        "enabled": true,
        "next_run_at": "2026-05-16T14:30:00+00:00",
        "last_run_at": null,
        "last_status": null,
        "last_error": null,
        "last_delivery_error": null,
        "health": {
          "label": "not run",
          "tone": "neutral",
          "error": null
        },
        "script": null,
        "workdir": "/root/newsletter-biz",
        "repeat": {
          "times": null,
          "completed": 0
        }
      },
      {
        "id": "7790a38b3b67",
        "name": "Task Agents outreach reply monitor",
        "schedule": "every 60m",
        "state": "scheduled",
        "enabled": true,
        "next_run_at": "2026-05-16T06:59:52.977941+00:00",
        "last_run_at": "2026-05-16T05:59:52.977941+00:00",
        "last_status": "ok",
        "last_error": null,
        "last_delivery_error": null,
        "health": {
          "label": "ok",
          "tone": "good",
          "error": null
        },
        "script": "task_agents_crm_watch.sh",
        "workdir": null,
        "repeat": {
          "times": 168,
          "completed": 93
        }
      }
    ],
    "agent-irl-physical-pilots": [
      {
        "id": "2f0a3dfad785",
        "name": "Agent-IRL daily growth loop",
        "schedule": "30 21 * * *",
        "state": "scheduled",
        "enabled": true,
        "next_run_at": "2026-05-16T21:30:00+00:00",
        "last_run_at": null,
        "last_status": null,
        "last_error": null,
        "last_delivery_error": null,
        "health": {
          "label": "not run",
          "tone": "neutral",
          "error": null
        },
        "script": null,
        "workdir": "/root/newsletter-biz",
        "repeat": {
          "times": null,
          "completed": 0
        }
      },
      {
        "id": "aa9dcd1fc0c7",
        "name": "Agent-IRL daily product loop",
        "schedule": "30 15 * * *",
        "state": "scheduled",
        "enabled": true,
        "next_run_at": "2026-05-16T15:30:00+00:00",
        "last_run_at": null,
        "last_status": null,
        "last_error": null,
        "last_delivery_error": null,
        "health": {
          "label": "not run",
          "tone": "neutral",
          "error": null
        },
        "script": null,
        "workdir": "/root/newsletter-biz",
        "repeat": {
          "times": null,
          "completed": 0
        }
      }
    ]
  },
  "completed_work": {
    "noog-weekly": [],
    "task-agents": [
      {
        "at": "2026-05-14T00:23:02.290909+00:00",
        "summary": "Remade Task Agents TikToks with new Higgsfield Seedance-only source clips, no clip reuse, and packaged review ZIP.",
        "source": "hermes"
      },
      {
        "at": "2026-05-13T23:56:43.536031+00:00",
        "summary": "Added Board Flash completed-work module and append helper so Task Agents actions leave a one-line visible trail.",
        "source": "hermes-operator"
      }
    ],
    "agent-irl-physical-pilots": []
  },
  "marketing_assets": {
    "task-agents": [
      {
        "type": "video",
        "label": "Bad advice vs useful advice — Higgsfield remake",
        "src": "./assets/marketing/bad_advice_higgsfield_remake.mp4",
        "source_path": "growth/social-ads/unique-template-packs/finished-videos-higgsfield-remake/bad_advice_higgsfield_remake.mp4"
      },
      {
        "type": "video",
        "label": "Empty calendar — Higgsfield remake",
        "src": "./assets/marketing/empty_calendar_higgsfield_remake.mp4",
        "source_path": "growth/social-ads/unique-template-packs/finished-videos-higgsfield-remake/empty_calendar_higgsfield_remake.mp4"
      },
      {
        "type": "video",
        "label": "Report walkthrough — Higgsfield remake",
        "src": "./assets/marketing/report_walkthrough_higgsfield_remake.mp4",
        "source_path": "growth/social-ads/unique-template-packs/finished-videos-higgsfield-remake/report_walkthrough_higgsfield_remake.mp4"
      },
      {
        "type": "video",
        "label": "Three post ideas — Higgsfield remake",
        "src": "./assets/marketing/three_ideas_higgsfield_remake.mp4",
        "source_path": "growth/social-ads/unique-template-packs/finished-videos-higgsfield-remake/three_ideas_higgsfield_remake.mp4"
      },
      {
        "type": "image",
        "label": "Phone tripod salon source still",
        "src": "./assets/marketing/bad_advice_phone_on_tripod_salon.png",
        "source_path": "growth/social-ads/unique-template-packs/source-images/bad_advice_phone_on_tripod_salon.png"
      },
      {
        "type": "image",
        "label": "Specific filming plan source still",
        "src": "./assets/marketing/bad_advice_specific_filming_plan.png",
        "source_path": "growth/social-ads/unique-template-packs/source-images/bad_advice_specific_filming_plan.png"
      },
      {
        "type": "image",
        "label": "Vague marketing notes source still",
        "src": "./assets/marketing/bad_advice_vague_notes.png",
        "source_path": "growth/social-ads/unique-template-packs/source-images/bad_advice_vague_notes.png"
      },
      {
        "type": "image",
        "label": "Blank calendar source still",
        "src": "./assets/marketing/empty_calendar_blank_calendar.png",
        "source_path": "growth/social-ads/unique-template-packs/source-images/empty_calendar_blank_calendar.png"
      },
      {
        "type": "image",
        "label": "Phone filming latte source still",
        "src": "./assets/marketing/empty_calendar_phone_filming_latte.png",
        "source_path": "growth/social-ads/unique-template-packs/source-images/empty_calendar_phone_filming_latte.png"
      },
      {
        "type": "image",
        "label": "Report highlight source still",
        "src": "./assets/marketing/empty_calendar_report_highlight.png",
        "source_path": "growth/social-ads/unique-template-packs/source-images/empty_calendar_report_highlight.png"
      },
      {
        "type": "image",
        "label": "Competitor grid source still",
        "src": "./assets/marketing/report_walkthrough_competitor_grid.png",
        "source_path": "growth/social-ads/unique-template-packs/source-images/report_walkthrough_competitor_grid.png"
      },
      {
        "type": "image",
        "label": "Report cover source still",
        "src": "./assets/marketing/report_walkthrough_report_cover.png",
        "source_path": "growth/social-ads/unique-template-packs/source-images/report_walkthrough_report_cover.png"
      },
      {
        "type": "image",
        "label": "Section notes source still",
        "src": "./assets/marketing/report_walkthrough_section_notes.png",
        "source_path": "growth/social-ads/unique-template-packs/source-images/report_walkthrough_section_notes.png"
      },
      {
        "type": "image",
        "label": "Before/after idea source still",
        "src": "./assets/marketing/three_ideas_idea_before_after.png",
        "source_path": "growth/social-ads/unique-template-packs/source-images/three_ideas_idea_before_after.png"
      },
      {
        "type": "image",
        "label": "Customer-question idea source still",
        "src": "./assets/marketing/three_ideas_idea_customer_question.png",
        "source_path": "growth/social-ads/unique-template-packs/source-images/three_ideas_idea_customer_question.png"
      },
      {
        "type": "image",
        "label": "Product close-up idea source still",
        "src": "./assets/marketing/three_ideas_idea_product_closeup.png",
        "source_path": "growth/social-ads/unique-template-packs/source-images/three_ideas_idea_product_closeup.png"
      }
    ]
  },
  "money_view": {
    "currency": "usd",
    "source": "stripe_api",
    "status": "ok",
    "summary": {
      "gross_all_time_cents": 3000,
      "gross_30d_cents": 0,
      "successful_payment_count": 1,
      "active_subscription_count": 0,
      "mrr_cents": 0
    },
    "by_business": {
      "noog-weekly": {
        "gross_all_time_cents": 3000,
        "gross_30d_cents": 0,
        "successful_payment_count": 1,
        "mrr_cents": 0
      },
      "task-agents": {
        "gross_all_time_cents": 0,
        "gross_30d_cents": 0,
        "successful_payment_count": 0,
        "mrr_cents": 0
      },
      "agent-irl-physical-pilots": {
        "gross_all_time_cents": 0,
        "gross_30d_cents": 0,
        "successful_payment_count": 0,
        "mrr_cents": 0
      }
    },
    "recent_payments": [
      {
        "id": "pi_3T5rVqLHQNaVeXDC0MIIU2SY",
        "business_id": "noog-weekly",
        "amount_cents": 3000,
        "currency": "usd",
        "created_at": "2026-02-28T17:41:10+00:00",
        "description": "Stripe payment"
      }
    ],
    "notes": []
  },
  "trend_history": {
    "source": "reports/board-flash/*.json",
    "points": [
      {
        "date": "2026-05-13",
        "generated_at": "2026-05-13T23:57:10.895359+00:00",
        "kpis": {
          "noog-weekly": {
            "Active subscribers": 8,
            "Gross revenue": 30.0,
            "Published interview posts": 4,
            "Interview CRM contacts": 11,
            "Contacts ready for outreach": 10,
            "Site HTML pages": 147
          },
          "task-agents": {
            "Leads contacted": 121,
            "Gross revenue": 0.0,
            "Real replies": 0,
            "Bounces": 6,
            "Task pages": 6,
            "Finished TikTok/video assets": 4
          },
          "agent-irl-physical-pilots": {
            "Pilot visits completed": 0,
            "Gross revenue": 0.0,
            "Opt-ins/direct contacts": 0,
            "Budget target per visit": 5,
            "Acceptance criteria defined": 4
          },
          "portfolio": {
            "Businesses tracked": 3,
            "Total CRM contacts": 132,
            "Active subscribers": 8,
            "Gross revenue": 30.0,
            "Real Task Agents replies": 0
          }
        },
        "money": {
          "gross_all_time_cents": 3000,
          "gross_30d_cents": 0,
          "successful_payment_count": 1,
          "active_subscription_count": 0,
          "mrr_cents": 0
        }
      },
      {
        "date": "2026-05-14",
        "generated_at": "2026-05-14T15:09:34.439840+00:00",
        "kpis": {
          "noog-weekly": {
            "Active subscribers": 8,
            "Gross revenue": 30.0,
            "Published interview posts": 4,
            "Interview CRM contacts": 11,
            "Contacts ready for outreach": 10,
            "Site HTML pages": 147
          },
          "task-agents": {
            "Leads contacted": 121,
            "Gross revenue": 0.0,
            "Real replies": 0,
            "Bounces": 6,
            "Task pages": 6,
            "Finished TikTok/video assets": 4
          },
          "agent-irl-physical-pilots": {
            "Pilot visits completed": 0,
            "Gross revenue": 0.0,
            "Opt-ins/direct contacts": 0,
            "Budget target per visit": 5,
            "Acceptance criteria defined": 4
          },
          "portfolio": {
            "Businesses tracked": 3,
            "Total CRM contacts": 132,
            "Active subscribers": 8,
            "Gross revenue": 30.0,
            "Real Task Agents replies": 0
          }
        },
        "money": {
          "gross_all_time_cents": 3000,
          "gross_30d_cents": 0,
          "successful_payment_count": 1,
          "active_subscription_count": 0,
          "mrr_cents": 0
        }
      },
      {
        "date": "2026-05-15",
        "generated_at": "2026-05-15T13:00:20.050322+00:00",
        "kpis": {
          "noog-weekly": {
            "Active subscribers": 8,
            "Gross revenue": 30.0,
            "Published interview posts": 4,
            "Interview CRM contacts": 11,
            "Contacts ready for outreach": 10,
            "Site HTML pages": 147
          },
          "task-agents": {
            "Leads contacted": 121,
            "Gross revenue": 0.0,
            "Real replies": 0,
            "Bounces": 6,
            "Task pages": 6,
            "Finished TikTok/video assets": 4
          },
          "agent-irl-physical-pilots": {
            "Pilot visits completed": 0,
            "Gross revenue": 0.0,
            "Opt-ins/direct contacts": 0,
            "Budget target per visit": 5,
            "Acceptance criteria defined": 4
          },
          "portfolio": {
            "Businesses tracked": 3,
            "Total CRM contacts": 132,
            "Active subscribers": 8,
            "Gross revenue": 30.0,
            "Real Task Agents replies": 0
          }
        },
        "money": {
          "gross_all_time_cents": 3000,
          "gross_30d_cents": 0,
          "successful_payment_count": 1,
          "active_subscription_count": 0,
          "mrr_cents": 0
        }
      },
      {
        "date": "2026-05-16",
        "generated_at": "2026-05-16T06:23:51.363722+00:00",
        "kpis": {
          "noog-weekly": {
            "Active subscribers": 8,
            "Gross revenue": 30.0,
            "Published interview posts": 4,
            "Interview CRM contacts": 11,
            "Contacts ready for outreach": 10,
            "Site HTML pages": 141
          },
          "task-agents": {
            "Leads contacted": 121,
            "Gross revenue": 0.0,
            "Real replies": 0,
            "Bounces": 6,
            "Task pages": 6,
            "Finished TikTok/video assets": 4
          },
          "agent-irl-physical-pilots": {
            "Pilot visits completed": 0,
            "Gross revenue": 0.0,
            "Opt-ins/direct contacts": 0,
            "Budget target per visit": 5,
            "Acceptance criteria defined": 4
          },
          "portfolio": {
            "Businesses tracked": 3,
            "Total CRM contacts": 132,
            "Active subscribers": 8,
            "Gross revenue": 30.0,
            "Real Task Agents replies": 0
          }
        },
        "money": {
          "gross_all_time_cents": 3000,
          "gross_30d_cents": 0,
          "successful_payment_count": 1,
          "active_subscription_count": 0,
          "mrr_cents": 0
        }
      }
    ],
    "point_count": 4
  }
}
