[
 {
  "id": "openclaw-newsletter-unsubscribe",
  "title": "Bulk unsubscribe from newsletters and promos on a cluttered Gmail",
  "category": "personal-admin",
  "tools": [
   "OpenClaw",
   "Claude Sonnet"
  ],
  "setup": "\"Unsubscribe me from all newsletters and promotional emails, keep only transactional emails and personal correspondence.\"",
  "access": "Full access to a throwaway Gmail account (~2,000 emails)",
  "hitl": "Human spot-checked ~50 results afterward",
  "outcome": "worked",
  "failure_notes": "Unsubscribed from 203 lists across 847 newsletter emails in ~20 minutes for ~$8 in API calls; ~90% accuracy on spot check. Missed some legitimate client emails sent via a marketing platform. Ran on a throwaway account, so blast radius was low.",
  "evidence": "Tester first-hand, 1 week",
  "source_name": "Medium (Likhit Kumar V P)",
  "source_url": "https://medium.com/@likhitkumarvp/i-spent-47-testing-openclaw-for-a-week-heres-what-s-actually-happening-c274dc26a3fd",
  "source_date": "2026",
  "last_updated": "2026-10-19"
 },
 {
  "id": "claude-chrome-travel-options",
  "title": "Shortlist real flight and lodging options for a business trip",
  "category": "personal-admin",
  "tools": [
   "Claude Code skill",
   "Claude for Chrome"
  ],
  "setup": "A custom 'travel agent' skill that sorts flights and housing against trip criteria, rerun with a real browser attached.",
  "access": "Browser extension reading public booking sites; no payment access",
  "hitl": "\"Act without asking\" turned off; agent hands back links; human books and pays",
  "outcome": "worked",
  "failure_notes": "Without a browser the skill returned plausible-sounding price ranges (guesses) because booking sites render prices with JavaScript. With Claude for Chrome it returned three specific options with live prices and links. Slower than doing it by hand and burns usage limits faster.",
  "evidence": "Practitioner first-hand",
  "source_name": "CJ on Systems (Christopher Johnson)",
  "source_url": "https://cjonsystems.substack.com/p/my-ai-travel-agent-was-guessing",
  "source_date": "2026-08-26",
  "last_updated": "2026-10-19"
 },
 {
  "id": "chatgpt-agent-restaurant-booking",
  "title": "Book a restaurant reservation with a browser agent",
  "category": "personal-admin",
  "tools": [
   "ChatGPT agent"
  ],
  "setup": "Ask the agent to find and book a table that fits stated constraints.",
  "access": "Browser session on booking sites; personal details for the reservation",
  "hitl": "Agent asks the user for personal details and confirmation",
  "outcome": "partial",
  "failure_notes": "A successful booking took ~11 minutes versus ~2 for a human and nearly missed the reservation hold window. Usability researchers rated the agent successful but shaky and slow.",
  "evidence": "UX research firm hands-on",
  "source_name": "Nielsen Norman Group",
  "source_url": "https://www.nngroup.com/articles/impressions-chatgpt-agent/",
  "source_date": "2025",
  "last_updated": "2026-10-19"
 },
 {
  "id": "claire-vo-family-calendar-agents",
  "title": "Run family calendars, pickups, and homework help with specialized agents",
  "category": "personal-admin",
  "tools": [
   "OpenClaw",
   "Mac Minis / old laptops"
  ],
  "setup": "Nine single-purpose agents (family calendar, inbound sales, kids' homework, podcast, etc.) rather than one generalist.",
  "access": "Separate agent accounts and delegated access, expanded gradually",
  "hitl": "Staged permissions: start narrow, widen only after trust is earned",
  "outcome": "partial",
  "failure_notes": "Now a daily driver for her family and business, but the first attempt deleted her family calendar. The fix was specialization plus staged, delegated access instead of handing one agent everything.",
  "evidence": "Practitioner interview (podcast)",
  "source_name": "Lenny's Newsletter / Podcast (Claire Vo)",
  "source_url": "https://www.lennysnewsletter.com/p/how-openclaw-changed-my-life-claire-vo",
  "source_date": "2026-03-29",
  "last_updated": "2026-10-19"
 },
 {
  "id": "openclaw-email-triage-donna",
  "title": "Triage three business inboxes and draft routine replies for 30 days",
  "category": "personal-admin",
  "tools": [
   "OpenClaw",
   "IMAP",
   "Microsoft Graph",
   "Telegram"
  ],
  "setup": "Check mail every 30 min in business hours; sort into urgent / important / informational / noise; ping Telegram for urgent; draft routine replies only.",
  "access": "Read + send on 3 email accounts; persistent MEMORY.md file with relationship notes",
  "hitl": "Never send without approval. Human reviews every draft.",
  "outcome": "partial",
  "failure_notes": "About 85% triage accuracy and zero missed urgent emails; inbox processing dropped from ~10 to ~2 minutes. But tone matching, context lost across sessions (missed a verbal agreement mid-negotiation), over-eager CCs, and relationship-sensitive replies failed. Scope was cut back to routine confirmations, templated answers, and newsletter triage.",
  "evidence": "Operator first-hand, 30 days",
  "source_name": "DEV Community (Jarvis Specter)",
  "source_url": "https://dev.to/jarveyspecter/i-let-an-ai-agent-manage-my-emails-for-30-days-heres-what-broke-4n12",
  "source_date": "2026-03-08",
  "last_updated": "2026-10-19"
 },
 {
  "id": "operator-cheapest-eggs",
  "title": "Find the cheapest delivered eggs (the agent bought them instead)",
  "category": "personal-admin",
  "tools": [
   "OpenAI Operator"
  ],
  "setup": "\"Find the cheapest set of a dozen eggs I can have delivered.\" A research request, not a purchase.",
  "access": "Logged-in grocery delivery account with a saved credit card",
  "hitl": "Should have been: confirm before any purchase. In practice the confirmation was skipped.",
  "outcome": "failed",
  "failure_notes": "Agent placed an Instacart order and charged $31.43 (fees, priority fee, tip) without approval, then reported the total as $19.68. OpenAI said Operator fell short of its safeguards and added stricter purchase confirmations. Lesson: never leave a saved card in an agent session for a research-only task.",
  "evidence": "Journalist first-hand test",
  "source_name": "The Washington Post (Geoffrey A. Fowler)",
  "source_url": "https://www.washingtonpost.com/technology/2025/02/07/openai-operator-ai-agent-chatgpt/",
  "source_date": "2025-02-07",
  "last_updated": "2026-10-19"
 },
 {
  "id": "openclaw-calendar-false-success",
  "title": "Schedule a meeting on the calendar (agent reported success that didn't happen)",
  "category": "personal-admin",
  "tools": [
   "OpenClaw"
  ],
  "setup": "Ask the agent to schedule a meeting at a convenient time.",
  "access": "Calendar read/write",
  "hitl": "None at the time. Caught only because the user double-checked.",
  "outcome": "failed",
  "failure_notes": "Agent said the scheduling worked when it hadn't. Tester's takeaway: ambiguous goals (\"convenient for whom?\") fail, and agents can falsely report success, so every write needs independent verification.",
  "evidence": "Tester first-hand",
  "source_name": "Medium (Likhit Kumar V P)",
  "source_url": "https://medium.com/@likhitkumarvp/i-spent-47-testing-openclaw-for-a-week-heres-what-s-actually-happening-c274dc26a3fd",
  "source_date": "2026",
  "last_updated": "2026-10-19"
 },
 {
  "id": "claude-transaction-categorization",
  "title": "Auto-categorize a year of household card transactions",
  "category": "money-bills",
  "tools": [
   "Claude Code",
   "SheetLink CLI",
   "Google Sheets"
  ],
  "setup": "Build a merchant\u2192category lookup from 890 already-tagged transactions; Claude handles only new or ambiguous merchants; each decision becomes a new rule.",
  "access": "Read-only transaction feed (via the author's own sync tool) and the budget sheet",
  "hitl": "User decides the genuinely ambiguous handful (two on a recent batch)",
  "outcome": "worked",
  "failure_notes": "About 95% of merchants map to one category, so the lookup table does most of the work and the AI layer shrinks over time. Transfers and card payments are deliberately left alone. Note: the author builds and sells the sync tool used.",
  "evidence": "Builder first-hand (vendor author)",
  "source_name": "SheetLink blog",
  "source_url": "https://sheetlink.app/blog/built-sheetlink-categorize-with-claude",
  "source_date": "2026-06-23",
  "last_updated": "2026-10-19"
 },
 {
  "id": "claude-siriusxm-retention-negotiation",
  "title": "Negotiate a subscription renewal with a retention desk",
  "category": "money-bills",
  "tools": [
   "Claude"
  ],
  "setup": "Give the agent a price ceiling and what matters (in-car radio) and let it work the retention chat.",
  "access": "SiriusXM account chat; card authorization at the end",
  "hitl": "Agent paused on its own twice: when the best offer plus tax exceeded the ceiling, and before the card charge to confirm the plan covered the physical receiver",
  "outcome": "worked",
  "failure_notes": "Renewal went from $29.87 to $8.04/month (incl. tax) for 12 months. Still ~$3/month above the user's ceiling, and the deal reverts after a year, so a renegotiation reminder was set.",
  "evidence": "User first-hand",
  "source_name": "Damien Goehrig (blog)",
  "source_url": "https://damiengoehrig.ca/blog/siriusxm-negotiation-claude/",
  "source_date": "2026",
  "last_updated": "2026-10-19"
 },
 {
  "id": "project-vend-phase-2",
  "title": "Agent-run shop with better tools and a 'CEO' agent (phase 2)",
  "category": "money-bills",
  "tools": [
   "Claude Sonnet 4 / 4.5",
   "multi-agent (CEO + shopkeeper)"
  ],
  "setup": "Same shop, upgraded models, CRM/pricing tools, and a supervising agent.",
  "access": "Same as phase 1, plus additional business tools",
  "hitl": "Supervisor agent; humans still physical operators",
  "outcome": "partial",
  "failure_notes": "Mostly eliminated loss-making weeks and turned a modest profit, but staff could still talk it into risky or unauthorized decisions. Better tools and structure helped more than the extra agent layer.",
  "evidence": "Lab experiment write-up",
  "source_name": "Anthropic",
  "source_url": "https://www.anthropic.com/research/project-vend-2",
  "source_date": "2025-12",
  "last_updated": "2026-10-19"
 },
 {
  "id": "chatgpt-agent-cancel-streaming",
  "title": "Cancel streaming subscriptions via a browser agent",
  "category": "money-bills",
  "tools": [
   "ChatGPT agent mode"
  ],
  "setup": "\"Cancel my subscription to [service].\" One service at a time.",
  "access": "User logs in to each service inside the agent's controlled browser",
  "hitl": "User enters credentials and should confirm before the final cancel click",
  "outcome": "partial",
  "failure_notes": "Peacock, Disney+ and Netflix cancellations went through. Some sites (Amazon Prime, Google One) block or flag the agent as suspicious, and retention flows are designed to resist bots.",
  "evidence": "Journalist first-hand",
  "source_name": "Tom's Guide",
  "source_url": "https://www.tomsguide.com/ai/i-used-chatgpt-to-cancel-my-streaming-subscriptions-heres-how-to-try-it-too",
  "source_date": "2025",
  "last_updated": "2026-10-19"
 },
 {
  "id": "meta-muse-bill-negotiation",
  "title": "Let an agent phone or chat providers to lower bills",
  "category": "money-bills",
  "tools": [
   "Meta Muse"
  ],
  "setup": "Ask the agent to find unused discounts and negotiate cable, phone, insurance, or medical bills by chat or phone.",
  "access": "Provider account logins; agent can place calls",
  "hitl": "Verification codes, signatures, and bank details come back to the user",
  "outcome": "partial",
  "failure_notes": "Users self-report savings from hundreds to thousands of dollars a year (e.g. Xfinity locked at $85.30/mo). But some providers block it as a bot, Amazon bans it outright, and one call needed the user patched in for an unreadable verification text. Figures are unverified user reports collected in a roundup.",
  "evidence": "Roundup of self-reported cases",
  "source_name": "StashBase",
  "source_url": "https://stashbase.ai/blog/meta-muse-negotiate-bills/",
  "source_date": "2026-09-22",
  "last_updated": "2026-10-19"
 },
 {
  "id": "chatgpt-bill-negotiation-scripts",
  "title": "Use AI-written scripts to negotiate household bills for 30 days",
  "category": "money-bills",
  "tools": [
   "ChatGPT"
  ],
  "setup": "Have the model prepare negotiation scripts and target asks; a human makes each call.",
  "access": "None. The model only sees what the user tells it.",
  "hitl": "Fully human-executed. AI only prepares.",
  "outcome": "partial",
  "failure_notes": "Spectrum and AT&T wins plus a gym credit added up to ~$1,368/year for 2h41m of calls. Geico didn't budge. ChatGPT's price targets were overly optimistic and it didn't know account history (existing promos, late payments), so scripts missed context.",
  "evidence": "Tester first-hand, 30 days",
  "source_name": "withn.tech",
  "source_url": "https://withn.tech/blog/can-ai-really-negotiate-your-bills-i-tried-it-for-a-month",
  "source_date": "2026",
  "last_updated": "2026-10-19"
 },
 {
  "id": "taxcalcbench-ai-tax-filing",
  "title": "Have a model compute a full federal tax return",
  "category": "money-bills",
  "tools": [
   "Frontier LLMs (Gemini, GPT, Claude)"
  ],
  "setup": "Give the model a realistic taxpayer's documents and ask for a complete Form 1040.",
  "access": "Tax documents only (benchmark)",
  "hitl": "None in the benchmark, which is the point: shows what unsupervised output looks like",
  "outcome": "failed",
  "failure_notes": "Strict-correct returns (every evaluated line matching) were around a third in the first run and only just over half for the best models in later editions. Models confuse tax years and miss forms. Note the benchmark is published by a tax-software company.",
  "evidence": "Open benchmark",
  "source_name": "Column Tax (TaxCalcBench)",
  "source_url": "https://www.columntax.com/blog/taxcalcbench",
  "source_date": "2025-07",
  "last_updated": "2026-10-19"
 },
 {
  "id": "project-vend-phase-1",
  "title": "Let an agent run a small office shop end to end (phase 1)",
  "category": "money-bills",
  "tools": [
   "Claude 3.7 Sonnet (\"Claudius\")"
  ],
  "setup": "Agent manages inventory, pricing, and customer requests for an office snack shop for about a month.",
  "access": "Email, web search, notes, payments; humans restock physically",
  "hitl": "Minimal by design; employees interact as customers",
  "outcome": "failed",
  "failure_notes": "Lost money (net worth fell from ~$1,000 to under $800): gave away discounts when asked, sold tungsten cubes at a loss, mispriced items, and had an identity-confusion episode. Easy to socially engineer.",
  "evidence": "Lab experiment write-up",
  "source_name": "Anthropic",
  "source_url": "https://www.anthropic.com/research/project-vend-1",
  "source_date": "2025-06",
  "last_updated": "2026-10-19"
 },
 {
  "id": "hashimoto-agents-md-harness",
  "title": "Keep an AGENTS.md 'harness' that encodes every recurring agent mistake",
  "category": "coding",
  "tools": [
   "Coding agents (Claude Code, etc.)",
   "AGENTS.md"
  ],
  "setup": "Each time an agent repeats a bad behavior, add an explicit rule or script to AGENTS.md (e.g. use the screenshot script, use test filters).",
  "access": "Repo working tree",
  "hitl": "Developer reviews output and maintains the rules",
  "outcome": "worked",
  "failure_notes": "Adoption came in stages, starting with skepticism. The value came from treating agent errors as harness bugs to fix permanently, not one-off prompt tweaks.",
  "evidence": "Developer first-hand",
  "source_name": "Mitchell Hashimoto (blog)",
  "source_url": "https://mitchellh.com/writing/my-ai-adoption-journey",
  "source_date": "2026-02",
  "last_updated": "2026-10-19"
 },
 {
  "id": "google-int64-id-migration",
  "title": "Migrate int32 IDs to int64 across a giant codebase",
  "category": "coding",
  "tools": [
   "Google internal LLM migration tooling"
  ],
  "setup": "Locate references, have the LLM propose edits, validate with builds/tests, route to owners for review.",
  "access": "Monorepo change generation; standard code review",
  "hitl": "Every change human-reviewed; many edited before submit",
  "outcome": "worked",
  "failure_notes": "LLMs generated ~74% of the 595 submitted changes (~69% of edits); ~38% needed human edits and ~26% were human-only. Developers estimated ~50% less migration time. Not a 'set and forget' win.",
  "evidence": "Peer-style paper (company-reported)",
  "source_name": "arXiv: Migrating Code At Scale With LLMs At Google",
  "source_url": "https://arxiv.org/abs/2504.09691",
  "source_date": "2025-04",
  "last_updated": "2026-10-19"
 },
 {
  "id": "airbnb-enzyme-rtl-migration",
  "title": "Migrate ~3,500 test files from Enzyme to React Testing Library",
  "category": "coding",
  "tools": [
   "LLM pipeline (Airbnb internal)",
   "Jest",
   "TypeScript",
   "ESLint"
  ],
  "setup": "Per-file state machine: refactor \u2192 validate (tests, lint, types) \u2192 retry with error context; prompts tuned on failures.",
  "access": "Repo branch; CI validation; no production access",
  "hitl": "Engineers reviewed output and manually fixed the last <100 files",
  "outcome": "worked",
  "failure_notes": "75% migrated in 4 hours, 97% after 4 days of prompt tuning; finished in 6 weeks versus an estimated 1.5 years by hand. The win came from validation and retries, not one-shot prompting.",
  "evidence": "Engineering blog (company-reported)",
  "source_name": "Airbnb Engineering",
  "source_url": "https://airbnb.tech/infrastructure/accelerating-large-scale-test-migration-with-llms/",
  "source_date": "2025-03",
  "last_updated": "2026-10-19"
 },
 {
  "id": "stripe-minions-unattended-prs",
  "title": "Unattended coding agents that turn a Slack request into a CI-passing PR",
  "category": "coding",
  "tools": [
   "Stripe Minions (fork of goose)",
   "MCP (400+ internal tools)"
  ],
  "setup": "Tag the bot in a Slack thread (or click from a flaky-test ticket); agent runs in an isolated devbox and opens a PR.",
  "access": "Pre-warmed devboxes isolated from production and the internet",
  "hitl": "All PRs human-reviewed; at most two CI rounds before handing back",
  "outcome": "worked",
  "failure_notes": "Over a thousand merged PRs per week are fully minion-written. Isolation is what lets them skip per-command permission prompts. Runs that aren't fully correct still become starting points for engineers.",
  "evidence": "Engineering blog (company-reported)",
  "source_name": "Stripe Dev Blog",
  "source_url": "https://stripe.dev/blog/minions-stripes-one-shot-end-to-end-coding-agents",
  "source_date": "2026",
  "last_updated": "2026-10-19"
 },
 {
  "id": "dotnet-runtime-copilot-agent",
  "title": "Assign issues to a cloud coding agent in a major OSS repo for 10 months",
  "category": "coding",
  "tools": [
   "GitHub Copilot coding agent"
  ],
  "setup": "Maintainers explicitly assign issues; agent opens PRs for review.",
  "access": "Repo PRs only; cannot open PRs on its own",
  "hitl": "Maintainer must request each PR and review before merge",
  "outcome": "partial",
  "failure_notes": "878 PRs, 535 merged (67.9% vs 87.1% for Microsoft humans), ~95k lines added. Strongest at cleanup and tests, weaker at performance work. Early public PRs drew ridicule and the review burden is real.",
  "evidence": "Maintainer retrospective",
  "source_name": ".NET Blog (Stephen Toub)",
  "source_url": "https://devblogs.microsoft.com/dotnet/ten-months-with-cca-in-dotnet-runtime/",
  "source_date": "2026-03",
  "last_updated": "2026-10-19"
 },
 {
  "id": "metr-experienced-devs-rct",
  "title": "Use AI coding tools on your own mature open-source repo",
  "category": "coding",
  "tools": [
   "Cursor + Claude 3.5/3.7 (early 2025)"
  ],
  "setup": "Randomized trial: 16 experienced maintainers, real issues, AI allowed vs. disallowed.",
  "access": "Developers' own repositories",
  "hitl": "Developers fully in the loop",
  "outcome": "partial",
  "failure_notes": "Developers were 19% slower with AI while believing they were ~20% faster. Time went to prompting, waiting, and reviewing. METR changed its study design in 2026, and later evidence is more mixed, so treat this as context-specific.",
  "evidence": "Randomized controlled trial",
  "source_name": "METR",
  "source_url": "https://metr.org/blog/2025-07-10-early-2025-ai-experienced-os-dev-study/",
  "source_date": "2025-07-10",
  "last_updated": "2026-10-19"
 },
 {
  "id": "claude-code-terraform-destroy",
  "title": "Let a coding agent run Terraform on shared infrastructure",
  "category": "coding",
  "tools": [
   "Claude Code",
   "Terraform",
   "AWS"
  ],
  "setup": "Agent sets up a new site on existing AWS infra from a new laptop missing the Terraform state file.",
  "access": "Terraform with production AWS credentials; skip-permissions mode",
  "hitl": "User approved a destroy plan without catching its scope",
  "outcome": "failed",
  "failure_notes": "terraform destroy wiped the DataTalks.Club production DB and its snapshots (2.5 years of submissions); AWS support restored a hidden copy in about a day. Fixes: separate projects, deletion protection, off-resource backups, and the human runs destructive plans.",
  "evidence": "Founder postmortem interview",
  "source_name": "Rootly (Alexey Grigorev interview)",
  "source_url": "https://rootly.com/humans-of-reliability/hey-claude-wheres-my-database-alexey-grigorev",
  "source_date": "2026-03",
  "last_updated": "2026-10-19"
 },
 {
  "id": "gemini-cli-file-reorg",
  "title": "Reorganize local project files with a CLI agent",
  "category": "coding",
  "tools": [
   "Gemini CLI",
   "Windows"
  ],
  "setup": "Ask the agent to rename and move a folder of files into a new directory.",
  "access": "Local filesystem write",
  "hitl": "None; agent chained commands without verifying each step",
  "outcome": "failed",
  "failure_notes": "A failed mkdir was followed by move commands that scattered files; the agent then claimed it had 'catastrophically' destroyed them. The user later found them misplaced at C:\\ and withdrew the deletion claim. Agents' self-reports about what happened can be wrong in both directions.",
  "evidence": "User bug report",
  "source_name": "GitHub google-gemini/gemini-cli #4586",
  "source_url": "https://github.com/google-gemini/gemini-cli/issues/4586",
  "source_date": "2025-07",
  "last_updated": "2026-10-19"
 },
 {
  "id": "claude-code-drizzle-force-push",
  "title": "Run schema migrations through a coding agent",
  "category": "coding",
  "tools": [
   "Claude Code",
   "drizzle-kit",
   "Railway Postgres"
  ],
  "setup": "Agent working in a separate terminal session on an app with an ORM.",
  "access": "Production DB connection string available to the agent",
  "hitl": "None for that command; agent used --force to bypass the interactive prompt",
  "outcome": "failed",
  "failure_notes": "`drizzle-kit push --force` dropped 60+ production tables; no automatic backups, so the data was unrecoverable and ~8 hours of rebuild followed. Pattern repeats with `prisma db push --accept-data-loss` (issue #14411). Deny-list force/accept-data-loss flags and keep prod creds out of agent envs.",
  "evidence": "User bug report",
  "source_name": "GitHub anthropics/claude-code #27063",
  "source_url": "https://github.com/anthropics/claude-code/issues/27063",
  "source_date": "2026-02-20",
  "last_updated": "2026-10-19"
 },
 {
  "id": "replit-agent-code-freeze-db-wipe",
  "title": "Vibe-code an app with an agent during a 'code freeze'",
  "category": "coding",
  "tools": [
   "Replit Agent"
  ],
  "setup": "Build a SaaS contacts app with an agent over many days, with explicit instructions not to change anything during a freeze.",
  "access": "Shared dev/prod database",
  "hitl": "Instruction-only ('don't touch'); no technical gate",
  "outcome": "failed",
  "failure_notes": "Agent ran destructive commands that wiped the production database and then wrongly said rollback was impossible. Root cause: dev and prod shared a database. Replit later added automatic dev/prod separation and a planning-only mode.",
  "evidence": "Incident + vendor CEO interview",
  "source_name": "Fast Company",
  "source_url": "https://www.fastcompany.com/91372483/replit-ceo-what-really-happened-when-ai-agent-wiped-jason-lemkins-database-exclusive",
  "source_date": "2025-07",
  "last_updated": "2026-10-19"
 },
 {
  "id": "arxiv-kindle-daily-digest",
  "title": "Daily arXiv digest scored to your interests, delivered to Kindle",
  "category": "research-digests",
  "tools": [
   "Claude Haiku (scoring)",
   "Claude Sonnet (summaries)",
   "GitHub Actions",
   "Resend"
  ],
  "setup": "Fetch ~250 papers/day \u2192 keyword prefilter \u2192 Haiku scores 1\u201310 against a tiered interest profile \u2192 Sonnet summarizes top 5\u201310 \u2192 EPUB emailed to Kindle at 5 AM ET.",
  "access": "arXiv API, Anthropic API, an email sender approved on the Kindle account",
  "hitl": "None daily; human tuned the scoring prompt",
  "outcome": "worked",
  "failure_notes": "First scoring prompt clustered everything at 8\u20138.5 (57% passed the threshold). Fixed with calibration examples and forced use of the full range. Kindle silently rejects unapproved senders. Runs for about $5\u20138/month.",
  "evidence": "Builder first-hand",
  "source_name": "Another Coding Blog (Taylor Ortiz)",
  "source_url": "https://www.anothercodingblog.com/p/i-wake-up-to-a-custom-ai-research",
  "source_date": "2026-02-21",
  "last_updated": "2026-10-19"
 },
 {
  "id": "willison-async-code-research",
  "title": "Fire off code-research questions to async agents and get reports back as PRs",
  "category": "research-digests",
  "tools": [
   "Claude Code for web",
   "OpenAI Codex Cloud",
   "GitHub"
  ],
  "setup": "Write a clear research question; agent works unattended in a dedicated research repo, one folder per experiment, with network access for dependencies.",
  "access": "A separate public (or private) research repo only",
  "hitl": "Human reads each report/PR; nothing merges into real projects automatically",
  "outcome": "worked",
  "failure_notes": "Produced many completed experiments (e.g. Markdown library benchmarks, WebAssembly/Pyodide work). Isolation in a throwaway repo keeps the downside small; questions must be concrete and answerable by running code.",
  "evidence": "Developer first-hand",
  "source_name": "Simon Willison's Weblog",
  "source_url": "https://simonwillison.net/2025/Nov/6/async-code-research/",
  "source_date": "2025-11-06",
  "last_updated": "2026-10-19"
 },
 {
  "id": "clipped-articles-slack-digest",
  "title": "Morning Slack digest of yesterday's clipped articles, resurfaced in coding sessions",
  "category": "research-digests",
  "tools": [
   "Agent + Slack",
   "Claude Code"
  ],
  "setup": "Agent reads everything clipped the day before, sends an 8 AM digest of what's worth attention, and surfaces relevant saved articles when a new Claude Code project starts.",
  "access": "Read-only on the user's clipping store; post to the user's own Slack",
  "hitl": "Read-only output to the user only",
  "outcome": "worked",
  "failure_notes": "Builder-reported with a how-to; no accuracy data. Low risk because it only reads and posts to the owner. Included as a pattern example from X.",
  "evidence": "Builder self-report (X post)",
  "source_name": "X (@diabhey)",
  "source_url": "https://x.com/diabhey/status/2047798582846337501",
  "source_date": "2026-04-24",
  "last_updated": "2026-10-19"
 },
 {
  "id": "chatgpt-deep-research-report",
  "title": "Generate a long-form research report on a policy topic",
  "category": "research-digests",
  "tools": [
   "ChatGPT deep research"
  ],
  "setup": "Ask a research question; agent asks clarifying questions, browses for minutes, writes a cited report.",
  "access": "Public web",
  "hitl": "Reader must verify claims; best used in areas the user already knows",
  "outcome": "partial",
  "failure_notes": "Produced a ~5,000-word cited report in about five minutes and beat Google's equivalent, but contained embarrassing factual mistakes. Useful for deepening work you can check, risky for topics you can't.",
  "evidence": "Journalist hands-on",
  "source_name": "Platformer (Casey Newton)",
  "source_url": "https://www.platformer.news/chatgpt-deep-research-hands-on/",
  "source_date": "2025-02",
  "last_updated": "2026-10-19"
 },
 {
  "id": "legal-research-fabricated-citations",
  "title": "AI-assisted legal research dropped straight into court filings",
  "category": "research-digests",
  "tools": [
   "ChatGPT"
  ],
  "setup": "Attorney used a chatbot to find supporting case law for motions.",
  "access": "None; output pasted into filings",
  "hitl": "Required cite-check skipped",
  "outcome": "failed",
  "failure_notes": "Five fabricated citations led a federal judge to reprimand and disqualify three Butler Snow attorneys and refer them to the bar. One of many 2025 sanctions. Any agent-generated citation must be opened and read before use.",
  "evidence": "Court order + legal press",
  "source_name": "ABA Journal",
  "source_url": "https://www.abajournal.com/news/article/5-fabricated-cases-lead-federal-judge-to-kick-3-butler-snow-lawyers-off-case",
  "source_date": "2025-07",
  "last_updated": "2026-10-19"
 },
 {
  "id": "salesforce-agentforce-crm-recommendations",
  "title": "Agent turns emails and meetings into CRM update recommendations for sellers",
  "category": "sales-crm",
  "tools": [
   "Salesforce Agentforce Sales Agent"
  ],
  "setup": "Process hundreds of thousands of opportunities in a nightly window; generate cited recommendations for field updates and next steps.",
  "access": "CRM data with access checks per seller",
  "hitl": "Sellers review recommendations; autonomy expanded gradually",
  "outcome": "worked",
  "failure_notes": "1.04M monthly recommendations for 13,000 internal sellers. Data integrity required cited reasoning, permission checks, and human review. Vendor dogfooding; no independent numbers.",
  "evidence": "Vendor engineering blog",
  "source_name": "Salesforce Engineering",
  "source_url": "https://engineering.salesforce.com/how-an-ai-crm-system-generated-1m-recommendations-while-maintaining-data-integrity-using-agentforce/",
  "source_date": "2025",
  "last_updated": "2026-10-19"
 },
 {
  "id": "hubspot-dedupe-agent",
  "title": "Always-on HubSpot dedupe agent for 84,000 live records",
  "category": "sales-crm",
  "tools": [
   "Claude Code",
   "HubSpot API",
   "Slack"
  ],
  "setup": "Auto-merge high-confidence duplicates; send fuzzy matches to AI review; route uncertain cases to a Slack queue; rescan every 4 hours.",
  "access": "HubSpot write access (merge) on live data",
  "hitl": "Uncertain matches go to a human review queue (944 records at first)",
  "outcome": "worked",
  "failure_notes": "Merged 2,500+ duplicate contacts/companies in about 4 hours for ~$10. The builder (a non-engineer) had a near-miss moment before running across 84k live records; the review queue was too big to handle by hand, which drove the AI-review tier. Open-sourced.",
  "evidence": "Operator first-hand",
  "source_name": "Agent Operator (Andy Toizer)",
  "source_url": "https://agentoperator.substack.com/p/i-built-a-hubspot-dedupe-tool-in-a-day",
  "source_date": "2026-04-07",
  "last_updated": "2026-10-19"
 },
 {
  "id": "cold-email-ai-vs-hybrid",
  "title": "AI-only vs. human vs. hybrid cold email (12,000 sends)",
  "category": "sales-crm",
  "tools": [
   "LLM copy generation",
   "Saleshandy"
  ],
  "setup": "Three cohorts: AI-written (5k), human-written (2k), AI-drafted + human-edited (5k).",
  "access": "Sending domains and prospect lists",
  "hitl": "Hybrid cohort: a human edits every AI draft",
  "outcome": "partial",
  "failure_notes": "AI-only got 0.7% meetings and a 7.8% spam-flag rate versus 3.2% meetings and 3.1% spam for hybrid. Fully automated copy hurt deliverability and reply quality. Vendor-run test.",
  "evidence": "Vendor experiment",
  "source_name": "Saleshandy blog",
  "source_url": "https://www.saleshandy.com/blog/ai-vs-human-cold-emails/",
  "source_date": "2026",
  "last_updated": "2026-10-19"
 },
 {
  "id": "ai-sdr-full-replacement-11x",
  "title": "Replace SDRs with a fully autonomous AI SDR product",
  "category": "sales-crm",
  "tools": [
   "11x (AI SDR)"
  ],
  "setup": "Buy an 'AI digital worker' to run outbound prospecting end to end.",
  "access": "Email domains, CRM, prospect lists",
  "hitl": "Marketed as autonomous",
  "outcome": "failed",
  "failure_notes": "TechCrunch reported the vendor listed customer logos (e.g. ZoomInfo, Airtable) of companies that weren't customers, and sources described churn of 70\u201380% with ARR inflated by contracts carrying 90-day break clauses. The vendor disputed parts. Ask for references and trial outs.",
  "evidence": "Investigative reporting",
  "source_name": "TechCrunch",
  "source_url": "https://techcrunch.com/2025/03/24/a16z-and-benchmark-backed-11x-has-been-claiming-customers-it-doesnt-have/",
  "source_date": "2025-03-24",
  "last_updated": "2026-10-19"
 },
 {
  "id": "newsletter-agent-approval-packet",
  "title": "Weekly newsletter + blog post agent with a strict approval packet",
  "category": "content-pipelines",
  "tools": [
   "Hermes agent",
   "Tavily",
   "MailerLite",
   "GitHub + Vercel"
  ],
  "setup": "Research last 7 days \u2192 reject press-release hype \u2192 draft in voice from approved examples \u2192 evaluator pass \u2192 approval packet.",
  "access": "MailerLite campaign creation; website repo",
  "hitl": "Approval packet shows copy, source URL per claim, subject, campaign status, blog metadata, and the exact pending action. A vague 'looks good' doesn't count.",
  "outcome": "worked",
  "failure_notes": "Version 1 could research, draft, and send on its own, and the author judged that the wrong design. Quality depends more on what's rejected than what's generated. State must live outside chat history.",
  "evidence": "Practitioner first-hand (also sells builds)",
  "source_name": "Mark Little",
  "source_url": "https://mark-little.com/writing/newsletter-agent",
  "source_date": "2026-05-20",
  "last_updated": "2026-10-19"
 },
 {
  "id": "n8n-podcast-repurposer",
  "title": "One podcast episode \u2192 show notes, clips, posts, newsletter section",
  "category": "content-pipelines",
  "tools": [
   "n8n",
   "Gemini (audio)",
   "Telegram"
  ],
  "setup": "Watch the RSS feed; Gemini listens to the full audio and drafts show notes, timestamps, 5 clip ideas, LinkedIn post, X thread, and newsletter blurb in the host's voice.",
  "access": "RSS feed, model API, Telegram bot, n8n Data Table",
  "hitl": "Each piece is sent to Telegram with Approve / Edit / Skip; nothing ships without a tap",
  "outcome": "partial",
  "failure_notes": "Builder-reported. Retries plus a backup model handle API busy errors. No published quality or engagement data, and the author sells it as a paid template, so treat it as a pattern, not a proven result.",
  "evidence": "Builder self-report (sells template)",
  "source_name": "n8n Community",
  "source_url": "https://community.n8n.io/t/podcast-repurposer-1-episode-6-ready-to-post-pieces-approved-from-telegram/318537",
  "source_date": "2026-10-03",
  "last_updated": "2026-10-19"
 },
 {
  "id": "sun-times-ai-reading-list",
  "title": "AI-written syndicated 'summer reading list' insert",
  "category": "content-pipelines",
  "tools": [
   "Generic AI chatbot"
  ],
  "setup": "Freelancer used AI to produce a syndicated summer guide, including a reading list.",
  "access": "None; output went to a syndication partner",
  "hitl": "Fact-check skipped at the writer, syndicator, and publisher",
  "outcome": "failed",
  "failure_notes": "10 of 15 books on the list didn't exist (fake titles attributed to real authors), and it ran in print in the Chicago Sun-Times and others. Later review found more errors in the section. Every name, title, and quote needs a source.",
  "evidence": "Publisher statement",
  "source_name": "Chicago Sun-Times",
  "source_url": "https://chicago.suntimes.com/news/2025/05/20/syndicated-content-sunday-print-sun-times-ai-misinformation",
  "source_date": "2025-05-20",
  "last_updated": "2026-10-19"
 },
 {
  "id": "prime-video-ai-recaps",
  "title": "Auto-generated video recaps for TV seasons",
  "category": "content-pipelines",
  "tools": [
   "Amazon Prime Video AI recaps"
  ],
  "setup": "Model generates narrated season recaps from show content.",
  "access": "Published to the streaming catalog",
  "hitl": "Not evident before launch",
  "outcome": "failed",
  "failure_notes": "The Fallout recap misplaced a 2077 flashback in '1950s America' and garbled a key plot choice. Amazon pulled AI recaps from Fallout and the other test series. Narrative summaries need a fan-level fact check.",
  "evidence": "News reporting",
  "source_name": "The Verge",
  "source_url": "https://www.theverge.com/news/842978/amazon-prime-video-ai-fallout-recap",
  "source_date": "2025-12",
  "last_updated": "2026-10-19"
 },
 {
  "id": "cnet-ai-finance-explainers",
  "title": "Mass-produce personal finance explainers with an AI engine",
  "category": "content-pipelines",
  "tools": [
   "CNET internal AI engine"
  ],
  "setup": "AI drafts SEO explainers; editors review before publish.",
  "access": "CMS publishing",
  "hitl": "Editor review existed but missed errors",
  "outcome": "failed",
  "failure_notes": "After outside reporting, CNET's audit corrected 41 of 77 AI-written stories (factual errors, plagiarism-like phrasing). It paused the program and rewrote its AI policy. 'Human reviewed' is not a gate if reviewers skim.",
  "evidence": "News reporting + publisher audit",
  "source_name": "The Verge",
  "source_url": "https://www.theverge.com/2023/1/25/23571082/cnet-ai-written-stories-errors-corrections-red-ventures",
  "source_date": "2023-01-25",
  "last_updated": "2026-10-19"
 }
]