{
  "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"
  },
  "primary_command": "npx -y builderperks@latest proof",
  "bounty": {
    "proof_bounty_usd": 5,
    "second_session_feedback_bounty_usd": 10,
    "max_builders": 25,
    "max_exposure_usd": 375,
    "framing": "Fixed beta feedback bounty, not ad revenue, passive income, settled cash, or guaranteed earnings."
  },
  "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",
      "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",
      "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",
      "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"
    },
    {
      "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"
    },
    {
      "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",
      "latest_touch": "https://x.com/BarneyWohl/status/2067658868985823703",
      "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"
      }
    },
    {
      "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"
    }
  ],
  "updated_at": "2026-06-18T17:49:09.214Z"
}
