{
  "generated_at": "2026-06-18T17:49:09.214Z",
  "site": "https://builderperks.netlify.app",
  "public_links": {
    "devtoArticle": "https://dev.to/barneywohl/testing-content-blind-sponsored-perks-for-ai-coding-sessions-569c",
    "productHuntDraft": "https://www.producthunt.com/products/builderperks?launch=builderperks",
    "xDevtoShare": "https://x.com/BarneyWohl/status/2067462431786332506",
    "xPrivacyDevtoShare": "https://x.com/BarneyWohl/status/2067658868985823703"
  },
  "commands": {
    "proof": "npx -y builderperks@latest proof",
    "install": "npx -y builderperks@latest install codex --verify",
    "supportProof": "npx -y builderperks@latest support-proof"
  },
  "current_stats": {
    "publishers": 299,
    "impressions": 1747,
    "clicks": 26,
    "claims": 1,
    "proof_sessions": 13,
    "funnel": {
      "pageViews": 53,
      "installCopied": 0,
      "installVerified": 0,
      "proofGenerated": 6,
      "feedbackReceived": 0,
      "agentSurfaceViews": 1,
      "bountyViews": 1,
      "bountyClaimClicks": 0
    },
    "estimated_credits_usd": 86.29
  },
  "outreach_tracker": {
    "sent_touches": 66,
    "staged_touches": 56,
    "blocked_touches": 10
  },
  "loops": [
    {
      "id": "intent_reply_loop",
      "name": "Live intent reply loop",
      "cadence": "Every 30-45 minutes while awake",
      "goal": "Place the proof/bounty ask under fresh AI-coding conversations.",
      "quota": "Review 10 live targets; send 1-3 high-fit replies.",
      "asset": "/Volumes/X10/clawd/shared/status/builderperks-bounty-card-20260618.png",
      "stop_rules": [
        "Do not reply to the same author twice in the same day.",
        "Skip unrelated AI news and saturated threads.",
        "Skip communities or authors that reject promotion."
      ],
      "searches": [
        "(\"Codex\" OR \"OpenAI Codex\") (\"AI coding\" OR terminal OR agent OR npm) -filter:replies",
        "\"Claude Code\" (\"workflow\" OR \"agent\" OR \"terminal\" OR \"MCP\") -filter:replies",
        "(\"Cursor\" OR \"Windsurf\") (\"agent\" OR \"AI coding\" OR \"vibe coding\") -filter:replies",
        "(\"Aider\" OR \"Cline\" OR \"OpenHands\" OR \"Continue\") (\"agent\" OR coding OR terminal) -filter:replies"
      ],
      "search_urls": [
        "https://x.com/search?q=(%22Codex%22%20OR%20%22OpenAI%20Codex%22)%20(%22AI%20coding%22%20OR%20terminal%20OR%20agent%20OR%20npm)%20-filter%3Areplies&src=typed_query&f=live",
        "https://x.com/search?q=%22Claude%20Code%22%20(%22workflow%22%20OR%20%22agent%22%20OR%20%22terminal%22%20OR%20%22MCP%22)%20-filter%3Areplies&src=typed_query&f=live",
        "https://x.com/search?q=(%22Cursor%22%20OR%20%22Windsurf%22)%20(%22agent%22%20OR%20%22AI%20coding%22%20OR%20%22vibe%20coding%22)%20-filter%3Areplies&src=typed_query&f=live",
        "https://x.com/search?q=(%22Aider%22%20OR%20%22Cline%22%20OR%20%22OpenHands%22%20OR%20%22Continue%22)%20(%22agent%22%20OR%20coding%20OR%20terminal)%20-filter%3Areplies&src=typed_query&f=live"
      ]
    },
    {
      "id": "proof_bounty_loop",
      "name": "Proof bounty loop",
      "cadence": "Every public update and every qualified reply",
      "goal": "Convert attention to one screenshotable command.",
      "quota": "Ask every engaged builder to run proof before install.",
      "asset": "https://builderperks.netlify.app/bounty.json",
      "stop_rules": [
        "Frame as fixed beta feedback bounty only.",
        "Never call it ad revenue, passive income, or guaranteed earnings.",
        "Do not request private project code, prompts, secrets, or command output."
      ],
      "ask": "Run proof first, check the content-blind privacy boundary, send a proof/support-proof screenshot only if it feels trustworthy."
    },
    {
      "id": "sponsor_piggyback_loop",
      "name": "Sponsor piggyback loop",
      "cadence": "3-5 sponsor touches per sprint",
      "goal": "Turn the first-user bounty into sponsor urgency.",
      "quota": "Send 3 high-fit sponsor asks to devtool founders or sponsor channels.",
      "asset": "https://builderperks.netlify.app/scoreboard.html",
      "stop_rules": [
        "No big-package sales pitch.",
        "Ask for one real offer: credit, coupon, trial, or beta invite.",
        "Do not imply settled audience scale beyond the public scoreboard."
      ],
      "ask": "We are seeding verified AI builders with a fixed beta bounty. Want your devtool offer in the test?"
    },
    {
      "id": "scoreboard_loop",
      "name": "Public scoreboard loop",
      "cadence": "After every batch of sends or every meaningful metric change",
      "goal": "Make the campaign itself shareable and agent-readable.",
      "quota": "Update stats, sent touches, public posts, and next ask.",
      "asset": "https://builderperks.netlify.app/scoreboard.json",
      "stop_rules": [
        "Do not inflate stats.",
        "Show unchanged metrics honestly.",
        "Keep beta-credit caveats visible."
      ]
    },
    {
      "id": "agent_surface_loop",
      "name": "Agent surface loop",
      "cadence": "After every positioning or offer change",
      "goal": "Keep llms.txt, agents.txt, agent.json, bounty.json, and scoreboard.json aligned.",
      "quota": "Update machine-readable files when the public ask changes.",
      "asset": "https://builderperks.netlify.app/llms.txt",
      "stop_rules": [
        "Do not add claims that are absent from the product/site.",
        "Keep proof command first.",
        "Keep the privacy boundary exact."
      ]
    },
    {
      "id": "discovery_surface_loop",
      "name": "Discovery surface loop",
      "cadence": "Every 60-90 minutes during launch sprint",
      "goal": "Make BuilderPerks findable from places AI-coding users and agents already query, with the privacy proof and Dev.to technical explanation as the current angle.",
      "quota": "Refresh public manifests, share one technical explanation, and add one new real external surface.",
      "asset": "https://builderperks.netlify.app/channels.json",
      "stop_rules": [
        "No fake accounts, fake stars, fake downloads, or bought engagement.",
        "Use authenticated accounts only.",
        "Prefer technical explanations, proof screenshots, and public scoreboards over hype."
      ],
      "links": {
        "devtoArticle": "https://dev.to/barneywohl/testing-content-blind-sponsored-perks-for-ai-coding-sessions-569c",
        "productHuntDraft": "https://www.producthunt.com/products/builderperks?launch=builderperks",
        "xDevtoShare": "https://x.com/BarneyWohl/status/2067462431786332506",
        "xPrivacyDevtoShare": "https://x.com/BarneyWohl/status/2067658868985823703"
      },
      "latest_touch": "https://x.com/BarneyWohl/status/2067658868985823703"
    },
    {
      "id": "objection_loop",
      "name": "Objection harvesting loop",
      "cadence": "After every reply, install, or screenshot",
      "goal": "Turn skepticism into product/copy improvements.",
      "quota": "Capture one objection per engaged user.",
      "asset": "/Volumes/X10/clawd/projects/builderperks/docs/ACQUISITION_LOG.md",
      "stop_rules": [
        "Do not argue with users.",
        "Classify objections: trust, ads-in-terminal, payout, install, product fit.",
        "Feed only real objections into the next copy change."
      ]
    }
  ],
  "next_cycle": {
    "cycle_minutes": 30,
    "review_targets": 10,
    "send_limit": 3,
    "primary_asset": "/Volumes/X10/clawd/shared/status/builderperks-bounty-card-20260618.png",
    "public_scoreboard": "https://builderperks.netlify.app/scoreboard.html",
    "primary_angle": "technical_privacy_proof_plus_devto_article",
    "latest_public_touch": "https://x.com/BarneyWohl/status/2067658868985823703"
  },
  "updated_at": "2026-06-18T17:49:09.214Z",
  "loop_manifest": "https://builderperks.netlify.app/loops.json",
  "next_loop": {
    "cycle_minutes": 30,
    "review_targets": 10,
    "send_limit": 3,
    "primary_asset": "/Volumes/X10/clawd/shared/status/builderperks-bounty-card-20260618.png",
    "public_scoreboard": "https://builderperks.netlify.app/scoreboard.html",
    "primary_angle": "technical_privacy_proof_plus_devto_article",
    "latest_public_touch": "https://x.com/BarneyWohl/status/2067658868985823703"
  }
}
