{
  "date": "2026-06-13",
  "generatedAt": "2026-06-12T23:01:41.439Z",
  "source": {
    "feed": "https://www.producthunt.com/feed",
    "usedFallback": false,
    "breakdown": {
      "productHuntTools": 50,
      "candidateInboxTools": 0,
      "sourceCandidateTools": 20,
      "sourceFetchedTools": 14,
      "enabledExtraSources": 2,
      "mergedTools": 70
    }
  },
  "warnings": [
    "Source CoinDesk crypto feed unavailable: The operation was aborted due to timeout"
  ],
  "summary": {
    "totalTools": 70,
    "topPicks": 19,
    "affiliateQueueCount": 0,
    "candidateInboxCount": 0,
    "sourceCandidateCount": 20,
    "seenBeforeCount": 15
  },
  "freshnessReport": {
    "source": "https://www.producthunt.com/feed",
    "usedFallback": false,
    "stats": {
      "totalTools": 70,
      "freshToday": 14,
      "fresh48": 41,
      "fresh7d": 12,
      "older": 3,
      "unknownPublished": 0,
      "topPickFreshPostCandidates": 4,
      "topPickSeenBefore": 15
    },
    "publishableTools": [
      {
        "name": "Meta’s months-old AI unit is a soul-crushing gulag, say the engineers stuck inside it",
        "url": "https://techcrunch.com/2026/06/12/metas-months-old-ai-unit-is-a-soul-crushing-gulag-say-the-engineers-stuck-inside-it/",
        "published": "Fri, 12 Jun 2026 23:00:54 +0000",
        "sourceId": "techcrunch_ai",
        "sourceType": "source_feed",
        "sourceName": "TechCrunch AI feed",
        "ageDays": 0,
        "score": 25,
        "followUpAction": "tweet only",
        "seenBefore": false,
        "inTopPicks": true
      },
      {
        "name": "Mistral is rumored to be raising €3B at €20B valuation",
        "url": "https://techcrunch.com/2026/06/12/mistral-is-rumored-to-be-raising-e3b-at-e20-valuation/",
        "published": "Fri, 12 Jun 2026 17:38:11 +0000",
        "sourceId": "techcrunch_ai",
        "sourceType": "source_feed",
        "sourceName": "TechCrunch AI feed",
        "ageDays": 0,
        "score": 25,
        "followUpAction": "tweet only",
        "seenBefore": false,
        "inTopPicks": true
      },
      {
        "name": "VanEck bets BNB’s real-world usage can stand out in a crowded crypto ETF market",
        "url": "https://www.coindesk.com/markets/2026/06/12/vaneck-bets-bnb-s-real-world-usage-can-stand-out-in-a-crowded-crypto-etf-market",
        "published": "Fri, 12 Jun 2026 16:05:31 +0000",
        "sourceId": "coindesk_crypto",
        "sourceType": "source_feed",
        "sourceName": "CoinDesk crypto feed",
        "ageDays": 0,
        "score": 25,
        "followUpAction": "tweet only",
        "seenBefore": false,
        "inTopPicks": true
      },
      {
        "name": "Bloomberg Analyst: Most Bitcoin ETF Investors Have Stayed Put Despite Outflows",
        "url": "https://www.coindesk.com/markets/2026/06/08/bloomberg-analyst-most-bitcoin-etf-investors-have-stayed-put-despite-outflows",
        "published": "Fri, 12 Jun 2026 15:49:36 +0000",
        "sourceId": "coindesk_crypto",
        "sourceType": "source_feed",
        "sourceName": "CoinDesk crypto feed",
        "ageDays": 0,
        "score": 25,
        "followUpAction": "tweet only",
        "seenBefore": false,
        "inTopPicks": true
      }
    ],
    "freshFeedWatchlist": [
      {
        "name": "Meta’s months-old AI unit is a soul-crushing gulag, say the engineers stuck inside it",
        "url": "https://techcrunch.com/2026/06/12/metas-months-old-ai-unit-is-a-soul-crushing-gulag-say-the-engineers-stuck-inside-it/",
        "published": "Fri, 12 Jun 2026 23:00:54 +0000",
        "sourceId": "techcrunch_ai",
        "sourceType": "source_feed",
        "sourceName": "TechCrunch AI feed",
        "ageDays": 0,
        "score": 25,
        "followUpAction": "tweet only",
        "seenBefore": false,
        "inTopPicks": true
      },
      {
        "name": "Mistral is rumored to be raising €3B at €20B valuation",
        "url": "https://techcrunch.com/2026/06/12/mistral-is-rumored-to-be-raising-e3b-at-e20-valuation/",
        "published": "Fri, 12 Jun 2026 17:38:11 +0000",
        "sourceId": "techcrunch_ai",
        "sourceType": "source_feed",
        "sourceName": "TechCrunch AI feed",
        "ageDays": 0,
        "score": 25,
        "followUpAction": "tweet only",
        "seenBefore": false,
        "inTopPicks": true
      },
      {
        "name": "VanEck bets BNB’s real-world usage can stand out in a crowded crypto ETF market",
        "url": "https://www.coindesk.com/markets/2026/06/12/vaneck-bets-bnb-s-real-world-usage-can-stand-out-in-a-crowded-crypto-etf-market",
        "published": "Fri, 12 Jun 2026 16:05:31 +0000",
        "sourceId": "coindesk_crypto",
        "sourceType": "source_feed",
        "sourceName": "CoinDesk crypto feed",
        "ageDays": 0,
        "score": 25,
        "followUpAction": "tweet only",
        "seenBefore": false,
        "inTopPicks": true
      },
      {
        "name": "Bloomberg Analyst: Most Bitcoin ETF Investors Have Stayed Put Despite Outflows",
        "url": "https://www.coindesk.com/markets/2026/06/08/bloomberg-analyst-most-bitcoin-etf-investors-have-stayed-put-despite-outflows",
        "published": "Fri, 12 Jun 2026 15:49:36 +0000",
        "sourceId": "coindesk_crypto",
        "sourceType": "source_feed",
        "sourceName": "CoinDesk crypto feed",
        "ageDays": 0,
        "score": 25,
        "followUpAction": "tweet only",
        "seenBefore": false,
        "inTopPicks": true
      }
    ],
    "newestFeedTools": [
      {
        "name": "The company that makes your TV is taking ads onchain. Arbitrum helped",
        "url": "https://www.coindesk.com/markets/2026/06/12/the-company-that-makes-your-tv-is-taking-ads-onchain-arbitrum-helped",
        "published": "Fri, 12 Jun 2026 05:35:25 +0000",
        "sourceId": "coindesk_crypto",
        "sourceType": "source_feed",
        "sourceName": "CoinDesk crypto feed",
        "ageDays": 0,
        "score": 26,
        "followUpAction": "thread candidate",
        "seenBefore": true,
        "inTopPicks": true
      },
      {
        "name": "Meta’s months-old AI unit is a soul-crushing gulag, say the engineers stuck inside it",
        "url": "https://techcrunch.com/2026/06/12/metas-months-old-ai-unit-is-a-soul-crushing-gulag-say-the-engineers-stuck-inside-it/",
        "published": "Fri, 12 Jun 2026 23:00:54 +0000",
        "sourceId": "techcrunch_ai",
        "sourceType": "source_feed",
        "sourceName": "TechCrunch AI feed",
        "ageDays": 0,
        "score": 25,
        "followUpAction": "tweet only",
        "seenBefore": false,
        "inTopPicks": true
      },
      {
        "name": "Mistral is rumored to be raising €3B at €20B valuation",
        "url": "https://techcrunch.com/2026/06/12/mistral-is-rumored-to-be-raising-e3b-at-e20-valuation/",
        "published": "Fri, 12 Jun 2026 17:38:11 +0000",
        "sourceId": "techcrunch_ai",
        "sourceType": "source_feed",
        "sourceName": "TechCrunch AI feed",
        "ageDays": 0,
        "score": 25,
        "followUpAction": "tweet only",
        "seenBefore": false,
        "inTopPicks": true
      },
      {
        "name": "VanEck bets BNB’s real-world usage can stand out in a crowded crypto ETF market",
        "url": "https://www.coindesk.com/markets/2026/06/12/vaneck-bets-bnb-s-real-world-usage-can-stand-out-in-a-crowded-crypto-etf-market",
        "published": "Fri, 12 Jun 2026 16:05:31 +0000",
        "sourceId": "coindesk_crypto",
        "sourceType": "source_feed",
        "sourceName": "CoinDesk crypto feed",
        "ageDays": 0,
        "score": 25,
        "followUpAction": "tweet only",
        "seenBefore": false,
        "inTopPicks": true
      },
      {
        "name": "Bloomberg Analyst: Most Bitcoin ETF Investors Have Stayed Put Despite Outflows",
        "url": "https://www.coindesk.com/markets/2026/06/08/bloomberg-analyst-most-bitcoin-etf-investors-have-stayed-put-despite-outflows",
        "published": "Fri, 12 Jun 2026 15:49:36 +0000",
        "sourceId": "coindesk_crypto",
        "sourceType": "source_feed",
        "sourceName": "CoinDesk crypto feed",
        "ageDays": 0,
        "score": 25,
        "followUpAction": "tweet only",
        "seenBefore": false,
        "inTopPicks": true
      }
    ],
    "diagnosis": "Top picks include fresh candidates that are suitable for cautious posting.",
    "recommendation": "Post only the Fresh today / Fresh 48h candidates, then record feedback."
  },
  "accountStrategy": {
    "date": "2026-06-13",
    "mode": "manual_confirm",
    "maxAccounts": 20,
    "sameToolCooldownDays": 7,
    "sameCopyCooldownDays": 30,
    "authReady": false,
    "summary": {
      "totalAccounts": 20,
      "activeAccounts": 20,
      "routedTools": 19
    },
    "accounts": [
      {
        "id": "ai_tools_lab",
        "displayName": "AI Tools Lab",
        "handle": "",
        "category": "AI tools discovery",
        "description": "General AI tools, product discovery, practical tool testing.",
        "contentPillars": [
          "AI tools",
          "Product Hunt",
          "tool testing"
        ],
        "keywords": [
          "AI",
          "tool",
          "automation",
          "workflow",
          "assistant",
          "Product Hunt"
        ],
        "preferredActions": [
          "tweet only",
          "thread candidate"
        ],
        "dailyPostLimit": 10,
        "cooldownHours": 6,
        "active": true,
        "authStatus": "planned",
        "plannedToolsToday": 5,
        "remainingSlotsToday": 5
      },
      {
        "id": "affiliate_builder",
        "displayName": "Affiliate Builder",
        "handle": "",
        "category": "affiliate and side projects",
        "description": "Affiliate research, side income experiments, partner programs.",
        "contentPillars": [
          "affiliate",
          "side project",
          "monetization"
        ],
        "keywords": [
          "affiliate",
          "partner",
          "referral",
          "pricing",
          "subscription",
          "SaaS",
          "paid"
        ],
        "preferredActions": [
          "affiliate priority",
          "review page candidate"
        ],
        "dailyPostLimit": 10,
        "cooldownHours": 8,
        "active": true,
        "authStatus": "planned",
        "plannedToolsToday": 0,
        "remainingSlotsToday": 10
      },
      {
        "id": "seo_review_lab",
        "displayName": "SEO Review Lab",
        "handle": "",
        "category": "SEO review pages",
        "description": "Comparison posts, review pages, alternatives, pricing angles.",
        "contentPillars": [
          "SEO",
          "review pages",
          "alternatives"
        ],
        "keywords": [
          "SEO",
          "alternative",
          "compare",
          "pricing",
          "review",
          "website",
          "content"
        ],
        "preferredActions": [
          "review page candidate",
          "thread candidate"
        ],
        "dailyPostLimit": 10,
        "cooldownHours": 12,
        "active": true,
        "authStatus": "planned",
        "plannedToolsToday": 0,
        "remainingSlotsToday": 10
      },
      {
        "id": "productivity_ops",
        "displayName": "Productivity Ops",
        "handle": "",
        "category": "productivity and operations",
        "description": "Workflow cleanup, Notion, spreadsheets, meetings, team operations.",
        "contentPillars": [
          "productivity",
          "ops",
          "workflows"
        ],
        "keywords": [
          "productivity",
          "Notion",
          "spreadsheet",
          "Excel",
          "meeting",
          "workflow",
          "team"
        ],
        "preferredActions": [
          "tweet only",
          "thread candidate"
        ],
        "dailyPostLimit": 10,
        "cooldownHours": 6,
        "active": true,
        "authStatus": "planned",
        "plannedToolsToday": 0,
        "remainingSlotsToday": 10
      },
      {
        "id": "build_in_public",
        "displayName": "Build in Public",
        "handle": "",
        "category": "building and experiments",
        "description": "What I built, experiments, dashboard improvements, product notes.",
        "contentPillars": [
          "build in public",
          "experiments",
          "product notes"
        ],
        "keywords": [
          "built",
          "dashboard",
          "local",
          "open source",
          "GitHub",
          "Vercel",
          "experiment"
        ],
        "preferredActions": [
          "thread candidate",
          "tweet only"
        ],
        "dailyPostLimit": 10,
        "cooldownHours": 12,
        "active": true,
        "authStatus": "planned",
        "plannedToolsToday": 0,
        "remainingSlotsToday": 10
      },
      {
        "id": "creator_stack",
        "displayName": "Creator Stack",
        "handle": "",
        "category": "creator tools",
        "description": "Tools for creators, publishers, newsletters, video, writing.",
        "contentPillars": [
          "creator tools",
          "publishing",
          "writing"
        ],
        "keywords": [
          "creator",
          "publisher",
          "newsletter",
          "video",
          "writing",
          "content"
        ],
        "preferredActions": [
          "tweet only",
          "thread candidate"
        ],
        "dailyPostLimit": 10,
        "cooldownHours": 8,
        "active": true,
        "authStatus": "planned",
        "plannedToolsToday": 0,
        "remainingSlotsToday": 10
      },
      {
        "id": "ecommerce_ops",
        "displayName": "Ecommerce Ops",
        "handle": "",
        "category": "ecommerce and Shopify",
        "description": "Shopify, ecommerce operations, store tooling, customer workflows.",
        "contentPillars": [
          "Shopify",
          "ecommerce",
          "store ops"
        ],
        "keywords": [
          "Shopify",
          "ecommerce",
          "store",
          "customer",
          "support",
          "checkout"
        ],
        "preferredActions": [
          "affiliate priority",
          "review page candidate"
        ],
        "dailyPostLimit": 10,
        "cooldownHours": 12,
        "active": true,
        "authStatus": "planned",
        "plannedToolsToday": 0,
        "remainingSlotsToday": 10
      },
      {
        "id": "dev_workflows",
        "displayName": "Dev Workflows",
        "handle": "",
        "category": "developer workflows",
        "description": "Developer tools, APIs, GitHub, Chrome, automation for builders.",
        "contentPillars": [
          "developer tools",
          "API",
          "automation"
        ],
        "keywords": [
          "developer",
          "API",
          "GitHub",
          "Chrome",
          "database",
          "code",
          "automation"
        ],
        "preferredActions": [
          "thread candidate",
          "review page candidate"
        ],
        "dailyPostLimit": 10,
        "cooldownHours": 8,
        "active": true,
        "authStatus": "planned",
        "plannedToolsToday": 0,
        "remainingSlotsToday": 10
      },
      {
        "id": "sales_support_ai",
        "displayName": "Sales Support AI",
        "handle": "",
        "category": "sales and customer support",
        "description": "Sales, CRM, email, customer support, support automation.",
        "contentPillars": [
          "sales",
          "support",
          "CRM"
        ],
        "keywords": [
          "sales",
          "CRM",
          "email",
          "customer",
          "support",
          "lead",
          "pipeline"
        ],
        "preferredActions": [
          "affiliate priority",
          "tweet only"
        ],
        "dailyPostLimit": 10,
        "cooldownHours": 12,
        "active": true,
        "authStatus": "planned",
        "plannedToolsToday": 0,
        "remainingSlotsToday": 10
      },
      {
        "id": "career_workflows",
        "displayName": "Career Workflows",
        "handle": "",
        "category": "career and job search",
        "description": "Resume, job search, interview prep, career workflow tools.",
        "contentPillars": [
          "career",
          "resume",
          "job search"
        ],
        "keywords": [
          "resume",
          "job",
          "career",
          "interview",
          "hiring",
          "candidate"
        ],
        "preferredActions": [
          "tweet only",
          "review page candidate"
        ],
        "dailyPostLimit": 10,
        "cooldownHours": 12,
        "active": true,
        "authStatus": "planned",
        "plannedToolsToday": 0,
        "remainingSlotsToday": 10
      },
      {
        "id": "ai_founder_signals",
        "displayName": "AI Founder Signals",
        "handle": "",
        "category": "AI startup circle",
        "description": "AI startup launches, founder lessons, market timing, and small product wedges.",
        "contentPillars": [
          "AI startups",
          "founder lessons",
          "market wedges"
        ],
        "keywords": [
          "AI",
          "startup",
          "founder",
          "launch",
          "agent",
          "LLM",
          "workflow"
        ],
        "preferredActions": [
          "tweet only",
          "thread candidate"
        ],
        "dailyPostLimit": 10,
        "cooldownHours": 6,
        "active": true,
        "authStatus": "planned",
        "plannedToolsToday": 10,
        "remainingSlotsToday": 0
      },
      {
        "id": "ai_agent_ops",
        "displayName": "AI Agent Ops",
        "handle": "",
        "category": "AI agents and automation",
        "description": "Agent workflows, automation stacks, AI ops, and practical implementation notes.",
        "contentPillars": [
          "AI agents",
          "automation",
          "ops"
        ],
        "keywords": [
          "agent",
          "agents",
          "automation",
          "workflow",
          "AI ops",
          "API",
          "integration"
        ],
        "preferredActions": [
          "thread candidate",
          "review page candidate"
        ],
        "dailyPostLimit": 10,
        "cooldownHours": 6,
        "active": true,
        "authStatus": "planned",
        "plannedToolsToday": 0,
        "remainingSlotsToday": 10
      },
      {
        "id": "indie_launch_radar",
        "displayName": "Indie Launch Radar",
        "handle": "",
        "category": "indie hacker circle",
        "description": "Small launches, solo founder notes, micro SaaS experiments, and launch teardown angles.",
        "contentPillars": [
          "indie hackers",
          "launches",
          "micro SaaS"
        ],
        "keywords": [
          "indie",
          "solo founder",
          "micro SaaS",
          "launch",
          "build in public",
          "maker"
        ],
        "preferredActions": [
          "tweet only",
          "thread candidate"
        ],
        "dailyPostLimit": 10,
        "cooldownHours": 8,
        "active": true,
        "authStatus": "planned",
        "plannedToolsToday": 0,
        "remainingSlotsToday": 10
      },
      {
        "id": "indie_monetization",
        "displayName": "Indie Monetization",
        "handle": "",
        "category": "indie monetization",
        "description": "Pricing, affiliate, sponsorship, tiny products, paid distribution, and revenue experiments.",
        "contentPillars": [
          "monetization",
          "pricing",
          "revenue experiments"
        ],
        "keywords": [
          "pricing",
          "affiliate",
          "sponsorship",
          "revenue",
          "paid",
          "subscription",
          "indie"
        ],
        "preferredActions": [
          "affiliate priority",
          "review page candidate"
        ],
        "dailyPostLimit": 10,
        "cooldownHours": 8,
        "active": true,
        "authStatus": "planned",
        "plannedToolsToday": 0,
        "remainingSlotsToday": 10
      },
      {
        "id": "saas_pricing_lab",
        "displayName": "SaaS Pricing Lab",
        "handle": "",
        "category": "SaaS founder circle",
        "description": "SaaS pricing, packaging, trials, checkout, churn, and upgrade path observations.",
        "contentPillars": [
          "SaaS pricing",
          "packaging",
          "conversion"
        ],
        "keywords": [
          "SaaS",
          "pricing",
          "packaging",
          "trial",
          "checkout",
          "upgrade",
          "churn"
        ],
        "preferredActions": [
          "thread candidate",
          "review page candidate"
        ],
        "dailyPostLimit": 10,
        "cooldownHours": 8,
        "active": true,
        "authStatus": "planned",
        "plannedToolsToday": 0,
        "remainingSlotsToday": 10
      },
      {
        "id": "saas_growth_ops",
        "displayName": "SaaS Growth Ops",
        "handle": "",
        "category": "SaaS growth operations",
        "description": "B2B SaaS growth, onboarding, activation, retention, lifecycle, and customer ops.",
        "contentPillars": [
          "B2B SaaS",
          "growth ops",
          "retention"
        ],
        "keywords": [
          "B2B",
          "SaaS",
          "onboarding",
          "activation",
          "retention",
          "CRM",
          "customer"
        ],
        "preferredActions": [
          "tweet only",
          "thread candidate"
        ],
        "dailyPostLimit": 10,
        "cooldownHours": 8,
        "active": true,
        "authStatus": "planned",
        "plannedToolsToday": 0,
        "remainingSlotsToday": 10
      },
      {
        "id": "crypto_builder_radar",
        "displayName": "Crypto Builder Radar",
        "handle": "",
        "category": "Crypto builder circle",
        "description": "Crypto infrastructure, wallets, onchain products, developer tooling, and builder launches.",
        "contentPillars": [
          "crypto builders",
          "onchain tools",
          "wallets"
        ],
        "keywords": [
          "crypto",
          "web3",
          "wallet",
          "onchain",
          "DeFi",
          "stablecoin",
          "token"
        ],
        "preferredActions": [
          "tweet only",
          "thread candidate"
        ],
        "dailyPostLimit": 10,
        "cooldownHours": 6,
        "active": true,
        "authStatus": "planned",
        "plannedToolsToday": 4,
        "remainingSlotsToday": 6
      },
      {
        "id": "crypto_trading_tools",
        "displayName": "Crypto Trading Tools",
        "handle": "",
        "category": "crypto tooling",
        "description": "Trading tools, analytics, alerts, dashboards, wallets, risk checks, and market ops.",
        "contentPillars": [
          "trading tools",
          "analytics",
          "risk"
        ],
        "keywords": [
          "trading",
          "analytics",
          "alerts",
          "dashboard",
          "wallet",
          "risk",
          "market"
        ],
        "preferredActions": [
          "affiliate priority",
          "review page candidate"
        ],
        "dailyPostLimit": 10,
        "cooldownHours": 6,
        "active": true,
        "authStatus": "planned",
        "plannedToolsToday": 0,
        "remainingSlotsToday": 10
      },
      {
        "id": "founder_tooling",
        "displayName": "Founder Tooling",
        "handle": "",
        "category": "founder workflows",
        "description": "Founder workflows across research, sales, support, analytics, fundraising, and operations.",
        "contentPillars": [
          "founder tools",
          "operations",
          "research"
        ],
        "keywords": [
          "founder",
          "research",
          "sales",
          "support",
          "analytics",
          "fundraising",
          "ops"
        ],
        "preferredActions": [
          "tweet only",
          "review page candidate"
        ],
        "dailyPostLimit": 10,
        "cooldownHours": 8,
        "active": true,
        "authStatus": "planned",
        "plannedToolsToday": 0,
        "remainingSlotsToday": 10
      },
      {
        "id": "market_map_notes",
        "displayName": "Market Map Notes",
        "handle": "",
        "category": "market mapping",
        "description": "Market maps, category shifts, alternatives, comparison angles, and product positioning.",
        "contentPillars": [
          "market maps",
          "alternatives",
          "positioning"
        ],
        "keywords": [
          "alternative",
          "compare",
          "category",
          "market",
          "positioning",
          "competitor",
          "pricing"
        ],
        "preferredActions": [
          "thread candidate",
          "review page candidate"
        ],
        "dailyPostLimit": 10,
        "cooldownHours": 10,
        "active": true,
        "authStatus": "planned",
        "plannedToolsToday": 0,
        "remainingSlotsToday": 10
      }
    ],
    "toolRecommendations": [
      {
        "toolId": "tool_techcrunch_com_anthropic-s-dario-amodei-has-just-one-direct-report_7eec6198c2",
        "toolName": "Anthropic’s Dario Amodei has just one direct report",
        "primary": {
          "accountId": "ai_founder_signals",
          "displayName": "AI Founder Signals",
          "handle": "",
          "category": "AI startup circle",
          "score": 18.3,
          "dailyPostLimit": 10,
          "cooldownHours": 6,
          "matchedKeywords": [
            "AI",
            "startup",
            "founder",
            "workflow"
          ],
          "matchedPillars": [
            "AI startups"
          ]
        },
        "alternatives": [
          {
            "accountId": "ai_tools_lab",
            "displayName": "AI Tools Lab",
            "handle": "",
            "category": "AI tools discovery",
            "score": 12.3,
            "dailyPostLimit": 10,
            "cooldownHours": 6,
            "matchedKeywords": [
              "AI",
              "workflow"
            ],
            "matchedPillars": []
          },
          {
            "accountId": "founder_tooling",
            "displayName": "Founder Tooling",
            "handle": "",
            "category": "founder workflows",
            "score": 10.3,
            "dailyPostLimit": 10,
            "cooldownHours": 8,
            "matchedKeywords": [
              "founder"
            ],
            "matchedPillars": []
          }
        ],
        "reason": "AI Founder Signals: matches tweet only / thread candidate; keywords: AI, startup, founder, workflow; pillar: AI startups."
      },
      {
        "toolId": "tool_coindesk_com_the-company-that-makes-your-tv-is-taking-ads-onchain-arbitrum-helped_88df63527a",
        "toolName": "The company that makes your TV is taking ads onchain. Arbitrum helped",
        "primary": {
          "accountId": "crypto_builder_radar",
          "displayName": "Crypto Builder Radar",
          "handle": "",
          "category": "Crypto builder circle",
          "score": 14.5,
          "dailyPostLimit": 10,
          "cooldownHours": 6,
          "matchedKeywords": [
            "crypto",
            "onchain"
          ],
          "matchedPillars": [
            "crypto builders"
          ]
        },
        "alternatives": [
          {
            "accountId": "ai_agent_ops",
            "displayName": "AI Agent Ops",
            "handle": "",
            "category": "AI agents and automation",
            "score": 10.5,
            "dailyPostLimit": 10,
            "cooldownHours": 6,
            "matchedKeywords": [
              "workflow"
            ],
            "matchedPillars": []
          },
          {
            "accountId": "ai_founder_signals",
            "displayName": "AI Founder Signals",
            "handle": "",
            "category": "AI startup circle",
            "score": 10.5,
            "dailyPostLimit": 10,
            "cooldownHours": 6,
            "matchedKeywords": [
              "workflow"
            ],
            "matchedPillars": []
          }
        ],
        "reason": "Crypto Builder Radar: matches tweet only / thread candidate; keywords: crypto, onchain; pillar: crypto builders."
      },
      {
        "toolId": "tool_techcrunch_com_how-memory-tools-can-make-ai-models-worse_80af673078",
        "toolName": "How memory tools can make AI models worse",
        "primary": {
          "accountId": "ai_founder_signals",
          "displayName": "AI Founder Signals",
          "handle": "",
          "category": "AI startup circle",
          "score": 16.2,
          "dailyPostLimit": 10,
          "cooldownHours": 6,
          "matchedKeywords": [
            "AI",
            "startup",
            "workflow"
          ],
          "matchedPillars": [
            "AI startups"
          ]
        },
        "alternatives": [
          {
            "accountId": "ai_tools_lab",
            "displayName": "AI Tools Lab",
            "handle": "",
            "category": "AI tools discovery",
            "score": 12.2,
            "dailyPostLimit": 10,
            "cooldownHours": 6,
            "matchedKeywords": [
              "AI",
              "workflow"
            ],
            "matchedPillars": []
          },
          {
            "accountId": "ai_agent_ops",
            "displayName": "AI Agent Ops",
            "handle": "",
            "category": "AI agents and automation",
            "score": 10.2,
            "dailyPostLimit": 10,
            "cooldownHours": 6,
            "matchedKeywords": [
              "workflow"
            ],
            "matchedPillars": []
          }
        ],
        "reason": "AI Founder Signals: matches tweet only / thread candidate; keywords: AI, startup, workflow; pillar: AI startups."
      },
      {
        "toolId": "tool_techcrunch_com_meta-s-months-old-ai-unit-is-a-soul-crushing-gulag-say-the-engineers-stuck-insid_03a000d08d",
        "toolName": "Meta’s months-old AI unit is a soul-crushing gulag, say the engineers stuck inside it",
        "primary": {
          "accountId": "ai_founder_signals",
          "displayName": "AI Founder Signals",
          "handle": "",
          "category": "AI startup circle",
          "score": 15.2,
          "dailyPostLimit": 10,
          "cooldownHours": 6,
          "matchedKeywords": [
            "AI",
            "startup",
            "workflow"
          ],
          "matchedPillars": [
            "AI startups"
          ]
        },
        "alternatives": [
          {
            "accountId": "ai_tools_lab",
            "displayName": "AI Tools Lab",
            "handle": "",
            "category": "AI tools discovery",
            "score": 11.2,
            "dailyPostLimit": 10,
            "cooldownHours": 6,
            "matchedKeywords": [
              "AI",
              "workflow"
            ],
            "matchedPillars": []
          },
          {
            "accountId": "productivity_ops",
            "displayName": "Productivity Ops",
            "handle": "",
            "category": "productivity and operations",
            "score": 9.2,
            "dailyPostLimit": 10,
            "cooldownHours": 6,
            "matchedKeywords": [
              "workflow"
            ],
            "matchedPillars": []
          }
        ],
        "reason": "AI Founder Signals: matches tweet only / thread candidate; keywords: AI, startup, workflow; pillar: AI startups."
      },
      {
        "toolId": "tool_techcrunch_com_mistral-is-rumored-to-be-raising-3b-at-20b-valuation_70054787f9",
        "toolName": "Mistral is rumored to be raising €3B at €20B valuation",
        "primary": {
          "accountId": "ai_founder_signals",
          "displayName": "AI Founder Signals",
          "handle": "",
          "category": "AI startup circle",
          "score": 14.7,
          "dailyPostLimit": 10,
          "cooldownHours": 6,
          "matchedKeywords": [
            "AI",
            "startup",
            "workflow"
          ],
          "matchedPillars": [
            "AI startups"
          ]
        },
        "alternatives": [
          {
            "accountId": "ai_tools_lab",
            "displayName": "AI Tools Lab",
            "handle": "",
            "category": "AI tools discovery",
            "score": 10.7,
            "dailyPostLimit": 10,
            "cooldownHours": 6,
            "matchedKeywords": [
              "AI",
              "workflow"
            ],
            "matchedPillars": []
          },
          {
            "accountId": "productivity_ops",
            "displayName": "Productivity Ops",
            "handle": "",
            "category": "productivity and operations",
            "score": 8.7,
            "dailyPostLimit": 10,
            "cooldownHours": 6,
            "matchedKeywords": [
              "workflow"
            ],
            "matchedPillars": []
          }
        ],
        "reason": "AI Founder Signals: matches tweet only / thread candidate; keywords: AI, startup, workflow; pillar: AI startups."
      },
      {
        "toolId": "tool_coindesk_com_vaneck-bets-bnb-s-real-world-usage-can-stand-out-in-a-crowded-crypto-etf-market_3ab06962de",
        "toolName": "VanEck bets BNB’s real-world usage can stand out in a crowded crypto ETF market",
        "primary": {
          "accountId": "crypto_builder_radar",
          "displayName": "Crypto Builder Radar",
          "handle": "",
          "category": "Crypto builder circle",
          "score": 11,
          "dailyPostLimit": 10,
          "cooldownHours": 6,
          "matchedKeywords": [
            "crypto"
          ],
          "matchedPillars": [
            "crypto builders"
          ]
        },
        "alternatives": [
          {
            "accountId": "ai_founder_signals",
            "displayName": "AI Founder Signals",
            "handle": "",
            "category": "AI startup circle",
            "score": 7,
            "dailyPostLimit": 10,
            "cooldownHours": 6,
            "matchedKeywords": [],
            "matchedPillars": []
          },
          {
            "accountId": "ai_tools_lab",
            "displayName": "AI Tools Lab",
            "handle": "",
            "category": "AI tools discovery",
            "score": 7,
            "dailyPostLimit": 10,
            "cooldownHours": 6,
            "matchedKeywords": [],
            "matchedPillars": []
          }
        ],
        "reason": "Crypto Builder Radar: matches tweet only / thread candidate; keywords: crypto; pillar: crypto builders."
      },
      {
        "toolId": "tool_coindesk_com_bloomberg-analyst-most-bitcoin-etf-investors-have-stayed-put-despite-outflows_1364e79776",
        "toolName": "Bloomberg Analyst: Most Bitcoin ETF Investors Have Stayed Put Despite Outflows",
        "primary": {
          "accountId": "crypto_builder_radar",
          "displayName": "Crypto Builder Radar",
          "handle": "",
          "category": "Crypto builder circle",
          "score": 11,
          "dailyPostLimit": 10,
          "cooldownHours": 6,
          "matchedKeywords": [
            "crypto"
          ],
          "matchedPillars": [
            "crypto builders"
          ]
        },
        "alternatives": [
          {
            "accountId": "ai_founder_signals",
            "displayName": "AI Founder Signals",
            "handle": "",
            "category": "AI startup circle",
            "score": 7,
            "dailyPostLimit": 10,
            "cooldownHours": 6,
            "matchedKeywords": [],
            "matchedPillars": []
          },
          {
            "accountId": "ai_tools_lab",
            "displayName": "AI Tools Lab",
            "handle": "",
            "category": "AI tools discovery",
            "score": 7,
            "dailyPostLimit": 10,
            "cooldownHours": 6,
            "matchedKeywords": [],
            "matchedPillars": []
          }
        ],
        "reason": "Crypto Builder Radar: matches tweet only / thread candidate; keywords: crypto; pillar: crypto builders."
      },
      {
        "toolId": "tool_techcrunch_com_jeff-bezos-s-prometheus-raises-12b-to-build-an-artificial-general-engineer-for-t_7c1dae0df3",
        "toolName": "Jeff Bezos’s Prometheus raises $12B to build an ‘artificial general engineer’ for the physical world",
        "primary": {
          "accountId": "ai_founder_signals",
          "displayName": "AI Founder Signals",
          "handle": "",
          "category": "AI startup circle",
          "score": 15.2,
          "dailyPostLimit": 10,
          "cooldownHours": 6,
          "matchedKeywords": [
            "AI",
            "startup",
            "workflow"
          ],
          "matchedPillars": [
            "AI startups"
          ]
        },
        "alternatives": [
          {
            "accountId": "ai_tools_lab",
            "displayName": "AI Tools Lab",
            "handle": "",
            "category": "AI tools discovery",
            "score": 11.2,
            "dailyPostLimit": 10,
            "cooldownHours": 6,
            "matchedKeywords": [
              "AI",
              "workflow"
            ],
            "matchedPillars": []
          },
          {
            "accountId": "productivity_ops",
            "displayName": "Productivity Ops",
            "handle": "",
            "category": "productivity and operations",
            "score": 9.2,
            "dailyPostLimit": 10,
            "cooldownHours": 6,
            "matchedKeywords": [
              "workflow"
            ],
            "matchedPillars": []
          }
        ],
        "reason": "AI Founder Signals: matches tweet only / thread candidate; keywords: AI, startup, workflow; pillar: AI startups."
      },
      {
        "toolId": "tool_producthunt_com_kosh-money_ada13da65a",
        "toolName": "KOSH Money",
        "primary": {
          "accountId": "ai_tools_lab",
          "displayName": "AI Tools Lab",
          "handle": "",
          "category": "AI tools discovery",
          "score": 12.5,
          "dailyPostLimit": 10,
          "cooldownHours": 6,
          "matchedKeywords": [
            "workflow",
            "Product Hunt"
          ],
          "matchedPillars": [
            "Product Hunt"
          ]
        },
        "alternatives": [
          {
            "accountId": "ai_founder_signals",
            "displayName": "AI Founder Signals",
            "handle": "",
            "category": "AI startup circle",
            "score": 8.5,
            "dailyPostLimit": 10,
            "cooldownHours": 6,
            "matchedKeywords": [
              "workflow"
            ],
            "matchedPillars": []
          },
          {
            "accountId": "creator_stack",
            "displayName": "Creator Stack",
            "handle": "",
            "category": "creator tools",
            "score": 8.5,
            "dailyPostLimit": 10,
            "cooldownHours": 8,
            "matchedKeywords": [
              "creator"
            ],
            "matchedPillars": []
          }
        ],
        "reason": "AI Tools Lab: matches tweet only / thread candidate; keywords: workflow, Product Hunt; pillar: Product Hunt."
      },
      {
        "toolId": "tool_techcrunch_com_pool-s-new-app-turns-your-screenshots-into-something-useful_04aa1696a9",
        "toolName": "Pool’s new app turns your screenshots into something useful",
        "primary": {
          "accountId": "ai_founder_signals",
          "displayName": "AI Founder Signals",
          "handle": "",
          "category": "AI startup circle",
          "score": 14.7,
          "dailyPostLimit": 10,
          "cooldownHours": 6,
          "matchedKeywords": [
            "AI",
            "startup",
            "workflow"
          ],
          "matchedPillars": [
            "AI startups"
          ]
        },
        "alternatives": [
          {
            "accountId": "ai_tools_lab",
            "displayName": "AI Tools Lab",
            "handle": "",
            "category": "AI tools discovery",
            "score": 10.7,
            "dailyPostLimit": 10,
            "cooldownHours": 6,
            "matchedKeywords": [
              "AI",
              "workflow"
            ],
            "matchedPillars": []
          },
          {
            "accountId": "creator_stack",
            "displayName": "Creator Stack",
            "handle": "",
            "category": "creator tools",
            "score": 8.7,
            "dailyPostLimit": 10,
            "cooldownHours": 8,
            "matchedKeywords": [
              "content"
            ],
            "matchedPillars": []
          }
        ],
        "reason": "AI Founder Signals: matches tweet only / thread candidate; keywords: AI, startup, workflow; pillar: AI startups."
      },
      {
        "toolId": "tool_techcrunch_com_opendoor-s-india-exit-is-fueling-a-bigger-conversation-about-ai-and-outsourcing_bec68a71aa",
        "toolName": "Opendoor’s India exit is fueling a bigger conversation about AI and outsourcing",
        "primary": {
          "accountId": "ai_founder_signals",
          "displayName": "AI Founder Signals",
          "handle": "",
          "category": "AI startup circle",
          "score": 15.2,
          "dailyPostLimit": 10,
          "cooldownHours": 6,
          "matchedKeywords": [
            "AI",
            "startup",
            "workflow"
          ],
          "matchedPillars": [
            "AI startups"
          ]
        },
        "alternatives": [
          {
            "accountId": "ai_tools_lab",
            "displayName": "AI Tools Lab",
            "handle": "",
            "category": "AI tools discovery",
            "score": 11.2,
            "dailyPostLimit": 10,
            "cooldownHours": 6,
            "matchedKeywords": [
              "AI",
              "workflow"
            ],
            "matchedPillars": []
          },
          {
            "accountId": "productivity_ops",
            "displayName": "Productivity Ops",
            "handle": "",
            "category": "productivity and operations",
            "score": 9.2,
            "dailyPostLimit": 10,
            "cooldownHours": 6,
            "matchedKeywords": [
              "workflow"
            ],
            "matchedPillars": []
          }
        ],
        "reason": "AI Founder Signals: matches tweet only / thread candidate; keywords: AI, startup, workflow; pillar: AI startups."
      },
      {
        "toolId": "tool_coindesk_com_blackrock-files-to-list-its-bitcoin-income-etf-with-expected-debut-next-week_6cfc2df1d1",
        "toolName": "BlackRock files to list its bitcoin income ETF, with expected debut next week",
        "primary": {
          "accountId": "crypto_builder_radar",
          "displayName": "Crypto Builder Radar",
          "handle": "",
          "category": "Crypto builder circle",
          "score": 11.5,
          "dailyPostLimit": 10,
          "cooldownHours": 6,
          "matchedKeywords": [
            "crypto"
          ],
          "matchedPillars": [
            "crypto builders"
          ]
        },
        "alternatives": [
          {
            "accountId": "ai_agent_ops",
            "displayName": "AI Agent Ops",
            "handle": "",
            "category": "AI agents and automation",
            "score": 9.5,
            "dailyPostLimit": 10,
            "cooldownHours": 6,
            "matchedKeywords": [
              "workflow"
            ],
            "matchedPillars": []
          },
          {
            "accountId": "ai_founder_signals",
            "displayName": "AI Founder Signals",
            "handle": "",
            "category": "AI startup circle",
            "score": 9.5,
            "dailyPostLimit": 10,
            "cooldownHours": 6,
            "matchedKeywords": [
              "workflow"
            ],
            "matchedPillars": []
          }
        ],
        "reason": "Crypto Builder Radar: matches tweet only / thread candidate; keywords: crypto; pillar: crypto builders."
      },
      {
        "toolId": "tool_techcrunch_com_ai-pilled-firms-spend-7-500-per-employee-each-month-on-ai_ffbd5f22a8",
        "toolName": "‘AI-pilled’ firms spend $7,500 per employee each month on AI",
        "primary": {
          "accountId": "ai_founder_signals",
          "displayName": "AI Founder Signals",
          "handle": "",
          "category": "AI startup circle",
          "score": 14.7,
          "dailyPostLimit": 10,
          "cooldownHours": 6,
          "matchedKeywords": [
            "AI",
            "startup",
            "workflow"
          ],
          "matchedPillars": [
            "AI startups"
          ]
        },
        "alternatives": [
          {
            "accountId": "ai_tools_lab",
            "displayName": "AI Tools Lab",
            "handle": "",
            "category": "AI tools discovery",
            "score": 10.7,
            "dailyPostLimit": 10,
            "cooldownHours": 6,
            "matchedKeywords": [
              "AI",
              "workflow"
            ],
            "matchedPillars": []
          },
          {
            "accountId": "productivity_ops",
            "displayName": "Productivity Ops",
            "handle": "",
            "category": "productivity and operations",
            "score": 8.7,
            "dailyPostLimit": 10,
            "cooldownHours": 6,
            "matchedKeywords": [
              "workflow"
            ],
            "matchedPillars": []
          }
        ],
        "reason": "AI Founder Signals: matches tweet only / thread candidate; keywords: AI, startup, workflow; pillar: AI startups."
      },
      {
        "toolId": "tool_techcrunch_com_deezer-s-new-tool-can-identify-ai-music-from-spotify-apple-music-and-others_c675f477fd",
        "toolName": "Deezer’s new tool can identify AI music from Spotify, Apple Music, and others",
        "primary": {
          "accountId": "ai_founder_signals",
          "displayName": "AI Founder Signals",
          "handle": "",
          "category": "AI startup circle",
          "score": 16.2,
          "dailyPostLimit": 10,
          "cooldownHours": 6,
          "matchedKeywords": [
            "AI",
            "startup",
            "workflow"
          ],
          "matchedPillars": [
            "AI startups"
          ]
        },
        "alternatives": [
          {
            "accountId": "ai_tools_lab",
            "displayName": "AI Tools Lab",
            "handle": "",
            "category": "AI tools discovery",
            "score": 14.2,
            "dailyPostLimit": 10,
            "cooldownHours": 6,
            "matchedKeywords": [
              "AI",
              "tool",
              "workflow"
            ],
            "matchedPillars": []
          },
          {
            "accountId": "ai_agent_ops",
            "displayName": "AI Agent Ops",
            "handle": "",
            "category": "AI agents and automation",
            "score": 10.2,
            "dailyPostLimit": 10,
            "cooldownHours": 6,
            "matchedKeywords": [
              "workflow"
            ],
            "matchedPillars": []
          }
        ],
        "reason": "AI Founder Signals: matches tweet only / thread candidate; keywords: AI, startup, workflow; pillar: AI startups."
      },
      {
        "toolId": "tool_techcrunch_com_doordash-s-new-ai-chatbot-lets-you-order-with-prompts-and-photos_0f0611b8fe",
        "toolName": "DoorDash’s new AI chatbot lets you order with prompts and photos",
        "primary": {
          "accountId": "ai_founder_signals",
          "displayName": "AI Founder Signals",
          "handle": "",
          "category": "AI startup circle",
          "score": 15.3,
          "dailyPostLimit": 10,
          "cooldownHours": 6,
          "matchedKeywords": [
            "AI",
            "startup",
            "workflow"
          ],
          "matchedPillars": [
            "AI startups"
          ]
        },
        "alternatives": [
          {
            "accountId": "ai_tools_lab",
            "displayName": "AI Tools Lab",
            "handle": "",
            "category": "AI tools discovery",
            "score": 11.3,
            "dailyPostLimit": 10,
            "cooldownHours": 6,
            "matchedKeywords": [
              "AI",
              "workflow"
            ],
            "matchedPillars": []
          },
          {
            "accountId": "productivity_ops",
            "displayName": "Productivity Ops",
            "handle": "",
            "category": "productivity and operations",
            "score": 9.3,
            "dailyPostLimit": 10,
            "cooldownHours": 6,
            "matchedKeywords": [
              "workflow"
            ],
            "matchedPillars": []
          }
        ],
        "reason": "AI Founder Signals: matches tweet only / thread candidate; keywords: AI, startup, workflow; pillar: AI startups."
      },
      {
        "toolId": "tool_techcrunch_com_theker-just-raised-85m-to-build-the-factory-robot-that-doesn-t-specialize-in-any_3d469281ec",
        "toolName": "Theker just raised $85M to build the factory robot that doesn’t specialize in anything",
        "primary": {
          "accountId": "ai_tools_lab",
          "displayName": "AI Tools Lab",
          "handle": "",
          "category": "AI tools discovery",
          "score": 10.7,
          "dailyPostLimit": 10,
          "cooldownHours": 6,
          "matchedKeywords": [
            "AI",
            "workflow"
          ],
          "matchedPillars": []
        },
        "alternatives": [
          {
            "accountId": "ai_founder_signals",
            "displayName": "AI Founder Signals",
            "handle": "",
            "category": "AI startup circle",
            "score": 14.7,
            "dailyPostLimit": 10,
            "cooldownHours": 6,
            "matchedKeywords": [
              "AI",
              "startup",
              "workflow"
            ],
            "matchedPillars": [
              "AI startups"
            ]
          },
          {
            "accountId": "build_in_public",
            "displayName": "Build in Public",
            "handle": "",
            "category": "building and experiments",
            "score": 8.7,
            "dailyPostLimit": 10,
            "cooldownHours": 12,
            "matchedKeywords": [
              "built"
            ],
            "matchedPillars": []
          }
        ],
        "reason": "AI Tools Lab: matches tweet only / thread candidate; keywords: AI, workflow."
      },
      {
        "toolId": "tool_producthunt_com_meet-warren-3-0_572792bb13",
        "toolName": "Meet Warren 3.0",
        "primary": {
          "accountId": "ai_tools_lab",
          "displayName": "AI Tools Lab",
          "handle": "",
          "category": "AI tools discovery",
          "score": 13.2,
          "dailyPostLimit": 10,
          "cooldownHours": 6,
          "matchedKeywords": [
            "AI",
            "Product Hunt"
          ],
          "matchedPillars": [
            "Product Hunt"
          ]
        },
        "alternatives": [
          {
            "accountId": "sales_support_ai",
            "displayName": "Sales Support AI",
            "handle": "",
            "category": "sales and customer support",
            "score": 13.2,
            "dailyPostLimit": 10,
            "cooldownHours": 12,
            "matchedKeywords": [
              "customer",
              "support"
            ],
            "matchedPillars": [
              "support"
            ]
          },
          {
            "accountId": "ai_founder_signals",
            "displayName": "AI Founder Signals",
            "handle": "",
            "category": "AI startup circle",
            "score": 9.2,
            "dailyPostLimit": 10,
            "cooldownHours": 6,
            "matchedKeywords": [
              "AI"
            ],
            "matchedPillars": []
          }
        ],
        "reason": "AI Tools Lab: matches tweet only / thread candidate; keywords: AI, Product Hunt; pillar: Product Hunt."
      },
      {
        "toolId": "tool_producthunt_com_blenderhunt_2832a6e62d",
        "toolName": "BlenderHunt",
        "primary": {
          "accountId": "ai_tools_lab",
          "displayName": "AI Tools Lab",
          "handle": "",
          "category": "AI tools discovery",
          "score": 12.5,
          "dailyPostLimit": 10,
          "cooldownHours": 6,
          "matchedKeywords": [
            "workflow",
            "Product Hunt"
          ],
          "matchedPillars": [
            "Product Hunt"
          ]
        },
        "alternatives": [
          {
            "accountId": "ai_founder_signals",
            "displayName": "AI Founder Signals",
            "handle": "",
            "category": "AI startup circle",
            "score": 8.5,
            "dailyPostLimit": 10,
            "cooldownHours": 6,
            "matchedKeywords": [
              "workflow"
            ],
            "matchedPillars": []
          },
          {
            "accountId": "creator_stack",
            "displayName": "Creator Stack",
            "handle": "",
            "category": "creator tools",
            "score": 8.5,
            "dailyPostLimit": 10,
            "cooldownHours": 8,
            "matchedKeywords": [
              "creator"
            ],
            "matchedPillars": []
          }
        ],
        "reason": "AI Tools Lab: matches tweet only / thread candidate; keywords: workflow, Product Hunt; pillar: Product Hunt."
      },
      {
        "toolId": "tool_techcrunch_com_fresh-off-bond-sale-amazon-borrows-17-5b-from-banks-as-ai-spending-continues_686d672a8d",
        "toolName": "Fresh off bond sale, Amazon borrows $17.5B from banks as AI spending continues",
        "primary": {
          "accountId": "ai_tools_lab",
          "displayName": "AI Tools Lab",
          "handle": "",
          "category": "AI tools discovery",
          "score": 11.2,
          "dailyPostLimit": 10,
          "cooldownHours": 6,
          "matchedKeywords": [
            "AI",
            "workflow"
          ],
          "matchedPillars": []
        },
        "alternatives": [
          {
            "accountId": "ai_founder_signals",
            "displayName": "AI Founder Signals",
            "handle": "",
            "category": "AI startup circle",
            "score": 15.2,
            "dailyPostLimit": 10,
            "cooldownHours": 6,
            "matchedKeywords": [
              "AI",
              "startup",
              "workflow"
            ],
            "matchedPillars": [
              "AI startups"
            ]
          },
          {
            "accountId": "productivity_ops",
            "displayName": "Productivity Ops",
            "handle": "",
            "category": "productivity and operations",
            "score": 9.2,
            "dailyPostLimit": 10,
            "cooldownHours": 6,
            "matchedKeywords": [
              "workflow"
            ],
            "matchedPillars": []
          }
        ],
        "reason": "AI Tools Lab: matches tweet only / thread candidate; keywords: AI, workflow."
      }
    ],
    "rotationNotes": [
      "Planning only: no OAuth token is stored in account config.",
      "Use the recommended account as a publishing hint, not an automatic posting rule.",
      "Avoid posting the same tool across accounts for 7 days.",
      "Avoid reusing the same copy across accounts for 30 days."
    ]
  },
  "supplyPlan": {
    "date": "2026-06-13",
    "targetAccounts": 20,
    "targetPerAccount": 10,
    "targetDrafts": 200,
    "minimumQualityScore": 18,
    "qualifiedTools": 19,
    "possibleDrafts": 95,
    "totalGap": 105,
    "status": "short",
    "note": "Supply is short for at least one account or circle. Add more source candidates instead of lowering quality just to fill slots.",
    "accountCoverage": [
      {
        "accountId": "ai_tools_lab",
        "displayName": "AI Tools Lab",
        "category": "AI tools discovery",
        "targetPosts": 10,
        "availableDrafts": 10,
        "qualifiedTools": 19,
        "gap": 0,
        "status": "covered"
      },
      {
        "accountId": "affiliate_builder",
        "displayName": "Affiliate Builder",
        "category": "affiliate and side projects",
        "targetPosts": 10,
        "availableDrafts": 1,
        "qualifiedTools": 1,
        "gap": 9,
        "status": "short"
      },
      {
        "accountId": "seo_review_lab",
        "displayName": "SEO Review Lab",
        "category": "SEO review pages",
        "targetPosts": 10,
        "availableDrafts": 1,
        "qualifiedTools": 1,
        "gap": 9,
        "status": "short"
      },
      {
        "accountId": "productivity_ops",
        "displayName": "Productivity Ops",
        "category": "productivity and operations",
        "targetPosts": 10,
        "availableDrafts": 10,
        "qualifiedTools": 17,
        "gap": 0,
        "status": "covered"
      },
      {
        "accountId": "build_in_public",
        "displayName": "Build in Public",
        "category": "building and experiments",
        "targetPosts": 10,
        "availableDrafts": 2,
        "qualifiedTools": 2,
        "gap": 8,
        "status": "short"
      },
      {
        "accountId": "creator_stack",
        "displayName": "Creator Stack",
        "category": "creator tools",
        "targetPosts": 10,
        "availableDrafts": 3,
        "qualifiedTools": 3,
        "gap": 7,
        "status": "short"
      },
      {
        "accountId": "ecommerce_ops",
        "displayName": "Ecommerce Ops",
        "category": "ecommerce and Shopify",
        "targetPosts": 10,
        "availableDrafts": 2,
        "qualifiedTools": 2,
        "gap": 8,
        "status": "short"
      },
      {
        "accountId": "dev_workflows",
        "displayName": "Dev Workflows",
        "category": "developer workflows",
        "targetPosts": 10,
        "availableDrafts": 0,
        "qualifiedTools": 0,
        "gap": 10,
        "status": "short"
      },
      {
        "accountId": "sales_support_ai",
        "displayName": "Sales Support AI",
        "category": "sales and customer support",
        "targetPosts": 10,
        "availableDrafts": 2,
        "qualifiedTools": 2,
        "gap": 8,
        "status": "short"
      },
      {
        "accountId": "career_workflows",
        "displayName": "Career Workflows",
        "category": "career and job search",
        "targetPosts": 10,
        "availableDrafts": 0,
        "qualifiedTools": 0,
        "gap": 10,
        "status": "short"
      },
      {
        "accountId": "ai_founder_signals",
        "displayName": "AI Founder Signals",
        "category": "AI startup circle",
        "targetPosts": 10,
        "availableDrafts": 10,
        "qualifiedTools": 19,
        "gap": 0,
        "status": "covered"
      },
      {
        "accountId": "ai_agent_ops",
        "displayName": "AI Agent Ops",
        "category": "AI agents and automation",
        "targetPosts": 10,
        "availableDrafts": 10,
        "qualifiedTools": 16,
        "gap": 0,
        "status": "covered"
      },
      {
        "accountId": "indie_launch_radar",
        "displayName": "Indie Launch Radar",
        "category": "indie hacker circle",
        "targetPosts": 10,
        "availableDrafts": 1,
        "qualifiedTools": 1,
        "gap": 9,
        "status": "short"
      },
      {
        "accountId": "indie_monetization",
        "displayName": "Indie Monetization",
        "category": "indie monetization",
        "targetPosts": 10,
        "availableDrafts": 2,
        "qualifiedTools": 2,
        "gap": 8,
        "status": "short"
      },
      {
        "accountId": "saas_pricing_lab",
        "displayName": "SaaS Pricing Lab",
        "category": "SaaS founder circle",
        "targetPosts": 10,
        "availableDrafts": 0,
        "qualifiedTools": 0,
        "gap": 10,
        "status": "short"
      },
      {
        "accountId": "saas_growth_ops",
        "displayName": "SaaS Growth Ops",
        "category": "SaaS growth operations",
        "targetPosts": 10,
        "availableDrafts": 0,
        "qualifiedTools": 0,
        "gap": 10,
        "status": "short"
      },
      {
        "accountId": "crypto_builder_radar",
        "displayName": "Crypto Builder Radar",
        "category": "Crypto builder circle",
        "targetPosts": 10,
        "availableDrafts": 4,
        "qualifiedTools": 4,
        "gap": 6,
        "status": "short"
      },
      {
        "accountId": "crypto_trading_tools",
        "displayName": "Crypto Trading Tools",
        "category": "crypto tooling",
        "targetPosts": 10,
        "availableDrafts": 4,
        "qualifiedTools": 4,
        "gap": 6,
        "status": "short"
      },
      {
        "accountId": "founder_tooling",
        "displayName": "Founder Tooling",
        "category": "founder workflows",
        "targetPosts": 10,
        "availableDrafts": 3,
        "qualifiedTools": 3,
        "gap": 7,
        "status": "short"
      },
      {
        "accountId": "market_map_notes",
        "displayName": "Market Map Notes",
        "category": "market mapping",
        "targetPosts": 10,
        "availableDrafts": 4,
        "qualifiedTools": 4,
        "gap": 6,
        "status": "short"
      }
    ],
    "circleCoverage": [
      {
        "circleId": "ai_startups",
        "name": "AI startup circle",
        "qualifiedTools": 16,
        "possibleDrafts": 80
      },
      {
        "circleId": "indie_hackers",
        "name": "Indie hacker circle",
        "qualifiedTools": 5,
        "possibleDrafts": 25
      },
      {
        "circleId": "saas_founders",
        "name": "SaaS founder circle",
        "qualifiedTools": 0,
        "possibleDrafts": 0
      },
      {
        "circleId": "crypto_builders",
        "name": "Crypto builder circle",
        "qualifiedTools": 4,
        "possibleDrafts": 20
      }
    ]
  },
  "sourceQualityQueue": {
    "summary": {
      "items": 4,
      "totalNeededCandidates": 78,
      "topCircle": "Indie hacker circle"
    },
    "items": [
      {
        "circleId": "indie_hackers",
        "circleName": "Indie hacker circle",
        "priorityScore": 42,
        "neededCandidates": 34,
        "currentQualifiedTools": 5,
        "affectedAccounts": [
          {
            "accountId": "affiliate_builder",
            "displayName": "Affiliate Builder",
            "gap": 9,
            "category": "affiliate and side projects"
          },
          {
            "accountId": "indie_launch_radar",
            "displayName": "Indie Launch Radar",
            "gap": 9,
            "category": "indie hacker circle"
          },
          {
            "accountId": "build_in_public",
            "displayName": "Build in Public",
            "gap": 8,
            "category": "building and experiments"
          },
          {
            "accountId": "indie_monetization",
            "displayName": "Indie Monetization",
            "gap": 8,
            "category": "indie monetization"
          }
        ],
        "recommendedSources": [
          {
            "id": "hn_indie_builders",
            "name": "HN indie builder search",
            "url": "https://hnrss.org/newest?q=indie%20SaaS",
            "enabled": false
          }
        ],
        "searchQueries": [
          "\"micro SaaS\" launch",
          "\"indie hacker\" \"revenue\"",
          "\"build in public\" \"launched\"",
          "\"solo founder\" \"pricing\"",
          "\"side project\" \"SaaS\" \"users\""
        ],
        "importHint": "Add 34 fresh Indie hacker circle candidates with clear buyer, narrow pain, and a real URL."
      },
      {
        "circleId": "saas_founders",
        "circleName": "SaaS founder circle",
        "priorityScore": 24,
        "neededCandidates": 20,
        "currentQualifiedTools": 0,
        "affectedAccounts": [
          {
            "accountId": "saas_pricing_lab",
            "displayName": "SaaS Pricing Lab",
            "gap": 10,
            "category": "SaaS founder circle"
          },
          {
            "accountId": "saas_growth_ops",
            "displayName": "SaaS Growth Ops",
            "gap": 10,
            "category": "SaaS growth operations"
          }
        ],
        "recommendedSources": [
          {
            "id": "hn_saas_founders",
            "name": "HN SaaS founder search",
            "url": "https://hnrss.org/newest?q=SaaS",
            "enabled": false
          }
        ],
        "searchQueries": [
          "\"SaaS pricing\" \"case study\"",
          "\"B2B SaaS\" \"onboarding\"",
          "\"SaaS founder\" \"churn\"",
          "\"PLG\" \"activation\" \"SaaS\"",
          "\"SaaS\" \"pricing page\" \"launch\""
        ],
        "importHint": "Add 20 fresh SaaS founder circle candidates with clear buyer, narrow pain, and a real URL."
      },
      {
        "circleId": "crypto_builders",
        "circleName": "Crypto builder circle",
        "priorityScore": 20,
        "neededCandidates": 16,
        "currentQualifiedTools": 4,
        "affectedAccounts": [
          {
            "accountId": "crypto_builder_radar",
            "displayName": "Crypto Builder Radar",
            "gap": 6,
            "category": "Crypto builder circle"
          },
          {
            "accountId": "crypto_trading_tools",
            "displayName": "Crypto Trading Tools",
            "gap": 6,
            "category": "crypto tooling"
          }
        ],
        "recommendedSources": [
          {
            "id": "coindesk_crypto",
            "name": "CoinDesk crypto feed",
            "url": "https://www.coindesk.com/arc/outboundfeeds/rss/",
            "enabled": true
          },
          {
            "id": "hn_crypto_builders",
            "name": "HN crypto builder search",
            "url": "https://hnrss.org/newest?q=crypto%20startup",
            "enabled": false
          }
        ],
        "searchQueries": [
          "\"crypto wallet\" \"developer\"",
          "\"onchain\" \"tool\" launch",
          "\"DeFi\" \"dashboard\"",
          "\"stablecoin\" \"infrastructure\"",
          "\"web3\" \"founder\" \"product\""
        ],
        "importHint": "Add 16 fresh Crypto builder circle candidates with clear buyer, narrow pain, and a real URL."
      },
      {
        "circleId": "ai_startups",
        "circleName": "AI startup circle",
        "priorityScore": 10,
        "neededCandidates": 8,
        "currentQualifiedTools": 16,
        "affectedAccounts": [
          {
            "accountId": "sales_support_ai",
            "displayName": "Sales Support AI",
            "gap": 8,
            "category": "sales and customer support"
          }
        ],
        "recommendedSources": [
          {
            "id": "techcrunch_ai",
            "name": "TechCrunch AI feed",
            "url": "https://techcrunch.com/category/artificial-intelligence/feed/",
            "enabled": true
          },
          {
            "id": "product_hunt",
            "name": "Product Hunt live feed",
            "url": "https://www.producthunt.com/feed",
            "enabled": false
          },
          {
            "id": "hn_ai_tools",
            "name": "HN AI tools search",
            "url": "https://hnrss.org/newest?q=AI%20tools",
            "enabled": false
          }
        ],
        "searchQueries": [
          "\"AI startup\" launch new tool",
          "\"AI agent\" founder workflow",
          "\"LLM\" \"Product Hunt\" launch",
          "\"AI automation\" \"pricing\" startup",
          "\"AI tool\" \"founder\" \"waitlist\""
        ],
        "importHint": "Add 8 fresh AI startup circle candidates with clear buyer, narrow pain, and a real URL."
      }
    ]
  },
  "sourceDiscovery": {
    "date": "2026-06-13",
    "generatedAt": "2026-06-12T23:01:41.431Z",
    "summary": {
      "circles": 4,
      "totalNeededCandidates": 78,
      "totalSearchLinks": 56,
      "topCircle": "Indie hacker circle"
    },
    "circles": [
      {
        "circleId": "indie_hackers",
        "circleName": "Indie hacker circle",
        "priorityScore": 42,
        "neededCandidates": 34,
        "currentQualifiedTools": 5,
        "openingMove": "Open the X and Google links first, collect 10 candidates, then narrow to 3 that have a concrete product or founder lesson.",
        "importHint": "Add 34 fresh Indie hacker circle candidates with clear buyer, narrow pain, and a real URL.",
        "searchLinks": [
          {
            "label": "X live search",
            "url": "https://x.com/search?q=%22micro%20SaaS%22%20launch&src=typed_query&f=live",
            "query": "\"micro SaaS\" launch",
            "why": "Use this link for manual discovery. Import only candidates that pass the checklist."
          },
          {
            "label": "Google recent search",
            "url": "https://www.google.com/search?q=%22micro%20SaaS%22%20launch%20after%3A2026-01-01",
            "query": "\"micro SaaS\" launch",
            "why": "Use this link for manual discovery. Import only candidates that pass the checklist."
          },
          {
            "label": "HN Algolia",
            "url": "https://hn.algolia.com/?q=%22micro%20SaaS%22%20launch",
            "query": "\"micro SaaS\" launch",
            "why": "Use this link for manual discovery. Import only candidates that pass the checklist."
          },
          {
            "label": "X live search",
            "url": "https://x.com/search?q=%22indie%20hacker%22%20%22revenue%22&src=typed_query&f=live",
            "query": "\"indie hacker\" \"revenue\"",
            "why": "Use this link for manual discovery. Import only candidates that pass the checklist."
          },
          {
            "label": "Google recent search",
            "url": "https://www.google.com/search?q=%22indie%20hacker%22%20%22revenue%22%20after%3A2026-01-01",
            "query": "\"indie hacker\" \"revenue\"",
            "why": "Use this link for manual discovery. Import only candidates that pass the checklist."
          },
          {
            "label": "HN Algolia",
            "url": "https://hn.algolia.com/?q=%22indie%20hacker%22%20%22revenue%22",
            "query": "\"indie hacker\" \"revenue\"",
            "why": "Use this link for manual discovery. Import only candidates that pass the checklist."
          },
          {
            "label": "X live search",
            "url": "https://x.com/search?q=%22build%20in%20public%22%20%22launched%22&src=typed_query&f=live",
            "query": "\"build in public\" \"launched\"",
            "why": "Use this link for manual discovery. Import only candidates that pass the checklist."
          },
          {
            "label": "Google recent search",
            "url": "https://www.google.com/search?q=%22build%20in%20public%22%20%22launched%22%20after%3A2026-01-01",
            "query": "\"build in public\" \"launched\"",
            "why": "Use this link for manual discovery. Import only candidates that pass the checklist."
          },
          {
            "label": "HN Algolia",
            "url": "https://hn.algolia.com/?q=%22build%20in%20public%22%20%22launched%22",
            "query": "\"build in public\" \"launched\"",
            "why": "Use this link for manual discovery. Import only candidates that pass the checklist."
          },
          {
            "label": "X live search",
            "url": "https://x.com/search?q=%22solo%20founder%22%20%22pricing%22&src=typed_query&f=live",
            "query": "\"solo founder\" \"pricing\"",
            "why": "Use this link for manual discovery. Import only candidates that pass the checklist."
          },
          {
            "label": "Google recent search",
            "url": "https://www.google.com/search?q=%22solo%20founder%22%20%22pricing%22%20after%3A2026-01-01",
            "query": "\"solo founder\" \"pricing\"",
            "why": "Use this link for manual discovery. Import only candidates that pass the checklist."
          },
          {
            "label": "HN Algolia",
            "url": "https://hn.algolia.com/?q=%22solo%20founder%22%20%22pricing%22",
            "query": "\"solo founder\" \"pricing\"",
            "why": "Use this link for manual discovery. Import only candidates that pass the checklist."
          }
        ],
        "sourceIdeas": [
          {
            "name": "Indie Hackers products",
            "url": "https://www.indiehackers.com/products",
            "why": "Best for revenue, launch, and solo founder stories."
          },
          {
            "name": "X build in public search",
            "url": "https://x.com/search?q=%22build%20in%20public%22%20launched&src=typed_query&f=live",
            "why": "Find fresh launches before they become saturated."
          },
          {
            "name": "HN launch posts",
            "url": "https://hn.algolia.com/?q=Show%20HN%20SaaS",
            "why": "Useful for early products with founder context."
          }
        ],
        "configuredSources": [
          {
            "id": "hn_indie_builders",
            "name": "HN indie builder search",
            "url": "https://hnrss.org/newest?q=indie%20SaaS",
            "enabled": false
          }
        ],
        "qualityChecklist": [
          "Has a real URL, not only a vague trend.",
          "Clear buyer or audience.",
          "One narrow pain point.",
          "Fresh enough for X, or evergreen enough for a review page.",
          "Avoid pure price/news drama unless there is a builder or product angle."
        ]
      },
      {
        "circleId": "saas_founders",
        "circleName": "SaaS founder circle",
        "priorityScore": 24,
        "neededCandidates": 20,
        "currentQualifiedTools": 0,
        "openingMove": "Collect 5 candidates from search links, then import only the ones with a clear audience and URL.",
        "importHint": "Add 20 fresh SaaS founder circle candidates with clear buyer, narrow pain, and a real URL.",
        "searchLinks": [
          {
            "label": "X live search",
            "url": "https://x.com/search?q=%22SaaS%20pricing%22%20%22case%20study%22&src=typed_query&f=live",
            "query": "\"SaaS pricing\" \"case study\"",
            "why": "Use this link for manual discovery. Import only candidates that pass the checklist."
          },
          {
            "label": "Google recent search",
            "url": "https://www.google.com/search?q=%22SaaS%20pricing%22%20%22case%20study%22%20after%3A2026-01-01",
            "query": "\"SaaS pricing\" \"case study\"",
            "why": "Use this link for manual discovery. Import only candidates that pass the checklist."
          },
          {
            "label": "HN Algolia",
            "url": "https://hn.algolia.com/?q=%22SaaS%20pricing%22%20%22case%20study%22",
            "query": "\"SaaS pricing\" \"case study\"",
            "why": "Use this link for manual discovery. Import only candidates that pass the checklist."
          },
          {
            "label": "X live search",
            "url": "https://x.com/search?q=%22B2B%20SaaS%22%20%22onboarding%22&src=typed_query&f=live",
            "query": "\"B2B SaaS\" \"onboarding\"",
            "why": "Use this link for manual discovery. Import only candidates that pass the checklist."
          },
          {
            "label": "Google recent search",
            "url": "https://www.google.com/search?q=%22B2B%20SaaS%22%20%22onboarding%22%20after%3A2026-01-01",
            "query": "\"B2B SaaS\" \"onboarding\"",
            "why": "Use this link for manual discovery. Import only candidates that pass the checklist."
          },
          {
            "label": "HN Algolia",
            "url": "https://hn.algolia.com/?q=%22B2B%20SaaS%22%20%22onboarding%22",
            "query": "\"B2B SaaS\" \"onboarding\"",
            "why": "Use this link for manual discovery. Import only candidates that pass the checklist."
          },
          {
            "label": "X live search",
            "url": "https://x.com/search?q=%22SaaS%20founder%22%20%22churn%22&src=typed_query&f=live",
            "query": "\"SaaS founder\" \"churn\"",
            "why": "Use this link for manual discovery. Import only candidates that pass the checklist."
          },
          {
            "label": "Google recent search",
            "url": "https://www.google.com/search?q=%22SaaS%20founder%22%20%22churn%22%20after%3A2026-01-01",
            "query": "\"SaaS founder\" \"churn\"",
            "why": "Use this link for manual discovery. Import only candidates that pass the checklist."
          },
          {
            "label": "HN Algolia",
            "url": "https://hn.algolia.com/?q=%22SaaS%20founder%22%20%22churn%22",
            "query": "\"SaaS founder\" \"churn\"",
            "why": "Use this link for manual discovery. Import only candidates that pass the checklist."
          },
          {
            "label": "X live search",
            "url": "https://x.com/search?q=%22PLG%22%20%22activation%22%20%22SaaS%22&src=typed_query&f=live",
            "query": "\"PLG\" \"activation\" \"SaaS\"",
            "why": "Use this link for manual discovery. Import only candidates that pass the checklist."
          },
          {
            "label": "Google recent search",
            "url": "https://www.google.com/search?q=%22PLG%22%20%22activation%22%20%22SaaS%22%20after%3A2026-01-01",
            "query": "\"PLG\" \"activation\" \"SaaS\"",
            "why": "Use this link for manual discovery. Import only candidates that pass the checklist."
          },
          {
            "label": "HN Algolia",
            "url": "https://hn.algolia.com/?q=%22PLG%22%20%22activation%22%20%22SaaS%22",
            "query": "\"PLG\" \"activation\" \"SaaS\"",
            "why": "Use this link for manual discovery. Import only candidates that pass the checklist."
          }
        ],
        "sourceIdeas": [
          {
            "name": "SaaStr",
            "url": "https://www.saastr.com/",
            "why": "Evergreen B2B SaaS lessons for review threads and founder takes."
          },
          {
            "name": "Lenny's Newsletter search",
            "url": "https://www.google.com/search?q=site%3Alennysnewsletter.com%20SaaS%20pricing",
            "why": "Good for pricing, growth, onboarding, and activation angles."
          },
          {
            "name": "OpenView blog",
            "url": "https://openviewpartners.com/blog/",
            "why": "Useful PLG and B2B SaaS growth material."
          }
        ],
        "configuredSources": [
          {
            "id": "hn_saas_founders",
            "name": "HN SaaS founder search",
            "url": "https://hnrss.org/newest?q=SaaS",
            "enabled": false
          }
        ],
        "qualityChecklist": [
          "Has a real URL, not only a vague trend.",
          "Clear buyer or audience.",
          "One narrow pain point.",
          "Fresh enough for X, or evergreen enough for a review page.",
          "Avoid pure price/news drama unless there is a builder or product angle."
        ]
      },
      {
        "circleId": "crypto_builders",
        "circleName": "Crypto builder circle",
        "priorityScore": 20,
        "neededCandidates": 16,
        "currentQualifiedTools": 4,
        "openingMove": "Collect 5 candidates from search links, then import only the ones with a clear audience and URL.",
        "importHint": "Add 16 fresh Crypto builder circle candidates with clear buyer, narrow pain, and a real URL.",
        "searchLinks": [
          {
            "label": "X live search",
            "url": "https://x.com/search?q=%22crypto%20wallet%22%20%22developer%22&src=typed_query&f=live",
            "query": "\"crypto wallet\" \"developer\"",
            "why": "Use this link for manual discovery. Import only candidates that pass the checklist."
          },
          {
            "label": "Google recent search",
            "url": "https://www.google.com/search?q=%22crypto%20wallet%22%20%22developer%22%20after%3A2026-01-01",
            "query": "\"crypto wallet\" \"developer\"",
            "why": "Use this link for manual discovery. Import only candidates that pass the checklist."
          },
          {
            "label": "HN Algolia",
            "url": "https://hn.algolia.com/?q=%22crypto%20wallet%22%20%22developer%22",
            "query": "\"crypto wallet\" \"developer\"",
            "why": "Use this link for manual discovery. Import only candidates that pass the checklist."
          },
          {
            "label": "CoinDesk search",
            "url": "https://www.coindesk.com/search?s=%22crypto%20wallet%22%20%22developer%22",
            "query": "\"crypto wallet\" \"developer\"",
            "why": "Use this link for manual discovery. Import only candidates that pass the checklist."
          },
          {
            "label": "X live search",
            "url": "https://x.com/search?q=%22onchain%22%20%22tool%22%20launch&src=typed_query&f=live",
            "query": "\"onchain\" \"tool\" launch",
            "why": "Use this link for manual discovery. Import only candidates that pass the checklist."
          },
          {
            "label": "Google recent search",
            "url": "https://www.google.com/search?q=%22onchain%22%20%22tool%22%20launch%20after%3A2026-01-01",
            "query": "\"onchain\" \"tool\" launch",
            "why": "Use this link for manual discovery. Import only candidates that pass the checklist."
          },
          {
            "label": "HN Algolia",
            "url": "https://hn.algolia.com/?q=%22onchain%22%20%22tool%22%20launch",
            "query": "\"onchain\" \"tool\" launch",
            "why": "Use this link for manual discovery. Import only candidates that pass the checklist."
          },
          {
            "label": "CoinDesk search",
            "url": "https://www.coindesk.com/search?s=%22onchain%22%20%22tool%22%20launch",
            "query": "\"onchain\" \"tool\" launch",
            "why": "Use this link for manual discovery. Import only candidates that pass the checklist."
          },
          {
            "label": "X live search",
            "url": "https://x.com/search?q=%22DeFi%22%20%22dashboard%22&src=typed_query&f=live",
            "query": "\"DeFi\" \"dashboard\"",
            "why": "Use this link for manual discovery. Import only candidates that pass the checklist."
          },
          {
            "label": "Google recent search",
            "url": "https://www.google.com/search?q=%22DeFi%22%20%22dashboard%22%20after%3A2026-01-01",
            "query": "\"DeFi\" \"dashboard\"",
            "why": "Use this link for manual discovery. Import only candidates that pass the checklist."
          },
          {
            "label": "HN Algolia",
            "url": "https://hn.algolia.com/?q=%22DeFi%22%20%22dashboard%22",
            "query": "\"DeFi\" \"dashboard\"",
            "why": "Use this link for manual discovery. Import only candidates that pass the checklist."
          },
          {
            "label": "CoinDesk search",
            "url": "https://www.coindesk.com/search?s=%22DeFi%22%20%22dashboard%22",
            "query": "\"DeFi\" \"dashboard\"",
            "why": "Use this link for manual discovery. Import only candidates that pass the checklist."
          },
          {
            "label": "X live search",
            "url": "https://x.com/search?q=%22stablecoin%22%20%22infrastructure%22&src=typed_query&f=live",
            "query": "\"stablecoin\" \"infrastructure\"",
            "why": "Use this link for manual discovery. Import only candidates that pass the checklist."
          },
          {
            "label": "Google recent search",
            "url": "https://www.google.com/search?q=%22stablecoin%22%20%22infrastructure%22%20after%3A2026-01-01",
            "query": "\"stablecoin\" \"infrastructure\"",
            "why": "Use this link for manual discovery. Import only candidates that pass the checklist."
          },
          {
            "label": "HN Algolia",
            "url": "https://hn.algolia.com/?q=%22stablecoin%22%20%22infrastructure%22",
            "query": "\"stablecoin\" \"infrastructure\"",
            "why": "Use this link for manual discovery. Import only candidates that pass the checklist."
          },
          {
            "label": "CoinDesk search",
            "url": "https://www.coindesk.com/search?s=%22stablecoin%22%20%22infrastructure%22",
            "query": "\"stablecoin\" \"infrastructure\"",
            "why": "Use this link for manual discovery. Import only candidates that pass the checklist."
          }
        ],
        "sourceIdeas": [
          {
            "name": "CoinDesk",
            "url": "https://www.coindesk.com/",
            "why": "Use only product, infrastructure, ETF, stablecoin, or builder-facing items."
          },
          {
            "name": "The Block",
            "url": "https://www.theblock.co/",
            "why": "Good for infrastructure and funding signals when not pure market noise."
          },
          {
            "name": "X onchain tools search",
            "url": "https://x.com/search?q=%22onchain%22%20%22tool%22%20launch&src=typed_query&f=live",
            "why": "Find fresh builder tools and protocol launches."
          }
        ],
        "configuredSources": [
          {
            "id": "coindesk_crypto",
            "name": "CoinDesk crypto feed",
            "url": "https://www.coindesk.com/arc/outboundfeeds/rss/",
            "enabled": true
          },
          {
            "id": "hn_crypto_builders",
            "name": "HN crypto builder search",
            "url": "https://hnrss.org/newest?q=crypto%20startup",
            "enabled": false
          }
        ],
        "qualityChecklist": [
          "Has a real URL, not only a vague trend.",
          "Clear buyer or audience.",
          "One narrow pain point.",
          "Fresh enough for X, or evergreen enough for a review page.",
          "Avoid pure price/news drama unless there is a builder or product angle."
        ]
      },
      {
        "circleId": "ai_startups",
        "circleName": "AI startup circle",
        "priorityScore": 10,
        "neededCandidates": 8,
        "currentQualifiedTools": 16,
        "openingMove": "Use this as a watchlist. Add only unusually strong candidates.",
        "importHint": "Add 8 fresh AI startup circle candidates with clear buyer, narrow pain, and a real URL.",
        "searchLinks": [
          {
            "label": "X live search",
            "url": "https://x.com/search?q=%22AI%20startup%22%20launch%20new%20tool&src=typed_query&f=live",
            "query": "\"AI startup\" launch new tool",
            "why": "Use this link for manual discovery. Import only candidates that pass the checklist."
          },
          {
            "label": "Google recent search",
            "url": "https://www.google.com/search?q=%22AI%20startup%22%20launch%20new%20tool%20after%3A2026-01-01",
            "query": "\"AI startup\" launch new tool",
            "why": "Use this link for manual discovery. Import only candidates that pass the checklist."
          },
          {
            "label": "HN Algolia",
            "url": "https://hn.algolia.com/?q=%22AI%20startup%22%20launch%20new%20tool",
            "query": "\"AI startup\" launch new tool",
            "why": "Use this link for manual discovery. Import only candidates that pass the checklist."
          },
          {
            "label": "Product Hunt search",
            "url": "https://www.producthunt.com/search?q=%22AI%20startup%22%20launch%20new%20tool",
            "query": "\"AI startup\" launch new tool",
            "why": "Use this link for manual discovery. Import only candidates that pass the checklist."
          },
          {
            "label": "X live search",
            "url": "https://x.com/search?q=%22AI%20agent%22%20founder%20workflow&src=typed_query&f=live",
            "query": "\"AI agent\" founder workflow",
            "why": "Use this link for manual discovery. Import only candidates that pass the checklist."
          },
          {
            "label": "Google recent search",
            "url": "https://www.google.com/search?q=%22AI%20agent%22%20founder%20workflow%20after%3A2026-01-01",
            "query": "\"AI agent\" founder workflow",
            "why": "Use this link for manual discovery. Import only candidates that pass the checklist."
          },
          {
            "label": "HN Algolia",
            "url": "https://hn.algolia.com/?q=%22AI%20agent%22%20founder%20workflow",
            "query": "\"AI agent\" founder workflow",
            "why": "Use this link for manual discovery. Import only candidates that pass the checklist."
          },
          {
            "label": "Product Hunt search",
            "url": "https://www.producthunt.com/search?q=%22AI%20agent%22%20founder%20workflow",
            "query": "\"AI agent\" founder workflow",
            "why": "Use this link for manual discovery. Import only candidates that pass the checklist."
          },
          {
            "label": "X live search",
            "url": "https://x.com/search?q=%22LLM%22%20%22Product%20Hunt%22%20launch&src=typed_query&f=live",
            "query": "\"LLM\" \"Product Hunt\" launch",
            "why": "Use this link for manual discovery. Import only candidates that pass the checklist."
          },
          {
            "label": "Google recent search",
            "url": "https://www.google.com/search?q=%22LLM%22%20%22Product%20Hunt%22%20launch%20after%3A2026-01-01",
            "query": "\"LLM\" \"Product Hunt\" launch",
            "why": "Use this link for manual discovery. Import only candidates that pass the checklist."
          },
          {
            "label": "HN Algolia",
            "url": "https://hn.algolia.com/?q=%22LLM%22%20%22Product%20Hunt%22%20launch",
            "query": "\"LLM\" \"Product Hunt\" launch",
            "why": "Use this link for manual discovery. Import only candidates that pass the checklist."
          },
          {
            "label": "Product Hunt search",
            "url": "https://www.producthunt.com/search?q=%22LLM%22%20%22Product%20Hunt%22%20launch",
            "query": "\"LLM\" \"Product Hunt\" launch",
            "why": "Use this link for manual discovery. Import only candidates that pass the checklist."
          },
          {
            "label": "X live search",
            "url": "https://x.com/search?q=%22AI%20automation%22%20%22pricing%22%20startup&src=typed_query&f=live",
            "query": "\"AI automation\" \"pricing\" startup",
            "why": "Use this link for manual discovery. Import only candidates that pass the checklist."
          },
          {
            "label": "Google recent search",
            "url": "https://www.google.com/search?q=%22AI%20automation%22%20%22pricing%22%20startup%20after%3A2026-01-01",
            "query": "\"AI automation\" \"pricing\" startup",
            "why": "Use this link for manual discovery. Import only candidates that pass the checklist."
          },
          {
            "label": "HN Algolia",
            "url": "https://hn.algolia.com/?q=%22AI%20automation%22%20%22pricing%22%20startup",
            "query": "\"AI automation\" \"pricing\" startup",
            "why": "Use this link for manual discovery. Import only candidates that pass the checklist."
          },
          {
            "label": "Product Hunt search",
            "url": "https://www.producthunt.com/search?q=%22AI%20automation%22%20%22pricing%22%20startup",
            "query": "\"AI automation\" \"pricing\" startup",
            "why": "Use this link for manual discovery. Import only candidates that pass the checklist."
          }
        ],
        "sourceIdeas": [
          {
            "name": "Product Hunt AI launches",
            "url": "https://www.producthunt.com/topics/artificial-intelligence",
            "why": "Good for new AI tools, but still needs pain/niche filtering."
          },
          {
            "name": "TechCrunch AI",
            "url": "https://techcrunch.com/category/artificial-intelligence/",
            "why": "Useful for market signals and AI startup funding/product shifts."
          },
          {
            "name": "Hacker News AI searches",
            "url": "https://hn.algolia.com/?q=AI%20agent",
            "why": "Good for technical/founder debates when filtered manually."
          }
        ],
        "configuredSources": [
          {
            "id": "techcrunch_ai",
            "name": "TechCrunch AI feed",
            "url": "https://techcrunch.com/category/artificial-intelligence/feed/",
            "enabled": true
          },
          {
            "id": "product_hunt",
            "name": "Product Hunt live feed",
            "url": "https://www.producthunt.com/feed",
            "enabled": false
          },
          {
            "id": "hn_ai_tools",
            "name": "HN AI tools search",
            "url": "https://hnrss.org/newest?q=AI%20tools",
            "enabled": false
          }
        ],
        "qualityChecklist": [
          "Has a real URL, not only a vague trend.",
          "Clear buyer or audience.",
          "One narrow pain point.",
          "Fresh enough for X, or evergreen enough for a review page.",
          "Avoid pure price/news drama unless there is a builder or product angle."
        ]
      }
    ]
  },
  "sourceHealth": {
    "date": "2026-06-13",
    "generatedAt": "2026-06-12T23:01:41.433Z",
    "minimumQualityScore": 18,
    "summary": {
      "configuredSources": 7,
      "enabledSources": 2,
      "trackedSources": 7,
      "healthySources": 2,
      "tuneSources": 0,
      "disableCandidates": 0,
      "totalCandidates": 20,
      "qualifiedCandidates": 16,
      "noiseCandidates": 1
    },
    "sources": [
      {
        "sourceId": "techcrunch_ai",
        "name": "TechCrunch AI feed",
        "circle": "ai_startups",
        "type": "rss",
        "candidateType": "topic",
        "enabled": true,
        "totalCandidates": 14,
        "activeCandidates": 14,
        "qualifiedCandidates": 12,
        "skippedCandidates": 2,
        "freshCandidates": 9,
        "noiseCandidates": 0,
        "qualityRate": 0.86,
        "freshRate": 0.64,
        "noiseRate": 0,
        "healthScore": 99,
        "status": "healthy",
        "recommendation": "Keep. This source is producing usable candidates under current scoring.",
        "sampleNoise": [],
        "sampleNoiseDetails": []
      },
      {
        "sourceId": "coindesk_crypto",
        "name": "CoinDesk crypto feed",
        "circle": "crypto_builders",
        "type": "rss",
        "candidateType": "topic",
        "enabled": true,
        "totalCandidates": 6,
        "activeCandidates": 6,
        "qualifiedCandidates": 4,
        "skippedCandidates": 2,
        "freshCandidates": 6,
        "noiseCandidates": 1,
        "qualityRate": 0.67,
        "freshRate": 1,
        "noiseRate": 0.17,
        "healthScore": 86,
        "status": "healthy",
        "recommendation": "Keep. This source is producing usable candidates under current scoring.",
        "sampleNoise": [
          "Elon Musk's SpaceX soars 20% in blockbuster Nasdaq debut"
        ],
        "sampleNoiseDetails": [
          {
            "name": "Elon Musk's SpaceX soars 20% in blockbuster Nasdaq debut",
            "reason": "Crypto source item lacks a crypto or builder-facing angle.",
            "blockedTerms": [
              "nasdaq",
              "ipo",
              "stock",
              "spacex",
              "musk",
              "soars"
            ],
            "matchedTerms": []
          }
        ]
      },
      {
        "sourceId": "hn_ai_tools",
        "name": "HN AI tools search",
        "circle": "ai_startups",
        "type": "rss",
        "candidateType": "topic",
        "enabled": false,
        "totalCandidates": 0,
        "activeCandidates": 0,
        "qualifiedCandidates": 0,
        "skippedCandidates": 0,
        "freshCandidates": 0,
        "noiseCandidates": 0,
        "qualityRate": 0,
        "freshRate": 0,
        "noiseRate": 0,
        "healthScore": 5,
        "status": "disabled",
        "recommendation": "Disabled in config. Keep off until manual testing proves useful.",
        "sampleNoise": [],
        "sampleNoiseDetails": []
      },
      {
        "sourceId": "hn_crypto_builders",
        "name": "HN crypto builder search",
        "circle": "crypto_builders",
        "type": "rss",
        "candidateType": "topic",
        "enabled": false,
        "totalCandidates": 0,
        "activeCandidates": 0,
        "qualifiedCandidates": 0,
        "skippedCandidates": 0,
        "freshCandidates": 0,
        "noiseCandidates": 0,
        "qualityRate": 0,
        "freshRate": 0,
        "noiseRate": 0,
        "healthScore": 5,
        "status": "disabled",
        "recommendation": "Disabled in config. Keep off until manual testing proves useful.",
        "sampleNoise": [],
        "sampleNoiseDetails": []
      },
      {
        "sourceId": "hn_indie_builders",
        "name": "HN indie builder search",
        "circle": "indie_hackers",
        "type": "rss",
        "candidateType": "topic",
        "enabled": false,
        "totalCandidates": 0,
        "activeCandidates": 0,
        "qualifiedCandidates": 0,
        "skippedCandidates": 0,
        "freshCandidates": 0,
        "noiseCandidates": 0,
        "qualityRate": 0,
        "freshRate": 0,
        "noiseRate": 0,
        "healthScore": 5,
        "status": "disabled",
        "recommendation": "Disabled in config. Keep off until manual testing proves useful.",
        "sampleNoise": [],
        "sampleNoiseDetails": []
      },
      {
        "sourceId": "hn_saas_founders",
        "name": "HN SaaS founder search",
        "circle": "saas_founders",
        "type": "rss",
        "candidateType": "topic",
        "enabled": false,
        "totalCandidates": 0,
        "activeCandidates": 0,
        "qualifiedCandidates": 0,
        "skippedCandidates": 0,
        "freshCandidates": 0,
        "noiseCandidates": 0,
        "qualityRate": 0,
        "freshRate": 0,
        "noiseRate": 0,
        "healthScore": 5,
        "status": "disabled",
        "recommendation": "Disabled in config. Keep off until manual testing proves useful.",
        "sampleNoise": [],
        "sampleNoiseDetails": []
      },
      {
        "sourceId": "product_hunt",
        "name": "Product Hunt live feed",
        "circle": "ai_startups",
        "type": "atom",
        "candidateType": "product",
        "enabled": false,
        "totalCandidates": 0,
        "activeCandidates": 0,
        "qualifiedCandidates": 0,
        "skippedCandidates": 0,
        "freshCandidates": 0,
        "noiseCandidates": 0,
        "qualityRate": 0,
        "freshRate": 0,
        "noiseRate": 0,
        "healthScore": 5,
        "status": "disabled",
        "recommendation": "Disabled in config. Keep off until manual testing proves useful.",
        "sampleNoise": [],
        "sampleNoiseDetails": []
      }
    ],
    "circles": [
      {
        "circleId": "ai_startups",
        "name": "AI startup circle",
        "sources": 3,
        "enabledSources": 1,
        "healthySources": 1,
        "totalCandidates": 14,
        "qualifiedCandidates": 12,
        "sourceGap": 2,
        "candidateGap": 8,
        "status": "short",
        "recommendation": "Add or test 2 more reliable AI startup circle sources."
      },
      {
        "circleId": "indie_hackers",
        "name": "Indie hacker circle",
        "sources": 1,
        "enabledSources": 0,
        "healthySources": 0,
        "totalCandidates": 0,
        "qualifiedCandidates": 0,
        "sourceGap": 3,
        "candidateGap": 34,
        "status": "short",
        "recommendation": "Add or test 3 more reliable Indie hacker circle sources."
      },
      {
        "circleId": "saas_founders",
        "name": "SaaS founder circle",
        "sources": 1,
        "enabledSources": 0,
        "healthySources": 0,
        "totalCandidates": 0,
        "qualifiedCandidates": 0,
        "sourceGap": 3,
        "candidateGap": 20,
        "status": "short",
        "recommendation": "Add or test 3 more reliable SaaS founder circle sources."
      },
      {
        "circleId": "crypto_builders",
        "name": "Crypto builder circle",
        "sources": 2,
        "enabledSources": 1,
        "healthySources": 1,
        "totalCandidates": 6,
        "qualifiedCandidates": 4,
        "sourceGap": 2,
        "candidateGap": 16,
        "status": "short",
        "recommendation": "Add or test 2 more reliable Crypto builder circle sources."
      }
    ],
    "recommendations": [
      "Add more AI startup circle sources; current enabled source gap is 2.",
      "Fill AI startup circle; source queue still needs 8 candidates."
    ]
  },
  "draftPlan": {
    "date": "2026-06-13",
    "mode": "manual_review",
    "rule": "Each draft uses one unique candidate. No tool is allocated to more than one account in this plan.",
    "summary": {
      "accounts": 20,
      "targetPosts": 200,
      "plannedPosts": 19,
      "gap": 181,
      "uniqueToolsUsed": 19,
      "accountsCovered": 0
    },
    "accountPlans": [
      {
        "accountId": "ai_tools_lab",
        "displayName": "AI Tools Lab",
        "category": "AI tools discovery",
        "targetPosts": 10,
        "plannedPosts": 0,
        "gap": 10,
        "drafts": []
      },
      {
        "accountId": "affiliate_builder",
        "displayName": "Affiliate Builder",
        "category": "affiliate and side projects",
        "targetPosts": 10,
        "plannedPosts": 0,
        "gap": 10,
        "drafts": []
      },
      {
        "accountId": "seo_review_lab",
        "displayName": "SEO Review Lab",
        "category": "SEO review pages",
        "targetPosts": 10,
        "plannedPosts": 2,
        "gap": 8,
        "drafts": [
          {
            "toolId": "source_candidate_a61b9a939dae",
            "toolName": "How memory tools can make AI models worse",
            "url": "https://techcrunch.com/2026/06/10/how-memory-tools-can-make-ai-models-worse/",
            "score": 25,
            "sourceName": "TechCrunch AI feed",
            "circle": "ai_startups",
            "candidateType": "topic",
            "followUpAction": "thread candidate",
            "variantType": "casualPost",
            "copyText": "Saving this from TechCrunch AI feed. Not a recommendation, more of a market signal: new research suggests that AI memory systems can degrade model performance and encourag.... I would verify the details before posting a stronger take. https://techcrunch.com/2026/06/10/how-memory-tools-can-make-ai-models-worse/",
            "reason": "SEO Review Lab match score 25; TechCrunch AI feed; thread candidate."
          },
          {
            "toolId": "source_candidate_71f97fb23ad5",
            "toolName": "Deezer’s new tool can identify AI music from Spotify, Apple Music, and others",
            "url": "https://techcrunch.com/2026/06/11/deezers-new-tool-can-identify-ai-music-from-spotify-apple-music-and-others/",
            "score": 21,
            "sourceName": "TechCrunch AI feed",
            "circle": "ai_startups",
            "candidateType": "topic",
            "followUpAction": "thread candidate",
            "variantType": "casualPost",
            "copyText": "Saving this from TechCrunch AI feed. Not a recommendation, more of a market signal: deezer introduced a tool that scans playlists from spotify, apple music, and other plat.... I would verify the details before posting a stronger take. https://techcrunch.com/2026/06/11/deezers-new-tool-can-identify-ai-music-from-spotify-apple-music-and-others/",
            "reason": "SEO Review Lab match score 23; TechCrunch AI feed; thread candidate."
          }
        ]
      },
      {
        "accountId": "productivity_ops",
        "displayName": "Productivity Ops",
        "category": "productivity and operations",
        "targetPosts": 10,
        "plannedPosts": 0,
        "gap": 10,
        "drafts": []
      },
      {
        "accountId": "build_in_public",
        "displayName": "Build in Public",
        "category": "building and experiments",
        "targetPosts": 10,
        "plannedPosts": 1,
        "gap": 9,
        "drafts": [
          {
            "toolId": "source_candidate_e06dd10fbd37",
            "toolName": "Theker just raised $85M to build the factory robot that doesn’t specialize in anything",
            "url": "https://techcrunch.com/2026/06/11/theker-just-raised-85m-to-build-the-factory-robot-that-doesnt-specialize-in-anything/",
            "score": 21,
            "sourceName": "TechCrunch AI feed",
            "circle": "ai_startups",
            "candidateType": "topic",
            "followUpAction": "tweet only",
            "variantType": "casualPost",
            "copyText": "Saving this from TechCrunch AI feed. Not a recommendation, more of a market signal: unlike humanoid robots designed around a fixed form — think boston dynamics — theker's.... I would verify the details before posting a stronger take. https://techcrunch.com/2026/06/11/theker-just-raised-85m-to-build-the-factory-robot-that-doesnt-specialize-in-anything/",
            "reason": "Build in Public match score 56; TechCrunch AI feed; tweet only."
          }
        ]
      },
      {
        "accountId": "creator_stack",
        "displayName": "Creator Stack",
        "category": "creator tools",
        "targetPosts": 10,
        "plannedPosts": 3,
        "gap": 7,
        "drafts": [
          {
            "toolId": "tag:www.producthunt.com,2005:Post/1169183",
            "toolName": "KOSH Money",
            "url": "https://www.producthunt.com/products/kosh-money",
            "score": 24,
            "sourceName": "Product Hunt",
            "circle": "",
            "candidateType": "product",
            "followUpAction": "tweet only",
            "variantType": "shortPost",
            "copyText": "Testing KOSH Money today. It looks narrow enough to be useful: removing one narrow, repeated manual step. Worth a quick look if you care about a narrower workflow. https://www.producthunt.com/products/kosh-money",
            "reason": "Creator Stack match score 63; Product Hunt; tweet only."
          },
          {
            "toolId": "tag:www.producthunt.com,2005:Post/1167437",
            "toolName": "BlenderHunt",
            "url": "https://www.producthunt.com/products/blenderhunt",
            "score": 20,
            "sourceName": "Product Hunt",
            "circle": "",
            "candidateType": "product",
            "followUpAction": "tweet only",
            "variantType": "shortPost",
            "copyText": "Testing BlenderHunt today. It looks narrow enough to be useful: removing one narrow, repeated manual step. Worth a quick look if you care about a smaller builder workflow. https://www.producthunt.com/products/blenderhunt",
            "reason": "Creator Stack match score 61; Product Hunt; tweet only."
          },
          {
            "toolId": "source_candidate_fe5a2105b723",
            "toolName": "Pool’s new app turns your screenshots into something useful",
            "url": "https://techcrunch.com/2026/06/11/pools-new-app-turns-your-screenshots-into-a-searchable-memory-bank/",
            "score": 22,
            "sourceName": "TechCrunch AI feed",
            "circle": "ai_startups",
            "candidateType": "topic",
            "followUpAction": "tweet only",
            "variantType": "casualPost",
            "copyText": "Saving this from TechCrunch AI feed. Not a recommendation, more of a market signal: pool's new app automatically sorts screenshots into personalized collections, tracks do.... I would verify the details before posting a stronger take. https://techcrunch.com/2026/06/11/pools-new-app-turns-your-screenshots-into-a-searchable-memory-bank/",
            "reason": "Creator Stack match score 56; TechCrunch AI feed; tweet only."
          }
        ]
      },
      {
        "accountId": "ecommerce_ops",
        "displayName": "Ecommerce Ops",
        "category": "ecommerce and Shopify",
        "targetPosts": 10,
        "plannedPosts": 1,
        "gap": 9,
        "drafts": [
          {
            "toolId": "tag:www.producthunt.com,2005:Post/1169266",
            "toolName": "Meet Warren 3.0",
            "url": "https://www.producthunt.com/products/underpay",
            "score": 20,
            "sourceName": "Product Hunt",
            "circle": "",
            "candidateType": "product",
            "followUpAction": "tweet only",
            "variantType": "shortPost",
            "copyText": "Testing Meet Warren 3.0 today. It looks narrow enough to be useful: answering repeat customer questions without adding another queue. Worth a quick look if you care about fewer repetitive support tasks. https://www.producthunt.com/products/underpay",
            "reason": "Ecommerce Ops match score 16; Product Hunt; tweet only."
          }
        ]
      },
      {
        "accountId": "dev_workflows",
        "displayName": "Dev Workflows",
        "category": "developer workflows",
        "targetPosts": 10,
        "plannedPosts": 0,
        "gap": 10,
        "drafts": []
      },
      {
        "accountId": "sales_support_ai",
        "displayName": "Sales Support AI",
        "category": "sales and customer support",
        "targetPosts": 10,
        "plannedPosts": 0,
        "gap": 10,
        "drafts": []
      },
      {
        "accountId": "career_workflows",
        "displayName": "Career Workflows",
        "category": "career and job search",
        "targetPosts": 10,
        "plannedPosts": 0,
        "gap": 10,
        "drafts": []
      },
      {
        "accountId": "ai_founder_signals",
        "displayName": "AI Founder Signals",
        "category": "AI startup circle",
        "targetPosts": 10,
        "plannedPosts": 0,
        "gap": 10,
        "drafts": []
      },
      {
        "accountId": "ai_agent_ops",
        "displayName": "AI Agent Ops",
        "category": "AI agents and automation",
        "targetPosts": 10,
        "plannedPosts": 7,
        "gap": 3,
        "drafts": [
          {
            "toolId": "source_candidate_95872756be52",
            "toolName": "Meta’s months-old AI unit is a soul-crushing gulag, say the engineers stuck inside it",
            "url": "https://techcrunch.com/2026/06/12/metas-months-old-ai-unit-is-a-soul-crushing-gulag-say-the-engineers-stuck-inside-it/",
            "score": 25,
            "sourceName": "TechCrunch AI feed",
            "circle": "ai_startups",
            "candidateType": "topic",
            "followUpAction": "tweet only",
            "variantType": "casualPost",
            "copyText": "Saving this from TechCrunch AI feed. Not a recommendation, more of a market signal: a new report suggests the unit, which employs 6,500 people, is on the verge of revolt. I would verify the details before posting a stronger take. https://techcrunch.com/2026/06/12/metas-months-old-ai-unit-is-a-soul-crushing-gulag-say-the-engineers-stuck-inside-it/",
            "reason": "AI Agent Ops match score 19; TechCrunch AI feed; tweet only."
          },
          {
            "toolId": "source_candidate_d2c435b524db",
            "toolName": "Mistral is rumored to be raising €3B at €20B valuation",
            "url": "https://techcrunch.com/2026/06/12/mistral-is-rumored-to-be-raising-e3b-at-e20-valuation/",
            "score": 25,
            "sourceName": "TechCrunch AI feed",
            "circle": "ai_startups",
            "candidateType": "topic",
            "followUpAction": "tweet only",
            "variantType": "casualPost",
            "copyText": "Saving this from TechCrunch AI feed. Not a recommendation, more of a market signal: the funding round would value the company at around €20 billion (about $23.15 billion),.... I would verify the details before posting a stronger take. https://techcrunch.com/2026/06/12/mistral-is-rumored-to-be-raising-e3b-at-e20-valuation/",
            "reason": "AI Agent Ops match score 19; TechCrunch AI feed; tweet only."
          },
          {
            "toolId": "source_candidate_6a173043e187",
            "toolName": "Jeff Bezos’s Prometheus raises $12B to build an ‘artificial general engineer’ for the physical world",
            "url": "https://techcrunch.com/2026/06/11/jeff-bezoss-prometheus-raises-12b-to-build-an-artificial-general-engineer-for-the-physical-world/",
            "score": 25,
            "sourceName": "TechCrunch AI feed",
            "circle": "ai_startups",
            "candidateType": "topic",
            "followUpAction": "tweet only",
            "variantType": "casualPost",
            "copyText": "Saving this from TechCrunch AI feed. Not a recommendation, more of a market signal: the new round values the physical AI startup that aims to automate heavy engineering an.... I would verify the details before posting a stronger take. https://techcrunch.com/2026/06/11/jeff-bezoss-prometheus-raises-12b-to-build-an-artificial-general-engineer-for-the-physical-world/",
            "reason": "AI Agent Ops match score 19; TechCrunch AI feed; tweet only."
          },
          {
            "toolId": "source_candidate_53600397a606",
            "toolName": "Opendoor’s India exit is fueling a bigger conversation about AI and outsourcing",
            "url": "https://techcrunch.com/2026/06/10/opendoors-india-exit-is-fueling-a-bigger-conversation-about-ai-and-outsourcing/",
            "score": 22,
            "sourceName": "TechCrunch AI feed",
            "circle": "ai_startups",
            "candidateType": "topic",
            "followUpAction": "tweet only",
            "variantType": "casualPost",
            "copyText": "Saving this from TechCrunch AI feed. Not a recommendation, more of a market signal: the decision comes as india emerges as the world’s largest gcc market. I would verify the details before posting a stronger take. https://techcrunch.com/2026/06/10/opendoors-india-exit-is-fueling-a-bigger-conversation-about-ai-and-outsourcing/",
            "reason": "AI Agent Ops match score 17; TechCrunch AI feed; tweet only."
          },
          {
            "toolId": "source_candidate_c05d69f1b723",
            "toolName": "‘AI-pilled’ firms spend $7,500 per employee each month on AI",
            "url": "https://techcrunch.com/2026/06/10/ai-pilled-firms-spend-7500-per-employee-each-month-on-ai/",
            "score": 21,
            "sourceName": "TechCrunch AI feed",
            "circle": "ai_startups",
            "candidateType": "topic",
            "followUpAction": "tweet only",
            "variantType": "casualPost",
            "copyText": "Saving this from TechCrunch AI feed. Not a recommendation, more of a market signal: the most AI-obsessed firms are spending roughly $7,500 monthly per employee on AI, per.... I would verify the details before posting a stronger take. https://techcrunch.com/2026/06/10/ai-pilled-firms-spend-7500-per-employee-each-month-on-ai/",
            "reason": "AI Agent Ops match score 17; TechCrunch AI feed; tweet only."
          },
          {
            "toolId": "source_candidate_de4683c919b4",
            "toolName": "DoorDash’s new AI chatbot lets you order with prompts and photos",
            "url": "https://techcrunch.com/2026/06/11/doordashs-new-ai-chatbot-lets-you-order-with-prompts-and-photos/",
            "score": 21,
            "sourceName": "TechCrunch AI feed",
            "circle": "ai_startups",
            "candidateType": "topic",
            "followUpAction": "tweet only",
            "variantType": "casualPost",
            "copyText": "Saving this from TechCrunch AI feed. Not a recommendation, more of a market signal: the new chatbot, called ask doordash, allows users to search the app for what they're l.... I would verify the details before posting a stronger take. https://techcrunch.com/2026/06/11/doordashs-new-ai-chatbot-lets-you-order-with-prompts-and-photos/",
            "reason": "AI Agent Ops match score 17; TechCrunch AI feed; tweet only."
          },
          {
            "toolId": "source_candidate_3515b779c597",
            "toolName": "Fresh off bond sale, Amazon borrows $17.5B from banks as AI spending continues",
            "url": "https://techcrunch.com/2026/06/10/fresh-off-bond-sale-amazon-borrows-17-5-billion-from-banks-as-ai-spending-continues/",
            "score": 20,
            "sourceName": "TechCrunch AI feed",
            "circle": "ai_startups",
            "candidateType": "topic",
            "followUpAction": "tweet only",
            "variantType": "casualPost",
            "copyText": "Saving this from TechCrunch AI feed. Not a recommendation, more of a market signal: companies are burning through exorbitant sums of money to keep pace in the AI arms race.... I would verify the details before posting a stronger take. https://techcrunch.com/2026/06/10/fresh-off-bond-sale-amazon-borrows-17-5-billion-from-banks-as-ai-spending-continues/",
            "reason": "AI Agent Ops match score 16; TechCrunch AI feed; tweet only."
          }
        ]
      },
      {
        "accountId": "indie_launch_radar",
        "displayName": "Indie Launch Radar",
        "category": "indie hacker circle",
        "targetPosts": 10,
        "plannedPosts": 0,
        "gap": 10,
        "drafts": []
      },
      {
        "accountId": "indie_monetization",
        "displayName": "Indie Monetization",
        "category": "indie monetization",
        "targetPosts": 10,
        "plannedPosts": 0,
        "gap": 10,
        "drafts": []
      },
      {
        "accountId": "saas_pricing_lab",
        "displayName": "SaaS Pricing Lab",
        "category": "SaaS founder circle",
        "targetPosts": 10,
        "plannedPosts": 0,
        "gap": 10,
        "drafts": []
      },
      {
        "accountId": "saas_growth_ops",
        "displayName": "SaaS Growth Ops",
        "category": "SaaS growth operations",
        "targetPosts": 10,
        "plannedPosts": 0,
        "gap": 10,
        "drafts": []
      },
      {
        "accountId": "crypto_builder_radar",
        "displayName": "Crypto Builder Radar",
        "category": "Crypto builder circle",
        "targetPosts": 10,
        "plannedPosts": 3,
        "gap": 7,
        "drafts": [
          {
            "toolId": "source_candidate_a48e609eca45",
            "toolName": "The company that makes your TV is taking ads onchain. Arbitrum helped",
            "url": "https://www.coindesk.com/markets/2026/06/12/the-company-that-makes-your-tv-is-taking-ads-onchain-arbitrum-helped",
            "score": 26,
            "sourceName": "CoinDesk crypto feed",
            "circle": "crypto_builders",
            "candidateType": "topic",
            "followUpAction": "thread candidate",
            "variantType": "casualPost",
            "copyText": "Saving this from CoinDesk crypto feed. Not a recommendation, more of a market signal: lg electronics has built a blockchain-based advertising platform with the help of arbitrum. I would verify the details before posting a stronger take. https://www.coindesk.com/markets/2026/06/12/the-company-that-makes-your-tv-is-taking-ads-onchain-arbitrum-helped",
            "reason": "Crypto Builder Radar match score 125; CoinDesk crypto feed; thread candidate."
          },
          {
            "toolId": "source_candidate_5ef63cd5b2a5",
            "toolName": "Bloomberg Analyst: Most Bitcoin ETF Investors Have Stayed Put Despite Outflows",
            "url": "https://www.coindesk.com/markets/2026/06/08/bloomberg-analyst-most-bitcoin-etf-investors-have-stayed-put-despite-outflows",
            "score": 25,
            "sourceName": "CoinDesk crypto feed",
            "circle": "crypto_builders",
            "candidateType": "topic",
            "followUpAction": "tweet only",
            "variantType": "casualPost",
            "copyText": "Saving this from CoinDesk crypto feed. Not a recommendation, more of a market signal: bitcoin etf investors have pulled billions this year, but the broader crypto etf market.... I would verify the details before posting a stronger take. https://www.coindesk.com/markets/2026/06/08/bloomberg-analyst-most-bitcoin-etf-investors-have-stayed-put-despite-outflows",
            "reason": "Crypto Builder Radar match score 123; CoinDesk crypto feed; tweet only."
          },
          {
            "toolId": "source_candidate_72bb52a3552a",
            "toolName": "BlackRock files to list its bitcoin income ETF, with expected debut next week",
            "url": "https://www.coindesk.com/markets/2026/06/12/blackrock-files-to-list-its-bitcoin-income-etf-with-expected-debut-next-week",
            "score": 22,
            "sourceName": "CoinDesk crypto feed",
            "circle": "crypto_builders",
            "candidateType": "topic",
            "followUpAction": "thread candidate",
            "variantType": "casualPost",
            "copyText": "Saving this from CoinDesk crypto feed. Not a recommendation, more of a market signal: an 8-a share registration filing, in this case for nasdaq, is usually one of the last s.... I would verify the details before posting a stronger take. https://www.coindesk.com/markets/2026/06/12/blackrock-files-to-list-its-bitcoin-income-etf-with-expected-debut-next-week",
            "reason": "Crypto Builder Radar match score 117; CoinDesk crypto feed; thread candidate."
          }
        ]
      },
      {
        "accountId": "crypto_trading_tools",
        "displayName": "Crypto Trading Tools",
        "category": "crypto tooling",
        "targetPosts": 10,
        "plannedPosts": 1,
        "gap": 9,
        "drafts": [
          {
            "toolId": "source_candidate_100f88b5fc51",
            "toolName": "VanEck bets BNB’s real-world usage can stand out in a crowded crypto ETF market",
            "url": "https://www.coindesk.com/markets/2026/06/12/vaneck-bets-bnb-s-real-world-usage-can-stand-out-in-a-crowded-crypto-etf-market",
            "score": 25,
            "sourceName": "CoinDesk crypto feed",
            "circle": "crypto_builders",
            "candidateType": "topic",
            "followUpAction": "tweet only",
            "variantType": "casualPost",
            "copyText": "Saving this from CoinDesk crypto feed. Not a recommendation, more of a market signal: vaneck says bnb’s user activity and revenue generation make it a stronger long-term cry.... I would verify the details before posting a stronger take. https://www.coindesk.com/markets/2026/06/12/vaneck-bets-bnb-s-real-world-usage-can-stand-out-in-a-crowded-crypto-etf-market",
            "reason": "Crypto Trading Tools match score 19; CoinDesk crypto feed; tweet only."
          }
        ]
      },
      {
        "accountId": "founder_tooling",
        "displayName": "Founder Tooling",
        "category": "founder workflows",
        "targetPosts": 10,
        "plannedPosts": 1,
        "gap": 9,
        "drafts": [
          {
            "toolId": "source_candidate_576b374effa3",
            "toolName": "Anthropic’s Dario Amodei has just one direct report",
            "url": "https://techcrunch.com/2026/06/10/anthropics-dario-amodei-has-just-one-direct-report/",
            "score": 29,
            "sourceName": "TechCrunch AI feed",
            "circle": "ai_startups",
            "candidateType": "topic",
            "followUpAction": "tweet only",
            "variantType": "casualPost",
            "copyText": "Saving this from TechCrunch AI feed. Not a recommendation, more of a market signal: if founders and other business leaders weren't already envious of dario amodei, who sit.... I would verify the details before posting a stronger take. https://techcrunch.com/2026/06/10/anthropics-dario-amodei-has-just-one-direct-report/",
            "reason": "Founder Tooling match score 66; TechCrunch AI feed; tweet only."
          }
        ]
      },
      {
        "accountId": "market_map_notes",
        "displayName": "Market Map Notes",
        "category": "market mapping",
        "targetPosts": 10,
        "plannedPosts": 0,
        "gap": 10,
        "drafts": []
      }
    ],
    "unallocatedTools": [],
    "warnings": [
      "Draft supply is short by 181 posts. Add candidates instead of reusing tools across accounts."
    ]
  },
  "contentCalendar": {
    "date": "2026-06-13",
    "mode": "manual_review_calendar",
    "window": {
      "startHour": 9,
      "endHour": 23,
      "timezone": "local"
    },
    "rule": "Schedule drafts into review slots. Every slot still requires manual approval before publishing.",
    "summary": {
      "accounts": 20,
      "targetPosts": 200,
      "availableDrafts": 19,
      "sameDayCapacity": 46,
      "scheduledPosts": 14,
      "draftGap": 181,
      "capacityGap": 154,
      "unscheduledDrafts": 5,
      "readyAccounts": 0,
      "targetIncompatibleAccounts": 20
    },
    "scalePlan": {
      "status": "not_ready_to_scale",
      "targetPerAccount": 10,
      "currentScheduledPosts": 14,
      "theoreticalMaxTodayPosts": 19,
      "recommendedTargetPerAccountIfKeepCooldown": 2,
      "recommendedCooldownHoursForTarget": 1.5,
      "blockers": [
        "draft_supply",
        "cooldown_capacity"
      ],
      "headline": "Do not aim for 200/day yet. Review about 19 posts today unless you add more qualified drafts and change cooldowns.",
      "nextActions": [
        "Add 181 more qualified, non-duplicate drafts before trying to fill the current target.",
        "Keep current cooldowns and lower the target to about 2/account/day, or reduce cooldown to about 1.5h for the current target.",
        "Only manually review the 14 scheduled posts until feedback data exists."
      ]
    },
    "accountCalendars": [
      {
        "accountId": "ai_tools_lab",
        "displayName": "AI Tools Lab",
        "category": "AI tools discovery",
        "targetPosts": 10,
        "cooldownHours": 6,
        "recommendedCooldownHours": 1.5,
        "sameDayCapacity": 3,
        "availableDrafts": 0,
        "scheduledPosts": 0,
        "draftGap": 10,
        "capacityGap": 7,
        "status": "target_incompatible",
        "slots": [],
        "unscheduledDrafts": [],
        "notes": [
          "Target 10/day does not fit cooldown 6h. Use about 1.5h or lower daily target.",
          "Need 10 more unique drafts for this account."
        ]
      },
      {
        "accountId": "affiliate_builder",
        "displayName": "Affiliate Builder",
        "category": "affiliate and side projects",
        "targetPosts": 10,
        "cooldownHours": 8,
        "recommendedCooldownHours": 1.5,
        "sameDayCapacity": 2,
        "availableDrafts": 0,
        "scheduledPosts": 0,
        "draftGap": 10,
        "capacityGap": 8,
        "status": "target_incompatible",
        "slots": [],
        "unscheduledDrafts": [],
        "notes": [
          "Target 10/day does not fit cooldown 8h. Use about 1.5h or lower daily target.",
          "Need 10 more unique drafts for this account."
        ]
      },
      {
        "accountId": "seo_review_lab",
        "displayName": "SEO Review Lab",
        "category": "SEO review pages",
        "targetPosts": 10,
        "cooldownHours": 12,
        "recommendedCooldownHours": 1.5,
        "sameDayCapacity": 2,
        "availableDrafts": 2,
        "scheduledPosts": 2,
        "draftGap": 8,
        "capacityGap": 8,
        "status": "target_incompatible",
        "slots": [
          {
            "slot": 1,
            "scheduledLocalTime": "2026-06-13 09:00",
            "status": "needs_manual_review",
            "toolId": "source_candidate_a61b9a939dae",
            "toolName": "How memory tools can make AI models worse",
            "url": "https://techcrunch.com/2026/06/10/how-memory-tools-can-make-ai-models-worse/",
            "variantType": "casualPost",
            "copyText": "Saving this from TechCrunch AI feed. Not a recommendation, more of a market signal: new research suggests that AI memory systems can degrade model performance and encourag.... I would verify the details before posting a stronger take. https://techcrunch.com/2026/06/10/how-memory-tools-can-make-ai-models-worse/",
            "score": 25,
            "reason": "SEO Review Lab match score 25; TechCrunch AI feed; thread candidate."
          },
          {
            "slot": 2,
            "scheduledLocalTime": "2026-06-13 21:00",
            "status": "needs_manual_review",
            "toolId": "source_candidate_71f97fb23ad5",
            "toolName": "Deezer’s new tool can identify AI music from Spotify, Apple Music, and others",
            "url": "https://techcrunch.com/2026/06/11/deezers-new-tool-can-identify-ai-music-from-spotify-apple-music-and-others/",
            "variantType": "casualPost",
            "copyText": "Saving this from TechCrunch AI feed. Not a recommendation, more of a market signal: deezer introduced a tool that scans playlists from spotify, apple music, and other plat.... I would verify the details before posting a stronger take. https://techcrunch.com/2026/06/11/deezers-new-tool-can-identify-ai-music-from-spotify-apple-music-and-others/",
            "score": 21,
            "reason": "SEO Review Lab match score 23; TechCrunch AI feed; thread candidate."
          }
        ],
        "unscheduledDrafts": [],
        "notes": [
          "Target 10/day does not fit cooldown 12h. Use about 1.5h or lower daily target.",
          "Need 8 more unique drafts for this account."
        ]
      },
      {
        "accountId": "productivity_ops",
        "displayName": "Productivity Ops",
        "category": "productivity and operations",
        "targetPosts": 10,
        "cooldownHours": 6,
        "recommendedCooldownHours": 1.5,
        "sameDayCapacity": 3,
        "availableDrafts": 0,
        "scheduledPosts": 0,
        "draftGap": 10,
        "capacityGap": 7,
        "status": "target_incompatible",
        "slots": [],
        "unscheduledDrafts": [],
        "notes": [
          "Target 10/day does not fit cooldown 6h. Use about 1.5h or lower daily target.",
          "Need 10 more unique drafts for this account."
        ]
      },
      {
        "accountId": "build_in_public",
        "displayName": "Build in Public",
        "category": "building and experiments",
        "targetPosts": 10,
        "cooldownHours": 12,
        "recommendedCooldownHours": 1.5,
        "sameDayCapacity": 2,
        "availableDrafts": 1,
        "scheduledPosts": 1,
        "draftGap": 9,
        "capacityGap": 8,
        "status": "target_incompatible",
        "slots": [
          {
            "slot": 1,
            "scheduledLocalTime": "2026-06-13 09:00",
            "status": "needs_manual_review",
            "toolId": "source_candidate_e06dd10fbd37",
            "toolName": "Theker just raised $85M to build the factory robot that doesn’t specialize in anything",
            "url": "https://techcrunch.com/2026/06/11/theker-just-raised-85m-to-build-the-factory-robot-that-doesnt-specialize-in-anything/",
            "variantType": "casualPost",
            "copyText": "Saving this from TechCrunch AI feed. Not a recommendation, more of a market signal: unlike humanoid robots designed around a fixed form — think boston dynamics — theker's.... I would verify the details before posting a stronger take. https://techcrunch.com/2026/06/11/theker-just-raised-85m-to-build-the-factory-robot-that-doesnt-specialize-in-anything/",
            "score": 21,
            "reason": "Build in Public match score 56; TechCrunch AI feed; tweet only."
          }
        ],
        "unscheduledDrafts": [],
        "notes": [
          "Target 10/day does not fit cooldown 12h. Use about 1.5h or lower daily target.",
          "Need 9 more unique drafts for this account."
        ]
      },
      {
        "accountId": "creator_stack",
        "displayName": "Creator Stack",
        "category": "creator tools",
        "targetPosts": 10,
        "cooldownHours": 8,
        "recommendedCooldownHours": 1.5,
        "sameDayCapacity": 2,
        "availableDrafts": 3,
        "scheduledPosts": 2,
        "draftGap": 7,
        "capacityGap": 8,
        "status": "target_incompatible",
        "slots": [
          {
            "slot": 1,
            "scheduledLocalTime": "2026-06-13 09:00",
            "status": "needs_manual_review",
            "toolId": "tag:www.producthunt.com,2005:Post/1169183",
            "toolName": "KOSH Money",
            "url": "https://www.producthunt.com/products/kosh-money",
            "variantType": "shortPost",
            "copyText": "Testing KOSH Money today. It looks narrow enough to be useful: removing one narrow, repeated manual step. Worth a quick look if you care about a narrower workflow. https://www.producthunt.com/products/kosh-money",
            "score": 24,
            "reason": "Creator Stack match score 63; Product Hunt; tweet only."
          },
          {
            "slot": 2,
            "scheduledLocalTime": "2026-06-13 17:00",
            "status": "needs_manual_review",
            "toolId": "tag:www.producthunt.com,2005:Post/1167437",
            "toolName": "BlenderHunt",
            "url": "https://www.producthunt.com/products/blenderhunt",
            "variantType": "shortPost",
            "copyText": "Testing BlenderHunt today. It looks narrow enough to be useful: removing one narrow, repeated manual step. Worth a quick look if you care about a smaller builder workflow. https://www.producthunt.com/products/blenderhunt",
            "score": 20,
            "reason": "Creator Stack match score 61; Product Hunt; tweet only."
          }
        ],
        "unscheduledDrafts": [
          {
            "toolId": "source_candidate_fe5a2105b723",
            "toolName": "Pool’s new app turns your screenshots into something useful",
            "variantType": "casualPost",
            "reason": "No same-day slot under current cooldown."
          }
        ],
        "notes": [
          "Target 10/day does not fit cooldown 8h. Use about 1.5h or lower daily target.",
          "Need 7 more unique drafts for this account."
        ]
      },
      {
        "accountId": "ecommerce_ops",
        "displayName": "Ecommerce Ops",
        "category": "ecommerce and Shopify",
        "targetPosts": 10,
        "cooldownHours": 12,
        "recommendedCooldownHours": 1.5,
        "sameDayCapacity": 2,
        "availableDrafts": 1,
        "scheduledPosts": 1,
        "draftGap": 9,
        "capacityGap": 8,
        "status": "target_incompatible",
        "slots": [
          {
            "slot": 1,
            "scheduledLocalTime": "2026-06-13 09:00",
            "status": "needs_manual_review",
            "toolId": "tag:www.producthunt.com,2005:Post/1169266",
            "toolName": "Meet Warren 3.0",
            "url": "https://www.producthunt.com/products/underpay",
            "variantType": "shortPost",
            "copyText": "Testing Meet Warren 3.0 today. It looks narrow enough to be useful: answering repeat customer questions without adding another queue. Worth a quick look if you care about fewer repetitive support tasks. https://www.producthunt.com/products/underpay",
            "score": 20,
            "reason": "Ecommerce Ops match score 16; Product Hunt; tweet only."
          }
        ],
        "unscheduledDrafts": [],
        "notes": [
          "Target 10/day does not fit cooldown 12h. Use about 1.5h or lower daily target.",
          "Need 9 more unique drafts for this account."
        ]
      },
      {
        "accountId": "dev_workflows",
        "displayName": "Dev Workflows",
        "category": "developer workflows",
        "targetPosts": 10,
        "cooldownHours": 8,
        "recommendedCooldownHours": 1.5,
        "sameDayCapacity": 2,
        "availableDrafts": 0,
        "scheduledPosts": 0,
        "draftGap": 10,
        "capacityGap": 8,
        "status": "target_incompatible",
        "slots": [],
        "unscheduledDrafts": [],
        "notes": [
          "Target 10/day does not fit cooldown 8h. Use about 1.5h or lower daily target.",
          "Need 10 more unique drafts for this account."
        ]
      },
      {
        "accountId": "sales_support_ai",
        "displayName": "Sales Support AI",
        "category": "sales and customer support",
        "targetPosts": 10,
        "cooldownHours": 12,
        "recommendedCooldownHours": 1.5,
        "sameDayCapacity": 2,
        "availableDrafts": 0,
        "scheduledPosts": 0,
        "draftGap": 10,
        "capacityGap": 8,
        "status": "target_incompatible",
        "slots": [],
        "unscheduledDrafts": [],
        "notes": [
          "Target 10/day does not fit cooldown 12h. Use about 1.5h or lower daily target.",
          "Need 10 more unique drafts for this account."
        ]
      },
      {
        "accountId": "career_workflows",
        "displayName": "Career Workflows",
        "category": "career and job search",
        "targetPosts": 10,
        "cooldownHours": 12,
        "recommendedCooldownHours": 1.5,
        "sameDayCapacity": 2,
        "availableDrafts": 0,
        "scheduledPosts": 0,
        "draftGap": 10,
        "capacityGap": 8,
        "status": "target_incompatible",
        "slots": [],
        "unscheduledDrafts": [],
        "notes": [
          "Target 10/day does not fit cooldown 12h. Use about 1.5h or lower daily target.",
          "Need 10 more unique drafts for this account."
        ]
      },
      {
        "accountId": "ai_founder_signals",
        "displayName": "AI Founder Signals",
        "category": "AI startup circle",
        "targetPosts": 10,
        "cooldownHours": 6,
        "recommendedCooldownHours": 1.5,
        "sameDayCapacity": 3,
        "availableDrafts": 0,
        "scheduledPosts": 0,
        "draftGap": 10,
        "capacityGap": 7,
        "status": "target_incompatible",
        "slots": [],
        "unscheduledDrafts": [],
        "notes": [
          "Target 10/day does not fit cooldown 6h. Use about 1.5h or lower daily target.",
          "Need 10 more unique drafts for this account."
        ]
      },
      {
        "accountId": "ai_agent_ops",
        "displayName": "AI Agent Ops",
        "category": "AI agents and automation",
        "targetPosts": 10,
        "cooldownHours": 6,
        "recommendedCooldownHours": 1.5,
        "sameDayCapacity": 3,
        "availableDrafts": 7,
        "scheduledPosts": 3,
        "draftGap": 3,
        "capacityGap": 7,
        "status": "target_incompatible",
        "slots": [
          {
            "slot": 1,
            "scheduledLocalTime": "2026-06-13 09:00",
            "status": "needs_manual_review",
            "toolId": "source_candidate_95872756be52",
            "toolName": "Meta’s months-old AI unit is a soul-crushing gulag, say the engineers stuck inside it",
            "url": "https://techcrunch.com/2026/06/12/metas-months-old-ai-unit-is-a-soul-crushing-gulag-say-the-engineers-stuck-inside-it/",
            "variantType": "casualPost",
            "copyText": "Saving this from TechCrunch AI feed. Not a recommendation, more of a market signal: a new report suggests the unit, which employs 6,500 people, is on the verge of revolt. I would verify the details before posting a stronger take. https://techcrunch.com/2026/06/12/metas-months-old-ai-unit-is-a-soul-crushing-gulag-say-the-engineers-stuck-inside-it/",
            "score": 25,
            "reason": "AI Agent Ops match score 19; TechCrunch AI feed; tweet only."
          },
          {
            "slot": 2,
            "scheduledLocalTime": "2026-06-13 15:00",
            "status": "needs_manual_review",
            "toolId": "source_candidate_d2c435b524db",
            "toolName": "Mistral is rumored to be raising €3B at €20B valuation",
            "url": "https://techcrunch.com/2026/06/12/mistral-is-rumored-to-be-raising-e3b-at-e20-valuation/",
            "variantType": "casualPost",
            "copyText": "Saving this from TechCrunch AI feed. Not a recommendation, more of a market signal: the funding round would value the company at around €20 billion (about $23.15 billion),.... I would verify the details before posting a stronger take. https://techcrunch.com/2026/06/12/mistral-is-rumored-to-be-raising-e3b-at-e20-valuation/",
            "score": 25,
            "reason": "AI Agent Ops match score 19; TechCrunch AI feed; tweet only."
          },
          {
            "slot": 3,
            "scheduledLocalTime": "2026-06-13 21:00",
            "status": "needs_manual_review",
            "toolId": "source_candidate_6a173043e187",
            "toolName": "Jeff Bezos’s Prometheus raises $12B to build an ‘artificial general engineer’ for the physical world",
            "url": "https://techcrunch.com/2026/06/11/jeff-bezoss-prometheus-raises-12b-to-build-an-artificial-general-engineer-for-the-physical-world/",
            "variantType": "casualPost",
            "copyText": "Saving this from TechCrunch AI feed. Not a recommendation, more of a market signal: the new round values the physical AI startup that aims to automate heavy engineering an.... I would verify the details before posting a stronger take. https://techcrunch.com/2026/06/11/jeff-bezoss-prometheus-raises-12b-to-build-an-artificial-general-engineer-for-the-physical-world/",
            "score": 25,
            "reason": "AI Agent Ops match score 19; TechCrunch AI feed; tweet only."
          }
        ],
        "unscheduledDrafts": [
          {
            "toolId": "source_candidate_53600397a606",
            "toolName": "Opendoor’s India exit is fueling a bigger conversation about AI and outsourcing",
            "variantType": "casualPost",
            "reason": "No same-day slot under current cooldown."
          },
          {
            "toolId": "source_candidate_c05d69f1b723",
            "toolName": "‘AI-pilled’ firms spend $7,500 per employee each month on AI",
            "variantType": "casualPost",
            "reason": "No same-day slot under current cooldown."
          },
          {
            "toolId": "source_candidate_de4683c919b4",
            "toolName": "DoorDash’s new AI chatbot lets you order with prompts and photos",
            "variantType": "casualPost",
            "reason": "No same-day slot under current cooldown."
          },
          {
            "toolId": "source_candidate_3515b779c597",
            "toolName": "Fresh off bond sale, Amazon borrows $17.5B from banks as AI spending continues",
            "variantType": "casualPost",
            "reason": "No same-day slot under current cooldown."
          }
        ],
        "notes": [
          "Target 10/day does not fit cooldown 6h. Use about 1.5h or lower daily target.",
          "Need 3 more unique drafts for this account."
        ]
      },
      {
        "accountId": "indie_launch_radar",
        "displayName": "Indie Launch Radar",
        "category": "indie hacker circle",
        "targetPosts": 10,
        "cooldownHours": 8,
        "recommendedCooldownHours": 1.5,
        "sameDayCapacity": 2,
        "availableDrafts": 0,
        "scheduledPosts": 0,
        "draftGap": 10,
        "capacityGap": 8,
        "status": "target_incompatible",
        "slots": [],
        "unscheduledDrafts": [],
        "notes": [
          "Target 10/day does not fit cooldown 8h. Use about 1.5h or lower daily target.",
          "Need 10 more unique drafts for this account."
        ]
      },
      {
        "accountId": "indie_monetization",
        "displayName": "Indie Monetization",
        "category": "indie monetization",
        "targetPosts": 10,
        "cooldownHours": 8,
        "recommendedCooldownHours": 1.5,
        "sameDayCapacity": 2,
        "availableDrafts": 0,
        "scheduledPosts": 0,
        "draftGap": 10,
        "capacityGap": 8,
        "status": "target_incompatible",
        "slots": [],
        "unscheduledDrafts": [],
        "notes": [
          "Target 10/day does not fit cooldown 8h. Use about 1.5h or lower daily target.",
          "Need 10 more unique drafts for this account."
        ]
      },
      {
        "accountId": "saas_pricing_lab",
        "displayName": "SaaS Pricing Lab",
        "category": "SaaS founder circle",
        "targetPosts": 10,
        "cooldownHours": 8,
        "recommendedCooldownHours": 1.5,
        "sameDayCapacity": 2,
        "availableDrafts": 0,
        "scheduledPosts": 0,
        "draftGap": 10,
        "capacityGap": 8,
        "status": "target_incompatible",
        "slots": [],
        "unscheduledDrafts": [],
        "notes": [
          "Target 10/day does not fit cooldown 8h. Use about 1.5h or lower daily target.",
          "Need 10 more unique drafts for this account."
        ]
      },
      {
        "accountId": "saas_growth_ops",
        "displayName": "SaaS Growth Ops",
        "category": "SaaS growth operations",
        "targetPosts": 10,
        "cooldownHours": 8,
        "recommendedCooldownHours": 1.5,
        "sameDayCapacity": 2,
        "availableDrafts": 0,
        "scheduledPosts": 0,
        "draftGap": 10,
        "capacityGap": 8,
        "status": "target_incompatible",
        "slots": [],
        "unscheduledDrafts": [],
        "notes": [
          "Target 10/day does not fit cooldown 8h. Use about 1.5h or lower daily target.",
          "Need 10 more unique drafts for this account."
        ]
      },
      {
        "accountId": "crypto_builder_radar",
        "displayName": "Crypto Builder Radar",
        "category": "Crypto builder circle",
        "targetPosts": 10,
        "cooldownHours": 6,
        "recommendedCooldownHours": 1.5,
        "sameDayCapacity": 3,
        "availableDrafts": 3,
        "scheduledPosts": 3,
        "draftGap": 7,
        "capacityGap": 7,
        "status": "target_incompatible",
        "slots": [
          {
            "slot": 1,
            "scheduledLocalTime": "2026-06-13 09:00",
            "status": "needs_manual_review",
            "toolId": "source_candidate_a48e609eca45",
            "toolName": "The company that makes your TV is taking ads onchain. Arbitrum helped",
            "url": "https://www.coindesk.com/markets/2026/06/12/the-company-that-makes-your-tv-is-taking-ads-onchain-arbitrum-helped",
            "variantType": "casualPost",
            "copyText": "Saving this from CoinDesk crypto feed. Not a recommendation, more of a market signal: lg electronics has built a blockchain-based advertising platform with the help of arbitrum. I would verify the details before posting a stronger take. https://www.coindesk.com/markets/2026/06/12/the-company-that-makes-your-tv-is-taking-ads-onchain-arbitrum-helped",
            "score": 26,
            "reason": "Crypto Builder Radar match score 125; CoinDesk crypto feed; thread candidate."
          },
          {
            "slot": 2,
            "scheduledLocalTime": "2026-06-13 15:00",
            "status": "needs_manual_review",
            "toolId": "source_candidate_5ef63cd5b2a5",
            "toolName": "Bloomberg Analyst: Most Bitcoin ETF Investors Have Stayed Put Despite Outflows",
            "url": "https://www.coindesk.com/markets/2026/06/08/bloomberg-analyst-most-bitcoin-etf-investors-have-stayed-put-despite-outflows",
            "variantType": "casualPost",
            "copyText": "Saving this from CoinDesk crypto feed. Not a recommendation, more of a market signal: bitcoin etf investors have pulled billions this year, but the broader crypto etf market.... I would verify the details before posting a stronger take. https://www.coindesk.com/markets/2026/06/08/bloomberg-analyst-most-bitcoin-etf-investors-have-stayed-put-despite-outflows",
            "score": 25,
            "reason": "Crypto Builder Radar match score 123; CoinDesk crypto feed; tweet only."
          },
          {
            "slot": 3,
            "scheduledLocalTime": "2026-06-13 21:00",
            "status": "needs_manual_review",
            "toolId": "source_candidate_72bb52a3552a",
            "toolName": "BlackRock files to list its bitcoin income ETF, with expected debut next week",
            "url": "https://www.coindesk.com/markets/2026/06/12/blackrock-files-to-list-its-bitcoin-income-etf-with-expected-debut-next-week",
            "variantType": "casualPost",
            "copyText": "Saving this from CoinDesk crypto feed. Not a recommendation, more of a market signal: an 8-a share registration filing, in this case for nasdaq, is usually one of the last s.... I would verify the details before posting a stronger take. https://www.coindesk.com/markets/2026/06/12/blackrock-files-to-list-its-bitcoin-income-etf-with-expected-debut-next-week",
            "score": 22,
            "reason": "Crypto Builder Radar match score 117; CoinDesk crypto feed; thread candidate."
          }
        ],
        "unscheduledDrafts": [],
        "notes": [
          "Target 10/day does not fit cooldown 6h. Use about 1.5h or lower daily target.",
          "Need 7 more unique drafts for this account."
        ]
      },
      {
        "accountId": "crypto_trading_tools",
        "displayName": "Crypto Trading Tools",
        "category": "crypto tooling",
        "targetPosts": 10,
        "cooldownHours": 6,
        "recommendedCooldownHours": 1.5,
        "sameDayCapacity": 3,
        "availableDrafts": 1,
        "scheduledPosts": 1,
        "draftGap": 9,
        "capacityGap": 7,
        "status": "target_incompatible",
        "slots": [
          {
            "slot": 1,
            "scheduledLocalTime": "2026-06-13 09:00",
            "status": "needs_manual_review",
            "toolId": "source_candidate_100f88b5fc51",
            "toolName": "VanEck bets BNB’s real-world usage can stand out in a crowded crypto ETF market",
            "url": "https://www.coindesk.com/markets/2026/06/12/vaneck-bets-bnb-s-real-world-usage-can-stand-out-in-a-crowded-crypto-etf-market",
            "variantType": "casualPost",
            "copyText": "Saving this from CoinDesk crypto feed. Not a recommendation, more of a market signal: vaneck says bnb’s user activity and revenue generation make it a stronger long-term cry.... I would verify the details before posting a stronger take. https://www.coindesk.com/markets/2026/06/12/vaneck-bets-bnb-s-real-world-usage-can-stand-out-in-a-crowded-crypto-etf-market",
            "score": 25,
            "reason": "Crypto Trading Tools match score 19; CoinDesk crypto feed; tweet only."
          }
        ],
        "unscheduledDrafts": [],
        "notes": [
          "Target 10/day does not fit cooldown 6h. Use about 1.5h or lower daily target.",
          "Need 9 more unique drafts for this account."
        ]
      },
      {
        "accountId": "founder_tooling",
        "displayName": "Founder Tooling",
        "category": "founder workflows",
        "targetPosts": 10,
        "cooldownHours": 8,
        "recommendedCooldownHours": 1.5,
        "sameDayCapacity": 2,
        "availableDrafts": 1,
        "scheduledPosts": 1,
        "draftGap": 9,
        "capacityGap": 8,
        "status": "target_incompatible",
        "slots": [
          {
            "slot": 1,
            "scheduledLocalTime": "2026-06-13 09:00",
            "status": "needs_manual_review",
            "toolId": "source_candidate_576b374effa3",
            "toolName": "Anthropic’s Dario Amodei has just one direct report",
            "url": "https://techcrunch.com/2026/06/10/anthropics-dario-amodei-has-just-one-direct-report/",
            "variantType": "casualPost",
            "copyText": "Saving this from TechCrunch AI feed. Not a recommendation, more of a market signal: if founders and other business leaders weren't already envious of dario amodei, who sit.... I would verify the details before posting a stronger take. https://techcrunch.com/2026/06/10/anthropics-dario-amodei-has-just-one-direct-report/",
            "score": 29,
            "reason": "Founder Tooling match score 66; TechCrunch AI feed; tweet only."
          }
        ],
        "unscheduledDrafts": [],
        "notes": [
          "Target 10/day does not fit cooldown 8h. Use about 1.5h or lower daily target.",
          "Need 9 more unique drafts for this account."
        ]
      },
      {
        "accountId": "market_map_notes",
        "displayName": "Market Map Notes",
        "category": "market mapping",
        "targetPosts": 10,
        "cooldownHours": 10,
        "recommendedCooldownHours": 1.5,
        "sameDayCapacity": 2,
        "availableDrafts": 0,
        "scheduledPosts": 0,
        "draftGap": 10,
        "capacityGap": 8,
        "status": "target_incompatible",
        "slots": [],
        "unscheduledDrafts": [],
        "notes": [
          "Target 10/day does not fit cooldown 10h. Use about 1.5h or lower daily target.",
          "Need 10 more unique drafts for this account."
        ]
      }
    ],
    "warnings": [
      "Current cooldown settings make 154 target slots impossible inside one day.",
      "Draft supply is short by 181 posts before manual review.",
      "Calendar scheduled 14/200 target posts."
    ]
  },
  "feedbackOps": {
    "date": "2026-06-13",
    "generatedAt": "2026-06-12T23:01:41.437Z",
    "summary": {
      "posted": 0,
      "measured": 0,
      "pending": 0,
      "activeAccounts": 20,
      "measuredAccounts": 0,
      "unlinkedPostRecords": 0,
      "learningScore": 0,
      "seedTests": 2,
      "feedbackGateStatus": "seed_test",
      "maxNewPostsBeforeMetrics": 3,
      "topAccount": "",
      "topAngle": "",
      "topSource": ""
    },
    "debtGate": {
      "status": "seed_test",
      "severity": "warn",
      "title": "Seed the feedback loop",
      "headline": "Start with a tiny manually reviewed batch before scaling.",
      "maxNewPostsBeforeMetrics": 3,
      "pendingLimit": 5,
      "pendingRate": 0,
      "measuredRate": 0,
      "oldestPendingHours": 0,
      "accountDebt": [],
      "accountsMissingMeasured": [],
      "nextActions": [
        "Post 3 fresh candidates at most.",
        "Mark each post with accountId immediately.",
        "Wait for X Analytics, then import impressions and engagement."
      ]
    },
    "seedTestPlan": {
      "status": "ready",
      "maxTests": 3,
      "plannedTests": 2,
      "rule": "Manual-confirm only. Post a tiny batch, mark each post with accountId, then import X Analytics before scaling.",
      "reason": "Run 2 manually reviewed seed tests, then import X Analytics before scaling.",
      "items": [
        {
          "toolId": "tool_techcrunch_com_mistral-is-rumored-to-be-raising-3b-at-20b-valuation_70054787f9",
          "toolName": "Mistral is rumored to be raising €3B at €20B valuation",
          "toolUrl": "https://techcrunch.com/2026/06/12/mistral-is-rumored-to-be-raising-e3b-at-e20-valuation/",
          "score": 25,
          "priorityScore": 82,
          "followUpAction": "tweet only",
          "sourceName": "TechCrunch AI feed",
          "freshnessLabel": "Fresh today",
          "accountId": "ai_founder_signals",
          "accountName": "AI Founder Signals",
          "accountCategory": "AI startup circle",
          "variantType": "shortPost",
          "copyText": "Worth watching: Mistral is rumored to be raising €3B at €20B valuation. I would not treat it as a tool review. The useful angle is what it says about solo operators. https://techcrunch.com/2026/06/12/mistral-is-rumored-to-be-raising-e3b-at-e20-valuation/",
          "copyVariants": {
            "shortPost": "Worth watching: Mistral is rumored to be raising €3B at €20B valuation. I would not treat it as a tool review. The useful angle is what it says about solo operators. https://techcrunch.com/2026/06/12/mistral-is-rumored-to-be-raising-e3b-at-e20-valuation/",
            "casualPost": "Saving this from TechCrunch AI feed. Not a recommendation, more of a market signal: the funding round would value the company at around €20 billion (about $23.15 billion),.... I would verify the details before posting a stronger take. https://techcrunch.com/2026/06/12/mistral-is-rumored-to-be-raising-e3b-at-e20-valuation/",
            "contrarianAngle": "Most people will repeat the headline. The better post is probably the second-order question: what changes for solo operators? https://techcrunch.com/2026/06/12/mistral-is-rumored-to-be-raising-e3b-at-e20-valuation/",
            "painPointHook": "The hook here is not the news itself. It is the pain underneath: removing one narrow, repeated manual step. Worth watching before turning it into a thread. https://techcrunch.com/2026/06/12/mistral-is-rumored-to-be-raising-e3b-at-e20-valuation/",
            "threadOpening": "If I turned this into a thread, I would keep it sober: who is affected, what changed, what is still uncertain, and whether builders can act on it. https://techcrunch.com/2026/06/12/mistral-is-rumored-to-be-raising-e3b-at-e20-valuation/"
          },
          "reason": "Fresh TechCrunch AI feed routed to AI Founder Signals; score 25, risk 0.",
          "suggestedAngle": "solo operators want a narrower workflow; test whether it solves removing one narrow, repeated manual step.",
          "affiliateStatus": "research_needed",
          "position": 1,
          "checklist": [
            "Account: AI Founder Signals",
            "Variant: shortPost",
            "Freshness: Fresh today",
            "Confirm manually before publish.",
            "Record feedback row immediately after posting."
          ]
        },
        {
          "toolId": "tool_coindesk_com_bloomberg-analyst-most-bitcoin-etf-investors-have-stayed-put-despite-outflows_1364e79776",
          "toolName": "Bloomberg Analyst: Most Bitcoin ETF Investors Have Stayed Put Despite Outflows",
          "toolUrl": "https://www.coindesk.com/markets/2026/06/08/bloomberg-analyst-most-bitcoin-etf-investors-have-stayed-put-despite-outflows",
          "score": 25,
          "priorityScore": 80,
          "followUpAction": "tweet only",
          "sourceName": "CoinDesk crypto feed",
          "freshnessLabel": "Fresh today",
          "accountId": "crypto_builder_radar",
          "accountName": "Crypto Builder Radar",
          "accountCategory": "Crypto builder circle",
          "variantType": "painPointHook",
          "copyText": "The hook here is not the news itself. It is the pain underneath: removing one narrow, repeated manual step. Worth watching before turning it into a thread. https://www.coindesk.com/markets/2026/06/08/bloomberg-analyst-most-bitcoin-etf-investors-have-stayed-put-despite-outflows",
          "copyVariants": {
            "shortPost": "Worth watching: Bloomberg Analyst: Most Bitcoin ETF Investors Have Stayed Put Despite Outflows. I would not treat it as a tool review. The useful angle is what it says about crypto builders. https://www.coindesk.com/markets/2026/06/08/bloomberg-analyst-most-bitcoin-etf-investors-have-stayed-put-despite-outflows",
            "casualPost": "Saving this from CoinDesk crypto feed. Not a recommendation, more of a market signal: bitcoin etf investors have pulled billions this year, but the broader crypto etf market.... I would verify the details before posting a stronger take. https://www.coindesk.com/markets/2026/06/08/bloomberg-analyst-most-bitcoin-etf-investors-have-stayed-put-despite-outflows",
            "contrarianAngle": "Most people will repeat the headline. The better post is probably the second-order question: what changes for crypto builders? https://www.coindesk.com/markets/2026/06/08/bloomberg-analyst-most-bitcoin-etf-investors-have-stayed-put-despite-outflows",
            "painPointHook": "The hook here is not the news itself. It is the pain underneath: removing one narrow, repeated manual step. Worth watching before turning it into a thread. https://www.coindesk.com/markets/2026/06/08/bloomberg-analyst-most-bitcoin-etf-investors-have-stayed-put-despite-outflows",
            "threadOpening": "If I turned this into a thread, I would keep it sober: who is affected, what changed, what is still uncertain, and whether builders can act on it. https://www.coindesk.com/markets/2026/06/08/bloomberg-analyst-most-bitcoin-etf-investors-have-stayed-put-despite-outflows"
          },
          "reason": "Fresh CoinDesk crypto feed routed to Crypto Builder Radar; score 25, risk 0.",
          "suggestedAngle": "crypto builders want a clearer crypto builder angle; test whether it solves removing one narrow, repeated manual step.",
          "affiliateStatus": "research_needed",
          "position": 2,
          "checklist": [
            "Account: Crypto Builder Radar",
            "Variant: painPointHook",
            "Freshness: Fresh today",
            "Confirm manually before publish.",
            "Record feedback row immediately after posting."
          ]
        }
      ],
      "afterPosting": [
        "Click Mark posted or publish through the confirmation dialog so accountId is recorded.",
        "Wait until X Analytics has impressions.",
        "Paste the analytics table into Feedback import.",
        "Do not scale beyond the gate until measured feedback exists."
      ]
    },
    "actionList": [
      {
        "type": "feedback_debt_gate",
        "title": "Seed the feedback loop",
        "detail": "Start with a tiny manually reviewed batch before scaling. Max new posts before metrics: 3."
      },
      {
        "type": "cover_accounts",
        "title": "给 2 个账号补第一条测试",
        "detail": "AI Founder Signals / Crypto Builder Radar"
      }
    ],
    "pendingFeedback": [],
    "accountStats": [
      {
        "accountId": "affiliate_builder",
        "displayName": "Affiliate Builder",
        "category": "affiliate and side projects",
        "posts": 0,
        "measured": 0,
        "pending": 0,
        "engagementScore": 0,
        "impressions": 0,
        "likes": 0,
        "bookmarks": 0,
        "replies": 0,
        "reposts": 0,
        "clicks": 0,
        "profileVisits": 0,
        "topVariant": "",
        "averageScore": 0,
        "completionRate": 0
      },
      {
        "accountId": "ai_agent_ops",
        "displayName": "AI Agent Ops",
        "category": "AI agents and automation",
        "posts": 0,
        "measured": 0,
        "pending": 0,
        "engagementScore": 0,
        "impressions": 0,
        "likes": 0,
        "bookmarks": 0,
        "replies": 0,
        "reposts": 0,
        "clicks": 0,
        "profileVisits": 0,
        "topVariant": "",
        "averageScore": 0,
        "completionRate": 0
      },
      {
        "accountId": "ai_founder_signals",
        "displayName": "AI Founder Signals",
        "category": "AI startup circle",
        "posts": 0,
        "measured": 0,
        "pending": 0,
        "engagementScore": 0,
        "impressions": 0,
        "likes": 0,
        "bookmarks": 0,
        "replies": 0,
        "reposts": 0,
        "clicks": 0,
        "profileVisits": 0,
        "topVariant": "",
        "averageScore": 0,
        "completionRate": 0
      },
      {
        "accountId": "ai_tools_lab",
        "displayName": "AI Tools Lab",
        "category": "AI tools discovery",
        "posts": 0,
        "measured": 0,
        "pending": 0,
        "engagementScore": 0,
        "impressions": 0,
        "likes": 0,
        "bookmarks": 0,
        "replies": 0,
        "reposts": 0,
        "clicks": 0,
        "profileVisits": 0,
        "topVariant": "",
        "averageScore": 0,
        "completionRate": 0
      },
      {
        "accountId": "build_in_public",
        "displayName": "Build in Public",
        "category": "building and experiments",
        "posts": 0,
        "measured": 0,
        "pending": 0,
        "engagementScore": 0,
        "impressions": 0,
        "likes": 0,
        "bookmarks": 0,
        "replies": 0,
        "reposts": 0,
        "clicks": 0,
        "profileVisits": 0,
        "topVariant": "",
        "averageScore": 0,
        "completionRate": 0
      },
      {
        "accountId": "career_workflows",
        "displayName": "Career Workflows",
        "category": "career and job search",
        "posts": 0,
        "measured": 0,
        "pending": 0,
        "engagementScore": 0,
        "impressions": 0,
        "likes": 0,
        "bookmarks": 0,
        "replies": 0,
        "reposts": 0,
        "clicks": 0,
        "profileVisits": 0,
        "topVariant": "",
        "averageScore": 0,
        "completionRate": 0
      },
      {
        "accountId": "creator_stack",
        "displayName": "Creator Stack",
        "category": "creator tools",
        "posts": 0,
        "measured": 0,
        "pending": 0,
        "engagementScore": 0,
        "impressions": 0,
        "likes": 0,
        "bookmarks": 0,
        "replies": 0,
        "reposts": 0,
        "clicks": 0,
        "profileVisits": 0,
        "topVariant": "",
        "averageScore": 0,
        "completionRate": 0
      },
      {
        "accountId": "crypto_builder_radar",
        "displayName": "Crypto Builder Radar",
        "category": "Crypto builder circle",
        "posts": 0,
        "measured": 0,
        "pending": 0,
        "engagementScore": 0,
        "impressions": 0,
        "likes": 0,
        "bookmarks": 0,
        "replies": 0,
        "reposts": 0,
        "clicks": 0,
        "profileVisits": 0,
        "topVariant": "",
        "averageScore": 0,
        "completionRate": 0
      },
      {
        "accountId": "crypto_trading_tools",
        "displayName": "Crypto Trading Tools",
        "category": "crypto tooling",
        "posts": 0,
        "measured": 0,
        "pending": 0,
        "engagementScore": 0,
        "impressions": 0,
        "likes": 0,
        "bookmarks": 0,
        "replies": 0,
        "reposts": 0,
        "clicks": 0,
        "profileVisits": 0,
        "topVariant": "",
        "averageScore": 0,
        "completionRate": 0
      },
      {
        "accountId": "dev_workflows",
        "displayName": "Dev Workflows",
        "category": "developer workflows",
        "posts": 0,
        "measured": 0,
        "pending": 0,
        "engagementScore": 0,
        "impressions": 0,
        "likes": 0,
        "bookmarks": 0,
        "replies": 0,
        "reposts": 0,
        "clicks": 0,
        "profileVisits": 0,
        "topVariant": "",
        "averageScore": 0,
        "completionRate": 0
      },
      {
        "accountId": "ecommerce_ops",
        "displayName": "Ecommerce Ops",
        "category": "ecommerce and Shopify",
        "posts": 0,
        "measured": 0,
        "pending": 0,
        "engagementScore": 0,
        "impressions": 0,
        "likes": 0,
        "bookmarks": 0,
        "replies": 0,
        "reposts": 0,
        "clicks": 0,
        "profileVisits": 0,
        "topVariant": "",
        "averageScore": 0,
        "completionRate": 0
      },
      {
        "accountId": "founder_tooling",
        "displayName": "Founder Tooling",
        "category": "founder workflows",
        "posts": 0,
        "measured": 0,
        "pending": 0,
        "engagementScore": 0,
        "impressions": 0,
        "likes": 0,
        "bookmarks": 0,
        "replies": 0,
        "reposts": 0,
        "clicks": 0,
        "profileVisits": 0,
        "topVariant": "",
        "averageScore": 0,
        "completionRate": 0
      },
      {
        "accountId": "indie_launch_radar",
        "displayName": "Indie Launch Radar",
        "category": "indie hacker circle",
        "posts": 0,
        "measured": 0,
        "pending": 0,
        "engagementScore": 0,
        "impressions": 0,
        "likes": 0,
        "bookmarks": 0,
        "replies": 0,
        "reposts": 0,
        "clicks": 0,
        "profileVisits": 0,
        "topVariant": "",
        "averageScore": 0,
        "completionRate": 0
      },
      {
        "accountId": "indie_monetization",
        "displayName": "Indie Monetization",
        "category": "indie monetization",
        "posts": 0,
        "measured": 0,
        "pending": 0,
        "engagementScore": 0,
        "impressions": 0,
        "likes": 0,
        "bookmarks": 0,
        "replies": 0,
        "reposts": 0,
        "clicks": 0,
        "profileVisits": 0,
        "topVariant": "",
        "averageScore": 0,
        "completionRate": 0
      },
      {
        "accountId": "market_map_notes",
        "displayName": "Market Map Notes",
        "category": "market mapping",
        "posts": 0,
        "measured": 0,
        "pending": 0,
        "engagementScore": 0,
        "impressions": 0,
        "likes": 0,
        "bookmarks": 0,
        "replies": 0,
        "reposts": 0,
        "clicks": 0,
        "profileVisits": 0,
        "topVariant": "",
        "averageScore": 0,
        "completionRate": 0
      },
      {
        "accountId": "productivity_ops",
        "displayName": "Productivity Ops",
        "category": "productivity and operations",
        "posts": 0,
        "measured": 0,
        "pending": 0,
        "engagementScore": 0,
        "impressions": 0,
        "likes": 0,
        "bookmarks": 0,
        "replies": 0,
        "reposts": 0,
        "clicks": 0,
        "profileVisits": 0,
        "topVariant": "",
        "averageScore": 0,
        "completionRate": 0
      },
      {
        "accountId": "saas_growth_ops",
        "displayName": "SaaS Growth Ops",
        "category": "SaaS growth operations",
        "posts": 0,
        "measured": 0,
        "pending": 0,
        "engagementScore": 0,
        "impressions": 0,
        "likes": 0,
        "bookmarks": 0,
        "replies": 0,
        "reposts": 0,
        "clicks": 0,
        "profileVisits": 0,
        "topVariant": "",
        "averageScore": 0,
        "completionRate": 0
      },
      {
        "accountId": "saas_pricing_lab",
        "displayName": "SaaS Pricing Lab",
        "category": "SaaS founder circle",
        "posts": 0,
        "measured": 0,
        "pending": 0,
        "engagementScore": 0,
        "impressions": 0,
        "likes": 0,
        "bookmarks": 0,
        "replies": 0,
        "reposts": 0,
        "clicks": 0,
        "profileVisits": 0,
        "topVariant": "",
        "averageScore": 0,
        "completionRate": 0
      },
      {
        "accountId": "sales_support_ai",
        "displayName": "Sales Support AI",
        "category": "sales and customer support",
        "posts": 0,
        "measured": 0,
        "pending": 0,
        "engagementScore": 0,
        "impressions": 0,
        "likes": 0,
        "bookmarks": 0,
        "replies": 0,
        "reposts": 0,
        "clicks": 0,
        "profileVisits": 0,
        "topVariant": "",
        "averageScore": 0,
        "completionRate": 0
      },
      {
        "accountId": "seo_review_lab",
        "displayName": "SEO Review Lab",
        "category": "SEO review pages",
        "posts": 0,
        "measured": 0,
        "pending": 0,
        "engagementScore": 0,
        "impressions": 0,
        "likes": 0,
        "bookmarks": 0,
        "replies": 0,
        "reposts": 0,
        "clicks": 0,
        "profileVisits": 0,
        "topVariant": "",
        "averageScore": 0,
        "completionRate": 0
      }
    ],
    "angleStats": [],
    "sourceStats": [],
    "learningSignals": {
      "status": "needs_seed",
      "confidence": "none",
      "headline": "No measured feedback yet. Post a tiny seed batch, then import X Analytics.",
      "summary": {
        "posted": 0,
        "measured": 0,
        "pending": 0,
        "learningScore": 0,
        "readyToGuideTomorrow": false,
        "maxNewPostsBeforeMetrics": 3
      },
      "topAccounts": [],
      "topAngles": [],
      "topSources": [],
      "scoringHints": {
        "maxBoostPerTool": 3,
        "accountIds": [],
        "variantTypes": [],
        "sourceNames": [],
        "sourceIds": [],
        "circles": []
      },
      "pendingAlerts": [],
      "tomorrowStrategy": {
        "confidence": "none",
        "rule": "Feedback can nudge ranking, but cannot override freshness, quality, account cooldown, or manual confirmation gates.",
        "actions": [
          "Run only 2-3 manually confirmed seed posts before trusting rankings."
        ],
        "measuredBasis": 0
      }
    },
    "notes": [
      "No posted feedback rows yet.",
      "The system cannot learn until at least one posted row has impressions.",
      "Account post records and feedback rows are linked."
    ]
  },
  "feedbackLearningSignals": {
    "status": "needs_seed",
    "confidence": "none",
    "headline": "No measured feedback yet. Post a tiny seed batch, then import X Analytics.",
    "summary": {
      "posted": 0,
      "measured": 0,
      "pending": 0,
      "learningScore": 0,
      "readyToGuideTomorrow": false,
      "maxNewPostsBeforeMetrics": 3
    },
    "topAccounts": [],
    "topAngles": [],
    "topSources": [],
    "scoringHints": {
      "maxBoostPerTool": 3,
      "accountIds": [],
      "variantTypes": [],
      "sourceNames": [],
      "sourceIds": [],
      "circles": []
    },
    "pendingAlerts": [],
    "tomorrowStrategy": {
      "confidence": "none",
      "rule": "Feedback can nudge ranking, but cannot override freshness, quality, account cooldown, or manual confirmation gates.",
      "actions": [
        "Run only 2-3 manually confirmed seed posts before trusting rankings."
      ],
      "measuredBasis": 0
    }
  },
  "promotionReview": {
    "date": "2026-06-13",
    "generatedAt": "2026-06-12T23:01:41.437Z",
    "mode": "manual_review",
    "rule": "Promotion review only. Nothing is added to queues until you click the queue button.",
    "summary": {
      "totalItems": 12,
      "readyToQueue": 0,
      "alreadyQueued": 0,
      "needsFeedback": 0,
      "watch": 12
    },
    "items": [
      {
        "id": "tool_techcrunch_com_anthropic-s-dario-amodei-has-just-one-direct-report_7eec6198c2:watch",
        "toolId": "tool_techcrunch_com_anthropic-s-dario-amodei-has-just-one-direct-report_7eec6198c2",
        "toolName": "Anthropic’s Dario Amodei has just one direct report",
        "toolUrl": "https://techcrunch.com/2026/06/10/anthropics-dario-amodei-has-just-one-direct-report/",
        "score": 29,
        "suggestion": "watch",
        "queueType": "watch",
        "reviewStatus": "watch",
        "priorityScore": 72,
        "alreadyQueued": false,
        "reason": "不是 48 小时内的新鲜候选，先观察，不建议花 API credits 发。",
        "recommendedAction": "Do not promote yet. Collect feedback or wait for a fresher angle.",
        "evidence": {
          "affiliateScore": 4,
          "riskScore": 0,
          "freshForPosting": false,
          "historyCount": 2,
          "hasAffiliateLink": false,
          "feedbackEntries": 0,
          "engagementScore": 0,
          "impressions": 0,
          "bookmarks": 0,
          "replies": 0,
          "clicks": 0
        }
      },
      {
        "id": "tool_techcrunch_com_how-memory-tools-can-make-ai-models-worse_80af673078:watch",
        "toolId": "tool_techcrunch_com_how-memory-tools-can-make-ai-models-worse_80af673078",
        "toolName": "How memory tools can make AI models worse",
        "toolUrl": "https://techcrunch.com/2026/06/10/how-memory-tools-can-make-ai-models-worse/",
        "score": 25,
        "suggestion": "watch",
        "queueType": "watch",
        "reviewStatus": "watch",
        "priorityScore": 52,
        "alreadyQueued": false,
        "reason": "不是 48 小时内的新鲜候选，先观察，不建议花 API credits 发。",
        "recommendedAction": "Do not promote yet. Collect feedback or wait for a fresher angle.",
        "evidence": {
          "affiliateScore": 2,
          "riskScore": 0,
          "freshForPosting": false,
          "historyCount": 2,
          "hasAffiliateLink": false,
          "feedbackEntries": 0,
          "engagementScore": 0,
          "impressions": 0,
          "bookmarks": 0,
          "replies": 0,
          "clicks": 0
        }
      },
      {
        "id": "tool_techcrunch_com_jeff-bezos-s-prometheus-raises-12b-to-build-an-artificial-general-engineer-for-t_7c1dae0df3:watch",
        "toolId": "tool_techcrunch_com_jeff-bezos-s-prometheus-raises-12b-to-build-an-artificial-general-engineer-for-t_7c1dae0df3",
        "toolName": "Jeff Bezos’s Prometheus raises $12B to build an ‘artificial general engineer’ for the physical world",
        "toolUrl": "https://techcrunch.com/2026/06/11/jeff-bezoss-prometheus-raises-12b-to-build-an-artificial-general-engineer-for-the-physical-world/",
        "score": 25,
        "suggestion": "watch",
        "queueType": "watch",
        "reviewStatus": "watch",
        "priorityScore": 52,
        "alreadyQueued": false,
        "reason": "不是 48 小时内的新鲜候选，先观察，不建议花 API credits 发。",
        "recommendedAction": "Do not promote yet. Collect feedback or wait for a fresher angle.",
        "evidence": {
          "affiliateScore": 2,
          "riskScore": 0,
          "freshForPosting": false,
          "historyCount": 2,
          "hasAffiliateLink": false,
          "feedbackEntries": 0,
          "engagementScore": 0,
          "impressions": 0,
          "bookmarks": 0,
          "replies": 0,
          "clicks": 0
        }
      },
      {
        "id": "tool_techcrunch_com_pool-s-new-app-turns-your-screenshots-into-something-useful_04aa1696a9:watch",
        "toolId": "tool_techcrunch_com_pool-s-new-app-turns-your-screenshots-into-something-useful_04aa1696a9",
        "toolName": "Pool’s new app turns your screenshots into something useful",
        "toolUrl": "https://techcrunch.com/2026/06/11/pools-new-app-turns-your-screenshots-into-a-searchable-memory-bank/",
        "score": 22,
        "suggestion": "watch",
        "queueType": "watch",
        "reviewStatus": "watch",
        "priorityScore": 46,
        "alreadyQueued": false,
        "reason": "不是 48 小时内的新鲜候选，先观察，不建议花 API credits 发。",
        "recommendedAction": "Do not promote yet. Collect feedback or wait for a fresher angle.",
        "evidence": {
          "affiliateScore": 2,
          "riskScore": 0,
          "freshForPosting": false,
          "historyCount": 2,
          "hasAffiliateLink": false,
          "feedbackEntries": 0,
          "engagementScore": 0,
          "impressions": 0,
          "bookmarks": 0,
          "replies": 0,
          "clicks": 0
        }
      },
      {
        "id": "tool_techcrunch_com_opendoor-s-india-exit-is-fueling-a-bigger-conversation-about-ai-and-outsourcing_bec68a71aa:watch",
        "toolId": "tool_techcrunch_com_opendoor-s-india-exit-is-fueling-a-bigger-conversation-about-ai-and-outsourcing_bec68a71aa",
        "toolName": "Opendoor’s India exit is fueling a bigger conversation about AI and outsourcing",
        "toolUrl": "https://techcrunch.com/2026/06/10/opendoors-india-exit-is-fueling-a-bigger-conversation-about-ai-and-outsourcing/",
        "score": 22,
        "suggestion": "watch",
        "queueType": "watch",
        "reviewStatus": "watch",
        "priorityScore": 46,
        "alreadyQueued": false,
        "reason": "不是 48 小时内的新鲜候选，先观察，不建议花 API credits 发。",
        "recommendedAction": "Do not promote yet. Collect feedback or wait for a fresher angle.",
        "evidence": {
          "affiliateScore": 2,
          "riskScore": 0,
          "freshForPosting": false,
          "historyCount": 2,
          "hasAffiliateLink": false,
          "feedbackEntries": 0,
          "engagementScore": 0,
          "impressions": 0,
          "bookmarks": 0,
          "replies": 0,
          "clicks": 0
        }
      },
      {
        "id": "tool_techcrunch_com_ai-pilled-firms-spend-7-500-per-employee-each-month-on-ai_ffbd5f22a8:watch",
        "toolId": "tool_techcrunch_com_ai-pilled-firms-spend-7-500-per-employee-each-month-on-ai_ffbd5f22a8",
        "toolName": "‘AI-pilled’ firms spend $7,500 per employee each month on AI",
        "toolUrl": "https://techcrunch.com/2026/06/10/ai-pilled-firms-spend-7500-per-employee-each-month-on-ai/",
        "score": 21,
        "suggestion": "watch",
        "queueType": "watch",
        "reviewStatus": "watch",
        "priorityScore": 44,
        "alreadyQueued": false,
        "reason": "不是 48 小时内的新鲜候选，先观察，不建议花 API credits 发。",
        "recommendedAction": "Do not promote yet. Collect feedback or wait for a fresher angle.",
        "evidence": {
          "affiliateScore": 2,
          "riskScore": 0,
          "freshForPosting": false,
          "historyCount": 2,
          "hasAffiliateLink": false,
          "feedbackEntries": 0,
          "engagementScore": 0,
          "impressions": 0,
          "bookmarks": 0,
          "replies": 0,
          "clicks": 0
        }
      },
      {
        "id": "tool_techcrunch_com_theker-just-raised-85m-to-build-the-factory-robot-that-doesn-t-specialize-in-any_3d469281ec:watch",
        "toolId": "tool_techcrunch_com_theker-just-raised-85m-to-build-the-factory-robot-that-doesn-t-specialize-in-any_3d469281ec",
        "toolName": "Theker just raised $85M to build the factory robot that doesn’t specialize in anything",
        "toolUrl": "https://techcrunch.com/2026/06/11/theker-just-raised-85m-to-build-the-factory-robot-that-doesnt-specialize-in-anything/",
        "score": 21,
        "suggestion": "watch",
        "queueType": "watch",
        "reviewStatus": "watch",
        "priorityScore": 44,
        "alreadyQueued": false,
        "reason": "不是 48 小时内的新鲜候选，先观察，不建议花 API credits 发。",
        "recommendedAction": "Do not promote yet. Collect feedback or wait for a fresher angle.",
        "evidence": {
          "affiliateScore": 2,
          "riskScore": 0,
          "freshForPosting": false,
          "historyCount": 2,
          "hasAffiliateLink": false,
          "feedbackEntries": 0,
          "engagementScore": 0,
          "impressions": 0,
          "bookmarks": 0,
          "replies": 0,
          "clicks": 0
        }
      },
      {
        "id": "tool_producthunt_com_meet-warren-3-0_572792bb13:watch",
        "toolId": "tool_producthunt_com_meet-warren-3-0_572792bb13",
        "toolName": "Meet Warren 3.0",
        "toolUrl": "https://www.producthunt.com/products/underpay",
        "score": 20,
        "suggestion": "watch",
        "queueType": "watch",
        "reviewStatus": "watch",
        "priorityScore": 42,
        "alreadyQueued": false,
        "reason": "不是 48 小时内的新鲜候选，先观察，不建议花 API credits 发。",
        "recommendedAction": "Do not promote yet. Collect feedback or wait for a fresher angle.",
        "evidence": {
          "affiliateScore": 2,
          "riskScore": 0,
          "freshForPosting": false,
          "historyCount": 2,
          "hasAffiliateLink": false,
          "feedbackEntries": 0,
          "engagementScore": 0,
          "impressions": 0,
          "bookmarks": 0,
          "replies": 0,
          "clicks": 0
        }
      },
      {
        "id": "tool_techcrunch_com_doordash-s-new-ai-chatbot-lets-you-order-with-prompts-and-photos_0f0611b8fe:watch",
        "toolId": "tool_techcrunch_com_doordash-s-new-ai-chatbot-lets-you-order-with-prompts-and-photos_0f0611b8fe",
        "toolName": "DoorDash’s new AI chatbot lets you order with prompts and photos",
        "toolUrl": "https://techcrunch.com/2026/06/11/doordashs-new-ai-chatbot-lets-you-order-with-prompts-and-photos/",
        "score": 21,
        "suggestion": "watch",
        "queueType": "watch",
        "reviewStatus": "watch",
        "priorityScore": 41,
        "alreadyQueued": false,
        "reason": "不是 48 小时内的新鲜候选，先观察，不建议花 API credits 发。",
        "recommendedAction": "Do not promote yet. Collect feedback or wait for a fresher angle.",
        "evidence": {
          "affiliateScore": 4,
          "riskScore": 3,
          "freshForPosting": false,
          "historyCount": 2,
          "hasAffiliateLink": false,
          "feedbackEntries": 0,
          "engagementScore": 0,
          "impressions": 0,
          "bookmarks": 0,
          "replies": 0,
          "clicks": 0
        }
      },
      {
        "id": "tool_producthunt_com_kosh-money_ada13da65a:watch",
        "toolId": "tool_producthunt_com_kosh-money_ada13da65a",
        "toolName": "KOSH Money",
        "toolUrl": "https://www.producthunt.com/products/kosh-money",
        "score": 24,
        "suggestion": "watch",
        "queueType": "watch",
        "reviewStatus": "watch",
        "priorityScore": 38,
        "alreadyQueued": false,
        "reason": "不是 48 小时内的新鲜候选，先观察，不建议花 API credits 发。",
        "recommendedAction": "Do not promote yet. Collect feedback or wait for a fresher angle.",
        "evidence": {
          "affiliateScore": 0,
          "riskScore": 0,
          "freshForPosting": false,
          "historyCount": 2,
          "hasAffiliateLink": false,
          "feedbackEntries": 0,
          "engagementScore": 0,
          "impressions": 0,
          "bookmarks": 0,
          "replies": 0,
          "clicks": 0
        }
      },
      {
        "id": "tool_coindesk_com_blackrock-files-to-list-its-bitcoin-income-etf-with-expected-debut-next-week_6cfc2df1d1:watch",
        "toolId": "tool_coindesk_com_blackrock-files-to-list-its-bitcoin-income-etf-with-expected-debut-next-week_6cfc2df1d1",
        "toolName": "BlackRock files to list its bitcoin income ETF, with expected debut next week",
        "toolUrl": "https://www.coindesk.com/markets/2026/06/12/blackrock-files-to-list-its-bitcoin-income-etf-with-expected-debut-next-week",
        "score": 22,
        "suggestion": "watch",
        "queueType": "watch",
        "reviewStatus": "watch",
        "priorityScore": 34,
        "alreadyQueued": false,
        "reason": "不是 48 小时内的新鲜候选，先观察，不建议花 API credits 发。",
        "recommendedAction": "Do not promote yet. Collect feedback or wait for a fresher angle.",
        "evidence": {
          "affiliateScore": 0,
          "riskScore": 0,
          "freshForPosting": false,
          "historyCount": 2,
          "hasAffiliateLink": false,
          "feedbackEntries": 0,
          "engagementScore": 0,
          "impressions": 0,
          "bookmarks": 0,
          "replies": 0,
          "clicks": 0
        }
      },
      {
        "id": "tool_coindesk_com_the-company-that-makes-your-tv-is-taking-ads-onchain-arbitrum-helped_88df63527a:watch",
        "toolId": "tool_coindesk_com_the-company-that-makes-your-tv-is-taking-ads-onchain-arbitrum-helped_88df63527a",
        "toolName": "The company that makes your TV is taking ads onchain. Arbitrum helped",
        "toolUrl": "https://www.coindesk.com/markets/2026/06/12/the-company-that-makes-your-tv-is-taking-ads-onchain-arbitrum-helped",
        "score": 26,
        "suggestion": "watch",
        "queueType": "watch",
        "reviewStatus": "watch",
        "priorityScore": 32,
        "alreadyQueued": false,
        "reason": "不是 48 小时内的新鲜候选，先观察，不建议花 API credits 发。",
        "recommendedAction": "Do not promote yet. Collect feedback or wait for a fresher angle.",
        "evidence": {
          "affiliateScore": 0,
          "riskScore": 2,
          "freshForPosting": false,
          "historyCount": 2,
          "hasAffiliateLink": false,
          "feedbackEntries": 0,
          "engagementScore": 0,
          "impressions": 0,
          "bookmarks": 0,
          "replies": 0,
          "clicks": 0
        }
      }
    ],
    "nextActions": []
  },
  "actionList": [
    {
      "type": "post",
      "toolName": "Meta’s months-old AI unit is a soul-crushing gulag, say the engineers stuck inside it",
      "reason": "Post one X draft: Worth watching: Meta’s months-old AI unit is a soul-crushing gulag, say the engineers stuck inside it. I would not treat it as a tool review. The useful angle is what it says about solo operators. https://techcrunch.com/2026/06/12/metas-months-old-ai-unit-is-a-soul-crushing-gulag-say-the-engineers-stuck-inside-it/"
    },
    {
      "type": "post",
      "toolName": "Mistral is rumored to be raising €3B at €20B valuation",
      "reason": "Post one X draft: Worth watching: Mistral is rumored to be raising €3B at €20B valuation. I would not treat it as a tool review. The useful angle is what it says about solo operators. https://techcrunch.com/2026/06/12/mistral-is-rumored-to-be-raising-e3b-at-e20-valuation/"
    },
    {
      "type": "post",
      "toolName": "VanEck bets BNB’s real-world usage can stand out in a crowded crypto ETF market",
      "reason": "Post one X draft: Worth watching: VanEck bets BNB’s real-world usage can stand out in a crowded crypto ETF market. I would not treat it as a tool review. The useful angle is what it says about crypto builders. https://www.coindesk.com/markets/2026/06/12/vaneck-bets-bnb-s-real-world-usage-can-stand-out-in-a-crowded-crypto-etf-market"
    },
    {
      "type": "longform",
      "toolName": "The company that makes your TV is taking ads onchain. Arbitrum helped",
      "reason": "Save The company that makes your TV is taking ads onchain. Arbitrum helped for a thread or SEO review page if the X post gets feedback."
    }
  ],
  "tools": [
    {
      "id": "tool_techcrunch_com_anthropic-s-dario-amodei-has-just-one-direct-report_7eec6198c2",
      "toolId": "tool_techcrunch_com_anthropic-s-dario-amodei-has-just-one-direct-report_7eec6198c2",
      "name": "Anthropic’s Dario Amodei has just one direct report",
      "url": "https://techcrunch.com/2026/06/10/anthropics-dario-amodei-has-just-one-direct-report/",
      "domain": "techcrunch.com",
      "tagline": "If founders and other business leaders weren't already envious of Dario Amodei, who sits atop one of the world's fastest-growing AI companies, they're going to be seriously envious",
      "published": "Thu, 11 Jun 2026 03:53:06 +0000",
      "sourceId": "techcrunch_ai",
      "sourceType": "source_feed",
      "sourceName": "TechCrunch AI feed",
      "sourceUrl": "https://techcrunch.com/category/artificial-intelligence/feed/",
      "sourceNote": "AI startup, funding, product, and market signal. Rewrite as observation, not news spam.",
      "sourceQuality": {
        "status": "ok",
        "isNoisy": false,
        "reason": "Passed source quality gate.",
        "blockedTerms": [],
        "matchedTerms": []
      },
      "circle": "ai_startups",
      "candidateType": "topic",
      "accountId": "",
      "accountName": "",
      "seedId": "",
      "score": 29,
      "scoreBreakdown": {
        "painScore": 8,
        "nicheScore": 8,
        "affiliateScore": 4,
        "contentScore": 6,
        "noveltyScore": 7,
        "learningScore": 0,
        "riskScore": 0,
        "sourceNoisePenalty": 0,
        "seenPenalty": 4,
        "total": 29
      },
      "reason": "clear pain: removing one narrow, repeated manual step; specific buyer: founders; fresh enough to test now. Caution: Seen before, so it is downgraded today.",
      "affiliateStatus": "research_needed",
      "affiliateLink": null,
      "affiliateNote": null,
      "followUpAction": "tweet only",
      "accountRecommendation": {
        "toolId": "tool_techcrunch_com_anthropic-s-dario-amodei-has-just-one-direct-report_7eec6198c2",
        "toolName": "Anthropic’s Dario Amodei has just one direct report",
        "primary": {
          "accountId": "ai_founder_signals",
          "displayName": "AI Founder Signals",
          "handle": "",
          "category": "AI startup circle",
          "score": 18.3,
          "dailyPostLimit": 10,
          "cooldownHours": 6,
          "matchedKeywords": [
            "AI",
            "startup",
            "founder",
            "workflow"
          ],
          "matchedPillars": [
            "AI startups"
          ]
        },
        "alternatives": [
          {
            "accountId": "ai_tools_lab",
            "displayName": "AI Tools Lab",
            "handle": "",
            "category": "AI tools discovery",
            "score": 12.3,
            "dailyPostLimit": 10,
            "cooldownHours": 6,
            "matchedKeywords": [
              "AI",
              "workflow"
            ],
            "matchedPillars": []
          },
          {
            "accountId": "founder_tooling",
            "displayName": "Founder Tooling",
            "handle": "",
            "category": "founder workflows",
            "score": 10.3,
            "dailyPostLimit": 10,
            "cooldownHours": 8,
            "matchedKeywords": [
              "founder"
            ],
            "matchedPillars": []
          }
        ],
        "reason": "AI Founder Signals: matches tweet only / thread candidate; keywords: AI, startup, founder, workflow; pillar: AI startups."
      },
      "seenBefore": true,
      "seenBeforeDetails": {
        "count": 1,
        "lastSeen": "2026-06-12",
        "bestScore": 33
      },
      "suggestedAngle": "founders want a sharper founder workflow; test whether it solves removing one narrow, repeated manual step.",
      "angle": {
        "audience": "founders",
        "outcome": "a sharper founder workflow",
        "pain": "removing one narrow, repeated manual step",
        "solution": "if founders and other business leaders weren't already envious of dario amodei, who sit..."
      },
      "copyVariants": {
        "shortPost": "Worth watching: Anthropic’s Dario Amodei has just one direct report. I would not treat it as a tool review. The useful angle is what it says about founders. https://techcrunch.com/2026/06/10/anthropics-dario-amodei-has-just-one-direct-report/",
        "casualPost": "Saving this from TechCrunch AI feed. Not a recommendation, more of a market signal: if founders and other business leaders weren't already envious of dario amodei, who sit.... I would verify the details before posting a stronger take. https://techcrunch.com/2026/06/10/anthropics-dario-amodei-has-just-one-direct-report/",
        "contrarianAngle": "Most people will repeat the headline. The better post is probably the second-order question: what changes for founders? https://techcrunch.com/2026/06/10/anthropics-dario-amodei-has-just-one-direct-report/",
        "painPointHook": "The hook here is not the news itself. It is the pain underneath: removing one narrow, repeated manual step. Worth watching before turning it into a thread. https://techcrunch.com/2026/06/10/anthropics-dario-amodei-has-just-one-direct-report/",
        "threadOpening": "If I turned this into a thread, I would keep it sober: who is affected, what changed, what is still uncertain, and whether builders can act on it. https://techcrunch.com/2026/06/10/anthropics-dario-amodei-has-just-one-direct-report/"
      },
      "copyChecks": {
        "shortPost": {
          "ok": true,
          "length": 180,
          "issues": "OK (180 chars)"
        },
        "casualPost": {
          "ok": true,
          "length": 258,
          "issues": "OK (258 chars)"
        },
        "contrarianAngle": {
          "ok": true,
          "length": 143,
          "issues": "OK (143 chars)"
        },
        "painPointHook": {
          "ok": true,
          "length": 179,
          "issues": "OK (179 chars)"
        },
        "threadOpening": {
          "ok": true,
          "length": 170,
          "issues": "OK (170 chars)"
        }
      }
    },
    {
      "id": "tool_coindesk_com_the-company-that-makes-your-tv-is-taking-ads-onchain-arbitrum-helped_88df63527a",
      "toolId": "tool_coindesk_com_the-company-that-makes-your-tv-is-taking-ads-onchain-arbitrum-helped_88df63527a",
      "name": "The company that makes your TV is taking ads onchain. Arbitrum helped",
      "url": "https://www.coindesk.com/markets/2026/06/12/the-company-that-makes-your-tv-is-taking-ads-onchain-arbitrum-helped",
      "domain": "coindesk.com",
      "tagline": "LG Electronics has built a blockchain-based advertising platform with the help of Arbitrum.",
      "published": "Fri, 12 Jun 2026 05:35:25 +0000",
      "sourceId": "coindesk_crypto",
      "sourceType": "source_feed",
      "sourceName": "CoinDesk crypto feed",
      "sourceUrl": "https://www.coindesk.com/arc/outboundfeeds/rss/",
      "sourceNote": "Crypto market and builder signal. Use only when there is a product, tooling, infrastructure, or founder angle.",
      "sourceQuality": {
        "status": "ok",
        "isNoisy": false,
        "reason": "Matched crypto/source terms: onchain, blockchain, arbitrum.",
        "blockedTerms": [],
        "matchedTerms": [
          "onchain",
          "blockchain",
          "arbitrum"
        ]
      },
      "circle": "crypto_builders",
      "candidateType": "topic",
      "accountId": "",
      "accountName": "",
      "seedId": "",
      "score": 26,
      "scoreBreakdown": {
        "painScore": 8,
        "nicheScore": 8,
        "affiliateScore": 0,
        "contentScore": 9,
        "noveltyScore": 7,
        "learningScore": 0,
        "riskScore": 2,
        "sourceNoisePenalty": 0,
        "seenPenalty": 4,
        "total": 26
      },
      "reason": "clear pain: removing one narrow, repeated manual step; specific buyer: onchain operators; easy before/after/price/alternative content angle; fresh enough to test now. Caution: Seen before, so it is downgraded today.",
      "affiliateStatus": "research_needed",
      "affiliateLink": null,
      "affiliateNote": null,
      "followUpAction": "thread candidate",
      "accountRecommendation": {
        "toolId": "tool_coindesk_com_the-company-that-makes-your-tv-is-taking-ads-onchain-arbitrum-helped_88df63527a",
        "toolName": "The company that makes your TV is taking ads onchain. Arbitrum helped",
        "primary": {
          "accountId": "crypto_builder_radar",
          "displayName": "Crypto Builder Radar",
          "handle": "",
          "category": "Crypto builder circle",
          "score": 14.5,
          "dailyPostLimit": 10,
          "cooldownHours": 6,
          "matchedKeywords": [
            "crypto",
            "onchain"
          ],
          "matchedPillars": [
            "crypto builders"
          ]
        },
        "alternatives": [
          {
            "accountId": "ai_agent_ops",
            "displayName": "AI Agent Ops",
            "handle": "",
            "category": "AI agents and automation",
            "score": 10.5,
            "dailyPostLimit": 10,
            "cooldownHours": 6,
            "matchedKeywords": [
              "workflow"
            ],
            "matchedPillars": []
          },
          {
            "accountId": "ai_founder_signals",
            "displayName": "AI Founder Signals",
            "handle": "",
            "category": "AI startup circle",
            "score": 10.5,
            "dailyPostLimit": 10,
            "cooldownHours": 6,
            "matchedKeywords": [
              "workflow"
            ],
            "matchedPillars": []
          }
        ],
        "reason": "Crypto Builder Radar: matches tweet only / thread candidate; keywords: crypto, onchain; pillar: crypto builders."
      },
      "seenBefore": true,
      "seenBeforeDetails": {
        "count": 1,
        "lastSeen": "2026-06-12",
        "bestScore": 30
      },
      "suggestedAngle": "onchain operators want a clearer onchain workflow; test whether it solves removing one narrow, repeated manual step.",
      "angle": {
        "audience": "onchain operators",
        "outcome": "a clearer onchain workflow",
        "pain": "removing one narrow, repeated manual step",
        "solution": "lg electronics has built a blockchain-based advertising platform with the help of arbitrum"
      },
      "copyVariants": {
        "shortPost": "Worth watching: The company that makes your TV is taking ads onchain. Arbitrum helped. I would not treat it as a tool review. The useful angle is what it says about onchain operators. https://www.coindesk.com/markets/2026/06/12/the-company-that-makes-your-tv-is-taking-ads-onchain-arbitrum-helped",
        "casualPost": "Saving this from CoinDesk crypto feed. Not a recommendation, more of a market signal: lg electronics has built a blockchain-based advertising platform with the help of arbitrum. I would verify the details before posting a stronger take. https://www.coindesk.com/markets/2026/06/12/the-company-that-makes-your-tv-is-taking-ads-onchain-arbitrum-helped",
        "contrarianAngle": "Most people will repeat the headline. The better post is probably the second-order question: what changes for onchain operators? https://www.coindesk.com/markets/2026/06/12/the-company-that-makes-your-tv-is-taking-ads-onchain-arbitrum-helped",
        "painPointHook": "The hook here is not the news itself. It is the pain underneath: removing one narrow, repeated manual step. Worth watching before turning it into a thread. https://www.coindesk.com/markets/2026/06/12/the-company-that-makes-your-tv-is-taking-ads-onchain-arbitrum-helped",
        "threadOpening": "If I turned this into a thread, I would keep it sober: who is affected, what changed, what is still uncertain, and whether builders can act on it. https://www.coindesk.com/markets/2026/06/12/the-company-that-makes-your-tv-is-taking-ads-onchain-arbitrum-helped"
      },
      "copyChecks": {
        "shortPost": {
          "ok": true,
          "length": 207,
          "issues": "OK (207 chars)"
        },
        "casualPost": {
          "ok": true,
          "length": 260,
          "issues": "OK (260 chars)"
        },
        "contrarianAngle": {
          "ok": true,
          "length": 152,
          "issues": "OK (152 chars)"
        },
        "painPointHook": {
          "ok": true,
          "length": 179,
          "issues": "OK (179 chars)"
        },
        "threadOpening": {
          "ok": true,
          "length": 170,
          "issues": "OK (170 chars)"
        }
      }
    },
    {
      "id": "tool_techcrunch_com_how-memory-tools-can-make-ai-models-worse_80af673078",
      "toolId": "tool_techcrunch_com_how-memory-tools-can-make-ai-models-worse_80af673078",
      "name": "How memory tools can make AI models worse",
      "url": "https://techcrunch.com/2026/06/10/how-memory-tools-can-make-ai-models-worse/",
      "domain": "techcrunch.com",
      "tagline": "New research suggests that AI memory systems can degrade model performance and encourage sycophantic tendencies.",
      "published": "Wed, 10 Jun 2026 16:11:08 +0000",
      "sourceId": "techcrunch_ai",
      "sourceType": "source_feed",
      "sourceName": "TechCrunch AI feed",
      "sourceUrl": "https://techcrunch.com/category/artificial-intelligence/feed/",
      "sourceNote": "AI startup, funding, product, and market signal. Rewrite as observation, not news spam.",
      "sourceQuality": {
        "status": "ok",
        "isNoisy": false,
        "reason": "Passed source quality gate.",
        "blockedTerms": [],
        "matchedTerms": []
      },
      "circle": "ai_startups",
      "candidateType": "topic",
      "accountId": "",
      "accountName": "",
      "seedId": "",
      "score": 25,
      "scoreBreakdown": {
        "painScore": 6,
        "nicheScore": 6,
        "affiliateScore": 2,
        "contentScore": 7,
        "noveltyScore": 8,
        "learningScore": 0,
        "riskScore": 0,
        "sourceNoisePenalty": 0,
        "seenPenalty": 4,
        "total": 25
      },
      "reason": "easy before/after/price/alternative content angle; fresh enough to test now. Caution: Seen before, so it is downgraded today.",
      "affiliateStatus": "research_needed",
      "affiliateLink": null,
      "affiliateNote": null,
      "followUpAction": "thread candidate",
      "accountRecommendation": {
        "toolId": "tool_techcrunch_com_how-memory-tools-can-make-ai-models-worse_80af673078",
        "toolName": "How memory tools can make AI models worse",
        "primary": {
          "accountId": "ai_founder_signals",
          "displayName": "AI Founder Signals",
          "handle": "",
          "category": "AI startup circle",
          "score": 16.2,
          "dailyPostLimit": 10,
          "cooldownHours": 6,
          "matchedKeywords": [
            "AI",
            "startup",
            "workflow"
          ],
          "matchedPillars": [
            "AI startups"
          ]
        },
        "alternatives": [
          {
            "accountId": "ai_tools_lab",
            "displayName": "AI Tools Lab",
            "handle": "",
            "category": "AI tools discovery",
            "score": 12.2,
            "dailyPostLimit": 10,
            "cooldownHours": 6,
            "matchedKeywords": [
              "AI",
              "workflow"
            ],
            "matchedPillars": []
          },
          {
            "accountId": "ai_agent_ops",
            "displayName": "AI Agent Ops",
            "handle": "",
            "category": "AI agents and automation",
            "score": 10.2,
            "dailyPostLimit": 10,
            "cooldownHours": 6,
            "matchedKeywords": [
              "workflow"
            ],
            "matchedPillars": []
          }
        ],
        "reason": "AI Founder Signals: matches tweet only / thread candidate; keywords: AI, startup, workflow; pillar: AI startups."
      },
      "seenBefore": true,
      "seenBeforeDetails": {
        "count": 1,
        "lastSeen": "2026-06-12",
        "bestScore": 29
      },
      "suggestedAngle": "solo operators want a narrower workflow; test whether it solves removing one narrow, repeated manual step.",
      "angle": {
        "audience": "solo operators",
        "outcome": "a narrower workflow",
        "pain": "removing one narrow, repeated manual step",
        "solution": "new research suggests that AI memory systems can degrade model performance and encourag..."
      },
      "copyVariants": {
        "shortPost": "Worth watching: How memory tools can make AI models worse. I would not treat it as a tool review. The useful angle is what it says about solo operators. https://techcrunch.com/2026/06/10/how-memory-tools-can-make-ai-models-worse/",
        "casualPost": "Saving this from TechCrunch AI feed. Not a recommendation, more of a market signal: new research suggests that AI memory systems can degrade model performance and encourag.... I would verify the details before posting a stronger take. https://techcrunch.com/2026/06/10/how-memory-tools-can-make-ai-models-worse/",
        "contrarianAngle": "Most people will repeat the headline. The better post is probably the second-order question: what changes for solo operators? https://techcrunch.com/2026/06/10/how-memory-tools-can-make-ai-models-worse/",
        "painPointHook": "The hook here is not the news itself. It is the pain underneath: removing one narrow, repeated manual step. Worth watching before turning it into a thread. https://techcrunch.com/2026/06/10/how-memory-tools-can-make-ai-models-worse/",
        "threadOpening": "If I turned this into a thread, I would keep it sober: who is affected, what changed, what is still uncertain, and whether builders can act on it. https://techcrunch.com/2026/06/10/how-memory-tools-can-make-ai-models-worse/"
      },
      "copyChecks": {
        "shortPost": {
          "ok": true,
          "length": 176,
          "issues": "OK (176 chars)"
        },
        "casualPost": {
          "ok": true,
          "length": 258,
          "issues": "OK (258 chars)"
        },
        "contrarianAngle": {
          "ok": true,
          "length": 149,
          "issues": "OK (149 chars)"
        },
        "painPointHook": {
          "ok": true,
          "length": 179,
          "issues": "OK (179 chars)"
        },
        "threadOpening": {
          "ok": true,
          "length": 170,
          "issues": "OK (170 chars)"
        }
      }
    },
    {
      "id": "tool_techcrunch_com_meta-s-months-old-ai-unit-is-a-soul-crushing-gulag-say-the-engineers-stuck-insid_03a000d08d",
      "toolId": "tool_techcrunch_com_meta-s-months-old-ai-unit-is-a-soul-crushing-gulag-say-the-engineers-stuck-insid_03a000d08d",
      "name": "Meta’s months-old AI unit is a soul-crushing gulag, say the engineers stuck inside it",
      "url": "https://techcrunch.com/2026/06/12/metas-months-old-ai-unit-is-a-soul-crushing-gulag-say-the-engineers-stuck-inside-it/",
      "domain": "techcrunch.com",
      "tagline": "A new report suggests the unit, which employs 6,500 people, is on the verge of revolt.",
      "published": "Fri, 12 Jun 2026 23:00:54 +0000",
      "sourceId": "techcrunch_ai",
      "sourceType": "source_feed",
      "sourceName": "TechCrunch AI feed",
      "sourceUrl": "https://techcrunch.com/category/artificial-intelligence/feed/",
      "sourceNote": "AI startup, funding, product, and market signal. Rewrite as observation, not news spam.",
      "sourceQuality": {
        "status": "ok",
        "isNoisy": false,
        "reason": "Passed source quality gate.",
        "blockedTerms": [],
        "matchedTerms": []
      },
      "circle": "ai_startups",
      "candidateType": "topic",
      "accountId": "",
      "accountName": "",
      "seedId": "",
      "score": 25,
      "scoreBreakdown": {
        "painScore": 6,
        "nicheScore": 6,
        "affiliateScore": 2,
        "contentScore": 5,
        "noveltyScore": 8,
        "learningScore": 0,
        "riskScore": 2,
        "sourceNoisePenalty": 0,
        "seenPenalty": 0,
        "total": 25
      },
      "reason": "fresh enough to test now.",
      "affiliateStatus": "research_needed",
      "affiliateLink": null,
      "affiliateNote": null,
      "followUpAction": "tweet only",
      "accountRecommendation": {
        "toolId": "tool_techcrunch_com_meta-s-months-old-ai-unit-is-a-soul-crushing-gulag-say-the-engineers-stuck-insid_03a000d08d",
        "toolName": "Meta’s months-old AI unit is a soul-crushing gulag, say the engineers stuck inside it",
        "primary": {
          "accountId": "ai_founder_signals",
          "displayName": "AI Founder Signals",
          "handle": "",
          "category": "AI startup circle",
          "score": 15.2,
          "dailyPostLimit": 10,
          "cooldownHours": 6,
          "matchedKeywords": [
            "AI",
            "startup",
            "workflow"
          ],
          "matchedPillars": [
            "AI startups"
          ]
        },
        "alternatives": [
          {
            "accountId": "ai_tools_lab",
            "displayName": "AI Tools Lab",
            "handle": "",
            "category": "AI tools discovery",
            "score": 11.2,
            "dailyPostLimit": 10,
            "cooldownHours": 6,
            "matchedKeywords": [
              "AI",
              "workflow"
            ],
            "matchedPillars": []
          },
          {
            "accountId": "productivity_ops",
            "displayName": "Productivity Ops",
            "handle": "",
            "category": "productivity and operations",
            "score": 9.2,
            "dailyPostLimit": 10,
            "cooldownHours": 6,
            "matchedKeywords": [
              "workflow"
            ],
            "matchedPillars": []
          }
        ],
        "reason": "AI Founder Signals: matches tweet only / thread candidate; keywords: AI, startup, workflow; pillar: AI startups."
      },
      "seenBefore": false,
      "seenBeforeDetails": null,
      "suggestedAngle": "solo operators want a narrower workflow; test whether it solves removing one narrow, repeated manual step.",
      "angle": {
        "audience": "solo operators",
        "outcome": "a narrower workflow",
        "pain": "removing one narrow, repeated manual step",
        "solution": "a new report suggests the unit, which employs 6,500 people, is on the verge of revolt"
      },
      "copyVariants": {
        "shortPost": "Worth watching: Meta’s months-old AI unit is a soul-crushing gulag, say the engineers stuck inside it. I would not treat it as a tool review. The useful angle is what it says about solo operators. https://techcrunch.com/2026/06/12/metas-months-old-ai-unit-is-a-soul-crushing-gulag-say-the-engineers-stuck-inside-it/",
        "casualPost": "Saving this from TechCrunch AI feed. Not a recommendation, more of a market signal: a new report suggests the unit, which employs 6,500 people, is on the verge of revolt. I would verify the details before posting a stronger take. https://techcrunch.com/2026/06/12/metas-months-old-ai-unit-is-a-soul-crushing-gulag-say-the-engineers-stuck-inside-it/",
        "contrarianAngle": "Most people will repeat the headline. The better post is probably the second-order question: what changes for solo operators? https://techcrunch.com/2026/06/12/metas-months-old-ai-unit-is-a-soul-crushing-gulag-say-the-engineers-stuck-inside-it/",
        "painPointHook": "The hook here is not the news itself. It is the pain underneath: removing one narrow, repeated manual step. Worth watching before turning it into a thread. https://techcrunch.com/2026/06/12/metas-months-old-ai-unit-is-a-soul-crushing-gulag-say-the-engineers-stuck-inside-it/",
        "threadOpening": "If I turned this into a thread, I would keep it sober: who is affected, what changed, what is still uncertain, and whether builders can act on it. https://techcrunch.com/2026/06/12/metas-months-old-ai-unit-is-a-soul-crushing-gulag-say-the-engineers-stuck-inside-it/"
      },
      "copyChecks": {
        "shortPost": {
          "ok": true,
          "length": 220,
          "issues": "OK (220 chars)"
        },
        "casualPost": {
          "ok": true,
          "length": 253,
          "issues": "OK (253 chars)"
        },
        "contrarianAngle": {
          "ok": true,
          "length": 149,
          "issues": "OK (149 chars)"
        },
        "painPointHook": {
          "ok": true,
          "length": 179,
          "issues": "OK (179 chars)"
        },
        "threadOpening": {
          "ok": true,
          "length": 170,
          "issues": "OK (170 chars)"
        }
      }
    },
    {
      "id": "tool_techcrunch_com_mistral-is-rumored-to-be-raising-3b-at-20b-valuation_70054787f9",
      "toolId": "tool_techcrunch_com_mistral-is-rumored-to-be-raising-3b-at-20b-valuation_70054787f9",
      "name": "Mistral is rumored to be raising €3B at €20B valuation",
      "url": "https://techcrunch.com/2026/06/12/mistral-is-rumored-to-be-raising-e3b-at-e20-valuation/",
      "domain": "techcrunch.com",
      "tagline": "The funding round would value the company at around €20 billion (about $23.15 billion), nearly double its Series C valuation of €11.7 billion.",
      "published": "Fri, 12 Jun 2026 17:38:11 +0000",
      "sourceId": "techcrunch_ai",
      "sourceType": "source_feed",
      "sourceName": "TechCrunch AI feed",
      "sourceUrl": "https://techcrunch.com/category/artificial-intelligence/feed/",
      "sourceNote": "AI startup, funding, product, and market signal. Rewrite as observation, not news spam.",
      "sourceQuality": {
        "status": "ok",
        "isNoisy": false,
        "reason": "Passed source quality gate.",
        "blockedTerms": [],
        "matchedTerms": []
      },
      "circle": "ai_startups",
      "candidateType": "topic",
      "accountId": "",
      "accountName": "",
      "seedId": "",
      "score": 25,
      "scoreBreakdown": {
        "painScore": 6,
        "nicheScore": 6,
        "affiliateScore": 2,
        "contentScore": 4,
        "noveltyScore": 7,
        "learningScore": 0,
        "riskScore": 0,
        "sourceNoisePenalty": 0,
        "seenPenalty": 0,
        "total": 25
      },
      "reason": "fresh enough to test now.",
      "affiliateStatus": "research_needed",
      "affiliateLink": null,
      "affiliateNote": null,
      "followUpAction": "tweet only",
      "accountRecommendation": {
        "toolId": "tool_techcrunch_com_mistral-is-rumored-to-be-raising-3b-at-20b-valuation_70054787f9",
        "toolName": "Mistral is rumored to be raising €3B at €20B valuation",
        "primary": {
          "accountId": "ai_founder_signals",
          "displayName": "AI Founder Signals",
          "handle": "",
          "category": "AI startup circle",
          "score": 14.7,
          "dailyPostLimit": 10,
          "cooldownHours": 6,
          "matchedKeywords": [
            "AI",
            "startup",
            "workflow"
          ],
          "matchedPillars": [
            "AI startups"
          ]
        },
        "alternatives": [
          {
            "accountId": "ai_tools_lab",
            "displayName": "AI Tools Lab",
            "handle": "",
            "category": "AI tools discovery",
            "score": 10.7,
            "dailyPostLimit": 10,
            "cooldownHours": 6,
            "matchedKeywords": [
              "AI",
              "workflow"
            ],
            "matchedPillars": []
          },
          {
            "accountId": "productivity_ops",
            "displayName": "Productivity Ops",
            "handle": "",
            "category": "productivity and operations",
            "score": 8.7,
            "dailyPostLimit": 10,
            "cooldownHours": 6,
            "matchedKeywords": [
              "workflow"
            ],
            "matchedPillars": []
          }
        ],
        "reason": "AI Founder Signals: matches tweet only / thread candidate; keywords: AI, startup, workflow; pillar: AI startups."
      },
      "seenBefore": false,
      "seenBeforeDetails": null,
      "suggestedAngle": "solo operators want a narrower workflow; test whether it solves removing one narrow, repeated manual step.",
      "angle": {
        "audience": "solo operators",
        "outcome": "a narrower workflow",
        "pain": "removing one narrow, repeated manual step",
        "solution": "the funding round would value the company at around €20 billion (about $23.15 billion),..."
      },
      "copyVariants": {
        "shortPost": "Worth watching: Mistral is rumored to be raising €3B at €20B valuation. I would not treat it as a tool review. The useful angle is what it says about solo operators. https://techcrunch.com/2026/06/12/mistral-is-rumored-to-be-raising-e3b-at-e20-valuation/",
        "casualPost": "Saving this from TechCrunch AI feed. Not a recommendation, more of a market signal: the funding round would value the company at around €20 billion (about $23.15 billion),.... I would verify the details before posting a stronger take. https://techcrunch.com/2026/06/12/mistral-is-rumored-to-be-raising-e3b-at-e20-valuation/",
        "contrarianAngle": "Most people will repeat the headline. The better post is probably the second-order question: what changes for solo operators? https://techcrunch.com/2026/06/12/mistral-is-rumored-to-be-raising-e3b-at-e20-valuation/",
        "painPointHook": "The hook here is not the news itself. It is the pain underneath: removing one narrow, repeated manual step. Worth watching before turning it into a thread. https://techcrunch.com/2026/06/12/mistral-is-rumored-to-be-raising-e3b-at-e20-valuation/",
        "threadOpening": "If I turned this into a thread, I would keep it sober: who is affected, what changed, what is still uncertain, and whether builders can act on it. https://techcrunch.com/2026/06/12/mistral-is-rumored-to-be-raising-e3b-at-e20-valuation/"
      },
      "copyChecks": {
        "shortPost": {
          "ok": true,
          "length": 189,
          "issues": "OK (189 chars)"
        },
        "casualPost": {
          "ok": true,
          "length": 258,
          "issues": "OK (258 chars)"
        },
        "contrarianAngle": {
          "ok": true,
          "length": 149,
          "issues": "OK (149 chars)"
        },
        "painPointHook": {
          "ok": true,
          "length": 179,
          "issues": "OK (179 chars)"
        },
        "threadOpening": {
          "ok": true,
          "length": 170,
          "issues": "OK (170 chars)"
        }
      }
    },
    {
      "id": "tool_coindesk_com_vaneck-bets-bnb-s-real-world-usage-can-stand-out-in-a-crowded-crypto-etf-market_3ab06962de",
      "toolId": "tool_coindesk_com_vaneck-bets-bnb-s-real-world-usage-can-stand-out-in-a-crowded-crypto-etf-market_3ab06962de",
      "name": "VanEck bets BNB’s real-world usage can stand out in a crowded crypto ETF market",
      "url": "https://www.coindesk.com/markets/2026/06/12/vaneck-bets-bnb-s-real-world-usage-can-stand-out-in-a-crowded-crypto-etf-market",
      "domain": "coindesk.com",
      "tagline": "VanEck says BNB’s user activity and revenue generation make it a stronger long-term crypto investment case than many blockchain projects still selling a vision.",
      "published": "Fri, 12 Jun 2026 16:05:31 +0000",
      "sourceId": "coindesk_crypto",
      "sourceType": "source_feed",
      "sourceName": "CoinDesk crypto feed",
      "sourceUrl": "https://www.coindesk.com/arc/outboundfeeds/rss/",
      "sourceNote": "Crypto market and builder signal. Use only when there is a product, tooling, infrastructure, or founder angle.",
      "sourceQuality": {
        "status": "ok",
        "isNoisy": false,
        "reason": "Matched crypto/source terms: crypto, blockchain, etf.",
        "blockedTerms": [],
        "matchedTerms": [
          "crypto",
          "blockchain",
          "etf",
          "bnb"
        ]
      },
      "circle": "crypto_builders",
      "candidateType": "topic",
      "accountId": "",
      "accountName": "",
      "seedId": "",
      "score": 25,
      "scoreBreakdown": {
        "painScore": 6,
        "nicheScore": 6,
        "affiliateScore": 0,
        "contentScore": 6,
        "noveltyScore": 7,
        "learningScore": 0,
        "riskScore": 0,
        "sourceNoisePenalty": 0,
        "seenPenalty": 0,
        "total": 25
      },
      "reason": "fresh enough to test now.",
      "affiliateStatus": "research_needed",
      "affiliateLink": null,
      "affiliateNote": null,
      "followUpAction": "tweet only",
      "accountRecommendation": {
        "toolId": "tool_coindesk_com_vaneck-bets-bnb-s-real-world-usage-can-stand-out-in-a-crowded-crypto-etf-market_3ab06962de",
        "toolName": "VanEck bets BNB’s real-world usage can stand out in a crowded crypto ETF market",
        "primary": {
          "accountId": "crypto_builder_radar",
          "displayName": "Crypto Builder Radar",
          "handle": "",
          "category": "Crypto builder circle",
          "score": 11,
          "dailyPostLimit": 10,
          "cooldownHours": 6,
          "matchedKeywords": [
            "crypto"
          ],
          "matchedPillars": [
            "crypto builders"
          ]
        },
        "alternatives": [
          {
            "accountId": "ai_founder_signals",
            "displayName": "AI Founder Signals",
            "handle": "",
            "category": "AI startup circle",
            "score": 7,
            "dailyPostLimit": 10,
            "cooldownHours": 6,
            "matchedKeywords": [],
            "matchedPillars": []
          },
          {
            "accountId": "ai_tools_lab",
            "displayName": "AI Tools Lab",
            "handle": "",
            "category": "AI tools discovery",
            "score": 7,
            "dailyPostLimit": 10,
            "cooldownHours": 6,
            "matchedKeywords": [],
            "matchedPillars": []
          }
        ],
        "reason": "Crypto Builder Radar: matches tweet only / thread candidate; keywords: crypto; pillar: crypto builders."
      },
      "seenBefore": false,
      "seenBeforeDetails": null,
      "suggestedAngle": "crypto builders want a clearer crypto builder angle; test whether it solves removing one narrow, repeated manual step.",
      "angle": {
        "audience": "crypto builders",
        "outcome": "a clearer crypto builder angle",
        "pain": "removing one narrow, repeated manual step",
        "solution": "vaneck says bnb’s user activity and revenue generation make it a stronger long-term cry..."
      },
      "copyVariants": {
        "shortPost": "Worth watching: VanEck bets BNB’s real-world usage can stand out in a crowded crypto ETF market. I would not treat it as a tool review. The useful angle is what it says about crypto builders. https://www.coindesk.com/markets/2026/06/12/vaneck-bets-bnb-s-real-world-usage-can-stand-out-in-a-crowded-crypto-etf-market",
        "casualPost": "Saving this from CoinDesk crypto feed. Not a recommendation, more of a market signal: vaneck says bnb’s user activity and revenue generation make it a stronger long-term cry.... I would verify the details before posting a stronger take. https://www.coindesk.com/markets/2026/06/12/vaneck-bets-bnb-s-real-world-usage-can-stand-out-in-a-crowded-crypto-etf-market",
        "contrarianAngle": "Most people will repeat the headline. The better post is probably the second-order question: what changes for crypto builders? https://www.coindesk.com/markets/2026/06/12/vaneck-bets-bnb-s-real-world-usage-can-stand-out-in-a-crowded-crypto-etf-market",
        "painPointHook": "The hook here is not the news itself. It is the pain underneath: removing one narrow, repeated manual step. Worth watching before turning it into a thread. https://www.coindesk.com/markets/2026/06/12/vaneck-bets-bnb-s-real-world-usage-can-stand-out-in-a-crowded-crypto-etf-market",
        "threadOpening": "If I turned this into a thread, I would keep it sober: who is affected, what changed, what is still uncertain, and whether builders can act on it. https://www.coindesk.com/markets/2026/06/12/vaneck-bets-bnb-s-real-world-usage-can-stand-out-in-a-crowded-crypto-etf-market"
      },
      "copyChecks": {
        "shortPost": {
          "ok": true,
          "length": 215,
          "issues": "OK (215 chars)"
        },
        "casualPost": {
          "ok": true,
          "length": 260,
          "issues": "OK (260 chars)"
        },
        "contrarianAngle": {
          "ok": true,
          "length": 150,
          "issues": "OK (150 chars)"
        },
        "painPointHook": {
          "ok": true,
          "length": 179,
          "issues": "OK (179 chars)"
        },
        "threadOpening": {
          "ok": true,
          "length": 170,
          "issues": "OK (170 chars)"
        }
      }
    },
    {
      "id": "tool_coindesk_com_bloomberg-analyst-most-bitcoin-etf-investors-have-stayed-put-despite-outflows_1364e79776",
      "toolId": "tool_coindesk_com_bloomberg-analyst-most-bitcoin-etf-investors-have-stayed-put-despite-outflows_1364e79776",
      "name": "Bloomberg Analyst: Most Bitcoin ETF Investors Have Stayed Put Despite Outflows",
      "url": "https://www.coindesk.com/markets/2026/06/08/bloomberg-analyst-most-bitcoin-etf-investors-have-stayed-put-despite-outflows",
      "domain": "coindesk.com",
      "tagline": "Bitcoin ETF investors have pulled billions this year, but the broader crypto ETF market remains more resilient than recent headlines suggest.",
      "published": "Fri, 12 Jun 2026 15:49:36 +0000",
      "sourceId": "coindesk_crypto",
      "sourceType": "source_feed",
      "sourceName": "CoinDesk crypto feed",
      "sourceUrl": "https://www.coindesk.com/arc/outboundfeeds/rss/",
      "sourceNote": "Crypto market and builder signal. Use only when there is a product, tooling, infrastructure, or founder angle.",
      "sourceQuality": {
        "status": "ok",
        "isNoisy": false,
        "reason": "Matched crypto/source terms: crypto, bitcoin, etf.",
        "blockedTerms": [],
        "matchedTerms": [
          "crypto",
          "bitcoin",
          "etf"
        ]
      },
      "circle": "crypto_builders",
      "candidateType": "topic",
      "accountId": "",
      "accountName": "",
      "seedId": "",
      "score": 25,
      "scoreBreakdown": {
        "painScore": 6,
        "nicheScore": 6,
        "affiliateScore": 0,
        "contentScore": 6,
        "noveltyScore": 7,
        "learningScore": 0,
        "riskScore": 0,
        "sourceNoisePenalty": 0,
        "seenPenalty": 0,
        "total": 25
      },
      "reason": "fresh enough to test now.",
      "affiliateStatus": "research_needed",
      "affiliateLink": null,
      "affiliateNote": null,
      "followUpAction": "tweet only",
      "accountRecommendation": {
        "toolId": "tool_coindesk_com_bloomberg-analyst-most-bitcoin-etf-investors-have-stayed-put-despite-outflows_1364e79776",
        "toolName": "Bloomberg Analyst: Most Bitcoin ETF Investors Have Stayed Put Despite Outflows",
        "primary": {
          "accountId": "crypto_builder_radar",
          "displayName": "Crypto Builder Radar",
          "handle": "",
          "category": "Crypto builder circle",
          "score": 11,
          "dailyPostLimit": 10,
          "cooldownHours": 6,
          "matchedKeywords": [
            "crypto"
          ],
          "matchedPillars": [
            "crypto builders"
          ]
        },
        "alternatives": [
          {
            "accountId": "ai_founder_signals",
            "displayName": "AI Founder Signals",
            "handle": "",
            "category": "AI startup circle",
            "score": 7,
            "dailyPostLimit": 10,
            "cooldownHours": 6,
            "matchedKeywords": [],
            "matchedPillars": []
          },
          {
            "accountId": "ai_tools_lab",
            "displayName": "AI Tools Lab",
            "handle": "",
            "category": "AI tools discovery",
            "score": 7,
            "dailyPostLimit": 10,
            "cooldownHours": 6,
            "matchedKeywords": [],
            "matchedPillars": []
          }
        ],
        "reason": "Crypto Builder Radar: matches tweet only / thread candidate; keywords: crypto; pillar: crypto builders."
      },
      "seenBefore": false,
      "seenBeforeDetails": null,
      "suggestedAngle": "crypto builders want a clearer crypto builder angle; test whether it solves removing one narrow, repeated manual step.",
      "angle": {
        "audience": "crypto builders",
        "outcome": "a clearer crypto builder angle",
        "pain": "removing one narrow, repeated manual step",
        "solution": "bitcoin etf investors have pulled billions this year, but the broader crypto etf market..."
      },
      "copyVariants": {
        "shortPost": "Worth watching: Bloomberg Analyst: Most Bitcoin ETF Investors Have Stayed Put Despite Outflows. I would not treat it as a tool review. The useful angle is what it says about crypto builders. https://www.coindesk.com/markets/2026/06/08/bloomberg-analyst-most-bitcoin-etf-investors-have-stayed-put-despite-outflows",
        "casualPost": "Saving this from CoinDesk crypto feed. Not a recommendation, more of a market signal: bitcoin etf investors have pulled billions this year, but the broader crypto etf market.... I would verify the details before posting a stronger take. https://www.coindesk.com/markets/2026/06/08/bloomberg-analyst-most-bitcoin-etf-investors-have-stayed-put-despite-outflows",
        "contrarianAngle": "Most people will repeat the headline. The better post is probably the second-order question: what changes for crypto builders? https://www.coindesk.com/markets/2026/06/08/bloomberg-analyst-most-bitcoin-etf-investors-have-stayed-put-despite-outflows",
        "painPointHook": "The hook here is not the news itself. It is the pain underneath: removing one narrow, repeated manual step. Worth watching before turning it into a thread. https://www.coindesk.com/markets/2026/06/08/bloomberg-analyst-most-bitcoin-etf-investors-have-stayed-put-despite-outflows",
        "threadOpening": "If I turned this into a thread, I would keep it sober: who is affected, what changed, what is still uncertain, and whether builders can act on it. https://www.coindesk.com/markets/2026/06/08/bloomberg-analyst-most-bitcoin-etf-investors-have-stayed-put-despite-outflows"
      },
      "copyChecks": {
        "shortPost": {
          "ok": true,
          "length": 214,
          "issues": "OK (214 chars)"
        },
        "casualPost": {
          "ok": true,
          "length": 260,
          "issues": "OK (260 chars)"
        },
        "contrarianAngle": {
          "ok": true,
          "length": 150,
          "issues": "OK (150 chars)"
        },
        "painPointHook": {
          "ok": true,
          "length": 179,
          "issues": "OK (179 chars)"
        },
        "threadOpening": {
          "ok": true,
          "length": 170,
          "issues": "OK (170 chars)"
        }
      }
    },
    {
      "id": "tool_techcrunch_com_jeff-bezos-s-prometheus-raises-12b-to-build-an-artificial-general-engineer-for-t_7c1dae0df3",
      "toolId": "tool_techcrunch_com_jeff-bezos-s-prometheus-raises-12b-to-build-an-artificial-general-engineer-for-t_7c1dae0df3",
      "name": "Jeff Bezos’s Prometheus raises $12B to build an ‘artificial general engineer’ for the physical world",
      "url": "https://techcrunch.com/2026/06/11/jeff-bezoss-prometheus-raises-12b-to-build-an-artificial-general-engineer-for-the-physical-world/",
      "domain": "techcrunch.com",
      "tagline": "The new round values the physical AI startup that aims to automate heavy engineering and drug design at $41 billion.",
      "published": "Fri, 12 Jun 2026 01:04:38 +0000",
      "sourceId": "techcrunch_ai",
      "sourceType": "source_feed",
      "sourceName": "TechCrunch AI feed",
      "sourceUrl": "https://techcrunch.com/category/artificial-intelligence/feed/",
      "sourceNote": "AI startup, funding, product, and market signal. Rewrite as observation, not news spam.",
      "sourceQuality": {
        "status": "ok",
        "isNoisy": false,
        "reason": "Passed source quality gate.",
        "blockedTerms": [],
        "matchedTerms": []
      },
      "circle": "ai_startups",
      "candidateType": "topic",
      "accountId": "",
      "accountName": "",
      "seedId": "",
      "score": 25,
      "scoreBreakdown": {
        "painScore": 8,
        "nicheScore": 6,
        "affiliateScore": 2,
        "contentScore": 5,
        "noveltyScore": 8,
        "learningScore": 0,
        "riskScore": 0,
        "sourceNoisePenalty": 0,
        "seenPenalty": 4,
        "total": 25
      },
      "reason": "clear pain: removing one narrow, repeated manual step; fresh enough to test now. Caution: Seen before, so it is downgraded today.",
      "affiliateStatus": "research_needed",
      "affiliateLink": null,
      "affiliateNote": null,
      "followUpAction": "tweet only",
      "accountRecommendation": {
        "toolId": "tool_techcrunch_com_jeff-bezos-s-prometheus-raises-12b-to-build-an-artificial-general-engineer-for-t_7c1dae0df3",
        "toolName": "Jeff Bezos’s Prometheus raises $12B to build an ‘artificial general engineer’ for the physical world",
        "primary": {
          "accountId": "ai_founder_signals",
          "displayName": "AI Founder Signals",
          "handle": "",
          "category": "AI startup circle",
          "score": 15.2,
          "dailyPostLimit": 10,
          "cooldownHours": 6,
          "matchedKeywords": [
            "AI",
            "startup",
            "workflow"
          ],
          "matchedPillars": [
            "AI startups"
          ]
        },
        "alternatives": [
          {
            "accountId": "ai_tools_lab",
            "displayName": "AI Tools Lab",
            "handle": "",
            "category": "AI tools discovery",
            "score": 11.2,
            "dailyPostLimit": 10,
            "cooldownHours": 6,
            "matchedKeywords": [
              "AI",
              "workflow"
            ],
            "matchedPillars": []
          },
          {
            "accountId": "productivity_ops",
            "displayName": "Productivity Ops",
            "handle": "",
            "category": "productivity and operations",
            "score": 9.2,
            "dailyPostLimit": 10,
            "cooldownHours": 6,
            "matchedKeywords": [
              "workflow"
            ],
            "matchedPillars": []
          }
        ],
        "reason": "AI Founder Signals: matches tweet only / thread candidate; keywords: AI, startup, workflow; pillar: AI startups."
      },
      "seenBefore": true,
      "seenBeforeDetails": {
        "count": 1,
        "lastSeen": "2026-06-12",
        "bestScore": 29
      },
      "suggestedAngle": "startup operators want a sharper startup workflow; test whether it solves removing one narrow, repeated manual step.",
      "angle": {
        "audience": "startup operators",
        "outcome": "a sharper startup workflow",
        "pain": "removing one narrow, repeated manual step",
        "solution": "the new round values the physical AI startup that aims to automate heavy engineering an..."
      },
      "copyVariants": {
        "shortPost": "Worth watching: Jeff Bezos’s Prometheus raises $12B to build an ‘artificial general engineer’ for the physical world. I would not treat it as a tool review. The useful angle is what it says about startup operators. https://techcrunch.com/2026/06/11/jeff-bezoss-prometheus-raises-12b-to-build-an-artificial-general-engineer-for-the-physical-world/",
        "casualPost": "Saving this from TechCrunch AI feed. Not a recommendation, more of a market signal: the new round values the physical AI startup that aims to automate heavy engineering an.... I would verify the details before posting a stronger take. https://techcrunch.com/2026/06/11/jeff-bezoss-prometheus-raises-12b-to-build-an-artificial-general-engineer-for-the-physical-world/",
        "contrarianAngle": "Most people will repeat the headline. The better post is probably the second-order question: what changes for startup operators? https://techcrunch.com/2026/06/11/jeff-bezoss-prometheus-raises-12b-to-build-an-artificial-general-engineer-for-the-physical-world/",
        "painPointHook": "The hook here is not the news itself. It is the pain underneath: removing one narrow, repeated manual step. Worth watching before turning it into a thread. https://techcrunch.com/2026/06/11/jeff-bezoss-prometheus-raises-12b-to-build-an-artificial-general-engineer-for-the-physical-world/",
        "threadOpening": "If I turned this into a thread, I would keep it sober: who is affected, what changed, what is still uncertain, and whether builders can act on it. https://techcrunch.com/2026/06/11/jeff-bezoss-prometheus-raises-12b-to-build-an-artificial-general-engineer-for-the-physical-world/"
      },
      "copyChecks": {
        "shortPost": {
          "ok": true,
          "length": 238,
          "issues": "OK (238 chars)"
        },
        "casualPost": {
          "ok": true,
          "length": 258,
          "issues": "OK (258 chars)"
        },
        "contrarianAngle": {
          "ok": true,
          "length": 152,
          "issues": "OK (152 chars)"
        },
        "painPointHook": {
          "ok": true,
          "length": 179,
          "issues": "OK (179 chars)"
        },
        "threadOpening": {
          "ok": true,
          "length": 170,
          "issues": "OK (170 chars)"
        }
      }
    },
    {
      "id": "tool_producthunt_com_kosh-money_ada13da65a",
      "toolId": "tool_producthunt_com_kosh-money_ada13da65a",
      "name": "KOSH Money",
      "url": "https://www.producthunt.com/products/kosh-money",
      "domain": "producthunt.com",
      "tagline": "USD account & credit cards for freelancers & creators",
      "published": "2026-06-11T02:01:13-07:00",
      "sourceId": "",
      "sourceType": "producthunt",
      "sourceName": "Product Hunt",
      "sourceUrl": null,
      "sourceNote": null,
      "sourceQuality": {
        "status": "ok",
        "isNoisy": false,
        "reason": "Not checked by source quality gate.",
        "blockedTerms": [],
        "matchedTerms": []
      },
      "circle": "",
      "candidateType": "product",
      "accountId": "",
      "accountName": "",
      "seedId": "",
      "score": 24,
      "scoreBreakdown": {
        "painScore": 8,
        "nicheScore": 8,
        "affiliateScore": 0,
        "contentScore": 5,
        "noveltyScore": 7,
        "learningScore": 0,
        "riskScore": 0,
        "sourceNoisePenalty": 0,
        "seenPenalty": 4,
        "total": 24
      },
      "reason": "clear pain: removing one narrow, repeated manual step; specific buyer: creators; fresh enough to test now. Caution: Seen before, so it is downgraded today.",
      "affiliateStatus": "research_needed",
      "affiliateLink": null,
      "affiliateNote": null,
      "followUpAction": "tweet only",
      "accountRecommendation": {
        "toolId": "tool_producthunt_com_kosh-money_ada13da65a",
        "toolName": "KOSH Money",
        "primary": {
          "accountId": "ai_tools_lab",
          "displayName": "AI Tools Lab",
          "handle": "",
          "category": "AI tools discovery",
          "score": 12.5,
          "dailyPostLimit": 10,
          "cooldownHours": 6,
          "matchedKeywords": [
            "workflow",
            "Product Hunt"
          ],
          "matchedPillars": [
            "Product Hunt"
          ]
        },
        "alternatives": [
          {
            "accountId": "ai_founder_signals",
            "displayName": "AI Founder Signals",
            "handle": "",
            "category": "AI startup circle",
            "score": 8.5,
            "dailyPostLimit": 10,
            "cooldownHours": 6,
            "matchedKeywords": [
              "workflow"
            ],
            "matchedPillars": []
          },
          {
            "accountId": "creator_stack",
            "displayName": "Creator Stack",
            "handle": "",
            "category": "creator tools",
            "score": 8.5,
            "dailyPostLimit": 10,
            "cooldownHours": 8,
            "matchedKeywords": [
              "creator"
            ],
            "matchedPillars": []
          }
        ],
        "reason": "AI Tools Lab: matches tweet only / thread candidate; keywords: workflow, Product Hunt; pillar: Product Hunt."
      },
      "seenBefore": true,
      "seenBeforeDetails": {
        "count": 1,
        "lastSeen": "2026-06-12",
        "bestScore": 28
      },
      "suggestedAngle": "creators want a narrower workflow; test whether it solves removing one narrow, repeated manual step.",
      "angle": {
        "audience": "creators",
        "outcome": "a narrower workflow",
        "pain": "removing one narrow, repeated manual step",
        "solution": "usd account & credit cards for freelancers & creators"
      },
      "copyVariants": {
        "shortPost": "Testing KOSH Money today. It looks narrow enough to be useful: removing one narrow, repeated manual step. Worth a quick look if you care about a narrower workflow. https://www.producthunt.com/products/kosh-money",
        "casualPost": "I like AI tools more when the buyer is obvious. KOSH Money seems built for creators, not everyone. I'd test setup, pricing, and one real use case first. https://www.producthunt.com/products/kosh-money",
        "contrarianAngle": "Hot take: broad AI tools are harder to write about. KOSH Money is smaller, which may be better. Clear buyer, clear pain, easier comparison. https://www.producthunt.com/products/kosh-money",
        "painPointHook": "People actually search for ways to fix removing one narrow, repeated manual step. That's why KOSH Money is more interesting than another vague launch. https://www.producthunt.com/products/kosh-money",
        "threadOpening": "I found KOSH Money on Product Hunt and would not judge it by the launch copy. I'd test 4 things: the problem, the workflow, the pricing, and the closest alternative. https://www.producthunt.com/products/kosh-money"
      },
      "copyChecks": {
        "shortPost": {
          "ok": true,
          "length": 187,
          "issues": "OK (187 chars)"
        },
        "casualPost": {
          "ok": true,
          "length": 176,
          "issues": "OK (176 chars)"
        },
        "contrarianAngle": {
          "ok": true,
          "length": 163,
          "issues": "OK (163 chars)"
        },
        "painPointHook": {
          "ok": true,
          "length": 174,
          "issues": "OK (174 chars)"
        },
        "threadOpening": {
          "ok": true,
          "length": 189,
          "issues": "OK (189 chars)"
        }
      }
    },
    {
      "id": "tool_techcrunch_com_pool-s-new-app-turns-your-screenshots-into-something-useful_04aa1696a9",
      "toolId": "tool_techcrunch_com_pool-s-new-app-turns-your-screenshots-into-something-useful_04aa1696a9",
      "name": "Pool’s new app turns your screenshots into something useful",
      "url": "https://techcrunch.com/2026/06/11/pools-new-app-turns-your-screenshots-into-a-searchable-memory-bank/",
      "domain": "techcrunch.com",
      "tagline": "Pool's new app automatically sorts screenshots into personalized collections, tracks down the original links behind saved content, and helps you rediscover products, recipes, trave",
      "published": "Thu, 11 Jun 2026 15:30:00 +0000",
      "sourceId": "techcrunch_ai",
      "sourceType": "source_feed",
      "sourceName": "TechCrunch AI feed",
      "sourceUrl": "https://techcrunch.com/category/artificial-intelligence/feed/",
      "sourceNote": "AI startup, funding, product, and market signal. Rewrite as observation, not news spam.",
      "sourceQuality": {
        "status": "ok",
        "isNoisy": false,
        "reason": "Passed source quality gate.",
        "blockedTerms": [],
        "matchedTerms": []
      },
      "circle": "ai_startups",
      "candidateType": "topic",
      "accountId": "",
      "accountName": "",
      "seedId": "",
      "score": 22,
      "scoreBreakdown": {
        "painScore": 6,
        "nicheScore": 6,
        "affiliateScore": 2,
        "contentScore": 4,
        "noveltyScore": 8,
        "learningScore": 0,
        "riskScore": 0,
        "sourceNoisePenalty": 0,
        "seenPenalty": 4,
        "total": 22
      },
      "reason": "fresh enough to test now. Caution: Seen before, so it is downgraded today.",
      "affiliateStatus": "research_needed",
      "affiliateLink": null,
      "affiliateNote": null,
      "followUpAction": "tweet only",
      "accountRecommendation": {
        "toolId": "tool_techcrunch_com_pool-s-new-app-turns-your-screenshots-into-something-useful_04aa1696a9",
        "toolName": "Pool’s new app turns your screenshots into something useful",
        "primary": {
          "accountId": "ai_founder_signals",
          "displayName": "AI Founder Signals",
          "handle": "",
          "category": "AI startup circle",
          "score": 14.7,
          "dailyPostLimit": 10,
          "cooldownHours": 6,
          "matchedKeywords": [
            "AI",
            "startup",
            "workflow"
          ],
          "matchedPillars": [
            "AI startups"
          ]
        },
        "alternatives": [
          {
            "accountId": "ai_tools_lab",
            "displayName": "AI Tools Lab",
            "handle": "",
            "category": "AI tools discovery",
            "score": 10.7,
            "dailyPostLimit": 10,
            "cooldownHours": 6,
            "matchedKeywords": [
              "AI",
              "workflow"
            ],
            "matchedPillars": []
          },
          {
            "accountId": "creator_stack",
            "displayName": "Creator Stack",
            "handle": "",
            "category": "creator tools",
            "score": 8.7,
            "dailyPostLimit": 10,
            "cooldownHours": 8,
            "matchedKeywords": [
              "content"
            ],
            "matchedPillars": []
          }
        ],
        "reason": "AI Founder Signals: matches tweet only / thread candidate; keywords: AI, startup, workflow; pillar: AI startups."
      },
      "seenBefore": true,
      "seenBeforeDetails": {
        "count": 1,
        "lastSeen": "2026-06-12",
        "bestScore": 26
      },
      "suggestedAngle": "solo operators want a narrower workflow; test whether it solves removing one narrow, repeated manual step.",
      "angle": {
        "audience": "solo operators",
        "outcome": "a narrower workflow",
        "pain": "removing one narrow, repeated manual step",
        "solution": "pool's new app automatically sorts screenshots into personalized collections, tracks do..."
      },
      "copyVariants": {
        "shortPost": "Worth watching: Pool’s new app turns your screenshots into something useful. I would not treat it as a tool review. The useful angle is what it says about solo operators. https://techcrunch.com/2026/06/11/pools-new-app-turns-your-screenshots-into-a-searchable-memory-bank/",
        "casualPost": "Saving this from TechCrunch AI feed. Not a recommendation, more of a market signal: pool's new app automatically sorts screenshots into personalized collections, tracks do.... I would verify the details before posting a stronger take. https://techcrunch.com/2026/06/11/pools-new-app-turns-your-screenshots-into-a-searchable-memory-bank/",
        "contrarianAngle": "Most people will repeat the headline. The better post is probably the second-order question: what changes for solo operators? https://techcrunch.com/2026/06/11/pools-new-app-turns-your-screenshots-into-a-searchable-memory-bank/",
        "painPointHook": "The hook here is not the news itself. It is the pain underneath: removing one narrow, repeated manual step. Worth watching before turning it into a thread. https://techcrunch.com/2026/06/11/pools-new-app-turns-your-screenshots-into-a-searchable-memory-bank/",
        "threadOpening": "If I turned this into a thread, I would keep it sober: who is affected, what changed, what is still uncertain, and whether builders can act on it. https://techcrunch.com/2026/06/11/pools-new-app-turns-your-screenshots-into-a-searchable-memory-bank/"
      },
      "copyChecks": {
        "shortPost": {
          "ok": true,
          "length": 194,
          "issues": "OK (194 chars)"
        },
        "casualPost": {
          "ok": true,
          "length": 258,
          "issues": "OK (258 chars)"
        },
        "contrarianAngle": {
          "ok": true,
          "length": 149,
          "issues": "OK (149 chars)"
        },
        "painPointHook": {
          "ok": true,
          "length": 179,
          "issues": "OK (179 chars)"
        },
        "threadOpening": {
          "ok": true,
          "length": 170,
          "issues": "OK (170 chars)"
        }
      }
    },
    {
      "id": "tool_techcrunch_com_opendoor-s-india-exit-is-fueling-a-bigger-conversation-about-ai-and-outsourcing_bec68a71aa",
      "toolId": "tool_techcrunch_com_opendoor-s-india-exit-is-fueling-a-bigger-conversation-about-ai-and-outsourcing_bec68a71aa",
      "name": "Opendoor’s India exit is fueling a bigger conversation about AI and outsourcing",
      "url": "https://techcrunch.com/2026/06/10/opendoors-india-exit-is-fueling-a-bigger-conversation-about-ai-and-outsourcing/",
      "domain": "techcrunch.com",
      "tagline": "The decision comes as India emerges as the world’s largest GCC market.",
      "published": "Thu, 11 Jun 2026 04:02:19 +0000",
      "sourceId": "techcrunch_ai",
      "sourceType": "source_feed",
      "sourceName": "TechCrunch AI feed",
      "sourceUrl": "https://techcrunch.com/category/artificial-intelligence/feed/",
      "sourceNote": "AI startup, funding, product, and market signal. Rewrite as observation, not news spam.",
      "sourceQuality": {
        "status": "ok",
        "isNoisy": false,
        "reason": "Passed source quality gate.",
        "blockedTerms": [],
        "matchedTerms": []
      },
      "circle": "ai_startups",
      "candidateType": "topic",
      "accountId": "",
      "accountName": "",
      "seedId": "",
      "score": 22,
      "scoreBreakdown": {
        "painScore": 6,
        "nicheScore": 6,
        "affiliateScore": 2,
        "contentScore": 5,
        "noveltyScore": 7,
        "learningScore": 0,
        "riskScore": 0,
        "sourceNoisePenalty": 0,
        "seenPenalty": 4,
        "total": 22
      },
      "reason": "fresh enough to test now. Caution: Seen before, so it is downgraded today.",
      "affiliateStatus": "research_needed",
      "affiliateLink": null,
      "affiliateNote": null,
      "followUpAction": "tweet only",
      "accountRecommendation": {
        "toolId": "tool_techcrunch_com_opendoor-s-india-exit-is-fueling-a-bigger-conversation-about-ai-and-outsourcing_bec68a71aa",
        "toolName": "Opendoor’s India exit is fueling a bigger conversation about AI and outsourcing",
        "primary": {
          "accountId": "ai_founder_signals",
          "displayName": "AI Founder Signals",
          "handle": "",
          "category": "AI startup circle",
          "score": 15.2,
          "dailyPostLimit": 10,
          "cooldownHours": 6,
          "matchedKeywords": [
            "AI",
            "startup",
            "workflow"
          ],
          "matchedPillars": [
            "AI startups"
          ]
        },
        "alternatives": [
          {
            "accountId": "ai_tools_lab",
            "displayName": "AI Tools Lab",
            "handle": "",
            "category": "AI tools discovery",
            "score": 11.2,
            "dailyPostLimit": 10,
            "cooldownHours": 6,
            "matchedKeywords": [
              "AI",
              "workflow"
            ],
            "matchedPillars": []
          },
          {
            "accountId": "productivity_ops",
            "displayName": "Productivity Ops",
            "handle": "",
            "category": "productivity and operations",
            "score": 9.2,
            "dailyPostLimit": 10,
            "cooldownHours": 6,
            "matchedKeywords": [
              "workflow"
            ],
            "matchedPillars": []
          }
        ],
        "reason": "AI Founder Signals: matches tweet only / thread candidate; keywords: AI, startup, workflow; pillar: AI startups."
      },
      "seenBefore": true,
      "seenBeforeDetails": {
        "count": 1,
        "lastSeen": "2026-06-12",
        "bestScore": 26
      },
      "suggestedAngle": "solo operators want a narrower workflow; test whether it solves removing one narrow, repeated manual step.",
      "angle": {
        "audience": "solo operators",
        "outcome": "a narrower workflow",
        "pain": "removing one narrow, repeated manual step",
        "solution": "the decision comes as india emerges as the world’s largest gcc market"
      },
      "copyVariants": {
        "shortPost": "Worth watching: Opendoor’s India exit is fueling a bigger conversation about AI and outsourcing. I would not treat it as a tool review. The useful angle is what it says about solo operators. https://techcrunch.com/2026/06/10/opendoors-india-exit-is-fueling-a-bigger-conversation-about-ai-and-outsourcing/",
        "casualPost": "Saving this from TechCrunch AI feed. Not a recommendation, more of a market signal: the decision comes as india emerges as the world’s largest gcc market. I would verify the details before posting a stronger take. https://techcrunch.com/2026/06/10/opendoors-india-exit-is-fueling-a-bigger-conversation-about-ai-and-outsourcing/",
        "contrarianAngle": "Most people will repeat the headline. The better post is probably the second-order question: what changes for solo operators? https://techcrunch.com/2026/06/10/opendoors-india-exit-is-fueling-a-bigger-conversation-about-ai-and-outsourcing/",
        "painPointHook": "The hook here is not the news itself. It is the pain underneath: removing one narrow, repeated manual step. Worth watching before turning it into a thread. https://techcrunch.com/2026/06/10/opendoors-india-exit-is-fueling-a-bigger-conversation-about-ai-and-outsourcing/",
        "threadOpening": "If I turned this into a thread, I would keep it sober: who is affected, what changed, what is still uncertain, and whether builders can act on it. https://techcrunch.com/2026/06/10/opendoors-india-exit-is-fueling-a-bigger-conversation-about-ai-and-outsourcing/"
      },
      "copyChecks": {
        "shortPost": {
          "ok": true,
          "length": 214,
          "issues": "OK (214 chars)"
        },
        "casualPost": {
          "ok": true,
          "length": 237,
          "issues": "OK (237 chars)"
        },
        "contrarianAngle": {
          "ok": true,
          "length": 149,
          "issues": "OK (149 chars)"
        },
        "painPointHook": {
          "ok": true,
          "length": 179,
          "issues": "OK (179 chars)"
        },
        "threadOpening": {
          "ok": true,
          "length": 170,
          "issues": "OK (170 chars)"
        }
      }
    },
    {
      "id": "tool_coindesk_com_blackrock-files-to-list-its-bitcoin-income-etf-with-expected-debut-next-week_6cfc2df1d1",
      "toolId": "tool_coindesk_com_blackrock-files-to-list-its-bitcoin-income-etf-with-expected-debut-next-week_6cfc2df1d1",
      "name": "BlackRock files to list its bitcoin income ETF, with expected debut next week",
      "url": "https://www.coindesk.com/markets/2026/06/12/blackrock-files-to-list-its-bitcoin-income-etf-with-expected-debut-next-week",
      "domain": "coindesk.com",
      "tagline": "An 8-A share registration filing, in this case for Nasdaq, is usually one of the last steps before an ETF goes live.",
      "published": "Fri, 12 Jun 2026 07:07:34 +0000",
      "sourceId": "coindesk_crypto",
      "sourceType": "source_feed",
      "sourceName": "CoinDesk crypto feed",
      "sourceUrl": "https://www.coindesk.com/arc/outboundfeeds/rss/",
      "sourceNote": "Crypto market and builder signal. Use only when there is a product, tooling, infrastructure, or founder angle.",
      "sourceQuality": {
        "status": "ok",
        "isNoisy": false,
        "reason": "Matched crypto/source terms: bitcoin, etf.",
        "blockedTerms": [],
        "matchedTerms": [
          "bitcoin",
          "etf"
        ]
      },
      "circle": "crypto_builders",
      "candidateType": "topic",
      "accountId": "",
      "accountName": "",
      "seedId": "",
      "score": 22,
      "scoreBreakdown": {
        "painScore": 6,
        "nicheScore": 6,
        "affiliateScore": 0,
        "contentScore": 7,
        "noveltyScore": 7,
        "learningScore": 0,
        "riskScore": 0,
        "sourceNoisePenalty": 0,
        "seenPenalty": 4,
        "total": 22
      },
      "reason": "easy before/after/price/alternative content angle; fresh enough to test now. Caution: Seen before, so it is downgraded today.",
      "affiliateStatus": "research_needed",
      "affiliateLink": null,
      "affiliateNote": null,
      "followUpAction": "thread candidate",
      "accountRecommendation": {
        "toolId": "tool_coindesk_com_blackrock-files-to-list-its-bitcoin-income-etf-with-expected-debut-next-week_6cfc2df1d1",
        "toolName": "BlackRock files to list its bitcoin income ETF, with expected debut next week",
        "primary": {
          "accountId": "crypto_builder_radar",
          "displayName": "Crypto Builder Radar",
          "handle": "",
          "category": "Crypto builder circle",
          "score": 11.5,
          "dailyPostLimit": 10,
          "cooldownHours": 6,
          "matchedKeywords": [
            "crypto"
          ],
          "matchedPillars": [
            "crypto builders"
          ]
        },
        "alternatives": [
          {
            "accountId": "ai_agent_ops",
            "displayName": "AI Agent Ops",
            "handle": "",
            "category": "AI agents and automation",
            "score": 9.5,
            "dailyPostLimit": 10,
            "cooldownHours": 6,
            "matchedKeywords": [
              "workflow"
            ],
            "matchedPillars": []
          },
          {
            "accountId": "ai_founder_signals",
            "displayName": "AI Founder Signals",
            "handle": "",
            "category": "AI startup circle",
            "score": 9.5,
            "dailyPostLimit": 10,
            "cooldownHours": 6,
            "matchedKeywords": [
              "workflow"
            ],
            "matchedPillars": []
          }
        ],
        "reason": "Crypto Builder Radar: matches tweet only / thread candidate; keywords: crypto; pillar: crypto builders."
      },
      "seenBefore": true,
      "seenBeforeDetails": {
        "count": 1,
        "lastSeen": "2026-06-12",
        "bestScore": 26
      },
      "suggestedAngle": "solo operators want a narrower workflow; test whether it solves removing one narrow, repeated manual step.",
      "angle": {
        "audience": "solo operators",
        "outcome": "a narrower workflow",
        "pain": "removing one narrow, repeated manual step",
        "solution": "an 8-a share registration filing, in this case for nasdaq, is usually one of the last s..."
      },
      "copyVariants": {
        "shortPost": "Worth watching: BlackRock files to list its bitcoin income ETF, with expected debut next week. I would not treat it as a tool review. The useful angle is what it says about solo operators. https://www.coindesk.com/markets/2026/06/12/blackrock-files-to-list-its-bitcoin-income-etf-with-expected-debut-next-week",
        "casualPost": "Saving this from CoinDesk crypto feed. Not a recommendation, more of a market signal: an 8-a share registration filing, in this case for nasdaq, is usually one of the last s.... I would verify the details before posting a stronger take. https://www.coindesk.com/markets/2026/06/12/blackrock-files-to-list-its-bitcoin-income-etf-with-expected-debut-next-week",
        "contrarianAngle": "Most people will repeat the headline. The better post is probably the second-order question: what changes for solo operators? https://www.coindesk.com/markets/2026/06/12/blackrock-files-to-list-its-bitcoin-income-etf-with-expected-debut-next-week",
        "painPointHook": "The hook here is not the news itself. It is the pain underneath: removing one narrow, repeated manual step. Worth watching before turning it into a thread. https://www.coindesk.com/markets/2026/06/12/blackrock-files-to-list-its-bitcoin-income-etf-with-expected-debut-next-week",
        "threadOpening": "If I turned this into a thread, I would keep it sober: who is affected, what changed, what is still uncertain, and whether builders can act on it. https://www.coindesk.com/markets/2026/06/12/blackrock-files-to-list-its-bitcoin-income-etf-with-expected-debut-next-week"
      },
      "copyChecks": {
        "shortPost": {
          "ok": true,
          "length": 212,
          "issues": "OK (212 chars)"
        },
        "casualPost": {
          "ok": true,
          "length": 260,
          "issues": "OK (260 chars)"
        },
        "contrarianAngle": {
          "ok": true,
          "length": 149,
          "issues": "OK (149 chars)"
        },
        "painPointHook": {
          "ok": true,
          "length": 179,
          "issues": "OK (179 chars)"
        },
        "threadOpening": {
          "ok": true,
          "length": 170,
          "issues": "OK (170 chars)"
        }
      }
    },
    {
      "id": "tool_techcrunch_com_ai-pilled-firms-spend-7-500-per-employee-each-month-on-ai_ffbd5f22a8",
      "toolId": "tool_techcrunch_com_ai-pilled-firms-spend-7-500-per-employee-each-month-on-ai_ffbd5f22a8",
      "name": "‘AI-pilled’ firms spend $7,500 per employee each month on AI",
      "url": "https://techcrunch.com/2026/06/10/ai-pilled-firms-spend-7500-per-employee-each-month-on-ai/",
      "domain": "techcrunch.com",
      "tagline": "The most AI-obsessed firms are spending roughly $7,500 monthly per employee on AI, per Ramp AI Index. That's not more than an engineer's salary — yet.",
      "published": "Wed, 10 Jun 2026 17:07:35 +0000",
      "sourceId": "techcrunch_ai",
      "sourceType": "source_feed",
      "sourceName": "TechCrunch AI feed",
      "sourceUrl": "https://techcrunch.com/category/artificial-intelligence/feed/",
      "sourceNote": "AI startup, funding, product, and market signal. Rewrite as observation, not news spam.",
      "sourceQuality": {
        "status": "ok",
        "isNoisy": false,
        "reason": "Passed source quality gate.",
        "blockedTerms": [],
        "matchedTerms": []
      },
      "circle": "ai_startups",
      "candidateType": "topic",
      "accountId": "",
      "accountName": "",
      "seedId": "",
      "score": 21,
      "scoreBreakdown": {
        "painScore": 6,
        "nicheScore": 6,
        "affiliateScore": 2,
        "contentScore": 4,
        "noveltyScore": 7,
        "learningScore": 0,
        "riskScore": 0,
        "sourceNoisePenalty": 0,
        "seenPenalty": 4,
        "total": 21
      },
      "reason": "fresh enough to test now. Caution: Seen before, so it is downgraded today.",
      "affiliateStatus": "research_needed",
      "affiliateLink": null,
      "affiliateNote": null,
      "followUpAction": "tweet only",
      "accountRecommendation": {
        "toolId": "tool_techcrunch_com_ai-pilled-firms-spend-7-500-per-employee-each-month-on-ai_ffbd5f22a8",
        "toolName": "‘AI-pilled’ firms spend $7,500 per employee each month on AI",
        "primary": {
          "accountId": "ai_founder_signals",
          "displayName": "AI Founder Signals",
          "handle": "",
          "category": "AI startup circle",
          "score": 14.7,
          "dailyPostLimit": 10,
          "cooldownHours": 6,
          "matchedKeywords": [
            "AI",
            "startup",
            "workflow"
          ],
          "matchedPillars": [
            "AI startups"
          ]
        },
        "alternatives": [
          {
            "accountId": "ai_tools_lab",
            "displayName": "AI Tools Lab",
            "handle": "",
            "category": "AI tools discovery",
            "score": 10.7,
            "dailyPostLimit": 10,
            "cooldownHours": 6,
            "matchedKeywords": [
              "AI",
              "workflow"
            ],
            "matchedPillars": []
          },
          {
            "accountId": "productivity_ops",
            "displayName": "Productivity Ops",
            "handle": "",
            "category": "productivity and operations",
            "score": 8.7,
            "dailyPostLimit": 10,
            "cooldownHours": 6,
            "matchedKeywords": [
              "workflow"
            ],
            "matchedPillars": []
          }
        ],
        "reason": "AI Founder Signals: matches tweet only / thread candidate; keywords: AI, startup, workflow; pillar: AI startups."
      },
      "seenBefore": true,
      "seenBeforeDetails": {
        "count": 1,
        "lastSeen": "2026-06-12",
        "bestScore": 25
      },
      "suggestedAngle": "solo operators want a narrower workflow; test whether it solves removing one narrow, repeated manual step.",
      "angle": {
        "audience": "solo operators",
        "outcome": "a narrower workflow",
        "pain": "removing one narrow, repeated manual step",
        "solution": "the most AI-obsessed firms are spending roughly $7,500 monthly per employee on AI, per..."
      },
      "copyVariants": {
        "shortPost": "Worth watching: ‘AI-pilled’ firms spend $7,500 per employee each month on AI. I would not treat it as a tool review. The useful angle is what it says about solo operators. https://techcrunch.com/2026/06/10/ai-pilled-firms-spend-7500-per-employee-each-month-on-ai/",
        "casualPost": "Saving this from TechCrunch AI feed. Not a recommendation, more of a market signal: the most AI-obsessed firms are spending roughly $7,500 monthly per employee on AI, per.... I would verify the details before posting a stronger take. https://techcrunch.com/2026/06/10/ai-pilled-firms-spend-7500-per-employee-each-month-on-ai/",
        "contrarianAngle": "Most people will repeat the headline. The better post is probably the second-order question: what changes for solo operators? https://techcrunch.com/2026/06/10/ai-pilled-firms-spend-7500-per-employee-each-month-on-ai/",
        "painPointHook": "The hook here is not the news itself. It is the pain underneath: removing one narrow, repeated manual step. Worth watching before turning it into a thread. https://techcrunch.com/2026/06/10/ai-pilled-firms-spend-7500-per-employee-each-month-on-ai/",
        "threadOpening": "If I turned this into a thread, I would keep it sober: who is affected, what changed, what is still uncertain, and whether builders can act on it. https://techcrunch.com/2026/06/10/ai-pilled-firms-spend-7500-per-employee-each-month-on-ai/"
      },
      "copyChecks": {
        "shortPost": {
          "ok": true,
          "length": 195,
          "issues": "OK (195 chars)"
        },
        "casualPost": {
          "ok": true,
          "length": 257,
          "issues": "OK (257 chars)"
        },
        "contrarianAngle": {
          "ok": true,
          "length": 149,
          "issues": "OK (149 chars)"
        },
        "painPointHook": {
          "ok": true,
          "length": 179,
          "issues": "OK (179 chars)"
        },
        "threadOpening": {
          "ok": true,
          "length": 170,
          "issues": "OK (170 chars)"
        }
      }
    },
    {
      "id": "tool_techcrunch_com_deezer-s-new-tool-can-identify-ai-music-from-spotify-apple-music-and-others_c675f477fd",
      "toolId": "tool_techcrunch_com_deezer-s-new-tool-can-identify-ai-music-from-spotify-apple-music-and-others_c675f477fd",
      "name": "Deezer’s new tool can identify AI music from Spotify, Apple Music, and others",
      "url": "https://techcrunch.com/2026/06/11/deezers-new-tool-can-identify-ai-music-from-spotify-apple-music-and-others/",
      "domain": "techcrunch.com",
      "tagline": "Deezer introduced a tool that scans playlists from Spotify, Apple Music, and other platforms to identify AI music.",
      "published": "Thu, 11 Jun 2026 16:36:20 +0000",
      "sourceId": "techcrunch_ai",
      "sourceType": "source_feed",
      "sourceName": "TechCrunch AI feed",
      "sourceUrl": "https://techcrunch.com/category/artificial-intelligence/feed/",
      "sourceNote": "AI startup, funding, product, and market signal. Rewrite as observation, not news spam.",
      "sourceQuality": {
        "status": "ok",
        "isNoisy": false,
        "reason": "Passed source quality gate.",
        "blockedTerms": [],
        "matchedTerms": []
      },
      "circle": "ai_startups",
      "candidateType": "topic",
      "accountId": "",
      "accountName": "",
      "seedId": "",
      "score": 21,
      "scoreBreakdown": {
        "painScore": 6,
        "nicheScore": 6,
        "affiliateScore": 2,
        "contentScore": 7,
        "noveltyScore": 8,
        "learningScore": 0,
        "riskScore": 4,
        "sourceNoisePenalty": 0,
        "seenPenalty": 4,
        "total": 21
      },
      "reason": "easy before/after/price/alternative content angle; fresh enough to test now. Caution: Seen before, so it is downgraded today.",
      "affiliateStatus": "research_needed",
      "affiliateLink": null,
      "affiliateNote": null,
      "followUpAction": "thread candidate",
      "accountRecommendation": {
        "toolId": "tool_techcrunch_com_deezer-s-new-tool-can-identify-ai-music-from-spotify-apple-music-and-others_c675f477fd",
        "toolName": "Deezer’s new tool can identify AI music from Spotify, Apple Music, and others",
        "primary": {
          "accountId": "ai_founder_signals",
          "displayName": "AI Founder Signals",
          "handle": "",
          "category": "AI startup circle",
          "score": 16.2,
          "dailyPostLimit": 10,
          "cooldownHours": 6,
          "matchedKeywords": [
            "AI",
            "startup",
            "workflow"
          ],
          "matchedPillars": [
            "AI startups"
          ]
        },
        "alternatives": [
          {
            "accountId": "ai_tools_lab",
            "displayName": "AI Tools Lab",
            "handle": "",
            "category": "AI tools discovery",
            "score": 14.2,
            "dailyPostLimit": 10,
            "cooldownHours": 6,
            "matchedKeywords": [
              "AI",
              "tool",
              "workflow"
            ],
            "matchedPillars": []
          },
          {
            "accountId": "ai_agent_ops",
            "displayName": "AI Agent Ops",
            "handle": "",
            "category": "AI agents and automation",
            "score": 10.2,
            "dailyPostLimit": 10,
            "cooldownHours": 6,
            "matchedKeywords": [
              "workflow"
            ],
            "matchedPillars": []
          }
        ],
        "reason": "AI Founder Signals: matches tweet only / thread candidate; keywords: AI, startup, workflow; pillar: AI startups."
      },
      "seenBefore": true,
      "seenBeforeDetails": {
        "count": 1,
        "lastSeen": "2026-06-12",
        "bestScore": 25
      },
      "suggestedAngle": "solo operators want a narrower workflow; test whether it solves removing one narrow, repeated manual step.",
      "angle": {
        "audience": "solo operators",
        "outcome": "a narrower workflow",
        "pain": "removing one narrow, repeated manual step",
        "solution": "deezer introduced a tool that scans playlists from spotify, apple music, and other plat..."
      },
      "copyVariants": {
        "shortPost": "Worth watching: Deezer’s new tool can identify AI music from Spotify, Apple Music, and others. I would not treat it as a tool review. The useful angle is what it says about solo operators. https://techcrunch.com/2026/06/11/deezers-new-tool-can-identify-ai-music-from-spotify-apple-music-and-others/",
        "casualPost": "Saving this from TechCrunch AI feed. Not a recommendation, more of a market signal: deezer introduced a tool that scans playlists from spotify, apple music, and other plat.... I would verify the details before posting a stronger take. https://techcrunch.com/2026/06/11/deezers-new-tool-can-identify-ai-music-from-spotify-apple-music-and-others/",
        "contrarianAngle": "Most people will repeat the headline. The better post is probably the second-order question: what changes for solo operators? https://techcrunch.com/2026/06/11/deezers-new-tool-can-identify-ai-music-from-spotify-apple-music-and-others/",
        "painPointHook": "The hook here is not the news itself. It is the pain underneath: removing one narrow, repeated manual step. Worth watching before turning it into a thread. https://techcrunch.com/2026/06/11/deezers-new-tool-can-identify-ai-music-from-spotify-apple-music-and-others/",
        "threadOpening": "If I turned this into a thread, I would keep it sober: who is affected, what changed, what is still uncertain, and whether builders can act on it. https://techcrunch.com/2026/06/11/deezers-new-tool-can-identify-ai-music-from-spotify-apple-music-and-others/"
      },
      "copyChecks": {
        "shortPost": {
          "ok": true,
          "length": 212,
          "issues": "OK (212 chars)"
        },
        "casualPost": {
          "ok": true,
          "length": 258,
          "issues": "OK (258 chars)"
        },
        "contrarianAngle": {
          "ok": true,
          "length": 149,
          "issues": "OK (149 chars)"
        },
        "painPointHook": {
          "ok": true,
          "length": 179,
          "issues": "OK (179 chars)"
        },
        "threadOpening": {
          "ok": true,
          "length": 170,
          "issues": "OK (170 chars)"
        }
      }
    },
    {
      "id": "tool_techcrunch_com_doordash-s-new-ai-chatbot-lets-you-order-with-prompts-and-photos_0f0611b8fe",
      "toolId": "tool_techcrunch_com_doordash-s-new-ai-chatbot-lets-you-order-with-prompts-and-photos_0f0611b8fe",
      "name": "DoorDash’s new AI chatbot lets you order with prompts and photos",
      "url": "https://techcrunch.com/2026/06/11/doordashs-new-ai-chatbot-lets-you-order-with-prompts-and-photos/",
      "domain": "techcrunch.com",
      "tagline": "The new chatbot, called Ask DoorDash, allows users to search the app for what they're looking for in their own words instead of having to scroll through restaurants and stores to b",
      "published": "Thu, 11 Jun 2026 14:23:43 +0000",
      "sourceId": "techcrunch_ai",
      "sourceType": "source_feed",
      "sourceName": "TechCrunch AI feed",
      "sourceUrl": "https://techcrunch.com/category/artificial-intelligence/feed/",
      "sourceNote": "AI startup, funding, product, and market signal. Rewrite as observation, not news spam.",
      "sourceQuality": {
        "status": "ok",
        "isNoisy": false,
        "reason": "Passed source quality gate.",
        "blockedTerms": [],
        "matchedTerms": []
      },
      "circle": "ai_startups",
      "candidateType": "topic",
      "accountId": "",
      "accountName": "",
      "seedId": "",
      "score": 21,
      "scoreBreakdown": {
        "painScore": 6,
        "nicheScore": 6,
        "affiliateScore": 4,
        "contentScore": 4,
        "noveltyScore": 8,
        "learningScore": 0,
        "riskScore": 3,
        "sourceNoisePenalty": 0,
        "seenPenalty": 4,
        "total": 21
      },
      "reason": "fresh enough to test now. Caution: Seen before, so it is downgraded today.",
      "affiliateStatus": "research_needed",
      "affiliateLink": null,
      "affiliateNote": null,
      "followUpAction": "tweet only",
      "accountRecommendation": {
        "toolId": "tool_techcrunch_com_doordash-s-new-ai-chatbot-lets-you-order-with-prompts-and-photos_0f0611b8fe",
        "toolName": "DoorDash’s new AI chatbot lets you order with prompts and photos",
        "primary": {
          "accountId": "ai_founder_signals",
          "displayName": "AI Founder Signals",
          "handle": "",
          "category": "AI startup circle",
          "score": 15.3,
          "dailyPostLimit": 10,
          "cooldownHours": 6,
          "matchedKeywords": [
            "AI",
            "startup",
            "workflow"
          ],
          "matchedPillars": [
            "AI startups"
          ]
        },
        "alternatives": [
          {
            "accountId": "ai_tools_lab",
            "displayName": "AI Tools Lab",
            "handle": "",
            "category": "AI tools discovery",
            "score": 11.3,
            "dailyPostLimit": 10,
            "cooldownHours": 6,
            "matchedKeywords": [
              "AI",
              "workflow"
            ],
            "matchedPillars": []
          },
          {
            "accountId": "productivity_ops",
            "displayName": "Productivity Ops",
            "handle": "",
            "category": "productivity and operations",
            "score": 9.3,
            "dailyPostLimit": 10,
            "cooldownHours": 6,
            "matchedKeywords": [
              "workflow"
            ],
            "matchedPillars": []
          }
        ],
        "reason": "AI Founder Signals: matches tweet only / thread candidate; keywords: AI, startup, workflow; pillar: AI startups."
      },
      "seenBefore": true,
      "seenBeforeDetails": {
        "count": 1,
        "lastSeen": "2026-06-12",
        "bestScore": 25
      },
      "suggestedAngle": "solo operators want a narrower workflow; test whether it solves removing one narrow, repeated manual step.",
      "angle": {
        "audience": "solo operators",
        "outcome": "a narrower workflow",
        "pain": "removing one narrow, repeated manual step",
        "solution": "the new chatbot, called ask doordash, allows users to search the app for what they're l..."
      },
      "copyVariants": {
        "shortPost": "Worth watching: DoorDash’s new AI chatbot lets you order with prompts and photos. I would not treat it as a tool review. The useful angle is what it says about solo operators. https://techcrunch.com/2026/06/11/doordashs-new-ai-chatbot-lets-you-order-with-prompts-and-photos/",
        "casualPost": "Saving this from TechCrunch AI feed. Not a recommendation, more of a market signal: the new chatbot, called ask doordash, allows users to search the app for what they're l.... I would verify the details before posting a stronger take. https://techcrunch.com/2026/06/11/doordashs-new-ai-chatbot-lets-you-order-with-prompts-and-photos/",
        "contrarianAngle": "Most people will repeat the headline. The better post is probably the second-order question: what changes for solo operators? https://techcrunch.com/2026/06/11/doordashs-new-ai-chatbot-lets-you-order-with-prompts-and-photos/",
        "painPointHook": "The hook here is not the news itself. It is the pain underneath: removing one narrow, repeated manual step. Worth watching before turning it into a thread. https://techcrunch.com/2026/06/11/doordashs-new-ai-chatbot-lets-you-order-with-prompts-and-photos/",
        "threadOpening": "If I turned this into a thread, I would keep it sober: who is affected, what changed, what is still uncertain, and whether builders can act on it. https://techcrunch.com/2026/06/11/doordashs-new-ai-chatbot-lets-you-order-with-prompts-and-photos/"
      },
      "copyChecks": {
        "shortPost": {
          "ok": true,
          "length": 199,
          "issues": "OK (199 chars)"
        },
        "casualPost": {
          "ok": true,
          "length": 258,
          "issues": "OK (258 chars)"
        },
        "contrarianAngle": {
          "ok": true,
          "length": 149,
          "issues": "OK (149 chars)"
        },
        "painPointHook": {
          "ok": true,
          "length": 179,
          "issues": "OK (179 chars)"
        },
        "threadOpening": {
          "ok": true,
          "length": 170,
          "issues": "OK (170 chars)"
        }
      }
    },
    {
      "id": "tool_techcrunch_com_theker-just-raised-85m-to-build-the-factory-robot-that-doesn-t-specialize-in-any_3d469281ec",
      "toolId": "tool_techcrunch_com_theker-just-raised-85m-to-build-the-factory-robot-that-doesn-t-specialize-in-any_3d469281ec",
      "name": "Theker just raised $85M to build the factory robot that doesn’t specialize in anything",
      "url": "https://techcrunch.com/2026/06/11/theker-just-raised-85m-to-build-the-factory-robot-that-doesnt-specialize-in-anything/",
      "domain": "techcrunch.com",
      "tagline": "Unlike humanoid robots designed around a fixed form — think Boston Dynamics — Theker's machines are built to be reconfigured.",
      "published": "Fri, 12 Jun 2026 01:48:07 +0000",
      "sourceId": "techcrunch_ai",
      "sourceType": "source_feed",
      "sourceName": "TechCrunch AI feed",
      "sourceUrl": "https://techcrunch.com/category/artificial-intelligence/feed/",
      "sourceNote": "AI startup, funding, product, and market signal. Rewrite as observation, not news spam.",
      "sourceQuality": {
        "status": "ok",
        "isNoisy": false,
        "reason": "Passed source quality gate.",
        "blockedTerms": [],
        "matchedTerms": []
      },
      "circle": "ai_startups",
      "candidateType": "topic",
      "accountId": "",
      "accountName": "",
      "seedId": "",
      "score": 21,
      "scoreBreakdown": {
        "painScore": 6,
        "nicheScore": 6,
        "affiliateScore": 2,
        "contentScore": 4,
        "noveltyScore": 7,
        "learningScore": 0,
        "riskScore": 0,
        "sourceNoisePenalty": 0,
        "seenPenalty": 4,
        "total": 21
      },
      "reason": "fresh enough to test now. Caution: Seen before, so it is downgraded today.",
      "affiliateStatus": "research_needed",
      "affiliateLink": null,
      "affiliateNote": null,
      "followUpAction": "tweet only",
      "accountRecommendation": {
        "toolId": "tool_techcrunch_com_theker-just-raised-85m-to-build-the-factory-robot-that-doesn-t-specialize-in-any_3d469281ec",
        "toolName": "Theker just raised $85M to build the factory robot that doesn’t specialize in anything",
        "primary": {
          "accountId": "ai_tools_lab",
          "displayName": "AI Tools Lab",
          "handle": "",
          "category": "AI tools discovery",
          "score": 10.7,
          "dailyPostLimit": 10,
          "cooldownHours": 6,
          "matchedKeywords": [
            "AI",
            "workflow"
          ],
          "matchedPillars": []
        },
        "alternatives": [
          {
            "accountId": "ai_founder_signals",
            "displayName": "AI Founder Signals",
            "handle": "",
            "category": "AI startup circle",
            "score": 14.7,
            "dailyPostLimit": 10,
            "cooldownHours": 6,
            "matchedKeywords": [
              "AI",
              "startup",
              "workflow"
            ],
            "matchedPillars": [
              "AI startups"
            ]
          },
          {
            "accountId": "build_in_public",
            "displayName": "Build in Public",
            "handle": "",
            "category": "building and experiments",
            "score": 8.7,
            "dailyPostLimit": 10,
            "cooldownHours": 12,
            "matchedKeywords": [
              "built"
            ],
            "matchedPillars": []
          }
        ],
        "reason": "AI Tools Lab: matches tweet only / thread candidate; keywords: AI, workflow."
      },
      "seenBefore": true,
      "seenBeforeDetails": {
        "count": 1,
        "lastSeen": "2026-06-12",
        "bestScore": 25
      },
      "suggestedAngle": "solo operators want a narrower workflow; test whether it solves removing one narrow, repeated manual step.",
      "angle": {
        "audience": "solo operators",
        "outcome": "a narrower workflow",
        "pain": "removing one narrow, repeated manual step",
        "solution": "unlike humanoid robots designed around a fixed form — think boston dynamics — theker's..."
      },
      "copyVariants": {
        "shortPost": "Worth watching: Theker just raised $85M to build the factory robot that doesn’t specialize in anything. I would not treat it as a tool review. The useful angle is what it says about solo operators. https://techcrunch.com/2026/06/11/theker-just-raised-85m-to-build-the-factory-robot-that-doesnt-specialize-in-anything/",
        "casualPost": "Saving this from TechCrunch AI feed. Not a recommendation, more of a market signal: unlike humanoid robots designed around a fixed form — think boston dynamics — theker's.... I would verify the details before posting a stronger take. https://techcrunch.com/2026/06/11/theker-just-raised-85m-to-build-the-factory-robot-that-doesnt-specialize-in-anything/",
        "contrarianAngle": "Most people will repeat the headline. The better post is probably the second-order question: what changes for solo operators? https://techcrunch.com/2026/06/11/theker-just-raised-85m-to-build-the-factory-robot-that-doesnt-specialize-in-anything/",
        "painPointHook": "The hook here is not the news itself. It is the pain underneath: removing one narrow, repeated manual step. Worth watching before turning it into a thread. https://techcrunch.com/2026/06/11/theker-just-raised-85m-to-build-the-factory-robot-that-doesnt-specialize-in-anything/",
        "threadOpening": "If I turned this into a thread, I would keep it sober: who is affected, what changed, what is still uncertain, and whether builders can act on it. https://techcrunch.com/2026/06/11/theker-just-raised-85m-to-build-the-factory-robot-that-doesnt-specialize-in-anything/"
      },
      "copyChecks": {
        "shortPost": {
          "ok": true,
          "length": 221,
          "issues": "OK (221 chars)"
        },
        "casualPost": {
          "ok": true,
          "length": 257,
          "issues": "OK (257 chars)"
        },
        "contrarianAngle": {
          "ok": true,
          "length": 149,
          "issues": "OK (149 chars)"
        },
        "painPointHook": {
          "ok": true,
          "length": 179,
          "issues": "OK (179 chars)"
        },
        "threadOpening": {
          "ok": true,
          "length": 170,
          "issues": "OK (170 chars)"
        }
      }
    },
    {
      "id": "tool_producthunt_com_meet-warren-3-0_572792bb13",
      "toolId": "tool_producthunt_com_meet-warren-3-0_572792bb13",
      "name": "Meet Warren 3.0",
      "url": "https://www.producthunt.com/products/underpay",
      "domain": "producthunt.com",
      "tagline": "Your voice-supported AI financial planning partner",
      "published": "2026-06-11T04:04:31-07:00",
      "sourceId": "",
      "sourceType": "producthunt",
      "sourceName": "Product Hunt",
      "sourceUrl": null,
      "sourceNote": null,
      "sourceQuality": {
        "status": "ok",
        "isNoisy": false,
        "reason": "Not checked by source quality gate.",
        "blockedTerms": [],
        "matchedTerms": []
      },
      "circle": "",
      "candidateType": "product",
      "accountId": "",
      "accountName": "",
      "seedId": "",
      "score": 20,
      "scoreBreakdown": {
        "painScore": 6,
        "nicheScore": 4,
        "affiliateScore": 2,
        "contentScore": 5,
        "noveltyScore": 7,
        "learningScore": 0,
        "riskScore": 0,
        "sourceNoisePenalty": 0,
        "seenPenalty": 4,
        "total": 20
      },
      "reason": "fresh enough to test now. Caution: Seen before, so it is downgraded today.",
      "affiliateStatus": "research_needed",
      "affiliateLink": null,
      "affiliateNote": null,
      "followUpAction": "tweet only",
      "accountRecommendation": {
        "toolId": "tool_producthunt_com_meet-warren-3-0_572792bb13",
        "toolName": "Meet Warren 3.0",
        "primary": {
          "accountId": "ai_tools_lab",
          "displayName": "AI Tools Lab",
          "handle": "",
          "category": "AI tools discovery",
          "score": 13.2,
          "dailyPostLimit": 10,
          "cooldownHours": 6,
          "matchedKeywords": [
            "AI",
            "Product Hunt"
          ],
          "matchedPillars": [
            "Product Hunt"
          ]
        },
        "alternatives": [
          {
            "accountId": "sales_support_ai",
            "displayName": "Sales Support AI",
            "handle": "",
            "category": "sales and customer support",
            "score": 13.2,
            "dailyPostLimit": 10,
            "cooldownHours": 12,
            "matchedKeywords": [
              "customer",
              "support"
            ],
            "matchedPillars": [
              "support"
            ]
          },
          {
            "accountId": "ai_founder_signals",
            "displayName": "AI Founder Signals",
            "handle": "",
            "category": "AI startup circle",
            "score": 9.2,
            "dailyPostLimit": 10,
            "cooldownHours": 6,
            "matchedKeywords": [
              "AI"
            ],
            "matchedPillars": []
          }
        ],
        "reason": "AI Tools Lab: matches tweet only / thread candidate; keywords: AI, Product Hunt; pillar: Product Hunt."
      },
      "seenBefore": true,
      "seenBeforeDetails": {
        "count": 1,
        "lastSeen": "2026-06-12",
        "bestScore": 24
      },
      "suggestedAngle": "support teams want fewer repetitive support tasks; test whether it solves answering repeat customer questions without adding another queue.",
      "angle": {
        "audience": "support teams",
        "outcome": "fewer repetitive support tasks",
        "pain": "answering repeat customer questions without adding another queue",
        "solution": "your voice-supported AI financial planning partner"
      },
      "copyVariants": {
        "shortPost": "Testing Meet Warren 3.0 today. It looks narrow enough to be useful: answering repeat customer questions without adding another queue. Worth a quick look if you care about fewer repetitive support tasks. https://www.producthunt.com/products/underpay",
        "casualPost": "I like AI tools more when the buyer is obvious. Meet Warren 3.0 seems built for support teams, not everyone. I'd test setup, pricing, and one real use case first. https://www.producthunt.com/products/underpay",
        "contrarianAngle": "Hot take: broad AI tools are harder to write about. Meet Warren 3.0 is smaller, which may be better. Clear buyer, clear pain, easier comparison. https://www.producthunt.com/products/underpay",
        "painPointHook": "People actually search for ways to fix answering repeat customer questions without adding another queue. That's why Meet Warren 3.0 is more interesting than another vague launch. https://www.producthunt.com/products/underpay",
        "threadOpening": "I found Meet Warren 3.0 on Product Hunt and would not judge it by the launch copy. I'd test 4 things: the problem, the workflow, the pricing, and the closest alternative. https://www.producthunt.com/products/underpay"
      },
      "copyChecks": {
        "shortPost": {
          "ok": true,
          "length": 226,
          "issues": "OK (226 chars)"
        },
        "casualPost": {
          "ok": true,
          "length": 186,
          "issues": "OK (186 chars)"
        },
        "contrarianAngle": {
          "ok": true,
          "length": 168,
          "issues": "OK (168 chars)"
        },
        "painPointHook": {
          "ok": true,
          "length": 202,
          "issues": "OK (202 chars)"
        },
        "threadOpening": {
          "ok": true,
          "length": 194,
          "issues": "OK (194 chars)"
        }
      }
    },
    {
      "id": "tool_producthunt_com_blenderhunt_2832a6e62d",
      "toolId": "tool_producthunt_com_blenderhunt_2832a6e62d",
      "name": "BlenderHunt",
      "url": "https://www.producthunt.com/products/blenderhunt",
      "domain": "producthunt.com",
      "tagline": "The indie marketplace for Blender artists and creators",
      "published": "2026-06-09T04:09:54-07:00",
      "sourceId": "",
      "sourceType": "producthunt",
      "sourceName": "Product Hunt",
      "sourceUrl": null,
      "sourceNote": null,
      "sourceQuality": {
        "status": "ok",
        "isNoisy": false,
        "reason": "Not checked by source quality gate.",
        "blockedTerms": [],
        "matchedTerms": []
      },
      "circle": "",
      "candidateType": "product",
      "accountId": "",
      "accountName": "",
      "seedId": "",
      "score": 20,
      "scoreBreakdown": {
        "painScore": 8,
        "nicheScore": 7,
        "affiliateScore": 0,
        "contentScore": 5,
        "noveltyScore": 4,
        "learningScore": 0,
        "riskScore": 0,
        "sourceNoisePenalty": 0,
        "seenPenalty": 4,
        "total": 20
      },
      "reason": "clear pain: removing one narrow, repeated manual step; specific buyer: creators. Caution: Seen before, so it is downgraded today.",
      "affiliateStatus": "research_needed",
      "affiliateLink": null,
      "affiliateNote": null,
      "followUpAction": "tweet only",
      "accountRecommendation": {
        "toolId": "tool_producthunt_com_blenderhunt_2832a6e62d",
        "toolName": "BlenderHunt",
        "primary": {
          "accountId": "ai_tools_lab",
          "displayName": "AI Tools Lab",
          "handle": "",
          "category": "AI tools discovery",
          "score": 12.5,
          "dailyPostLimit": 10,
          "cooldownHours": 6,
          "matchedKeywords": [
            "workflow",
            "Product Hunt"
          ],
          "matchedPillars": [
            "Product Hunt"
          ]
        },
        "alternatives": [
          {
            "accountId": "ai_founder_signals",
            "displayName": "AI Founder Signals",
            "handle": "",
            "category": "AI startup circle",
            "score": 8.5,
            "dailyPostLimit": 10,
            "cooldownHours": 6,
            "matchedKeywords": [
              "workflow"
            ],
            "matchedPillars": []
          },
          {
            "accountId": "creator_stack",
            "displayName": "Creator Stack",
            "handle": "",
            "category": "creator tools",
            "score": 8.5,
            "dailyPostLimit": 10,
            "cooldownHours": 8,
            "matchedKeywords": [
              "creator"
            ],
            "matchedPillars": []
          }
        ],
        "reason": "AI Tools Lab: matches tweet only / thread candidate; keywords: workflow, Product Hunt; pillar: Product Hunt."
      },
      "seenBefore": true,
      "seenBeforeDetails": {
        "count": 1,
        "lastSeen": "2026-06-12",
        "bestScore": 25
      },
      "suggestedAngle": "creators want a smaller builder workflow; test whether it solves removing one narrow, repeated manual step.",
      "angle": {
        "audience": "creators",
        "outcome": "a smaller builder workflow",
        "pain": "removing one narrow, repeated manual step",
        "solution": "the indie marketplace for blender artists and creators"
      },
      "copyVariants": {
        "shortPost": "Testing BlenderHunt today. It looks narrow enough to be useful: removing one narrow, repeated manual step. Worth a quick look if you care about a smaller builder workflow. https://www.producthunt.com/products/blenderhunt",
        "casualPost": "I like AI tools more when the buyer is obvious. BlenderHunt seems built for creators, not everyone. I'd test setup, pricing, and one real use case first. https://www.producthunt.com/products/blenderhunt",
        "contrarianAngle": "Hot take: broad AI tools are harder to write about. BlenderHunt is smaller, which may be better. Clear buyer, clear pain, easier comparison. https://www.producthunt.com/products/blenderhunt",
        "painPointHook": "People actually search for ways to fix removing one narrow, repeated manual step. That's why BlenderHunt is more interesting than another vague launch. https://www.producthunt.com/products/blenderhunt",
        "threadOpening": "I found BlenderHunt on Product Hunt and would not judge it by the launch copy. I'd test 4 things: the problem, the workflow, the pricing, and the closest alternative. https://www.producthunt.com/products/blenderhunt"
      },
      "copyChecks": {
        "shortPost": {
          "ok": true,
          "length": 195,
          "issues": "OK (195 chars)"
        },
        "casualPost": {
          "ok": true,
          "length": 177,
          "issues": "OK (177 chars)"
        },
        "contrarianAngle": {
          "ok": true,
          "length": 164,
          "issues": "OK (164 chars)"
        },
        "painPointHook": {
          "ok": true,
          "length": 175,
          "issues": "OK (175 chars)"
        },
        "threadOpening": {
          "ok": true,
          "length": 190,
          "issues": "OK (190 chars)"
        }
      }
    },
    {
      "id": "tool_techcrunch_com_fresh-off-bond-sale-amazon-borrows-17-5b-from-banks-as-ai-spending-continues_686d672a8d",
      "toolId": "tool_techcrunch_com_fresh-off-bond-sale-amazon-borrows-17-5b-from-banks-as-ai-spending-continues_686d672a8d",
      "name": "Fresh off bond sale, Amazon borrows $17.5B from banks as AI spending continues",
      "url": "https://techcrunch.com/2026/06/10/fresh-off-bond-sale-amazon-borrows-17-5-billion-from-banks-as-ai-spending-continues/",
      "domain": "techcrunch.com",
      "tagline": "Companies are burning through exorbitant sums of money to keep pace in the AI arms race. Debt is climbing.",
      "published": "Wed, 10 Jun 2026 20:19:31 +0000",
      "sourceId": "techcrunch_ai",
      "sourceType": "source_feed",
      "sourceName": "TechCrunch AI feed",
      "sourceUrl": "https://techcrunch.com/category/artificial-intelligence/feed/",
      "sourceNote": "AI startup, funding, product, and market signal. Rewrite as observation, not news spam.",
      "sourceQuality": {
        "status": "ok",
        "isNoisy": false,
        "reason": "Passed source quality gate.",
        "blockedTerms": [],
        "matchedTerms": []
      },
      "circle": "ai_startups",
      "candidateType": "topic",
      "accountId": "",
      "accountName": "",
      "seedId": "",
      "score": 20,
      "scoreBreakdown": {
        "painScore": 6,
        "nicheScore": 6,
        "affiliateScore": 2,
        "contentScore": 5,
        "noveltyScore": 7,
        "learningScore": 0,
        "riskScore": 2,
        "sourceNoisePenalty": 0,
        "seenPenalty": 4,
        "total": 20
      },
      "reason": "fresh enough to test now. Caution: Seen before, so it is downgraded today.",
      "affiliateStatus": "research_needed",
      "affiliateLink": null,
      "affiliateNote": null,
      "followUpAction": "tweet only",
      "accountRecommendation": {
        "toolId": "tool_techcrunch_com_fresh-off-bond-sale-amazon-borrows-17-5b-from-banks-as-ai-spending-continues_686d672a8d",
        "toolName": "Fresh off bond sale, Amazon borrows $17.5B from banks as AI spending continues",
        "primary": {
          "accountId": "ai_tools_lab",
          "displayName": "AI Tools Lab",
          "handle": "",
          "category": "AI tools discovery",
          "score": 11.2,
          "dailyPostLimit": 10,
          "cooldownHours": 6,
          "matchedKeywords": [
            "AI",
            "workflow"
          ],
          "matchedPillars": []
        },
        "alternatives": [
          {
            "accountId": "ai_founder_signals",
            "displayName": "AI Founder Signals",
            "handle": "",
            "category": "AI startup circle",
            "score": 15.2,
            "dailyPostLimit": 10,
            "cooldownHours": 6,
            "matchedKeywords": [
              "AI",
              "startup",
              "workflow"
            ],
            "matchedPillars": [
              "AI startups"
            ]
          },
          {
            "accountId": "productivity_ops",
            "displayName": "Productivity Ops",
            "handle": "",
            "category": "productivity and operations",
            "score": 9.2,
            "dailyPostLimit": 10,
            "cooldownHours": 6,
            "matchedKeywords": [
              "workflow"
            ],
            "matchedPillars": []
          }
        ],
        "reason": "AI Tools Lab: matches tweet only / thread candidate; keywords: AI, workflow."
      },
      "seenBefore": true,
      "seenBeforeDetails": {
        "count": 1,
        "lastSeen": "2026-06-12",
        "bestScore": 24
      },
      "suggestedAngle": "solo operators want a narrower workflow; test whether it solves removing one narrow, repeated manual step.",
      "angle": {
        "audience": "solo operators",
        "outcome": "a narrower workflow",
        "pain": "removing one narrow, repeated manual step",
        "solution": "companies are burning through exorbitant sums of money to keep pace in the AI arms race..."
      },
      "copyVariants": {
        "shortPost": "Worth watching: Fresh off bond sale, Amazon borrows $17.5B from banks as AI spending continues. I would not treat it as a tool review. The useful angle is what it says about solo operators. https://techcrunch.com/2026/06/10/fresh-off-bond-sale-amazon-borrows-17-5-billion-from-banks-as-ai-spending-continues/",
        "casualPost": "Saving this from TechCrunch AI feed. Not a recommendation, more of a market signal: companies are burning through exorbitant sums of money to keep pace in the AI arms race.... I would verify the details before posting a stronger take. https://techcrunch.com/2026/06/10/fresh-off-bond-sale-amazon-borrows-17-5-billion-from-banks-as-ai-spending-continues/",
        "contrarianAngle": "Most people will repeat the headline. The better post is probably the second-order question: what changes for solo operators? https://techcrunch.com/2026/06/10/fresh-off-bond-sale-amazon-borrows-17-5-billion-from-banks-as-ai-spending-continues/",
        "painPointHook": "The hook here is not the news itself. It is the pain underneath: removing one narrow, repeated manual step. Worth watching before turning it into a thread. https://techcrunch.com/2026/06/10/fresh-off-bond-sale-amazon-borrows-17-5-billion-from-banks-as-ai-spending-continues/",
        "threadOpening": "If I turned this into a thread, I would keep it sober: who is affected, what changed, what is still uncertain, and whether builders can act on it. https://techcrunch.com/2026/06/10/fresh-off-bond-sale-amazon-borrows-17-5-billion-from-banks-as-ai-spending-continues/"
      },
      "copyChecks": {
        "shortPost": {
          "ok": true,
          "length": 213,
          "issues": "OK (213 chars)"
        },
        "casualPost": {
          "ok": true,
          "length": 258,
          "issues": "OK (258 chars)"
        },
        "contrarianAngle": {
          "ok": true,
          "length": 149,
          "issues": "OK (149 chars)"
        },
        "painPointHook": {
          "ok": true,
          "length": 179,
          "issues": "OK (179 chars)"
        },
        "threadOpening": {
          "ok": true,
          "length": 170,
          "issues": "OK (170 chars)"
        }
      }
    }
  ],
  "skippedTools": [
    {
      "id": "tool_coindesk_com_elon-musk-s-spacex-soars-20-in-blockbuster-nasdaq-debut_db5efcc2cc",
      "toolId": "tool_coindesk_com_elon-musk-s-spacex-soars-20-in-blockbuster-nasdaq-debut_db5efcc2cc",
      "name": "Elon Musk's SpaceX soars 20% in blockbuster Nasdaq debut",
      "url": "https://www.coindesk.com/markets/2026/06/12/spacex-opens-at-usdtk-in-blockbuster-nasdaq-debut",
      "domain": "coindesk.com",
      "tagline": "The stock was trading above $160 in volatile action after last night's IPO at $135.",
      "published": "Fri, 12 Jun 2026 15:55:42 +0000",
      "sourceId": "coindesk_crypto",
      "sourceType": "source_feed",
      "sourceName": "CoinDesk crypto feed",
      "sourceUrl": "https://www.coindesk.com/arc/outboundfeeds/rss/",
      "sourceNote": "Crypto market and builder signal. Use only when there is a product, tooling, infrastructure, or founder angle.",
      "sourceQuality": {
        "status": "noise",
        "isNoisy": true,
        "reason": "Crypto source item lacks a crypto or builder-facing angle.",
        "blockedTerms": [
          "nasdaq",
          "ipo",
          "stock",
          "spacex",
          "musk",
          "soars"
        ],
        "matchedTerms": []
      },
      "circle": "crypto_builders",
      "candidateType": "topic",
      "accountId": "",
      "accountName": "",
      "seedId": "",
      "score": 23,
      "scoreBreakdown": {
        "painScore": 6,
        "nicheScore": 6,
        "affiliateScore": 2,
        "contentScore": 7,
        "noveltyScore": 7,
        "learningScore": 0,
        "riskScore": 5,
        "sourceNoisePenalty": 5,
        "seenPenalty": 0,
        "total": 23
      },
      "reason": "easy before/after/price/alternative content angle; fresh enough to test now. Caution: Crypto source item lacks a crypto or builder-facing angle.; not enough signal for follow-up.",
      "affiliateStatus": "no_fit",
      "affiliateLink": null,
      "affiliateNote": null,
      "followUpAction": "skip",
      "accountRecommendation": null,
      "seenBefore": false,
      "seenBeforeDetails": null,
      "suggestedAngle": "solo operators want a narrower workflow; test whether it solves removing one narrow, repeated manual step.",
      "angle": {
        "audience": "solo operators",
        "outcome": "a narrower workflow",
        "pain": "removing one narrow, repeated manual step",
        "solution": "the stock was trading above $160 in volatile action after last night's ipo at $135"
      },
      "copyVariants": {},
      "copyChecks": {}
    },
    {
      "id": "tool_techcrunch_com_spacex-anthropic-and-openai-s-hot-ipo-summer_6faf6694ce",
      "toolId": "tool_techcrunch_com_spacex-anthropic-and-openai-s-hot-ipo-summer_6faf6694ce",
      "name": "SpaceX, Anthropic, and OpenAI’s hot IPO summer",
      "url": "https://techcrunch.com/video/spacex-anthropic-and-openais-hot-ipo-summer/",
      "domain": "techcrunch.com",
      "tagline": "The IPO market is back, and it’s not the same companies leading the charge. FAANG had a good run, but a new acronym is taking over: MANGOS — Meta (or Microsoft, depending on who yo",
      "published": "Fri, 12 Jun 2026 16:23:25 +0000",
      "sourceId": "techcrunch_ai",
      "sourceType": "source_feed",
      "sourceName": "TechCrunch AI feed",
      "sourceUrl": "https://techcrunch.com/category/artificial-intelligence/feed/",
      "sourceNote": "AI startup, funding, product, and market signal. Rewrite as observation, not news spam.",
      "sourceQuality": {
        "status": "ok",
        "isNoisy": false,
        "reason": "Passed source quality gate.",
        "blockedTerms": [],
        "matchedTerms": []
      },
      "circle": "ai_startups",
      "candidateType": "topic",
      "accountId": "",
      "accountName": "",
      "seedId": "",
      "score": 18,
      "scoreBreakdown": {
        "painScore": 6,
        "nicheScore": 6,
        "affiliateScore": 2,
        "contentScore": 4,
        "noveltyScore": 8,
        "learningScore": 0,
        "riskScore": 8,
        "sourceNoisePenalty": 0,
        "seenPenalty": 0,
        "total": 18
      },
      "reason": "fresh enough to test now. Caution: broad or crowded angle risk; not enough signal for follow-up.",
      "affiliateStatus": "no_fit",
      "affiliateLink": null,
      "affiliateNote": null,
      "followUpAction": "skip",
      "accountRecommendation": null,
      "seenBefore": false,
      "seenBeforeDetails": null,
      "suggestedAngle": "solo operators want a narrower workflow; test whether it solves removing one narrow, repeated manual step.",
      "angle": {
        "audience": "solo operators",
        "outcome": "a narrower workflow",
        "pain": "removing one narrow, repeated manual step",
        "solution": "the ipo market is back, and it’s not the same companies leading the charge. faang had a..."
      },
      "copyVariants": {},
      "copyChecks": {}
    },
    {
      "id": "tool_techcrunch_com_it-s-hot-ipo-summer-and-the-mangos-are-ripe_1258e4fab2",
      "toolId": "tool_techcrunch_com_it-s-hot-ipo-summer-and-the-mangos-are-ripe_1258e4fab2",
      "name": "It’s hot IPO summer, and the MANGOS are ripe",
      "url": "https://techcrunch.com/podcast/its-hot-ipo-summer-and-the-mangos-are-ripe/",
      "domain": "techcrunch.com",
      "tagline": "The IPO market is back, and it’s not the same companies leading the charge. FAANG had a good run, but a new acronym is taking over: MANGOS — Meta (or Microsoft, depending on who yo",
      "published": "Fri, 12 Jun 2026 15:50:52 +0000",
      "sourceId": "techcrunch_ai",
      "sourceType": "source_feed",
      "sourceName": "TechCrunch AI feed",
      "sourceUrl": "https://techcrunch.com/category/artificial-intelligence/feed/",
      "sourceNote": "AI startup, funding, product, and market signal. Rewrite as observation, not news spam.",
      "sourceQuality": {
        "status": "ok",
        "isNoisy": false,
        "reason": "Passed source quality gate.",
        "blockedTerms": [],
        "matchedTerms": []
      },
      "circle": "ai_startups",
      "candidateType": "topic",
      "accountId": "",
      "accountName": "",
      "seedId": "",
      "score": 18,
      "scoreBreakdown": {
        "painScore": 6,
        "nicheScore": 6,
        "affiliateScore": 2,
        "contentScore": 4,
        "noveltyScore": 8,
        "learningScore": 0,
        "riskScore": 8,
        "sourceNoisePenalty": 0,
        "seenPenalty": 0,
        "total": 18
      },
      "reason": "fresh enough to test now. Caution: broad or crowded angle risk; not enough signal for follow-up.",
      "affiliateStatus": "no_fit",
      "affiliateLink": null,
      "affiliateNote": null,
      "followUpAction": "skip",
      "accountRecommendation": null,
      "seenBefore": false,
      "seenBeforeDetails": null,
      "suggestedAngle": "solo operators want a narrower workflow; test whether it solves removing one narrow, repeated manual step.",
      "angle": {
        "audience": "solo operators",
        "outcome": "a narrower workflow",
        "pain": "removing one narrow, repeated manual step",
        "solution": "the ipo market is back, and it’s not the same companies leading the charge. faang had a..."
      },
      "copyVariants": {},
      "copyChecks": {}
    },
    {
      "id": "tool_coindesk_com_metaplanet-buys-siiibo-securities-to-accelerate-bitcoin-financial-ecosystem-plan_9f079e0150",
      "toolId": "tool_coindesk_com_metaplanet-buys-siiibo-securities-to-accelerate-bitcoin-financial-ecosystem-plan_9f079e0150",
      "name": "Metaplanet buys Siiibo Securities to accelerate bitcoin financial ecosystem plans",
      "url": "https://www.coindesk.com/markets/2026/06/12/metaplanet-buys-siiibo-securities-to-accelerate-bitcoin-financial-ecosystem-plans",
      "domain": "coindesk.com",
      "tagline": "The approximately $13.1 million acquisition gives Metaplanet a regulated securities platform to develop Bitcoin-linked investment products.",
      "published": "Fri, 12 Jun 2026 10:00:12 +0000",
      "sourceId": "coindesk_crypto",
      "sourceType": "source_feed",
      "sourceName": "CoinDesk crypto feed",
      "sourceUrl": "https://www.coindesk.com/arc/outboundfeeds/rss/",
      "sourceNote": "Crypto market and builder signal. Use only when there is a product, tooling, infrastructure, or founder angle.",
      "sourceQuality": {
        "status": "ok",
        "isNoisy": false,
        "reason": "Matched crypto/source terms: bitcoin.",
        "blockedTerms": [],
        "matchedTerms": [
          "bitcoin"
        ]
      },
      "circle": "crypto_builders",
      "candidateType": "topic",
      "accountId": "",
      "accountName": "",
      "seedId": "",
      "score": 17,
      "scoreBreakdown": {
        "painScore": 6,
        "nicheScore": 6,
        "affiliateScore": 0,
        "contentScore": 6,
        "noveltyScore": 7,
        "learningScore": 0,
        "riskScore": 4,
        "sourceNoisePenalty": 0,
        "seenPenalty": 4,
        "total": 17
      },
      "reason": "fresh enough to test now. Caution: Seen before, so it is downgraded today; not enough signal for follow-up.",
      "affiliateStatus": "no_fit",
      "affiliateLink": null,
      "affiliateNote": null,
      "followUpAction": "skip",
      "accountRecommendation": null,
      "seenBefore": true,
      "seenBeforeDetails": {
        "count": 1,
        "lastSeen": "2026-06-12",
        "bestScore": 21
      },
      "suggestedAngle": "solo operators want a narrower workflow; test whether it solves removing one narrow, repeated manual step.",
      "angle": {
        "audience": "solo operators",
        "outcome": "a narrower workflow",
        "pain": "removing one narrow, repeated manual step",
        "solution": "the approximately $13.1 million acquisition gives metaplanet a regulated securities pla..."
      },
      "copyVariants": {},
      "copyChecks": {}
    },
    {
      "id": "tool_producthunt_com_pond_078dd3c545",
      "toolId": "tool_producthunt_com_pond_078dd3c545",
      "name": "Pond",
      "url": "https://www.producthunt.com/products/pond-5",
      "domain": "producthunt.com",
      "tagline": "Fundraising, GTM, and bounties for startups",
      "published": "2026-06-07T17:28:00-07:00",
      "sourceId": "",
      "sourceType": "producthunt",
      "sourceName": "Product Hunt",
      "sourceUrl": null,
      "sourceNote": null,
      "sourceQuality": {
        "status": "ok",
        "isNoisy": false,
        "reason": "Not checked by source quality gate.",
        "blockedTerms": [],
        "matchedTerms": []
      },
      "circle": "",
      "candidateType": "product",
      "accountId": "",
      "accountName": "",
      "seedId": "",
      "score": 16,
      "scoreBreakdown": {
        "painScore": 4,
        "nicheScore": 5,
        "affiliateScore": 2,
        "contentScore": 1,
        "noveltyScore": 4,
        "learningScore": 0,
        "riskScore": 0,
        "sourceNoisePenalty": 0,
        "seenPenalty": 0,
        "total": 16
      },
      "reason": "has at least one narrow workflow angle. Caution: not enough signal for follow-up.",
      "affiliateStatus": "no_fit",
      "affiliateLink": null,
      "affiliateNote": null,
      "followUpAction": "skip",
      "accountRecommendation": null,
      "seenBefore": false,
      "seenBeforeDetails": null,
      "suggestedAngle": "startup operators want a sharper startup workflow; test whether it solves removing one narrow, repeated manual step.",
      "angle": {
        "audience": "startup operators",
        "outcome": "a sharper startup workflow",
        "pain": "removing one narrow, repeated manual step",
        "solution": "fundraising, gtm, and bounties for startups"
      },
      "copyVariants": {},
      "copyChecks": {}
    },
    {
      "id": "tool_producthunt_com_firma-dev_aaeac09a66",
      "toolId": "tool_producthunt_com_firma-dev_aaeac09a66",
      "name": "Firma.dev",
      "url": "https://www.producthunt.com/products/firma-dev",
      "domain": "producthunt.com",
      "tagline": "E-signatures API for your app averaging ~3¢ per envelope",
      "published": "2026-06-08T08:48:32-07:00",
      "sourceId": "",
      "sourceType": "producthunt",
      "sourceName": "Product Hunt",
      "sourceUrl": null,
      "sourceNote": null,
      "sourceQuality": {
        "status": "ok",
        "isNoisy": false,
        "reason": "Not checked by source quality gate.",
        "blockedTerms": [],
        "matchedTerms": []
      },
      "circle": "",
      "candidateType": "product",
      "accountId": "",
      "accountName": "",
      "seedId": "",
      "score": 16,
      "scoreBreakdown": {
        "painScore": 6,
        "nicheScore": 3,
        "affiliateScore": 2,
        "contentScore": 3,
        "noveltyScore": 4,
        "learningScore": 0,
        "riskScore": 2,
        "sourceNoisePenalty": 0,
        "seenPenalty": 0,
        "total": 16
      },
      "reason": "has at least one narrow workflow angle. Caution: not enough signal for follow-up.",
      "affiliateStatus": "no_fit",
      "affiliateLink": null,
      "affiliateNote": null,
      "followUpAction": "skip",
      "accountRecommendation": null,
      "seenBefore": false,
      "seenBeforeDetails": null,
      "suggestedAngle": "developers want less glue code; test whether it solves removing one annoying developer workflow step.",
      "angle": {
        "audience": "developers",
        "outcome": "less glue code",
        "pain": "removing one annoying developer workflow step",
        "solution": "e-signatures API for your app averaging ~3¢ per envelope"
      },
      "copyVariants": {},
      "copyChecks": {}
    },
    {
      "id": "tool_producthunt_com_locin-ai_cb6ba78aae",
      "toolId": "tool_producthunt_com_locin-ai_cb6ba78aae",
      "name": "LocIn AI",
      "url": "https://www.producthunt.com/products/locin-ai",
      "domain": "producthunt.com",
      "tagline": "Localize your app with tone-aware AI, automated workflows",
      "published": "2026-06-11T13:04:57-07:00",
      "sourceId": "",
      "sourceType": "producthunt",
      "sourceName": "Product Hunt",
      "sourceUrl": null,
      "sourceNote": null,
      "sourceQuality": {
        "status": "ok",
        "isNoisy": false,
        "reason": "Not checked by source quality gate.",
        "blockedTerms": [],
        "matchedTerms": []
      },
      "circle": "",
      "candidateType": "product",
      "accountId": "",
      "accountName": "",
      "seedId": "",
      "score": 15,
      "scoreBreakdown": {
        "painScore": 6,
        "nicheScore": 1,
        "affiliateScore": 0,
        "contentScore": 7,
        "noveltyScore": 7,
        "learningScore": 0,
        "riskScore": 2,
        "sourceNoisePenalty": 0,
        "seenPenalty": 4,
        "total": 15
      },
      "reason": "easy before/after/price/alternative content angle; fresh enough to test now. Caution: Seen before, so it is downgraded today; not enough signal for follow-up.",
      "affiliateStatus": "no_fit",
      "affiliateLink": null,
      "affiliateNote": null,
      "followUpAction": "skip",
      "accountRecommendation": null,
      "seenBefore": true,
      "seenBeforeDetails": {
        "count": 1,
        "lastSeen": "2026-06-12",
        "bestScore": 19
      },
      "suggestedAngle": "solo operators want a narrower workflow; test whether it solves removing one narrow, repeated manual step.",
      "angle": {
        "audience": "solo operators",
        "outcome": "a narrower workflow",
        "pain": "removing one narrow, repeated manual step",
        "solution": "localize your app with tone-aware AI, automated workflows"
      },
      "copyVariants": {},
      "copyChecks": {}
    },
    {
      "id": "tool_producthunt_com_slack-data-agent_f160e26ca0",
      "toolId": "tool_producthunt_com_slack-data-agent_f160e26ca0",
      "name": "Slack Data Agent",
      "url": "https://www.producthunt.com/products/basedash",
      "domain": "producthunt.com",
      "tagline": "Ask about your data without leaving Slack",
      "published": "2026-06-11T21:35:06-07:00",
      "sourceId": "",
      "sourceType": "producthunt",
      "sourceName": "Product Hunt",
      "sourceUrl": null,
      "sourceNote": null,
      "sourceQuality": {
        "status": "ok",
        "isNoisy": false,
        "reason": "Not checked by source quality gate.",
        "blockedTerms": [],
        "matchedTerms": []
      },
      "circle": "",
      "candidateType": "product",
      "accountId": "",
      "accountName": "",
      "seedId": "",
      "score": 14,
      "scoreBreakdown": {
        "painScore": 4,
        "nicheScore": 3,
        "affiliateScore": 0,
        "contentScore": 3,
        "noveltyScore": 7,
        "learningScore": 0,
        "riskScore": 3,
        "sourceNoisePenalty": 0,
        "seenPenalty": 0,
        "total": 14
      },
      "reason": "fresh enough to test now. Caution: not enough signal for follow-up.",
      "affiliateStatus": "no_fit",
      "affiliateLink": null,
      "affiliateNote": null,
      "followUpAction": "skip",
      "accountRecommendation": null,
      "seenBefore": false,
      "seenBeforeDetails": null,
      "suggestedAngle": "solo operators want a narrower workflow; test whether it solves removing one narrow, repeated manual step.",
      "angle": {
        "audience": "solo operators",
        "outcome": "a narrower workflow",
        "pain": "removing one narrow, repeated manual step",
        "solution": "ask about your data without leaving slack"
      },
      "copyVariants": {},
      "copyChecks": {}
    }
  ],
  "affiliateResearchQueue": [],
  "historicalNotes": [
    "History records before this run: 111",
    "Unique tools seen: 79",
    "Last history date before this run: 2026-06-13",
    "Seen-before tools in today's picks: 15",
    "Records written by this run: 19"
  ]
}
