Skip to main content

Session cc014587

Provider: Kimi • Model: kimi-k2.6 • Category: delegated-access • Score: 53.6 (Poor)

Rubric evidence

The agent found a link to API documentation at /support/docs/api, satisfying the 'found the API documentation' criterion partially (they found the link but never navigated to or read the actual page content). They explicitly admitted they did not reach the docs and therefore could not determine the auth model or any scopes/endpoints, leaving those criteria unmet.

  1. 2026-09-30T00:40:42.878+00:00 · tool_call · scroll
    {
      "seq": 0,
      "step": {
        "ts": "2026-09-30T00:40:42.878Z",
        "kind": "tool_call",
        "name": "scroll",
        "input": {
          "amount": 5,
          "direction": "down"
        },
        "toolCallId": "functions.scroll:0::cf-wai-tool-call::vjv7etT48exmpdH6"
      },
      "source": "otlp",
      "spanId": "782274c44b07395c",
      "traceId": "e119540037dacba749b70531b094c2be"
    }
  2. 2026-09-30T00:40:43.588+00:00 · tool_result · scroll
    {
      "seq": 1,
      "step": {
        "ts": "2026-09-30T00:40:43.588Z",
        "kind": "tool_result",
        "name": "scroll",
        "text": "Scrolled down 5 at (640, 360)\nNow on https://index.stuntdouble.io/ (Stunt Double Index: how AI agents experience the web)",
        "toolCallId": "functions.scroll:0::cf-wai-tool-call::vjv7etT48exmpdH6"
      },
      "source": "otlp",
      "spanId": "782274c44b07395c",
      "traceId": "e119540037dacba749b70531b094c2be"
    }
  3. 2026-09-30T00:40:44.816+00:00 · tool_call · find
    {
      "seq": 0,
      "step": {
        "ts": "2026-09-30T00:40:44.816Z",
        "kind": "tool_call",
        "name": "find",
        "input": {
          "query": "API"
        },
        "toolCallId": "functions.find:1::cf-wai-tool-call::jEGpP6SlVXiSgcpD"
      },
      "source": "otlp",
      "spanId": "28b5f4103590b81d",
      "traceId": "e119540037dacba749b70531b094c2be"
    }
  4. 2026-09-30T00:40:44.865+00:00 · tool_result · find
    {
      "seq": 1,
      "step": {
        "ts": "2026-09-30T00:40:44.865Z",
        "kind": "tool_result",
        "name": "find",
        "text": "No elements match \"API\".",
        "toolCallId": "functions.find:1::cf-wai-tool-call::jEGpP6SlVXiSgcpD"
      },
      "source": "otlp",
      "spanId": "28b5f4103590b81d",
      "traceId": "e119540037dacba749b70531b094c2be"
    }
  5. 2026-09-30T00:40:46.028+00:00 · tool_call · find
    {
      "seq": 0,
      "step": {
        "ts": "2026-09-30T00:40:46.028Z",
        "kind": "tool_call",
        "name": "find",
        "input": {
          "query": "documentation"
        },
        "toolCallId": "functions.find:2::cf-wai-tool-call::1PEUe3s4ih7XyQrI"
      },
      "source": "otlp",
      "spanId": "0c02548c4074ca33",
      "traceId": "e119540037dacba749b70531b094c2be"
    }
  6. 2026-09-30T00:40:46.046+00:00 · tool_result · find
    {
      "seq": 1,
      "step": {
        "ts": "2026-09-30T00:40:46.046Z",
        "kind": "tool_result",
        "name": "find",
        "text": "No elements match \"documentation\".",
        "toolCallId": "functions.find:2::cf-wai-tool-call::1PEUe3s4ih7XyQrI"
      },
      "source": "otlp",
      "spanId": "0c02548c4074ca33",
      "traceId": "e119540037dacba749b70531b094c2be"
    }
  7. 2026-09-30T00:40:48.54+00:00 · tool_call · scroll
    {
      "seq": 0,
      "step": {
        "ts": "2026-09-30T00:40:48.540Z",
        "kind": "tool_call",
        "name": "scroll",
        "input": {
          "amount": 8,
          "direction": "down"
        },
        "toolCallId": "functions.scroll:3::cf-wai-tool-call::7w9U3UCdcWgirFw9"
      },
      "source": "otlp",
      "spanId": "b5b68a9bdd1cb0bf",
      "traceId": "e119540037dacba749b70531b094c2be"
    }
  8. 2026-09-30T00:40:49.704+00:00 · tool_result · scroll
    {
      "seq": 1,
      "step": {
        "ts": "2026-09-30T00:40:49.704Z",
        "kind": "tool_result",
        "name": "scroll",
        "text": "Scrolled down 8 at (640, 360)\nNow on https://index.stuntdouble.io/ (Stunt Double Index: how AI agents experience the web)",
        "toolCallId": "functions.scroll:3::cf-wai-tool-call::7w9U3UCdcWgirFw9"
      },
      "source": "otlp",
      "spanId": "b5b68a9bdd1cb0bf",
      "traceId": "e119540037dacba749b70531b094c2be"
    }
  9. 2026-09-30T00:40:51.564+00:00 · tool_call · find
    {
      "seq": 0,
      "step": {
        "ts": "2026-09-30T00:40:51.564Z",
        "kind": "tool_call",
        "name": "find",
        "input": {
          "query": "Register"
        },
        "toolCallId": "functions.find:4::cf-wai-tool-call::Fy5HSb5xHtGPLx85"
      },
      "source": "otlp",
      "spanId": "511da2f813f56193",
      "traceId": "e119540037dacba749b70531b094c2be"
    }
  10. 2026-09-30T00:40:51.583+00:00 · tool_result · find
    {
      "seq": 1,
      "step": {
        "ts": "2026-09-30T00:40:51.583Z",
        "kind": "tool_result",
        "name": "find",
        "text": "No elements match \"Register\".",
        "toolCallId": "functions.find:4::cf-wai-tool-call::Fy5HSb5xHtGPLx85"
      },
      "source": "otlp",
      "spanId": "511da2f813f56193",
      "traceId": "e119540037dacba749b70531b094c2be"
    }
  11. 2026-09-30T00:40:52.904+00:00 · tool_call · get_page_text
    {
      "seq": 0,
      "step": {
        "ts": "2026-09-30T00:40:52.904Z",
        "kind": "tool_call",
        "name": "get_page_text",
        "input": {},
        "toolCallId": "functions.get_page_text:5::cf-wai-tool-call::auRpaHBi85ObJKQJ"
      },
      "source": "otlp",
      "spanId": "dcd8ed80c87bb456",
      "traceId": "e119540037dacba749b70531b094c2be"
    }
  12. 2026-09-30T00:40:52.913+00:00 · tool_result · get_page_text
    {
      "seq": 1,
      "step": {
        "ts": "2026-09-30T00:40:52.913Z",
        "kind": "tool_result",
        "name": "get_page_text",
        "text": "STUNT DOUBLE INDEX User experience for AI agents Claude, ChatGPT and Gemini act on behalf of customers. The Index grades every tracked domain weekly on whether agents can actually convert them. How we score. Score my domain DOMAINS SCORED 518 518 BENCHMARK RUNS 2,288 2,288 MARKET AVERAGE 72.5 72.5 SCORE DISTRIBUTION 518 domains · market average 72.5 avg 72.5 Critical Poor OK Good Excellent 0 40 58 72 85 100 Scored domains by score. Market average 72.5. Score Domains 0 to 4 0 5 to 9 0 10 to 14 0 15 to 19 0 20 to 24 1 25 to 29 0 30 to 34 0 35 to 39 7 40 to 44 14 45 to 49 18 50 to 54 18 55 to 59 36 60 to 64 37 65 to 69 43 70 to 74 67 75 to 79 92 80 to 84 115 85 to 89 61 90 to 94 9 95 to 100 0 LIVE INDEX · 518 domains tracked Top Risers Fallers All518 SaaS201 E-commerce121 Media65 Finance40 Professional services25 Travel15 Education12 Government11 Developer tools9 Utilities6 Marketplace6 Social & community5 Health2 # DOMAIN SECTOR SCORE Δ WK RANK Δ 01 Supabase supabase.com SaaS 92.6 ▲ 5.0 ▲ Up 30 02 GitBook gitbook.com SaaS 91.6 ▲ 1.2 ▲ Up 3 03 Stunt Double stuntdouble.io SaaS 91.6 0.0 0 04 Sentry sentry.io SaaS 91.5 ▲ 2.7 ▲ Up 10 05 Amplitude amplitude.com SaaS 91.0 ▲ 4.0 ▲ Up 30 06 Supportman supportman.io SaaS 90.3 0.0 ▲ Up 4 07 Neon neon.tech SaaS 90.1 0.0 ▲ Up 5 08 Netlify netlify.com SaaS 90.1 ▼ 2.7 ▼ Down 6 09 Stripe stripe.com SaaS 90.0 ▲ 2.3 ▲ Up 20 10 Figma figma.com Utilities 89.9 ▼ 1.0 ▼ Down 6 11 Render render.com SaaS 89.9 ▼ 0.5 ▼ Down 4 12 Intercom intercom.com SaaS 89.8 ▲ 3.5 ▲ Up 32 13 Framer framer.com SaaS 89.6 ▲ 0.4 ▼ Down 2 14 PlanetScale, Inc. planetscale.com SaaS 89.2 0.0 ▲ Up 2 15 Fly.io fly.io SaaS 88.7 ▼ 1.1 ▼ Down 5 16 Parlour heyparlour.app Developer tools 88.7 ▲ 13.8 ▲ Up 270 17 TechCrunch techcrunch.com E-commerce 88.7 0.0 ▲ Up 1 18 Atlassian atlassian.com Professional services 88.6 0.0 ▲ Up 105 19 Browserbase browserbase.com SaaS 88.4 ▲ 0.8 ▲ Up 9 20 Zoom zoom.us SaaS 88.4 ▲ 2.0 ▲ Up 23 21 Graphify graphify.com SaaS 88.3 ▲ 0.7 ▲ Up 8 22 monday.com monday.com SaaS 88.3 ▼ 5.3 ▼ Down 21 23 Together AI together.ai SaaS 88.3 ▲ 0.2 ▼ Down 3 24 Rollbar rollbar.com SaaS 88.1 ▼ 1.3 ▼ Down 9 25 Trigger.dev trigger.dev SaaS 88.1 ▲ 2.0 ▲ Up 24 26 Webflow webflow.com SaaS 88.1 ▼ 4.3 ▼ Down 23 27 beehiiv beehiiv.com SaaS 88.0 0.0 ▲ Up 9 28 You.com you.com SaaS 88.0 0.0 ▲ Up 4 29 Splunk splunk.com Media 87.9 0.0 ▼ Down 23 30 Airwallex airwallex.com SaaS 87.7 ▲ 1.6 ▲ Up 18 468 more domains hidden Show all 518 Open full list Showing 50 of 518 Sorted by overall rank Biggest movers IKEA ikea.com 78.4 ▲ 18.8 Homedepot homedepot.com 42.3 ▲ 16.0 Parlour heyparlour.app 88.7 ▲ 13.8 Yahoo! yahoo.com 72.7 ▲ 13.4 Most invisible Cashapp cashapp.com 24.9 Delta Air Lines delta.com 35.2 CNN cnn.com 36.4 Khanacademy khanacademy.org 37.1 What we measure Brand awareness Discovery Information retrieval Market ranking Accuracy Task completion",
        "toolCallId": "functions.get_page_text:5::cf-wai-tool-call::auRpaHBi85ObJKQJ"
      },
      "source": "otlp",
      "spanId": "dcd8ed80c87bb456",
      "traceId": "e119540037dacba749b70531b094c2be"
    }
  13. 2026-09-30T00:40:56.551+00:00 · tool_call · find
    {
      "seq": 0,
      "step": {
        "ts": "2026-09-30T00:40:56.551Z",
        "kind": "tool_call",
        "name": "find",
        "input": {
          "query": "Docs"
        },
        "toolCallId": "functions.find:6::cf-wai-tool-call::iCGIFJG8bWfJme14"
      },
      "source": "otlp",
      "spanId": "fbd7a56f8a3d5f70",
      "traceId": "e119540037dacba749b70531b094c2be"
    }
  14. 2026-09-30T00:40:56.569+00:00 · tool_result · find
    {
      "seq": 1,
      "step": {
        "ts": "2026-09-30T00:40:56.569Z",
        "kind": "tool_result",
        "name": "find",
        "text": "No elements match \"Docs\".",
        "toolCallId": "functions.find:6::cf-wai-tool-call::iCGIFJG8bWfJme14"
      },
      "source": "otlp",
      "spanId": "fbd7a56f8a3d5f70",
      "traceId": "e119540037dacba749b70531b094c2be"
    }
  15. 2026-09-30T00:40:58.895+00:00 · tool_call · read_page
    {
      "seq": 0,
      "step": {
        "ts": "2026-09-30T00:40:58.895Z",
        "kind": "tool_call",
        "name": "read_page",
        "input": {
          "filter": "interactive"
        },
        "toolCallId": "functions.read_page:7::cf-wai-tool-call::hkoThsx86uty4GZc"
      },
      "source": "otlp",
      "spanId": "fc0a02c836a5f0fd",
      "traceId": "e119540037dacba749b70531b094c2be"
    }
  16. 2026-09-30T00:40:58.918+00:00 · tool_result · read_page
    {
      "seq": 1,
      "step": {
        "ts": "2026-09-30T00:40:58.918Z",
        "kind": "tool_result",
        "name": "read_page",
        "text": "link \"Stunt Double Index home\" href=\"/\" [ref_1]\nlink \"Rankings\" href=\"/\" [ref_2]\nlink \"Categories\" href=\"/categories\" [ref_3]\nlink \"Compare\" href=\"/compare\" [ref_4]\nlink \"Methodology\" href=\"/methodology\" [ref_5]\nlink \"Sign in\" href=\"/login\" [ref_6]\nlink \"Check your domain\" href=\"/start\" [ref_7]\nbutton \"Use light theme\" [ref_8]\nlink \"01 Supabase supabase.com SaaS 92.6 ▲ 5.0 ▲ Up 30\" href=\"/d/supabase.com\" [ref_9]\nlink \"02 GitBook gitbook.com SaaS 91.6 ▲ 1.2 ▲ Up 3\" href=\"/d/gitbook.com\" [ref_10]\nlink \"03 Stunt Double stuntdouble.io SaaS 91.6 0.0 0\" href=\"/d/stuntdouble.io\" [ref_11]\nlink \"04 Sentry sentry.io SaaS 91.5 ▲ 2.7 ▲ Up 10\" href=\"/d/sentry.io\" [ref_12]\nlink \"05 Amplitude amplitude.com SaaS 91.0 ▲ 4.0 ▲ Up 30\" href=\"/d/amplitude.com\" [ref_13]\nlink \"06 Supportman supportman.io SaaS 90.3 0.0 ▲ Up 4\" href=\"/d/supportman.io\" [ref_14]\nlink \"07 Neon neon.tech SaaS 90.1 0.0 ▲ Up 5\" href=\"/d/neon.tech\" [ref_15]\nlink \"08 Netlify netlify.com SaaS 90.1 ▼ 2.7 ▼ Down 6\" href=\"/d/netlify.com\" [ref_16]\nlink \"09 Stripe stripe.com SaaS 90.0 ▲ 2.3 ▲ Up 20\" href=\"/d/stripe.com\" [ref_17]\nlink \"10 Figma figma.com Utilities 89.9 ▼ 1.0 ▼ Down 6\" href=\"/d/figma.com\" [ref_18]\nlink \"11 Render render.com SaaS 89.9 ▼ 0.5 ▼ Down 4\" href=\"/d/render.com\" [ref_19]\nlink \"12 Intercom intercom.com SaaS 89.8 ▲ 3.5 ▲ Up 32\" href=\"/d/intercom.com\" [ref_20]\nlink \"Homedepot homedepot.com 42.3 ▲ 16.0\" href=\"/d/homedepot.com\" [ref_21]\nlink \"Parlour heyparlour.app 88.7 ▲ 13.8\" href=\"/d/heyparlour.app\" [ref_22]\nlink \"Yahoo! yahoo.com 72.7 ▲ 13.4\" href=\"/d/yahoo.com\" [ref_23]\nlink \"Cashapp cashapp.com 24.9\" href=\"/d/cashapp.com\" [ref_24]\nlink \"Delta Air Lines delta.com 35.2\" href=\"/d/delta.com\" [ref_25]\nlink \"CNN cnn.com 36.4\" href=\"/d/cnn.com\" [ref_26]\nlink \"Khanacademy khanacademy.org 37.1\" href=\"/d/khanacademy.org\" [ref_27]\nlink \"Methodology\" href=\"/methodology\" [ref_28]\nlink \"Brand awareness\" href=\"/categories/brand-awareness\" [ref_29]\nlink \"Discovery\" href=\"/categories/discovery\" [ref_30]\nlink \"Information retrieval\" href=\"/categories/information-retrieval\" [ref_31]\nlink \"Market ranking\" href=\"/categories/market-ranking\" [ref_32]\nlink \"Accuracy\" href=\"/categories/accuracy\" [ref_33]\nlink \"Privacy policy\" href=\"https://www.stuntdouble.io/privacy#website-analytics\" [ref_34]\nbutton \"Decline\" [ref_35]\nbutton \"Allow\" [ref_36]",
        "toolCallId": "functions.read_page:7::cf-wai-tool-call::hkoThsx86uty4GZc"
      },
      "source": "otlp",
      "spanId": "fc0a02c836a5f0fd",
      "traceId": "e119540037dacba749b70531b094c2be"
    }
  17. 2026-09-30T00:41:02.311+00:00 · tool_call · click
    {
      "seq": 0,
      "step": {
        "ts": "2026-09-30T00:41:02.311Z",
        "kind": "tool_call",
        "name": "click",
        "input": {
          "ref": "ref_11"
        },
        "toolCallId": "functions.click:8::cf-wai-tool-call::Xd6L8YwnPOQ8xnWd"
      },
      "source": "otlp",
      "spanId": "d1c1db4f1e2d4888",
      "traceId": "e119540037dacba749b70531b094c2be"
    }
  18. 2026-09-30T00:41:02.9+00:00 · tool_result · click
    {
      "seq": 1,
      "step": {
        "ts": "2026-09-30T00:41:02.900Z",
        "kind": "tool_result",
        "name": "click",
        "text": "left click on ref_11 at (460, 172)\nNow on https://index.stuntdouble.io/ (Stunt Double Index: how AI agents experience the web)",
        "toolCallId": "functions.click:8::cf-wai-tool-call::Xd6L8YwnPOQ8xnWd"
      },
      "source": "otlp",
      "spanId": "d1c1db4f1e2d4888",
      "traceId": "e119540037dacba749b70531b094c2be"
    }
  19. 2026-09-30T00:41:04.729+00:00 · tool_call · navigate
    {
      "seq": 0,
      "step": {
        "ts": "2026-09-30T00:41:04.729Z",
        "kind": "tool_call",
        "name": "navigate",
        "input": {
          "url": "https://index.stuntdouble.io/d/stuntdouble.io"
        },
        "toolCallId": "functions.navigate:9::cf-wai-tool-call::zswfb9LnNbEpTohj"
      },
      "source": "otlp",
      "spanId": "34c329e90b9566ba",
      "traceId": "e119540037dacba749b70531b094c2be"
    }
  20. 2026-09-30T00:41:07.118+00:00 · tool_result · navigate
    {
      "seq": 1,
      "step": {
        "ts": "2026-09-30T00:41:07.118Z",
        "kind": "tool_result",
        "name": "navigate",
        "text": "Navigated to https://index.stuntdouble.io/d/stuntdouble.io\nNow on https://index.stuntdouble.io/d/stuntdouble.io (Stunt Double AI agent readiness: 91.6/100 | Stunt Double Index)",
        "toolCallId": "functions.navigate:9::cf-wai-tool-call::zswfb9LnNbEpTohj"
      },
      "source": "otlp",
      "spanId": "34c329e90b9566ba",
      "traceId": "e119540037dacba749b70531b094c2be"
    }
  21. 2026-09-30T00:41:08.929+00:00 · tool_call · scroll
    {
      "seq": 0,
      "step": {
        "ts": "2026-09-30T00:41:08.929Z",
        "kind": "tool_call",
        "name": "scroll",
        "input": {
          "amount": 5,
          "direction": "down"
        },
        "toolCallId": "functions.scroll:10::cf-wai-tool-call::shKxbCRiZFPgYfd6"
      },
      "source": "otlp",
      "spanId": "e64ada87f8ee1d20",
      "traceId": "e119540037dacba749b70531b094c2be"
    }
  22. 2026-09-30T00:41:09.496+00:00 · tool_result · scroll
    {
      "seq": 1,
      "step": {
        "ts": "2026-09-30T00:41:09.496Z",
        "kind": "tool_result",
        "name": "scroll",
        "text": "Scrolled down 5 at (640, 360)\nNow on https://index.stuntdouble.io/d/stuntdouble.io (Stunt Double AI agent readiness: 91.6/100 | Stunt Double Index)",
        "toolCallId": "functions.scroll:10::cf-wai-tool-call::shKxbCRiZFPgYfd6"
      },
      "source": "otlp",
      "spanId": "e64ada87f8ee1d20",
      "traceId": "e119540037dacba749b70531b094c2be"
    }
  23. 2026-09-30T00:41:11.615+00:00 · tool_call · navigate
    {
      "seq": 0,
      "step": {
        "ts": "2026-09-30T00:41:11.615Z",
        "kind": "tool_call",
        "name": "navigate",
        "input": {
          "url": "https://stuntdouble.io"
        },
        "toolCallId": "functions.navigate:11::cf-wai-tool-call::yvO9cVs7Y9pXiDuY"
      },
      "source": "otlp",
      "spanId": "43f3cd257c9b1c53",
      "traceId": "e119540037dacba749b70531b094c2be"
    }
  24. 2026-09-30T00:41:12.896+00:00 · tool_result · navigate
    {
      "seq": 1,
      "step": {
        "ts": "2026-09-30T00:41:12.896Z",
        "kind": "tool_result",
        "name": "navigate",
        "text": "Navigated to https://www.stuntdouble.io/\nNow on https://www.stuntdouble.io/ (Stunt Double: product testing and user research, run by AI users)",
        "toolCallId": "functions.navigate:11::cf-wai-tool-call::yvO9cVs7Y9pXiDuY"
      },
      "source": "otlp",
      "spanId": "43f3cd257c9b1c53",
      "traceId": "e119540037dacba749b70531b094c2be"
    }
  25. 2026-09-30T00:41:13.863+00:00 · tool_call · scroll
    {
      "seq": 0,
      "step": {
        "ts": "2026-09-30T00:41:13.863Z",
        "kind": "tool_call",
        "name": "scroll",
        "input": {
          "amount": 8,
          "direction": "down"
        },
        "toolCallId": "functions.scroll:12::cf-wai-tool-call::KaMWZHrQIkFz3ico"
      },
      "source": "otlp",
      "spanId": "16380bcddae34a79",
      "traceId": "e119540037dacba749b70531b094c2be"
    }
  26. 2026-09-30T00:41:14.418+00:00 · tool_result · scroll
    {
      "seq": 1,
      "step": {
        "ts": "2026-09-30T00:41:14.418Z",
        "kind": "tool_result",
        "name": "scroll",
        "text": "Scrolled down 8 at (640, 360)\nNow on https://www.stuntdouble.io/ (Stunt Double: product testing and user research, run by AI users)",
        "toolCallId": "functions.scroll:12::cf-wai-tool-call::KaMWZHrQIkFz3ico"
      },
      "source": "otlp",
      "spanId": "16380bcddae34a79",
      "traceId": "e119540037dacba749b70531b094c2be"
    }
  27. 2026-09-30T00:41:22.606+00:00 · tool_call · scroll
    {
      "seq": 0,
      "step": {
        "ts": "2026-09-30T00:41:22.606Z",
        "kind": "tool_call",
        "name": "scroll",
        "input": {
          "amount": 8,
          "direction": "up"
        },
        "toolCallId": "functions.scroll:13::cf-wai-tool-call::7EM9gGJS1usvvGQ0"
      },
      "source": "otlp",
      "spanId": "f185ec43d74815fe",
      "traceId": "e119540037dacba749b70531b094c2be"
    }
  28. 2026-09-30T00:41:23.242+00:00 · tool_result · scroll
    {
      "seq": 1,
      "step": {
        "ts": "2026-09-30T00:41:23.242Z",
        "kind": "tool_result",
        "name": "scroll",
        "text": "Scrolled up 8 at (640, 360)\nNow on https://www.stuntdouble.io/ (Stunt Double: product testing and user research, run by AI users)",
        "toolCallId": "functions.scroll:13::cf-wai-tool-call::7EM9gGJS1usvvGQ0"
      },
      "source": "otlp",
      "spanId": "f185ec43d74815fe",
      "traceId": "e119540037dacba749b70531b094c2be"
    }
  29. 2026-09-30T00:41:25.152+00:00 · tool_call · read_page
    {
      "seq": 0,
      "step": {
        "ts": "2026-09-30T00:41:25.152Z",
        "kind": "tool_call",
        "name": "read_page",
        "input": {
          "filter": "interactive"
        },
        "toolCallId": "functions.read_page:14::cf-wai-tool-call::yb6liheZt8bXR10f"
      },
      "source": "otlp",
      "spanId": "5ac1c7e9b2a079a4",
      "traceId": "e119540037dacba749b70531b094c2be"
    }
  30. 2026-09-30T00:41:25.168+00:00 · tool_result · read_page
    {
      "seq": 1,
      "step": {
        "ts": "2026-09-30T00:41:25.168Z",
        "kind": "tool_result",
        "name": "read_page",
        "text": "link \"Stunt Double home\" href=\"/\" [ref_1]\nbutton \"Product\" [ref_2]\nbutton \"Resources\" [ref_3]\nlink \"Pricing\" href=\"/pricing\" [ref_4]\nbutton \"Use light theme\" [ref_5]\nlink \"Cast an actor\" href=\"https://app.stuntdouble.io/login\" [ref_6]\nlink \"Privacy policy\" href=\"/privacy#website-analytics\" [ref_7]\nbutton \"Decline\" [ref_8]\nbutton \"Allow\" [ref_9]",
        "toolCallId": "functions.read_page:14::cf-wai-tool-call::yb6liheZt8bXR10f"
      },
      "source": "otlp",
      "spanId": "5ac1c7e9b2a079a4",
      "traceId": "e119540037dacba749b70531b094c2be"
    }
  31. 2026-09-30T00:41:26.694+00:00 · tool_call · click
    {
      "seq": 0,
      "step": {
        "ts": "2026-09-30T00:41:26.694Z",
        "kind": "tool_call",
        "name": "click",
        "input": {
          "ref": "ref_3"
        },
        "toolCallId": "functions.click:15::cf-wai-tool-call::g7Yp1RxN9rYKYLkg"
      },
      "source": "otlp",
      "spanId": "c64498968d939504",
      "traceId": "e119540037dacba749b70531b094c2be"
    }
  32. 2026-09-30T00:41:27.396+00:00 · tool_result · click
    {
      "seq": 1,
      "step": {
        "ts": "2026-09-30T00:41:27.396Z",
        "kind": "tool_result",
        "name": "click",
        "text": "left click on ref_3 at (651, 28)\nNow on https://www.stuntdouble.io/ (Stunt Double: product testing and user research, run by AI users)",
        "toolCallId": "functions.click:15::cf-wai-tool-call::g7Yp1RxN9rYKYLkg"
      },
      "source": "otlp",
      "spanId": "c64498968d939504",
      "traceId": "e119540037dacba749b70531b094c2be"
    }
  33. 2026-09-30T00:41:28.152+00:00 · tool_call · read_page
    {
      "seq": 0,
      "step": {
        "ts": "2026-09-30T00:41:28.152Z",
        "kind": "tool_call",
        "name": "read_page",
        "input": {
          "filter": "visible"
        },
        "toolCallId": "functions.read_page:16::cf-wai-tool-call::pbAgtmhcWaGTu5ur"
      },
      "source": "otlp",
      "spanId": "11c28e8bac0422e9",
      "traceId": "e119540037dacba749b70531b094c2be"
    }
  34. 2026-09-30T00:41:28.168+00:00 · tool_result · read_page
    {
      "seq": 1,
      "step": {
        "ts": "2026-09-30T00:41:28.168Z",
        "kind": "tool_result",
        "name": "read_page",
        "text": "banner [ref_10]\n  navigation \"Main\" [ref_11]\n    link \"Stunt Double home\" href=\"/\" [ref_1]\n    navigation \"Sections\" [ref_12]\n      list [ref_13]\n        listitem [ref_14]\n          button \"Product\" [ref_2]\n        listitem [ref_15]\n          button \"Resources\" [ref_3]\n        listitem [ref_16]\n          link \"Pricing\" href=\"/pricing\" [ref_4]\n      text \"LEARN\" [ref_17]\n      list [ref_18]\n        listitem [ref_19]\n          link \"Documentation Quickstart, core concepts, tutorials and the API reference.\" href=\"/support/docs\" [ref_20]\n            text \"Documentation\" [ref_21]\n            text \"Quickstart, core concepts, tutorials and the API reference.\" [ref_22]\n        listitem [ref_23]\n          link \"Guides Longer reads on user research, agent experience and shipping faster.\" href=\"/guides\" [ref_24]\n            text \"Guides\" [ref_25]\n            text \"Longer reads on user research, agent experience and shipping faster.\" [ref_26]\n        listitem [ref_27]\n          link \"Blog Backstage: notes from building and using Stunt Double.\" href=\"/blog\" [ref_28]\n            text \"Blog\" [ref_29]\n            text \"Backstage: notes from building and using Stunt Double.\" [ref_30]\n        listitem [ref_31]\n          link \"Design How we design Stunt Double, and designing for people and their agents.\" href=\"/design\" [ref_32]\n            text \"Design\" [ref_33]\n            text \"How we design Stunt Double, and designing for people and their agents.\" [ref_34]\n      text \"HELP\" [ref_35]\n      list [ref_36]\n        listitem [ref_37]\n          link \"Support Answers to common questions, and a way to reach a human.\" href=\"/support\" [ref_38]\n            text \"Support\" [ref_39]\n            text \"Answers to common questions, and a way to reach a human.\" [ref_40]\n        listitem [ref_41]\n          link \"Security How we handle your credentials and data, and our compliance posture.\" href=\"/security\" [ref_42]\n            text \"Security\" [ref_43]\n            text \"How we handle your credentials and data, and our compliance posture.\" [ref_44]\n    button \"Use light theme\" [ref_5]\n    link \"Cast an actor\" href=\"https://app.stuntdouble.io/login\" [ref_6]\nmain [ref_45]\n  img \"The first-time diner books a table at Ondine, a demo restaurant: the screens they passed through, the two frictions they hit marked where they happened, and those frictions joining the rest of the panel's observations in the round's three themes\" [ref_46]\n  heading \"Launch like you’ve done it before.\" [ref_47]\n    text \"Launch like\" [ref_48]\n    text \"you’ve done it before.\" [ref_49]\ntext \"Analytics, ad measurement and remarketing cookies stay off unless you allow them. Privacy policy\" [ref_50]\nbutton \"Decline\" [ref_8]\nbutton \"Allow\" [ref_9]",
        "toolCallId": "functions.read_page:16::cf-wai-tool-call::pbAgtmhcWaGTu5ur"
      },
      "source": "otlp",
      "spanId": "11c28e8bac0422e9",
      "traceId": "e119540037dacba749b70531b094c2be"
    }
  35. 2026-09-30T00:41:29.54+00:00 · tool_call · click
    {
      "seq": 0,
      "step": {
        "ts": "2026-09-30T00:41:29.540Z",
        "kind": "tool_call",
        "name": "click",
        "input": {
          "ref": "ref_20"
        },
        "toolCallId": "functions.click:17::cf-wai-tool-call::eqpfSyU5SBKUIAGU"
      },
      "source": "otlp",
      "spanId": "554900ca6b1e1554",
      "traceId": "e119540037dacba749b70531b094c2be"
    }
  36. 2026-09-30T00:41:30.123+00:00 · tool_result · click
    {
      "seq": 1,
      "step": {
        "ts": "2026-09-30T00:41:30.123Z",
        "kind": "tool_result",
        "name": "click",
        "text": "left click on ref_20 at (503, 137)\nNow on https://www.stuntdouble.io/support/docs (Documentation | Stunt Double)",
        "toolCallId": "functions.click:17::cf-wai-tool-call::eqpfSyU5SBKUIAGU"
      },
      "source": "otlp",
      "spanId": "554900ca6b1e1554",
      "traceId": "e119540037dacba749b70531b094c2be"
    }
  37. 2026-09-30T00:41:31.778+00:00 · tool_call · screenshot
    {
      "seq": 0,
      "step": {
        "ts": "2026-09-30T00:41:31.778Z",
        "kind": "tool_call",
        "name": "screenshot",
        "input": {},
        "toolCallId": "functions.screenshot:18::cf-wai-tool-call::gS0LhqWnHHCZZer9"
      },
      "source": "otlp",
      "spanId": "5b6d68450360248f",
      "traceId": "e119540037dacba749b70531b094c2be"
    }
  38. 2026-09-30T00:41:31.876+00:00 · tool_result · screenshot
    {
      "seq": 1,
      "step": {
        "ts": "2026-09-30T00:41:31.876Z",
        "kind": "tool_result",
        "name": "screenshot",
        "text": "Screenshot of https://www.stuntdouble.io/support/docs",
        "toolCallId": "functions.screenshot:18::cf-wai-tool-call::gS0LhqWnHHCZZer9"
      },
      "source": "otlp",
      "spanId": "5b6d68450360248f",
      "traceId": "e119540037dacba749b70531b094c2be"
    }
  39. 2026-09-30T00:41:33.654+00:00 · tool_call · scroll
    {
      "seq": 0,
      "step": {
        "ts": "2026-09-30T00:41:33.654Z",
        "kind": "tool_call",
        "name": "scroll",
        "input": {
          "amount": 8,
          "direction": "down"
        },
        "toolCallId": "functions.scroll:19::cf-wai-tool-call::nPVk3z2HlolY0ekV"
      },
      "source": "otlp",
      "spanId": "e83a56da7c0ebc17",
      "traceId": "e119540037dacba749b70531b094c2be"
    }
  40. 2026-09-30T00:41:34.18+00:00 · tool_result · scroll
    {
      "seq": 1,
      "step": {
        "ts": "2026-09-30T00:41:34.180Z",
        "kind": "tool_result",
        "name": "scroll",
        "text": "Scrolled down 8 at (640, 360)\nNow on https://www.stuntdouble.io/support/docs (Documentation | Stunt Double)",
        "toolCallId": "functions.scroll:19::cf-wai-tool-call::nPVk3z2HlolY0ekV"
      },
      "source": "otlp",
      "spanId": "e83a56da7c0ebc17",
      "traceId": "e119540037dacba749b70531b094c2be"
    }
  41. 2026-09-30T00:41:36.333+00:00 · tool_call · read_page
    {
      "seq": 0,
      "step": {
        "ts": "2026-09-30T00:41:36.333Z",
        "kind": "tool_call",
        "name": "read_page",
        "input": {
          "filter": "visible"
        },
        "toolCallId": "functions.read_page:20::cf-wai-tool-call::cmHHKNOcms4ONIx9"
      },
      "source": "otlp",
      "spanId": "679e64895890e062",
      "traceId": "e119540037dacba749b70531b094c2be"
    }
  42. 2026-09-30T00:41:36.345+00:00 · tool_result · read_page
    {
      "seq": 1,
      "step": {
        "ts": "2026-09-30T00:41:36.345Z",
        "kind": "tool_result",
        "name": "read_page",
        "text": "banner [ref_10]\n  navigation \"Main\" [ref_11]\n    link \"Stunt Double home\" href=\"/\" [ref_1]\n    navigation \"Sections\" [ref_12]\n      list [ref_13]\n        listitem [ref_14]\n          button \"Product\" [ref_2]\n        listitem [ref_15]\n          button \"Resources\" [ref_3]\n        listitem [ref_16]\n          link \"Pricing\" href=\"/pricing\" [ref_4]\n    button \"Use light theme\" [ref_5]\n    link \"Cast an actor\" href=\"https://app.stuntdouble.io/login\" [ref_6]\nmain [ref_45]\n  navigation \"Documentation\" [ref_51]\n    link \"Support\" href=\"/support\" [ref_52]\n    list [ref_53]\n      listitem [ref_54]\n        text \"GETTING STARTED\" [ref_55]\n        list [ref_56]\n          listitem [ref_57]\n            link \"Introduction\" href=\"/support/docs\" [ref_58]\n          listitem [ref_59]\n            link \"Quickstart\" href=\"/support/docs/getting-started\" [ref_60]\n      listitem [ref_61]\n        text \"CONCEPTS\" [ref_62]\n        list [ref_63]\n          listitem [ref_64]\n            link \"Core concepts\" href=\"/support/docs/concepts\" [ref_65]\n      listitem [ref_66]\n        text \"TUTORIALS\" [ref_67]\n        list [ref_68]\n          listitem [ref_69]\n            link \"Overview\" href=\"/support/docs/tutorials\" [ref_70]\n          listitem [ref_71]\n            link \"Build an actor that behaves like your audience\" href=\"/support/docs/tutorials/first-actor\" [ref_72]\n          listitem [ref_73]\n            link \"Write checklists that catch real regressions\" href=\"/support/docs/tutorials/effective-checklists\" [ref_74]\n          listitem [ref_75]\n            link \"Run a user interview\" href=\"/support/docs/tutorials/running-an-interview\" [ref_76]\n          listitem [ref_77]\n            link \"Automate multi-step workflows\" href=\"/support/docs/tutorials/building-workflows\" [ref_78]\n          listitem [ref_79]\n            link \"Turn runs into insights\" href=\"/support/docs/tutorials/reviewing-runs\" [ref_80]\n          listitem [ref_81]\n            link \"Collect stakeholder feedback on a prototype\" href=\"/support/docs/tutorials/feedback-widget\" [ref_82]\n          listitem [ref_83]\n            link \"Review designs from Slack\" href=\"/support/docs/tutorials/slack-design-review\" [ref_84]\n  main [ref_85]\n    heading \"How the pieces fit together\" [ref_86]\n    text \"A workspace is the top-level container for your team. Inside a workspace you create projects, and in\" [ref_87]\n    text \"Once you have an actor, you give it work:\" [ref_88]\n    list [ref_89]\n      listitem [ref_90]\n        text \"checklist\" [ref_91]\n      listitem [ref_92]\n        text \"interview\" [ref_93]\n      listitem [ref_94]\n        text \"workflow\" [ref_95]\n    text \"Everything an actor does is recorded, so you can replay a session, inspect each step, and feed the r\" [ref_96]\n    text \"Alongside what actors find, a project can collect comments from the people reviewing your work. The \" [ref_97]\n    text \"You don't need to start in the dashboard\" [ref_98]\n    text \"Connect Slack and a link shared with a request for feedback is reviewed in the thread it was posted \" [ref_99]\ntext \"Analytics, ad measurement and remarketing cookies stay off unless you allow them. Privacy policy\" [ref_50]\nbutton \"Decline\" [ref_8]\nbutton \"Allow\" [ref_9]",
        "toolCallId": "functions.read_page:20::cf-wai-tool-call::cmHHKNOcms4ONIx9"
      },
      "source": "otlp",
      "spanId": "679e64895890e062",
      "traceId": "e119540037dacba749b70531b094c2be"
    }
  43. 2026-09-30T00:41:38.411+00:00 · tool_call · scroll
    {
      "seq": 0,
      "step": {
        "ts": "2026-09-30T00:41:38.411Z",
        "kind": "tool_call",
        "name": "scroll",
        "input": {
          "ref": "ref_53",
          "amount": 3,
          "direction": "down"
        },
        "toolCallId": "functions.scroll:21::cf-wai-tool-call::xTr6KBistfusV08i"
      },
      "source": "otlp",
      "spanId": "4610544467c51115",
      "traceId": "e119540037dacba749b70531b094c2be"
    }
  44. 2026-09-30T00:41:38.957+00:00 · tool_result · scroll
    {
      "seq": 1,
      "step": {
        "ts": "2026-09-30T00:41:38.957Z",
        "kind": "tool_result",
        "name": "scroll",
        "text": "Scrolled down 3 at (225, 583)\nNow on https://www.stuntdouble.io/support/docs (Documentation | Stunt Double)",
        "toolCallId": "functions.scroll:21::cf-wai-tool-call::xTr6KBistfusV08i"
      },
      "source": "otlp",
      "spanId": "4610544467c51115",
      "traceId": "e119540037dacba749b70531b094c2be"
    }
  45. 2026-09-30T00:41:39.671+00:00 · tool_call · screenshot
    {
      "seq": 0,
      "step": {
        "ts": "2026-09-30T00:41:39.671Z",
        "kind": "tool_call",
        "name": "screenshot",
        "input": {},
        "toolCallId": "functions.screenshot:22::cf-wai-tool-call::xM94Qw0xlsbBAfWb"
      },
      "source": "otlp",
      "spanId": "a0bc15b28863cfff",
      "traceId": "e119540037dacba749b70531b094c2be"
    }
  46. 2026-09-30T00:41:39.764+00:00 · tool_result · screenshot
    {
      "seq": 1,
      "step": {
        "ts": "2026-09-30T00:41:39.764Z",
        "kind": "tool_result",
        "name": "screenshot",
        "text": "Screenshot of https://www.stuntdouble.io/support/docs",
        "toolCallId": "functions.screenshot:22::cf-wai-tool-call::xM94Qw0xlsbBAfWb"
      },
      "source": "otlp",
      "spanId": "a0bc15b28863cfff",
      "traceId": "e119540037dacba749b70531b094c2be"
    }
  47. 2026-09-30T00:41:41.251+00:00 · tool_call · get_page_text
    {
      "seq": 0,
      "step": {
        "ts": "2026-09-30T00:41:41.251Z",
        "kind": "tool_call",
        "name": "get_page_text",
        "input": {},
        "toolCallId": "functions.get_page_text:23::cf-wai-tool-call::iwRGuybbdzmPtmB1"
      },
      "source": "otlp",
      "spanId": "819bcf8b2d3061e7",
      "traceId": "e119540037dacba749b70531b094c2be"
    }
  48. 2026-09-30T00:41:41.258+00:00 · tool_result · get_page_text
    {
      "seq": 1,
      "step": {
        "ts": "2026-09-30T00:41:41.258Z",
        "kind": "tool_result",
        "name": "get_page_text",
        "text": "Support GETTING STARTED Introduction Quickstart CONCEPTS Core concepts TUTORIALS Overview Build an actor that behaves like your audience Write checklists that catch real regressions Run a user interview Automate multi-step workflows Turn runs into insights Collect stakeholder feedback on a prototype Review designs from Slack Test a product behind your firewall Automate Stunt Double from Claude GUIDES Integration guides API API overview MCP server Stunt Double documentation Stunt Double is an AI-powered assistant platform. You create actors, AI assistants that can drive a real browser, read email, and work through your product the way a person would, then point them at repeatable jobs: verification checklists, structured user interviews, and multi-step workflows. This documentation covers the concepts behind the platform and how to operate it, both from the dashboard and programmatically over the API. Where to start If you are new to Stunt Double, read these in order: Quickstart Go from an empty workspace to your first actor and a checklist run. Core concepts Actors, checklists, interviews, workflows, and insights, and how they relate. API overview Automate Stunt Double from your own tools, or from Claude, over MCP. How the pieces fit together A workspace is the top-level container for your team. Inside a workspace you create projects, and inside a project you create actors. An actor has instructions and knowledge, and can drive a real browser and read email to work through your product the way a person would. Once you have an actor, you give it work: A checklist is an automated verification workflow. The actor runs through a series of steps in a hosted browser and reports what passed or failed. An interview is a structured conversation the platform runs with your users, producing a report you can act on. A workflow chains steps together into a repeatable automation. Everything an actor does is recorded, so you can replay a session, inspect each step, and feed the results back into your product. Alongside what actors find, a project can collect comments from the people reviewing your work. The feedback widget is a script you add to a prototype, staging build, or live site so stakeholders can pin a comment directly on a page; each one arrives with a screenshot and page context, ready to triage. See Collect stakeholder feedback on a prototype. You don't need to start in the dashboard Connect Slack and a link shared with a request for feedback is reviewed in the thread it was posted in, and the same app answers questions about the workspace and starts checklist and workflow runs from a message. See Review designs from Slack. Getting help If something here is unclear or missing, reach out from the support page. Documentation is versioned alongside the product, so it tracks the current behaviour of the app.",
        "toolCallId": "functions.get_page_text:23::cf-wai-tool-call::iwRGuybbdzmPtmB1"
      },
      "source": "otlp",
      "spanId": "819bcf8b2d3061e7",
      "traceId": "e119540037dacba749b70531b094c2be"
    }
  49. 2026-09-30T00:41:58.233+00:00 · tool_call · find
    {
      "seq": 0,
      "step": {
        "ts": "2026-09-30T00:41:58.233Z",
        "kind": "tool_call",
        "name": "find",
        "input": {
          "query": "API overview"
        },
        "toolCallId": "functions.find:24::cf-wai-tool-call::EZSb7I9pO8JCMtwb"
      },
      "source": "otlp",
      "spanId": "14186a18ed613a8e",
      "traceId": "e119540037dacba749b70531b094c2be"
    }
  50. 2026-09-30T00:41:58.251+00:00 · tool_result · find
    {
      "seq": 1,
      "step": {
        "ts": "2026-09-30T00:41:58.251Z",
        "kind": "tool_result",
        "name": "find",
        "text": "link \"API overview\" href=\"/support/docs/api\" [ref_100]\nlink \"API overview Automate Stunt Double from your own tools, or from Claude, over MCP.\" href=\"/support/docs/api\" [ref_101]\nlink \"Overview\" href=\"/support/docs/tutorials\" [ref_70]\nlink \"Overview\" href=\"/product\" [ref_102]",
        "toolCallId": "functions.find:24::cf-wai-tool-call::EZSb7I9pO8JCMtwb"
      },
      "source": "otlp",
      "spanId": "14186a18ed613a8e",
      "traceId": "e119540037dacba749b70531b094c2be"
    }
  51. 2026-09-30T00:44:19.792105+00:00 · screenshot
    {
      "stepIndex": 1
    }
    session step screenshot
  52. 2026-09-30T00:44:22.258157+00:00 · screenshot
    {
      "stepIndex": 7
    }
    session step screenshot
  53. 2026-09-30T00:44:23.809431+00:00 · screenshot
    {
      "stepIndex": 17
    }
    session step screenshot
  54. 2026-09-30T00:44:26.186232+00:00 · screenshot
    {
      "stepIndex": 19
    }
    session step screenshot
  55. 2026-09-30T00:44:27.413228+00:00 · screenshot
    {
      "stepIndex": 21
    }
    session step screenshot
  56. 2026-09-30T00:44:28.500618+00:00 · screenshot
    {
      "stepIndex": 23
    }
    session step screenshot
  57. 2026-09-30T00:44:30.375237+00:00 · screenshot
    {
      "stepIndex": 25
    }
    session step screenshot
  58. 2026-09-30T00:44:31.478285+00:00 · screenshot
    {
      "stepIndex": 27
    }
    session step screenshot
  59. 2026-09-30T00:44:32.696672+00:00 · screenshot
    {
      "stepIndex": 31
    }
    session step screenshot
  60. 2026-09-30T00:44:33.965377+00:00 · screenshot
    {
      "stepIndex": 35
    }
    session step screenshot
  61. 2026-09-30T00:44:36.133054+00:00 · screenshot
    {
      "stepIndex": 37
    }
    session step screenshot
  62. 2026-09-30T00:44:37.345062+00:00 · screenshot
    {
      "stepIndex": 39
    }
    session step screenshot
  63. 2026-09-30T00:44:38.508141+00:00 · screenshot
    {
      "stepIndex": 43
    }
    session step screenshot
  64. 2026-09-30T00:44:39.744447+00:00 · screenshot
    {
      "stepIndex": 45
    }
    session step screenshot