{
  "date": "2026-06-13",
  "generatedAt": "2026-06-13T01:03:35.567Z",
  "source": {
    "feed": "https://www.producthunt.com/feed",
    "usedFallback": false,
    "breakdown": {
      "productHuntTools": 50,
      "candidateInboxTools": 0,
      "sourceCandidateTools": 20,
      "sourceFetchedTools": 20,
      "enabledExtraSources": 2,
      "mergedTools": 70
    }
  },
  "warnings": [],
  "summary": {
    "totalTools": 70,
    "topPicks": 4,
    "affiliateQueueCount": 0,
    "candidateInboxCount": 0,
    "sourceCandidateCount": 20,
    "seenBeforeCount": 4
  },
  "freshnessReport": {
    "source": "https://www.producthunt.com/feed",
    "usedFallback": false,
    "stats": {
      "totalTools": 70,
      "freshToday": 14,
      "fresh48": 41,
      "fresh7d": 12,
      "older": 3,
      "unknownPublished": 0,
      "lowOriginalityNews": 19,
      "topPickFreshPostCandidates": 0,
      "topPickSeenBefore": 4
    },
    "publishableTools": [],
    "freshFeedWatchlist": [],
    "newestFeedTools": [
      {
        "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",
        "published": "Fri, 12 Jun 2026 15:55:42 +0000",
        "sourceId": "coindesk_crypto",
        "sourceType": "source_feed",
        "sourceName": "CoinDesk crypto feed",
        "ageDays": 0,
        "score": 18,
        "followUpAction": "skip",
        "editorialSignals": {
          "status": "low_originality_news",
          "lowOriginalityNews": true,
          "penalty": 8,
          "mediaSource": true,
          "mediaTopicWithoutAction": true,
          "newsTerms": [
            "ipo"
          ],
          "actionTerms": [],
          "reason": "Fresh as news, but lacks a clear builder, workflow, or operator action for direct posting."
        },
        "seenBefore": false,
        "inTopPicks": false
      },
      {
        "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": 18,
        "followUpAction": "skip",
        "editorialSignals": {
          "status": "low_originality_news",
          "lowOriginalityNews": true,
          "penalty": 8,
          "mediaSource": true,
          "mediaTopicWithoutAction": true,
          "newsTerms": [],
          "actionTerms": [
            "onchain"
          ],
          "reason": "Fresh as news, but lacks a clear builder, workflow, or operator action for direct posting."
        },
        "seenBefore": true,
        "inTopPicks": false
      },
      {
        "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": 17,
        "followUpAction": "skip",
        "editorialSignals": {
          "status": "low_originality_news",
          "lowOriginalityNews": true,
          "penalty": 8,
          "mediaSource": true,
          "mediaTopicWithoutAction": true,
          "newsTerms": [],
          "actionTerms": [],
          "reason": "Fresh as news, but lacks a clear builder, workflow, or operator action for direct posting."
        },
        "seenBefore": false,
        "inTopPicks": false
      },
      {
        "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": 17,
        "followUpAction": "skip",
        "editorialSignals": {
          "status": "low_originality_news",
          "lowOriginalityNews": true,
          "penalty": 8,
          "mediaSource": true,
          "mediaTopicWithoutAction": true,
          "newsTerms": [
            "rumor",
            "rumored",
            "funding",
            "raising",
            "valuation",
            "billion"
          ],
          "actionTerms": [],
          "reason": "Fresh as news, but lacks a clear builder, workflow, or operator action for direct posting."
        },
        "seenBefore": false,
        "inTopPicks": false
      },
      {
        "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": 17,
        "followUpAction": "skip",
        "editorialSignals": {
          "status": "low_originality_news",
          "lowOriginalityNews": true,
          "penalty": 8,
          "mediaSource": true,
          "mediaTopicWithoutAction": true,
          "newsTerms": [],
          "actionTerms": [],
          "reason": "Fresh as news, but lacks a clear builder, workflow, or operator action for direct posting."
        },
        "seenBefore": false,
        "inTopPicks": false
      }
    ],
    "diagnosis": "The feed has fresh tools, but they were already seen or not strong enough for posting.",
    "recommendation": "Do not spend X API credits right now. Refresh later, or work on affiliate research and SEO review candidates."
  },
  "accountStrategy": {
    "date": "2026-06-13",
    "mode": "manual_confirm",
    "maxAccounts": 20,
    "sameToolCooldownDays": 7,
    "sameCopyCooldownDays": 30,
    "authReady": false,
    "summary": {
      "totalAccounts": 20,
      "activeAccounts": 20,
      "routedTools": 4
    },
    "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": 3,
        "remainingSlotsToday": 7
      },
      {
        "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": 1,
        "remainingSlotsToday": 9
      },
      {
        "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": 0,
        "remainingSlotsToday": 10
      },
      {
        "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_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_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_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."
      }
    ],
    "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": 4,
    "possibleDrafts": 20,
    "totalGap": 180,
    "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": 4,
        "qualifiedTools": 4,
        "gap": 6,
        "status": "short"
      },
      {
        "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": 0,
        "qualifiedTools": 0,
        "gap": 10,
        "status": "short"
      },
      {
        "accountId": "productivity_ops",
        "displayName": "Productivity Ops",
        "category": "productivity and operations",
        "targetPosts": 10,
        "availableDrafts": 4,
        "qualifiedTools": 4,
        "gap": 6,
        "status": "short"
      },
      {
        "accountId": "build_in_public",
        "displayName": "Build in Public",
        "category": "building and experiments",
        "targetPosts": 10,
        "availableDrafts": 0,
        "qualifiedTools": 0,
        "gap": 10,
        "status": "short"
      },
      {
        "accountId": "creator_stack",
        "displayName": "Creator Stack",
        "category": "creator tools",
        "targetPosts": 10,
        "availableDrafts": 2,
        "qualifiedTools": 2,
        "gap": 8,
        "status": "short"
      },
      {
        "accountId": "ecommerce_ops",
        "displayName": "Ecommerce Ops",
        "category": "ecommerce and Shopify",
        "targetPosts": 10,
        "availableDrafts": 1,
        "qualifiedTools": 1,
        "gap": 9,
        "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": 1,
        "qualifiedTools": 1,
        "gap": 9,
        "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": 4,
        "qualifiedTools": 4,
        "gap": 6,
        "status": "short"
      },
      {
        "accountId": "ai_agent_ops",
        "displayName": "AI Agent Ops",
        "category": "AI agents and automation",
        "targetPosts": 10,
        "availableDrafts": 3,
        "qualifiedTools": 3,
        "gap": 7,
        "status": "short"
      },
      {
        "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": 1,
        "qualifiedTools": 1,
        "gap": 9,
        "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": 0,
        "qualifiedTools": 0,
        "gap": 10,
        "status": "short"
      },
      {
        "accountId": "crypto_trading_tools",
        "displayName": "Crypto Trading Tools",
        "category": "crypto tooling",
        "targetPosts": 10,
        "availableDrafts": 1,
        "qualifiedTools": 1,
        "gap": 9,
        "status": "short"
      },
      {
        "accountId": "founder_tooling",
        "displayName": "Founder Tooling",
        "category": "founder workflows",
        "targetPosts": 10,
        "availableDrafts": 2,
        "qualifiedTools": 2,
        "gap": 8,
        "status": "short"
      },
      {
        "accountId": "market_map_notes",
        "displayName": "Market Map Notes",
        "category": "market mapping",
        "targetPosts": 10,
        "availableDrafts": 1,
        "qualifiedTools": 1,
        "gap": 9,
        "status": "short"
      }
    ],
    "circleCoverage": [
      {
        "circleId": "ai_startups",
        "name": "AI startup circle",
        "qualifiedTools": 2,
        "possibleDrafts": 10
      },
      {
        "circleId": "indie_hackers",
        "name": "Indie hacker circle",
        "qualifiedTools": 1,
        "possibleDrafts": 5
      },
      {
        "circleId": "saas_founders",
        "name": "SaaS founder circle",
        "qualifiedTools": 0,
        "possibleDrafts": 0
      },
      {
        "circleId": "crypto_builders",
        "name": "Crypto builder circle",
        "qualifiedTools": 0,
        "possibleDrafts": 0
      }
    ]
  },
  "sourceQualityQueue": {
    "summary": {
      "items": 4,
      "totalNeededCandidates": 105,
      "topCircle": "Indie hacker circle"
    },
    "items": [
      {
        "circleId": "indie_hackers",
        "circleName": "Indie hacker circle",
        "priorityScore": 45,
        "neededCandidates": 37,
        "currentQualifiedTools": 1,
        "affectedAccounts": [
          {
            "accountId": "build_in_public",
            "displayName": "Build in Public",
            "gap": 10,
            "category": "building and experiments"
          },
          {
            "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": "indie_monetization",
            "displayName": "Indie Monetization",
            "gap": 9,
            "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 37 fresh Indie hacker circle candidates with clear buyer, narrow pain, and a real URL."
      },
      {
        "circleId": "ai_startups",
        "circleName": "AI startup circle",
        "priorityScore": 36,
        "neededCandidates": 28,
        "currentQualifiedTools": 2,
        "affectedAccounts": [
          {
            "accountId": "sales_support_ai",
            "displayName": "Sales Support AI",
            "gap": 9,
            "category": "sales and customer support"
          },
          {
            "accountId": "ai_agent_ops",
            "displayName": "AI Agent Ops",
            "gap": 7,
            "category": "AI agents and automation"
          },
          {
            "accountId": "ai_tools_lab",
            "displayName": "AI Tools Lab",
            "gap": 6,
            "category": "AI tools discovery"
          },
          {
            "accountId": "ai_founder_signals",
            "displayName": "AI Founder Signals",
            "gap": 6,
            "category": "AI startup circle"
          }
        ],
        "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 28 fresh AI startup circle candidates with clear buyer, narrow pain, and a real URL."
      },
      {
        "circleId": "crypto_builders",
        "circleName": "Crypto builder circle",
        "priorityScore": 24,
        "neededCandidates": 20,
        "currentQualifiedTools": 0,
        "affectedAccounts": [
          {
            "accountId": "crypto_builder_radar",
            "displayName": "Crypto Builder Radar",
            "gap": 10,
            "category": "Crypto builder circle"
          },
          {
            "accountId": "crypto_trading_tools",
            "displayName": "Crypto Trading Tools",
            "gap": 9,
            "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 20 fresh Crypto builder 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."
      }
    ]
  },
  "sourceDiscovery": {
    "date": "2026-06-13",
    "generatedAt": "2026-06-13T01:03:35.562Z",
    "summary": {
      "circles": 4,
      "totalNeededCandidates": 105,
      "totalSearchLinks": 56,
      "topCircle": "Indie hacker circle"
    },
    "circles": [
      {
        "circleId": "indie_hackers",
        "circleName": "Indie hacker circle",
        "priorityScore": 45,
        "neededCandidates": 37,
        "currentQualifiedTools": 1,
        "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 37 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": "ai_startups",
        "circleName": "AI startup circle",
        "priorityScore": 36,
        "neededCandidates": 28,
        "currentQualifiedTools": 2,
        "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 28 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."
        ]
      },
      {
        "circleId": "crypto_builders",
        "circleName": "Crypto builder 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 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": "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."
        ]
      }
    ]
  },
  "sourceHealth": {
    "date": "2026-06-13",
    "generatedAt": "2026-06-13T01:03:35.564Z",
    "minimumQualityScore": 18,
    "summary": {
      "configuredSources": 7,
      "enabledSources": 2,
      "trackedSources": 7,
      "healthySources": 0,
      "tuneSources": 0,
      "disableCandidates": 2,
      "totalCandidates": 20,
      "qualifiedCandidates": 1,
      "noiseCandidates": 1
    },
    "sources": [
      {
        "sourceId": "techcrunch_ai",
        "name": "TechCrunch AI feed",
        "circle": "ai_startups",
        "type": "rss",
        "candidateType": "topic",
        "enabled": true,
        "totalCandidates": 14,
        "activeCandidates": 14,
        "qualifiedCandidates": 1,
        "skippedCandidates": 13,
        "freshCandidates": 9,
        "noiseCandidates": 0,
        "qualityRate": 0.07,
        "freshRate": 0.64,
        "noiseRate": 0,
        "healthScore": 71,
        "status": "disable_candidate",
        "recommendation": "High noise or low quality: 0/14 noisy, 1 qualified. Tighten filters or disable.",
        "sampleNoise": [],
        "sampleNoiseDetails": []
      },
      {
        "sourceId": "coindesk_crypto",
        "name": "CoinDesk crypto feed",
        "circle": "crypto_builders",
        "type": "rss",
        "candidateType": "topic",
        "enabled": true,
        "totalCandidates": 6,
        "activeCandidates": 6,
        "qualifiedCandidates": 0,
        "skippedCandidates": 6,
        "freshCandidates": 6,
        "noiseCandidates": 1,
        "qualityRate": 0,
        "freshRate": 1,
        "noiseRate": 0.17,
        "healthScore": 62,
        "status": "disable_candidate",
        "recommendation": "High noise or low quality: 1/6 noisy, 0 qualified. Tighten filters or disable.",
        "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": 0,
        "totalCandidates": 14,
        "qualifiedCandidates": 1,
        "sourceGap": 2,
        "candidateGap": 28,
        "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": 37,
        "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": 0,
        "totalCandidates": 6,
        "qualifiedCandidates": 0,
        "sourceGap": 2,
        "candidateGap": 20,
        "status": "short",
        "recommendation": "Add or test 2 more reliable Crypto builder circle sources."
      }
    ],
    "recommendations": [
      "Tune or disable TechCrunch AI feed; it has 0 noisy candidates and 1 qualified candidates.",
      "Add more AI startup circle sources; current enabled source gap is 2.",
      "Fill AI startup circle; source queue still needs 28 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": 4,
      "gap": 196,
      "uniqueToolsUsed": 4,
      "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": 0,
        "gap": 10,
        "drafts": []
      },
      {
        "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": 0,
        "gap": 10,
        "drafts": []
      },
      {
        "accountId": "creator_stack",
        "displayName": "Creator Stack",
        "category": "creator tools",
        "targetPosts": 10,
        "plannedPosts": 0,
        "gap": 10,
        "drafts": []
      },
      {
        "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": 2,
        "gap": 8,
        "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": "AI Agent Ops match score 18; 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": "AI Agent Ops match score 16; Product Hunt; 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": 0,
        "gap": 10,
        "drafts": []
      },
      {
        "accountId": "crypto_trading_tools",
        "displayName": "Crypto Trading Tools",
        "category": "crypto tooling",
        "targetPosts": 10,
        "plannedPosts": 0,
        "gap": 10,
        "drafts": []
      },
      {
        "accountId": "founder_tooling",
        "displayName": "Founder Tooling",
        "category": "founder workflows",
        "targetPosts": 10,
        "plannedPosts": 0,
        "gap": 10,
        "drafts": []
      },
      {
        "accountId": "market_map_notes",
        "displayName": "Market Map Notes",
        "category": "market mapping",
        "targetPosts": 10,
        "plannedPosts": 1,
        "gap": 9,
        "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... I would verify... https://techcrunch.com/2026/06/10/how-memory-tools-can-make-ai-models-worse/",
            "reason": "Market Map Notes match score 19; TechCrunch AI feed; thread candidate."
          }
        ]
      }
    ],
    "unallocatedTools": [],
    "warnings": [
      "Draft supply is short by 196 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": 4,
      "sameDayCapacity": 46,
      "scheduledPosts": 4,
      "draftGap": 196,
      "capacityGap": 154,
      "unscheduledDrafts": 0,
      "readyAccounts": 0,
      "targetIncompatibleAccounts": 20
    },
    "scalePlan": {
      "status": "not_ready_to_scale",
      "targetPerAccount": 10,
      "currentScheduledPosts": 4,
      "theoreticalMaxTodayPosts": 4,
      "recommendedTargetPerAccountIfKeepCooldown": 2,
      "recommendedCooldownHoursForTarget": 1.5,
      "blockers": [
        "draft_supply",
        "cooldown_capacity"
      ],
      "headline": "Do not aim for 200/day yet. Review about 4 posts today unless you add more qualified drafts and change cooldowns.",
      "nextActions": [
        "Add 196 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 4 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": ""
      },
      {
        "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": ""
      },
      {
        "accountId": "seo_review_lab",
        "displayName": "SEO Review Lab",
        "category": "SEO review pages",
        "targetPosts": 10,
        "cooldownHours": 12,
        "recommendedCooldownHours": 1.5,
        "sameDayCapacity": 2,
        "availableDrafts": 0,
        "scheduledPosts": 0,
        "draftGap": 10,
        "capacityGap": 8,
        "status": "target_incompatible",
        "slots": [],
        "unscheduledDrafts": [],
        "notes": ""
      },
      {
        "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": ""
      },
      {
        "accountId": "build_in_public",
        "displayName": "Build in Public",
        "category": "building and experiments",
        "targetPosts": 10,
        "cooldownHours": 12,
        "recommendedCooldownHours": 1.5,
        "sameDayCapacity": 2,
        "availableDrafts": 0,
        "scheduledPosts": 0,
        "draftGap": 10,
        "capacityGap": 8,
        "status": "target_incompatible",
        "slots": [],
        "unscheduledDrafts": [],
        "notes": ""
      },
      {
        "accountId": "creator_stack",
        "displayName": "Creator Stack",
        "category": "creator tools",
        "targetPosts": 10,
        "cooldownHours": 8,
        "recommendedCooldownHours": 1.5,
        "sameDayCapacity": 2,
        "availableDrafts": 0,
        "scheduledPosts": 0,
        "draftGap": 10,
        "capacityGap": 8,
        "status": "target_incompatible",
        "slots": [],
        "unscheduledDrafts": [],
        "notes": ""
      },
      {
        "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": ""
      },
      {
        "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": ""
      },
      {
        "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": ""
      },
      {
        "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": ""
      },
      {
        "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": ""
      },
      {
        "accountId": "ai_agent_ops",
        "displayName": "AI Agent Ops",
        "category": "AI agents and automation",
        "targetPosts": 10,
        "cooldownHours": 6,
        "recommendedCooldownHours": 1.5,
        "sameDayCapacity": 3,
        "availableDrafts": 2,
        "scheduledPosts": 2,
        "draftGap": 8,
        "capacityGap": 7,
        "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": "AI Agent Ops match score 18; Product Hunt; tweet only."
          },
          {
            "slot": 2,
            "scheduledLocalTime": "2026-06-13 15: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": "AI Agent Ops match score 16; Product Hunt; tweet only."
          }
        ],
        "unscheduledDrafts": [],
        "notes": ""
      },
      {
        "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": ""
      },
      {
        "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": ""
      },
      {
        "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": ""
      },
      {
        "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": ""
      },
      {
        "accountId": "crypto_builder_radar",
        "displayName": "Crypto Builder Radar",
        "category": "Crypto builder circle",
        "targetPosts": 10,
        "cooldownHours": 6,
        "recommendedCooldownHours": 1.5,
        "sameDayCapacity": 3,
        "availableDrafts": 0,
        "scheduledPosts": 0,
        "draftGap": 10,
        "capacityGap": 7,
        "status": "target_incompatible",
        "slots": [],
        "unscheduledDrafts": [],
        "notes": ""
      },
      {
        "accountId": "crypto_trading_tools",
        "displayName": "Crypto Trading Tools",
        "category": "crypto tooling",
        "targetPosts": 10,
        "cooldownHours": 6,
        "recommendedCooldownHours": 1.5,
        "sameDayCapacity": 3,
        "availableDrafts": 0,
        "scheduledPosts": 0,
        "draftGap": 10,
        "capacityGap": 7,
        "status": "target_incompatible",
        "slots": [],
        "unscheduledDrafts": [],
        "notes": ""
      },
      {
        "accountId": "founder_tooling",
        "displayName": "Founder Tooling",
        "category": "founder workflows",
        "targetPosts": 10,
        "cooldownHours": 8,
        "recommendedCooldownHours": 1.5,
        "sameDayCapacity": 2,
        "availableDrafts": 0,
        "scheduledPosts": 0,
        "draftGap": 10,
        "capacityGap": 8,
        "status": "target_incompatible",
        "slots": [],
        "unscheduledDrafts": [],
        "notes": ""
      },
      {
        "accountId": "market_map_notes",
        "displayName": "Market Map Notes",
        "category": "market mapping",
        "targetPosts": 10,
        "cooldownHours": 10,
        "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_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... I would verify... https://techcrunch.com/2026/06/10/how-memory-tools-can-make-ai-models-worse/",
            "score": 25,
            "reason": "Market Map Notes match score 19; TechCrunch AI feed; thread candidate."
          }
        ],
        "unscheduledDrafts": [],
        "notes": ""
      }
    ],
    "warnings": [
      "Current cooldown settings make 154 target slots impossible inside one day.",
      "Draft supply is short by 196 posts before manual review.",
      "Calendar scheduled 4/200 target posts."
    ]
  },
  "feedbackOps": {
    "date": "2026-06-13",
    "generatedAt": "2026-06-13T01:03:35.565Z",
    "summary": {
      "posted": 1,
      "measured": 0,
      "pending": 1,
      "activeAccounts": 20,
      "measuredAccounts": 0,
      "unlinkedPostRecords": 0,
      "learningScore": 0,
      "seedTests": 0,
      "feedbackGateStatus": "blocked_no_metrics",
      "maxNewPostsBeforeMetrics": 0,
      "topAccount": "",
      "topAngle": "",
      "topSource": ""
    },
    "debtGate": {
      "status": "blocked_no_metrics",
      "severity": "bad",
      "title": "Pause new posts until metrics exist",
      "headline": "You have posted rows, but zero measured feedback. The system cannot learn yet.",
      "maxNewPostsBeforeMetrics": 0,
      "pendingLimit": 5,
      "pendingRate": 1,
      "measuredRate": 0,
      "oldestPendingHours": 1,
      "accountDebt": [
        {
          "accountId": "ai_tools_lab",
          "displayName": "AI Tools Lab",
          "pending": 1,
          "posts": 1,
          "measured": 0,
          "completionRate": 0
        }
      ],
      "accountsMissingMeasured": [
        {
          "accountId": "ai_tools_lab",
          "displayName": "AI Tools Lab",
          "posts": 1,
          "pending": 1
        }
      ],
      "nextActions": [
        "Fill metrics for 1 pending posts first.",
        "Paste X Analytics into the feedback import box.",
        "Do not expand account volume until at least one post has impressions."
      ]
    },
    "seedTestPlan": {
      "status": "blocked",
      "maxTests": 0,
      "plannedTests": 0,
      "rule": "Manual-confirm only. Post a tiny batch, mark each post with accountId, then import X Analytics before scaling.",
      "reason": "You have posted rows, but zero measured feedback. The system cannot learn yet.",
      "items": [],
      "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": "Pause new posts until metrics exist",
        "detail": "You have posted rows, but zero measured feedback. The system cannot learn yet. Max new posts before metrics: 0."
      },
      {
        "type": "fill_metrics",
        "title": "补 1 条 X Analytics 数据",
        "detail": "优先补 AI Tools Lab，还有 1 条没数据。"
      },
      {
        "type": "cover_accounts",
        "title": "给 3 个账号补第一条测试",
        "detail": "Affiliate Builder / AI Agent Ops / AI Founder Signals"
      }
    ],
    "pendingFeedback": [
      {
        "id": "feedback_35de3141b39a",
        "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/",
        "variantType": "shortPost",
        "accountId": "ai_tools_lab",
        "accountName": "AI Tools Lab",
        "postedUrl": "",
        "postedAt": "2026-06-13T00:11:53.263Z",
        "ageHours": 1,
        "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/"
      }
    ],
    "accountStats": [
      {
        "accountId": "ai_tools_lab",
        "displayName": "AI Tools Lab",
        "category": "AI tools discovery",
        "posts": 1,
        "measured": 0,
        "pending": 1,
        "engagementScore": 0,
        "impressions": 0,
        "likes": 0,
        "bookmarks": 0,
        "replies": 0,
        "reposts": 0,
        "clicks": 0,
        "profileVisits": 0,
        "topVariant": "",
        "averageScore": 0,
        "completionRate": 0
      },
      {
        "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": "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": [
      {
        "variantType": "shortPost",
        "posts": 1,
        "measured": 0,
        "pending": 1,
        "engagementScore": 0,
        "impressions": 0,
        "likes": 0,
        "bookmarks": 0,
        "replies": 0,
        "reposts": 0,
        "clicks": 0,
        "profileVisits": 0,
        "bestTool": null,
        "averageScore": 0,
        "completionRate": 0
      }
    ],
    "sourceStats": [
      {
        "sourceId": "techcrunch_ai",
        "sourceName": "TechCrunch AI feed",
        "sourceType": "source_feed",
        "circle": "ai_startups",
        "posts": 1,
        "measured": 0,
        "pending": 1,
        "engagementScore": 0,
        "impressions": 0,
        "likes": 0,
        "bookmarks": 0,
        "replies": 0,
        "reposts": 0,
        "clicks": 0,
        "profileVisits": 0,
        "bestTool": null,
        "averageScore": 0,
        "completionRate": 0
      }
    ],
    "learningSignals": {
      "status": "metrics_blocked",
      "confidence": "none",
      "headline": "You have 1 posted row without metrics. Fill X Analytics before posting more.",
      "summary": {
        "posted": 1,
        "measured": 0,
        "pending": 1,
        "learningScore": 0,
        "readyToGuideTomorrow": false,
        "maxNewPostsBeforeMetrics": 0
      },
      "topAccounts": [],
      "topAngles": [],
      "topSources": [],
      "scoringHints": {
        "maxBoostPerTool": 3,
        "accountIds": [],
        "variantTypes": [],
        "sourceNames": [],
        "sourceIds": [],
        "circles": []
      },
      "pendingAlerts": [
        {
          "id": "feedback_35de3141b39a",
          "toolName": "Mistral is rumored to be raising €3B at €20B valuation",
          "accountId": "ai_tools_lab",
          "accountName": "AI Tools Lab",
          "variantType": "shortPost",
          "ageHours": 1
        }
      ],
      "tomorrowStrategy": {
        "confidence": "none",
        "rule": "Feedback can nudge ranking, but cannot override freshness, quality, account cooldown, or manual confirmation gates.",
        "actions": [
          "Fill 1 pending X Analytics row before adding volume."
        ],
        "measuredBasis": 0
      }
    },
    "notes": ""
  },
  "feedbackLearningSignals": {
    "status": "metrics_blocked",
    "confidence": "none",
    "headline": "You have 1 posted row without metrics. Fill X Analytics before posting more.",
    "summary": {
      "posted": 1,
      "measured": 0,
      "pending": 1,
      "learningScore": 0,
      "readyToGuideTomorrow": false,
      "maxNewPostsBeforeMetrics": 0
    },
    "topAccounts": [],
    "topAngles": [],
    "topSources": [],
    "scoringHints": {
      "maxBoostPerTool": 3,
      "accountIds": [],
      "variantTypes": [],
      "sourceNames": [],
      "sourceIds": [],
      "circles": []
    },
    "pendingAlerts": [
      {
        "id": "feedback_35de3141b39a",
        "toolName": "Mistral is rumored to be raising €3B at €20B valuation",
        "accountId": "ai_tools_lab",
        "accountName": "AI Tools Lab",
        "variantType": "shortPost",
        "ageHours": 1
      }
    ],
    "tomorrowStrategy": {
      "confidence": "none",
      "rule": "Feedback can nudge ranking, but cannot override freshness, quality, account cooldown, or manual confirmation gates.",
      "actions": [
        "Fill 1 pending X Analytics row before adding volume."
      ],
      "measuredBasis": 0
    }
  },
  "promotionReview": {
    "date": "2026-06-13",
    "generatedAt": "2026-06-13T01:03:35.566Z",
    "mode": "manual_review",
    "rule": "Promotion review only. Nothing is added to queues until you click the queue button.",
    "summary": {
      "totalItems": 4,
      "readyToQueue": 0,
      "alreadyQueued": 0,
      "needsFeedback": 0,
      "watch": 4
    },
    "items": [
      {
        "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_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_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_producthunt_com_blenderhunt_2832a6e62d:watch",
        "toolId": "tool_producthunt_com_blenderhunt_2832a6e62d",
        "toolName": "BlenderHunt",
        "toolUrl": "https://www.producthunt.com/products/blenderhunt",
        "score": 20,
        "suggestion": "watch",
        "queueType": "watch",
        "reviewStatus": "watch",
        "priorityScore": 30,
        "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
        }
      }
    ],
    "nextActions": []
  },
  "actionList": [
    {
      "type": "fill feedback",
      "toolName": "X Analytics",
      "reason": "You have 1 posted row without metrics. Fill X Analytics before posting more."
    },
    {
      "type": "wait",
      "toolName": "No fresh post",
      "reason": "No Product Hunt candidate is fresh enough for paid API publishing. Refresh later or work on affiliate/review research."
    },
    {
      "type": "longform",
      "toolName": "How memory tools can make AI models worse",
      "reason": "Save How memory tools can make AI models worse for a thread or SEO review page if the X post gets feedback."
    }
  ],
  "tools": [
    {
      "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,
        "originalityPenalty": 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.",
      "editorialSignals": {
        "status": "ok",
        "lowOriginalityNews": false,
        "penalty": 0,
        "mediaSource": true,
        "mediaTopicWithoutAction": false,
        "newsTerms": [],
        "actionTerms": [
          "tool",
          "tools"
        ],
        "reason": "No low-originality news risk detected."
      },
      "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..."
      },
      "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... I would verify... 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": 229,
          "issues": "OK (229 chars)"
        },
        "casualPost": {
          "ok": true,
          "length": 256,
          "issues": "OK (256 chars)"
        },
        "contrarianAngle": {
          "ok": true,
          "length": 202,
          "issues": "OK (202 chars)"
        },
        "painPointHook": {
          "ok": true,
          "length": 232,
          "issues": "OK (232 chars)"
        },
        "threadOpening": {
          "ok": true,
          "length": 223,
          "issues": "OK (223 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,
        "originalityPenalty": 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.",
      "editorialSignals": {
        "status": "ok",
        "lowOriginalityNews": false,
        "penalty": 0,
        "mediaSource": false,
        "mediaTopicWithoutAction": false,
        "newsTerms": [],
        "actionTerms": [],
        "reason": "No low-originality news risk detected."
      },
      "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": 211,
          "issues": "OK (211 chars)"
        },
        "casualPost": {
          "ok": true,
          "length": 200,
          "issues": "OK (200 chars)"
        },
        "contrarianAngle": {
          "ok": true,
          "length": 187,
          "issues": "OK (187 chars)"
        },
        "painPointHook": {
          "ok": true,
          "length": 198,
          "issues": "OK (198 chars)"
        },
        "threadOpening": {
          "ok": true,
          "length": 213,
          "issues": "OK (213 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,
        "originalityPenalty": 0,
        "seenPenalty": 4,
        "total": 20
      },
      "reason": "fresh enough to test now. Caution: Seen before, so it is downgraded today.",
      "editorialSignals": {
        "status": "ok",
        "lowOriginalityNews": false,
        "penalty": 0,
        "mediaSource": false,
        "mediaTopicWithoutAction": false,
        "newsTerms": [],
        "actionTerms": [],
        "reason": "No low-originality news risk detected."
      },
      "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": 248,
          "issues": "OK (248 chars)"
        },
        "casualPost": {
          "ok": true,
          "length": 208,
          "issues": "OK (208 chars)"
        },
        "contrarianAngle": {
          "ok": true,
          "length": 190,
          "issues": "OK (190 chars)"
        },
        "painPointHook": {
          "ok": true,
          "length": 224,
          "issues": "OK (224 chars)"
        },
        "threadOpening": {
          "ok": true,
          "length": 216,
          "issues": "OK (216 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,
        "originalityPenalty": 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.",
      "editorialSignals": {
        "status": "ok",
        "lowOriginalityNews": false,
        "penalty": 0,
        "mediaSource": false,
        "mediaTopicWithoutAction": false,
        "newsTerms": [],
        "actionTerms": [],
        "reason": "No low-originality news risk detected."
      },
      "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": 220,
          "issues": "OK (220 chars)"
        },
        "casualPost": {
          "ok": true,
          "length": 202,
          "issues": "OK (202 chars)"
        },
        "contrarianAngle": {
          "ok": true,
          "length": 189,
          "issues": "OK (189 chars)"
        },
        "painPointHook": {
          "ok": true,
          "length": 200,
          "issues": "OK (200 chars)"
        },
        "threadOpening": {
          "ok": true,
          "length": 215,
          "issues": "OK (215 chars)"
        }
      }
    }
  ],
  "skippedTools": [
    {
      "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": 21,
      "scoreBreakdown": {
        "painScore": 8,
        "nicheScore": 8,
        "affiliateScore": 4,
        "contentScore": 6,
        "noveltyScore": 7,
        "learningScore": 0,
        "riskScore": 8,
        "sourceNoisePenalty": 0,
        "originalityPenalty": 8,
        "seenPenalty": 4,
        "total": 21
      },
      "reason": "clear pain: removing one narrow, repeated manual step; specific buyer: founders; fresh enough to test now. Caution: broad or crowded angle risk; Fresh as news, but lacks a clear builder, workflow, or operator action for direct posting.; Seen before, so it is downgraded today; not enough signal for follow-up.",
      "editorialSignals": {
        "status": "low_originality_news",
        "lowOriginalityNews": true,
        "penalty": 8,
        "mediaSource": true,
        "mediaTopicWithoutAction": true,
        "newsTerms": [],
        "actionTerms": [
          "founder"
        ],
        "reason": "Fresh as news, but lacks a clear builder, workflow, or operator action for direct posting."
      },
      "affiliateStatus": "no_fit",
      "affiliateLink": null,
      "affiliateNote": null,
      "followUpAction": "skip",
      "accountRecommendation": null,
      "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..."
      },
      "copyVariants": {},
      "copyChecks": {}
    },
    {
      "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": 18,
      "scoreBreakdown": {
        "painScore": 6,
        "nicheScore": 6,
        "affiliateScore": 2,
        "contentScore": 7,
        "noveltyScore": 7,
        "learningScore": 0,
        "riskScore": 10,
        "sourceNoisePenalty": 5,
        "originalityPenalty": 8,
        "seenPenalty": 0,
        "total": 18
      },
      "reason": "easy before/after/price/alternative content angle; fresh enough to test now. Caution: broad or crowded angle risk; Crypto source item lacks a crypto or builder-facing angle.; Fresh as news, but lacks a clear builder, workflow, or operator action for direct posting.; not enough signal for follow-up.",
      "editorialSignals": {
        "status": "low_originality_news",
        "lowOriginalityNews": true,
        "penalty": 8,
        "mediaSource": true,
        "mediaTopicWithoutAction": true,
        "newsTerms": [
          "ipo"
        ],
        "actionTerms": [],
        "reason": "Fresh as news, but lacks a clear builder, workflow, or operator action for direct posting."
      },
      "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_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": 18,
      "scoreBreakdown": {
        "painScore": 8,
        "nicheScore": 8,
        "affiliateScore": 0,
        "contentScore": 9,
        "noveltyScore": 7,
        "learningScore": 0,
        "riskScore": 10,
        "sourceNoisePenalty": 0,
        "originalityPenalty": 8,
        "seenPenalty": 4,
        "total": 18
      },
      "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: broad or crowded angle risk; Fresh as news, but lacks a clear builder, workflow, or operator action for direct posting.; Seen before, so it is downgraded today; not enough signal for follow-up.",
      "editorialSignals": {
        "status": "low_originality_news",
        "lowOriginalityNews": true,
        "penalty": 8,
        "mediaSource": true,
        "mediaTopicWithoutAction": true,
        "newsTerms": [],
        "actionTerms": [
          "onchain"
        ],
        "reason": "Fresh as news, but lacks a clear builder, workflow, or operator action for direct posting."
      },
      "affiliateStatus": "no_fit",
      "affiliateLink": null,
      "affiliateNote": null,
      "followUpAction": "skip",
      "accountRecommendation": null,
      "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": {},
      "copyChecks": {}
    },
    {
      "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": 17,
      "scoreBreakdown": {
        "painScore": 6,
        "nicheScore": 6,
        "affiliateScore": 2,
        "contentScore": 5,
        "noveltyScore": 8,
        "learningScore": 0,
        "riskScore": 10,
        "sourceNoisePenalty": 0,
        "originalityPenalty": 8,
        "seenPenalty": 0,
        "total": 17
      },
      "reason": "fresh enough to test now. Caution: broad or crowded angle risk; Fresh as news, but lacks a clear builder, workflow, or operator action for direct posting.; not enough signal for follow-up.",
      "editorialSignals": {
        "status": "low_originality_news",
        "lowOriginalityNews": true,
        "penalty": 8,
        "mediaSource": true,
        "mediaTopicWithoutAction": true,
        "newsTerms": [],
        "actionTerms": [],
        "reason": "Fresh as news, but lacks a clear builder, workflow, or operator action for direct posting."
      },
      "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": "a new report suggests the unit, which employs 6,500 people, is on the verge of revolt"
      },
      "copyVariants": {},
      "copyChecks": {}
    },
    {
      "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": 17,
      "scoreBreakdown": {
        "painScore": 6,
        "nicheScore": 6,
        "affiliateScore": 2,
        "contentScore": 4,
        "noveltyScore": 7,
        "learningScore": 0,
        "riskScore": 8,
        "sourceNoisePenalty": 0,
        "originalityPenalty": 8,
        "seenPenalty": 0,
        "total": 17
      },
      "reason": "fresh enough to test now. Caution: broad or crowded angle risk; Fresh as news, but lacks a clear builder, workflow, or operator action for direct posting.; not enough signal for follow-up.",
      "editorialSignals": {
        "status": "low_originality_news",
        "lowOriginalityNews": true,
        "penalty": 8,
        "mediaSource": true,
        "mediaTopicWithoutAction": true,
        "newsTerms": [
          "rumor",
          "rumored",
          "funding",
          "raising",
          "valuation",
          "billion"
        ],
        "actionTerms": [],
        "reason": "Fresh as news, but lacks a clear builder, workflow, or operator action for direct posting."
      },
      "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 funding round would value the company at around €20 billion (about $23.15..."
      },
      "copyVariants": {},
      "copyChecks": {}
    },
    {
      "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": 17,
      "scoreBreakdown": {
        "painScore": 6,
        "nicheScore": 6,
        "affiliateScore": 0,
        "contentScore": 6,
        "noveltyScore": 7,
        "learningScore": 0,
        "riskScore": 8,
        "sourceNoisePenalty": 0,
        "originalityPenalty": 8,
        "seenPenalty": 0,
        "total": 17
      },
      "reason": "fresh enough to test now. Caution: broad or crowded angle risk; Fresh as news, but lacks a clear builder, workflow, or operator action for direct posting.; not enough signal for follow-up.",
      "editorialSignals": {
        "status": "low_originality_news",
        "lowOriginalityNews": true,
        "penalty": 8,
        "mediaSource": true,
        "mediaTopicWithoutAction": true,
        "newsTerms": [],
        "actionTerms": [],
        "reason": "Fresh as news, but lacks a clear builder, workflow, or operator action for direct posting."
      },
      "affiliateStatus": "no_fit",
      "affiliateLink": null,
      "affiliateNote": null,
      "followUpAction": "skip",
      "accountRecommendation": null,
      "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..."
      },
      "copyVariants": {},
      "copyChecks": {}
    },
    {
      "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": 17,
      "scoreBreakdown": {
        "painScore": 6,
        "nicheScore": 6,
        "affiliateScore": 0,
        "contentScore": 6,
        "noveltyScore": 7,
        "learningScore": 0,
        "riskScore": 8,
        "sourceNoisePenalty": 0,
        "originalityPenalty": 8,
        "seenPenalty": 0,
        "total": 17
      },
      "reason": "fresh enough to test now. Caution: broad or crowded angle risk; Fresh as news, but lacks a clear builder, workflow, or operator action for direct posting.; not enough signal for follow-up.",
      "editorialSignals": {
        "status": "low_originality_news",
        "lowOriginalityNews": true,
        "penalty": 8,
        "mediaSource": true,
        "mediaTopicWithoutAction": true,
        "newsTerms": [
          "billion"
        ],
        "actionTerms": [],
        "reason": "Fresh as news, but lacks a clear builder, workflow, or operator action for direct posting."
      },
      "affiliateStatus": "no_fit",
      "affiliateLink": null,
      "affiliateNote": null,
      "followUpAction": "skip",
      "accountRecommendation": null,
      "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..."
      },
      "copyVariants": {},
      "copyChecks": {}
    },
    {
      "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": 17,
      "scoreBreakdown": {
        "painScore": 8,
        "nicheScore": 6,
        "affiliateScore": 2,
        "contentScore": 5,
        "noveltyScore": 8,
        "learningScore": 0,
        "riskScore": 8,
        "sourceNoisePenalty": 0,
        "originalityPenalty": 8,
        "seenPenalty": 4,
        "total": 17
      },
      "reason": "clear pain: removing one narrow, repeated manual step; fresh enough to test now. Caution: broad or crowded angle risk; Fresh as news, but lacks a clear builder, workflow, or operator action for direct posting.; Seen before, so it is downgraded today; not enough signal for follow-up.",
      "editorialSignals": {
        "status": "low_originality_news",
        "lowOriginalityNews": true,
        "penalty": 8,
        "mediaSource": true,
        "mediaTopicWithoutAction": true,
        "newsTerms": [
          "raises",
          "billion"
        ],
        "actionTerms": [],
        "reason": "Fresh as news, but lacks a clear builder, workflow, or operator action for direct posting."
      },
      "affiliateStatus": "no_fit",
      "affiliateLink": null,
      "affiliateNote": null,
      "followUpAction": "skip",
      "accountRecommendation": null,
      "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..."
      },
      "copyVariants": {},
      "copyChecks": {}
    }
  ],
  "affiliateResearchQueue": [],
  "historicalNotes": [
    "History records before this run: 112",
    "Unique tools seen: 80",
    "Last history date before this run: 2026-06-13",
    "Seen-before tools in today's picks: 4",
    "Records written by this run: 4"
  ],
  "mode": "demo",
  "demo": true,
  "updatedAt": "2026-06-13T07:03:31.691Z"
}
