{
  "artifactVersion": "2026-07-26.1",
  "protocolVersion": "2026-07-26.1",
  "startedAt": "2026-07-26T23:33:57.616Z",
  "completedAt": "2026-07-27T00:03:53.166Z",
  "status": "collection_complete",
  "caseOrder": [
    "research_provider_comparison",
    "coding_json_export",
    "writing_localized_release_note",
    "extraction_support_routing",
    "operations_meeting_actions",
    "marketing_launch_announcement",
    "data_anomaly_summary",
    "research_evidence_table",
    "coding_scoped_bug_fix",
    "writing_executive_summary",
    "extraction_invoice_json",
    "data_weekly_conversion"
  ],
  "toolIds": [
    "benchlm",
    "promptoptimizer-tools",
    "copy-ai",
    "sitegpt"
  ],
  "deviations": [
    {
      "id": "copy-ai-required-goal",
      "recordedBeforeToolOutput": true,
      "rule": "Return a clearer prompt that preserves the original request and does not invent missing facts.",
      "reason": "Copy.ai requires a separate goal field; the same content-neutral instruction is used for all cases."
    },
    {
      "id": "sitegpt-default-framework",
      "recordedBeforeToolOutput": true,
      "rule": "APE",
      "reason": "Use the visible default framework for every case; no task-specific framework selection."
    },
    {
      "id": "collector-readiness-amendment",
      "recordedAfterCaseIndex": 2,
      "effectiveFromCaseId": "extraction_support_routing",
      "pastFailuresRetained": true,
      "changes": [
        "SiteGPT: do not read back the already-frozen default selector before submission.",
        "Copy.ai: expand iframe readiness window from 16 to 30 seconds."
      ],
      "reason": "Repeated pre-output collector timeouts; no failed case is rerun."
    }
  ],
  "records": [
    {
      "caseId": "research_provider_comparison",
      "toolId": "benchlm",
      "input": "Compare these AI provider privacy policies and recommend one.",
      "output": "Compare the privacy policies of the following AI providers and recommend the one that offers the strongest privacy protections for my use case.\n\nProviders: [insert provider names]\nPrivacy policy URLs or text: [insert links or full policy text]\nUse case and priorities: [describe what data will be submitted, whether it is sensitive or confidential, expected retention, training-use concerns, geographic or regulatory requirements, and any other priorities]\n\nBase the comparison only on the provided policy text or accessible policy sources. Do not infer protections that are not stated. Identify meaningful differences in:\n- Whether user inputs and outputs may be used for training or product improvement\n- Data retention and deletion options\n- Human review or access\n- Security commitments\n- Data sharing with service providers or third parties\n- Collection of personal or usage data\n- Data residency and international transfers\n- Applicable privacy rights or regulatory commitments\n- Whether the terms differ by plan, product, or account settings\n\nPresent the results in a comparison table, cite the relevant policy sections or links for each material claim, note any ambiguity or missing information, and give a recommendation tailored to the stated use case. If the policies do not provide enough information for a reliable recommendation, say so and specify what additional information is needed.",
      "status": "success",
      "collectedAt": "2026-07-26T23:33:57.616Z",
      "collectionMethod": "browser_assisted_manual",
      "retryCount": 0,
      "latencyMsObservedUpperBound": 35000,
      "latencyObservation": "polling upper bound"
    },
    {
      "caseId": "research_provider_comparison",
      "toolId": "promptoptimizer-tools",
      "input": "Compare these AI provider privacy policies and recommend one.",
      "output": "You are a data privacy expert. Compare the privacy policies of the following AI providers: OpenAI (ChatGPT), Google (Gemini), Anthropic (Claude), and Microsoft (Copilot). For each provider, analyze and report on these criteria:\n\nData collection: What user data is collected (inputs, outputs, personal info)?\nData usage: How is data used (training, improvement, service delivery)? Are there opt-out options?\nData retention: How long is data kept and under what conditions?\nData sharing: With third parties? For what purposes?\nUser rights: Can users access, delete, or export their data? Are there privacy controls?\nCompliance: Which regulations (GDPR, CCPA, HIPAA) are mentioned?\n\nPresent your analysis in a clear comparison table with rows for each criterion and columns for each provider. Then, based on a balance of user control, transparency, and data minimization, recommend the best provider and justify your choice in 2-3 sentences. Ensure your recommendation is objective and well-supported by the policy details.",
      "status": "success",
      "collectedAt": "2026-07-26T23:35:41.595Z",
      "latencyMsObservedUpperBound": 36000,
      "latencyObservation": "polling upper bound",
      "collectionMethod": "browser_assisted_manual",
      "retryCount": 0
    },
    {
      "caseId": "research_provider_comparison",
      "toolId": "copy-ai",
      "input": "Compare these AI provider privacy policies and recommend one.",
      "auxiliaryInput": {
        "goal": "Return a clearer prompt that preserves the original request and does not invent missing facts."
      },
      "output": "Compare the privacy policies of major AI providers (such as OpenAI, Google, Anthropic, and Microsoft) and recommend the one that best protects user privacy. In your comparison, cover key areas such as data collection and retention practices, how user data is used for model training, data sharing with third parties, user rights and opt-out options, and security measures. Summarize the strengths and weaknesses of each policy, then provide a clear recommendation with reasoning based on which policy offers the strongest privacy protections for users.",
      "status": "success",
      "collectedAt": "2026-07-26T23:38:34.336Z",
      "latencyMsObservedUpperBound": 30000,
      "latencyObservation": "polling upper bound",
      "collectionMethod": "browser_assisted_manual",
      "retryCount": 0
    },
    {
      "caseId": "research_provider_comparison",
      "toolId": "sitegpt",
      "input": "Compare these AI provider privacy policies and recommend one.",
      "toolSettings": {
        "framework": "APE"
      },
      "output": "Action: Analyze and compare the privacy policies of the listed AI providers. Purpose: To determine which provider has the most comprehensive and user-friendly privacy policy, ensuring data security and privacy compliance. Expectation: Provide a detailed comparison highlighting key privacy features, differences, and a clear recommendation for the best provider based on privacy considerations.",
      "status": "success",
      "collectedAt": "2026-07-26T23:39:15.206Z",
      "latencyMsObservedUpperBound": 6000,
      "latencyObservation": "polling upper bound",
      "collectionMethod": "browser_assisted_manual",
      "retryCount": 0
    },
    {
      "caseId": "coding_json_export",
      "toolId": "promptoptimizer-tools",
      "input": "Add JSON export to the report.",
      "output": "You are a software developer tasked with implementing a JSON export feature for a report. The report contains the following data fields: report title, date generated, sections (each with a heading and list of data points), and summary statistics (average, max, min).\n\nPlease generate a detailed specification and implementation plan for adding a JSON export button to the report interface. Include:\n\nThe exact JSON structure (with example output)\nCode snippet for generating the JSON (preferably in Python using a dict)\nError handling for missing data\nUser instructions for triggering the export (e.g., button click triggers download of .json file)\n\nConstraints: Use standard JSON format, UTF-8 encoding, indentation 2 spaces. The export should include all report data exactly as shown on screen.",
      "status": "success",
      "collectedAt": "2026-07-26T23:40:13.841Z",
      "latencyMsObservedUpperBound": 15000,
      "latencyObservation": "five-second polling upper bound",
      "collectionMethod": "browser_assisted_manual",
      "retryCount": 0
    },
    {
      "caseId": "coding_json_export",
      "toolId": "copy-ai",
      "input": "Add JSON export to the report.",
      "output": null,
      "status": "failure",
      "errorCode": "input_controls_unavailable",
      "collectedAt": "2026-07-26T23:40:47.907Z",
      "collectionMethod": "browser_assisted_manual",
      "retryCount": 0
    },
    {
      "caseId": "coding_json_export",
      "toolId": "sitegpt",
      "input": "Add JSON export to the report.",
      "output": null,
      "status": "failure",
      "errorCode": "interface_error",
      "collectedAt": "2026-07-26T23:41:09.350Z",
      "collectionMethod": "browser_assisted_manual",
      "retryCount": 0,
      "errorMessage": "Timed out after 3000ms evaluating selector internal:role=combobox[name=\"Target Framework\"i]: Playwright selector deadline exceeded",
      "toolSettings": {
        "framework": "APE"
      }
    },
    {
      "caseId": "coding_json_export",
      "toolId": "benchlm",
      "input": "Add JSON export to the report.",
      "output": "Add JSON export functionality to the report. Define the JSON structure based on the report’s existing fields and ensure the exported JSON accurately represents the report data.",
      "status": "success",
      "collectedAt": "2026-07-26T23:41:37.989Z",
      "latencyMsObservedUpperBound": 10000,
      "latencyObservation": "five-second polling upper bound",
      "collectionMethod": "browser_assisted_manual",
      "retryCount": 0
    },
    {
      "caseId": "writing_localized_release_note",
      "toolId": "copy-ai",
      "input": "Translate this release note into French and make it natural.",
      "output": null,
      "status": "failure",
      "errorCode": "input_controls_unavailable",
      "collectedAt": "2026-07-26T23:42:16.656Z",
      "collectionMethod": "browser_assisted_manual",
      "retryCount": 0
    },
    {
      "caseId": "writing_localized_release_note",
      "toolId": "sitegpt",
      "input": "Translate this release note into French and make it natural.",
      "output": null,
      "status": "failure",
      "errorCode": "interface_error",
      "collectedAt": "2026-07-26T23:42:40.547Z",
      "collectionMethod": "browser_assisted_manual",
      "retryCount": 0,
      "errorMessage": "Timed out after 3000ms evaluating selector internal:role=combobox[name=\"Target Framework\"i]: Playwright selector deadline exceeded",
      "toolSettings": {
        "framework": "APE"
      }
    },
    {
      "caseId": "writing_localized_release_note",
      "toolId": "benchlm",
      "input": "Translate this release note into French and make it natural.",
      "output": "Translate the following release note into natural, fluent French. Preserve the original meaning, technical details, product names, proper nouns, formatting, and tone. Do not add, omit, or interpret information.\n\nRelease note:\n[Paste the release note here]",
      "status": "success",
      "collectedAt": "2026-07-26T23:43:02.810Z",
      "latencyMsObservedUpperBound": 10000,
      "latencyObservation": "five-second polling upper bound",
      "collectionMethod": "browser_assisted_manual",
      "retryCount": 0
    },
    {
      "caseId": "writing_localized_release_note",
      "toolId": "promptoptimizer-tools",
      "input": "Translate this release note into French and make it natural.",
      "output": "Act as a professional translator specialized in software release notes. I will provide an English release note below. Please translate it into natural, idiomatic French that sounds as if it were originally written by a native speaker. Preserve all technical terms and product names accurately, adapt any English idioms to French equivalents, and maintain the same tone (e.g., formal, friendly, technical). Output only the French translation, without any preamble or commentary. Here is the release note text: [paste your release note here]",
      "status": "success",
      "collectedAt": "2026-07-26T23:43:37.161Z",
      "latencyMsObservedUpperBound": 20000,
      "latencyObservation": "five-second polling upper bound",
      "collectionMethod": "browser_assisted_manual",
      "retryCount": 0
    },
    {
      "caseId": "extraction_support_routing",
      "toolId": "sitegpt",
      "input": "Read this support request and tell me who should handle it.",
      "output": null,
      "status": "failure",
      "errorCode": "no_result",
      "collectedAt": "2026-07-26T23:44:39.743Z",
      "collectionMethod": "browser_assisted_manual",
      "retryCount": 0,
      "toolSettings": {
        "framework": "APE"
      }
    },
    {
      "caseId": "extraction_support_routing",
      "toolId": "benchlm",
      "input": "Read this support request and tell me who should handle it.",
      "output": "Read the support request below and identify the most appropriate team, role, or person to handle it. Base your answer only on the information in the request. If the appropriate handler cannot be determined, say so and briefly explain what information is missing.\n\nSupport request:\n[Paste support request here]",
      "status": "success",
      "collectedAt": "2026-07-26T23:45:02.784Z",
      "latencyMsObservedUpperBound": 15000,
      "latencyObservation": "five-second polling upper bound",
      "collectionMethod": "browser_assisted_manual",
      "retryCount": 0
    },
    {
      "caseId": "extraction_support_routing",
      "toolId": "promptoptimizer-tools",
      "input": "Read this support request and tell me who should handle it.",
      "output": null,
      "status": "failure",
      "errorCode": "rate_limited",
      "collectedAt": "2026-07-26T23:45:30.067Z",
      "collectionMethod": "browser_assisted_manual",
      "retryCount": 0,
      "interfaceText": "Write better prompts, instantly\n\nTransform vague prompts into precise instructions for any AI.\n\n196,000+ prompts optimized\n\nText AI\nImage AI\n59/5000\nOptimize Prompt\nClear\n\n⌘ + Enter to optimize\n\nRate Limit Reached\n\nHourly rate limit exceeded. Please wait an hour before trying again.\n\n3\nUsed\n3\nhourly Limit\n15 minutes\nRetry In\n\nNeed more right now? Pro users optimize without these limits.\n\nSee Pro plans\nDismiss\n\nRate limits help ensure fair usage for everyone. Your limits will reset automatically.",
      "rateLimit": {
        "used": 3,
        "limit": 3,
        "window": "hourly",
        "retryInObserved": "15 minutes"
      }
    },
    {
      "caseId": "extraction_support_routing",
      "toolId": "copy-ai",
      "input": "Read this support request and tell me who should handle it.",
      "auxiliaryInput": {
        "goal": "Return a clearer prompt that preserves the original request and does not invent missing facts."
      },
      "output": "Read the following support request and identify who should handle it. Based on the content of the request, determine the most appropriate person, team, or department to address it, and explain your reasoning.",
      "status": "success",
      "collectedAt": "2026-07-26T23:46:09.204Z",
      "latencyMsObservedUpperBound": 25000,
      "latencyObservation": "five-second polling upper bound",
      "collectionMethod": "browser_assisted_manual",
      "retryCount": 0
    },
    {
      "caseId": "operations_meeting_actions",
      "toolId": "benchlm",
      "input": "Turn these meeting notes into a useful action list.",
      "output": "Turn the meeting notes below into a clear, useful action list.\n\nFor each action item, include:\n- The task\n- The person responsible, if identified\n- The deadline, if identified\n- Any relevant dependencies, context, or next steps\n\nDo not invent missing information. If an owner or deadline is not stated, label it \"Not specified.\" Preserve important decisions and unresolved questions separately when they are not action items.\n\nMeeting notes:\n[Paste meeting notes here]",
      "status": "success",
      "collectedAt": "2026-07-26T23:46:53.262Z",
      "latencyMsObservedUpperBound": 10000,
      "latencyObservation": "five-second polling upper bound",
      "collectionMethod": "browser_assisted_manual",
      "retryCount": 0
    },
    {
      "caseId": "operations_meeting_actions",
      "toolId": "promptoptimizer-tools",
      "input": "Turn these meeting notes into a useful action list.",
      "output": null,
      "status": "failure",
      "errorCode": "rate_limited",
      "collectedAt": "2026-07-26T23:47:21.146Z",
      "collectionMethod": "browser_assisted_manual",
      "retryCount": 0,
      "interfaceText": "Write better prompts, instantly\n\nTransform vague prompts into precise instructions for any AI.\n\n196,000+ prompts optimized\n\nText AI\nImage AI\n51/5000\nOptimize Prompt\nClear\n\n⌘ + Enter to optimize\n\nRate Limit Reached\n\nHourly rate limit exceeded. Please wait an hour before trying again.\n\n3\nUsed\n3\nhourly Limit\n13 minutes\nRetry In\n\nNeed more right now? Pro users optimize without these limits.\n\nSee Pro plans\nDismiss\n\nRate limits help ensure fair usage for everyone. Your limits will reset automatically."
    },
    {
      "caseId": "operations_meeting_actions",
      "toolId": "copy-ai",
      "input": "Turn these meeting notes into a useful action list.",
      "auxiliaryInput": {
        "goal": "Return a clearer prompt that preserves the original request and does not invent missing facts."
      },
      "output": "Convert the following meeting notes into a clear, organized action list. For each action item, include who is responsible (if mentioned), what the task is, and any deadlines or priorities noted in the meeting notes. If ownership or deadlines are not specified, leave those fields blank rather than guessing. Present the action items in a simple, easy-to-scan format.",
      "status": "success",
      "collectedAt": "2026-07-26T23:47:56.664Z",
      "latencyMsObservedUpperBound": 20000,
      "latencyObservation": "five-second polling upper bound",
      "collectionMethod": "browser_assisted_manual",
      "retryCount": 0
    },
    {
      "caseId": "operations_meeting_actions",
      "toolId": "sitegpt",
      "input": "Turn these meeting notes into a useful action list.",
      "output": null,
      "status": "failure",
      "errorCode": "no_result",
      "collectedAt": "2026-07-26T23:48:39.717Z",
      "collectionMethod": "browser_assisted_manual",
      "retryCount": 0,
      "toolSettings": {
        "framework": "APE"
      }
    },
    {
      "caseId": "marketing_launch_announcement",
      "toolId": "promptoptimizer-tools",
      "input": "Write a launch announcement for our API cost dashboard. Make it compelling and concise.",
      "output": null,
      "status": "failure",
      "errorCode": "rate_limited",
      "collectedAt": "2026-07-26T23:49:08.792Z",
      "collectionMethod": "browser_assisted_manual",
      "retryCount": 0,
      "interfaceText": "Write better prompts, instantly\n\nTransform vague prompts into precise instructions for any AI.\n\n196,000+ prompts optimized\n\nText AI\nImage AI\n87/5000\nOptimize Prompt\nClear\n\n⌘ + Enter to optimize\n\nRate Limit Reached\n\nHourly rate limit exceeded. Please wait an hour before trying again.\n\n3\nUsed\n3\nhourly Limit\n11 minutes\nRetry In\n\nNeed more right now? Pro users optimize without these limits.\n\nSee Pro plans\nDismiss\n\nRate limits help ensure fair usage for everyone. Your limits will reset automatically."
    },
    {
      "caseId": "marketing_launch_announcement",
      "toolId": "copy-ai",
      "input": "Write a launch announcement for our API cost dashboard. Make it compelling and concise.",
      "auxiliaryInput": {
        "goal": "Return a clearer prompt that preserves the original request and does not invent missing facts."
      },
      "output": "Write a launch announcement for our API cost dashboard. The announcement should be compelling and concise. Focus on clearly communicating what the dashboard does, why it matters to users, and what they can do next. Do not invent specific features, metrics, pricing details, or company names—leave placeholders (e.g., [feature name], [benefit], [call-to-action link]) wherever specific details are needed so the user can fill them in. Keep the tone professional and energetic, suitable for an email or blog post announcement.",
      "status": "success",
      "collectedAt": "2026-07-26T23:49:43.635Z",
      "latencyMsObservedUpperBound": 25000,
      "latencyObservation": "five-second polling upper bound",
      "collectionMethod": "browser_assisted_manual",
      "retryCount": 0
    },
    {
      "caseId": "marketing_launch_announcement",
      "toolId": "sitegpt",
      "input": "Write a launch announcement for our API cost dashboard. Make it compelling and concise.",
      "output": null,
      "status": "failure",
      "errorCode": "no_result",
      "collectedAt": "2026-07-26T23:50:25.340Z",
      "collectionMethod": "browser_assisted_manual",
      "retryCount": 0,
      "toolSettings": {
        "framework": "APE"
      }
    },
    {
      "caseId": "marketing_launch_announcement",
      "toolId": "benchlm",
      "input": "Write a launch announcement for our API cost dashboard. Make it compelling and concise.",
      "output": "Write a compelling, concise launch announcement for our API cost dashboard.\n\nAudience: [target audience]\nKey capabilities or benefits to highlight: [capabilities and benefits]\nCall to action: [call to action]\n\nIf any bracketed information is not provided, omit that detail rather than inventing it.",
      "status": "success",
      "collectedAt": "2026-07-26T23:50:49.866Z",
      "latencyMsObservedUpperBound": 15000,
      "latencyObservation": "five-second polling upper bound",
      "collectionMethod": "browser_assisted_manual",
      "retryCount": 0
    },
    {
      "caseId": "data_anomaly_summary",
      "toolId": "copy-ai",
      "input": "Find anything unusual in these latency numbers.",
      "auxiliaryInput": {
        "goal": "Return a clearer prompt that preserves the original request and does not invent missing facts."
      },
      "output": "Examine the following latency numbers and identify anything that appears unusual, unexpected, or worth investigating. This includes but is not limited to: outliers, sudden spikes or drops, inconsistent patterns, values that seem too high or too low relative to the others, or any anomalies that could indicate a performance issue. Explain what you find and why it stands out.\n\n[Insert latency numbers here]",
      "status": "success",
      "collectedAt": "2026-07-26T23:51:23.563Z",
      "latencyMsObservedUpperBound": 25000,
      "latencyObservation": "five-second polling upper bound",
      "collectionMethod": "browser_assisted_manual",
      "retryCount": 0
    },
    {
      "caseId": "data_anomaly_summary",
      "toolId": "sitegpt",
      "input": "Find anything unusual in these latency numbers.",
      "output": null,
      "status": "failure",
      "errorCode": "no_result",
      "collectedAt": "2026-07-26T23:52:11.307Z",
      "collectionMethod": "browser_assisted_manual",
      "retryCount": 0,
      "toolSettings": {
        "framework": "APE"
      }
    },
    {
      "caseId": "data_anomaly_summary",
      "toolId": "benchlm",
      "input": "Find anything unusual in these latency numbers.",
      "output": "Review the provided latency numbers and identify anything unusual, including outliers, unexpected patterns, inconsistencies, or values that may indicate measurement or data-quality issues. Briefly explain why each item is unusual. If there is not enough context to determine whether a value is abnormal, state what additional context would be needed rather than assuming a threshold.\n\nLatency numbers:\n[Insert latency numbers here]",
      "status": "success",
      "collectedAt": "2026-07-26T23:52:36.219Z",
      "latencyMsObservedUpperBound": 15000,
      "latencyObservation": "five-second polling upper bound",
      "collectionMethod": "browser_assisted_manual",
      "retryCount": 0
    },
    {
      "caseId": "data_anomaly_summary",
      "toolId": "promptoptimizer-tools",
      "input": "Find anything unusual in these latency numbers.",
      "output": null,
      "status": "failure",
      "errorCode": "rate_limited",
      "collectedAt": "2026-07-26T23:53:02.254Z",
      "collectionMethod": "browser_assisted_manual",
      "retryCount": 0,
      "interfaceText": "Write better prompts, instantly\n\nTransform vague prompts into precise instructions for any AI.\n\n196,000+ prompts optimized\n\nText AI\nImage AI\n47/5000\nOptimize Prompt\nClear\n\n⌘ + Enter to optimize\n\nRate Limit Reached\n\nHourly rate limit exceeded. Please wait an hour before trying again.\n\n3\nUsed\n3\nhourly Limit\n8 minutes\nRetry In\n\nNeed more right now? Pro users optimize without these limits.\n\nSee Pro plans\nDismiss\n\nRate limits help ensure fair usage for everyone. Your limits will reset automatically."
    },
    {
      "caseId": "research_evidence_table",
      "toolId": "sitegpt",
      "input": "Summarize these studies about AI coding productivity.",
      "output": null,
      "status": "failure",
      "errorCode": "no_result",
      "collectedAt": "2026-07-26T23:53:44.513Z",
      "collectionMethod": "browser_assisted_manual",
      "retryCount": 0,
      "toolSettings": {
        "framework": "APE"
      }
    },
    {
      "caseId": "research_evidence_table",
      "toolId": "benchlm",
      "input": "Summarize these studies about AI coding productivity.",
      "output": "Summarize the provided studies about AI coding productivity.\n\nFor each study, report:\n- Research question or objective\n- Study design and participants\n- How AI coding productivity was defined or measured\n- Main findings\n- Important limitations or caveats\n\nThen provide a brief cross-study synthesis that identifies areas of agreement, disagreement, and uncertainty. Base the summary only on the provided studies; do not infer unsupported conclusions. If any requested information is not reported, state that it was not provided.\n\nStudies:\n[Paste the studies here]",
      "status": "success",
      "collectedAt": "2026-07-26T23:54:12.550Z",
      "latencyMsObservedUpperBound": 10000,
      "latencyObservation": "five-second polling upper bound",
      "collectionMethod": "browser_assisted_manual",
      "retryCount": 0
    },
    {
      "caseId": "research_evidence_table",
      "toolId": "promptoptimizer-tools",
      "input": "Summarize these studies about AI coding productivity.",
      "output": null,
      "status": "failure",
      "errorCode": "interface_error",
      "collectedAt": "2026-07-26T23:54:34.562Z",
      "collectionMethod": "browser_assisted_manual",
      "retryCount": 0,
      "errorMessage": "target closed while handling command"
    },
    {
      "caseId": "research_evidence_table",
      "toolId": "copy-ai",
      "input": "Summarize these studies about AI coding productivity.",
      "auxiliaryInput": {
        "goal": "Return a clearer prompt that preserves the original request and does not invent missing facts."
      },
      "output": "Summarize the provided studies about AI coding productivity. For each study, include the key findings, methodology, and any reported impact on developer efficiency or output quality. Present the summaries in a clear, organized format, and avoid adding information that is not explicitly stated in the studies.",
      "status": "success",
      "collectedAt": "2026-07-26T23:55:34.597Z",
      "latencyMsObservedUpperBound": 20000,
      "latencyObservation": "five-second polling upper bound",
      "collectionMethod": "browser_assisted_manual",
      "retryCount": 0
    },
    {
      "caseId": "coding_scoped_bug_fix",
      "toolId": "benchlm",
      "input": "Fix the date bug in this app.",
      "output": null,
      "status": "failure",
      "errorCode": "submit_disabled",
      "collectedAt": "2026-07-26T23:55:55.062Z",
      "collectionMethod": "browser_assisted_manual",
      "retryCount": 0
    },
    {
      "caseId": "coding_scoped_bug_fix",
      "toolId": "promptoptimizer-tools",
      "input": "Fix the date bug in this app.",
      "output": null,
      "status": "failure",
      "errorCode": "interface_error",
      "collectedAt": "2026-07-26T23:56:23.755Z",
      "collectionMethod": "browser_assisted_manual",
      "retryCount": 0,
      "errorMessage": "Timed out after 3000ms waiting for selector internal:role=button[name=\"Optimize Prompt\"i]: Timed out running CDP command \"Runtime.evaluate\" for tab 8\nwaiting on click for selector internal:role=button[name=\"Optimize Prompt\"i]"
    },
    {
      "caseId": "coding_scoped_bug_fix",
      "toolId": "copy-ai",
      "input": "Fix the date bug in this app.",
      "output": null,
      "status": "failure",
      "errorCode": "input_controls_unavailable",
      "collectedAt": "2026-07-26T23:57:08.878Z",
      "collectionMethod": "browser_assisted_manual",
      "retryCount": 0
    },
    {
      "caseId": "coding_scoped_bug_fix",
      "toolId": "sitegpt",
      "input": "Fix the date bug in this app.",
      "output": null,
      "status": "failure",
      "errorCode": "interface_error",
      "collectedAt": "2026-07-26T23:57:38.161Z",
      "collectionMethod": "browser_assisted_manual",
      "retryCount": 0,
      "errorMessage": "Timed out after 3000ms waiting for selector internal:role=button[name=\"Optimize Prompt\"i]: Timed out running CDP command \"Runtime.evaluate\" for tab 8\nwaiting on click for selector internal:role=button[name=\"Optimize Prompt\"i]",
      "toolSettings": {
        "framework": "APE"
      }
    },
    {
      "caseId": "writing_executive_summary",
      "toolId": "promptoptimizer-tools",
      "input": "Make this incident report concise for executives.",
      "output": null,
      "status": "failure",
      "errorCode": "interface_error",
      "collectedAt": "2026-07-26T23:58:06.715Z",
      "collectionMethod": "browser_assisted_manual",
      "retryCount": 0,
      "errorMessage": "Timed out after 3000ms waiting for selector internal:role=button[name=\"Optimize Prompt\"i]: Timed out running CDP command \"Runtime.evaluate\" for tab 8\nwaiting on click for selector internal:role=button[name=\"Optimize Prompt\"i]"
    },
    {
      "caseId": "writing_executive_summary",
      "toolId": "copy-ai",
      "input": "Make this incident report concise for executives.",
      "output": null,
      "status": "failure",
      "errorCode": "input_controls_unavailable",
      "collectedAt": "2026-07-26T23:59:38.008Z",
      "collectionMethod": "browser_assisted_manual",
      "retryCount": 0
    },
    {
      "caseId": "writing_executive_summary",
      "toolId": "sitegpt",
      "input": "Make this incident report concise for executives.",
      "output": null,
      "status": "failure",
      "errorCode": "interface_error",
      "collectedAt": "2026-07-27T00:00:05.102Z",
      "collectionMethod": "browser_assisted_manual",
      "retryCount": 0,
      "errorMessage": "Timed out after 3000ms waiting for selector internal:role=button[name=\"Optimize Prompt\"i]: Timed out running CDP command \"Runtime.evaluate\" for tab 8\nwaiting on click for selector internal:role=button[name=\"Optimize Prompt\"i]",
      "toolSettings": {
        "framework": "APE"
      }
    },
    {
      "caseId": "writing_executive_summary",
      "toolId": "benchlm",
      "input": "Make this incident report concise for executives.",
      "output": null,
      "status": "failure",
      "errorCode": "submit_disabled",
      "collectedAt": "2026-07-27T00:00:13.611Z",
      "collectionMethod": "browser_assisted_manual",
      "retryCount": 0
    },
    {
      "caseId": "extraction_invoice_json",
      "toolId": "copy-ai",
      "input": "Extract the important invoice details as JSON.",
      "output": null,
      "status": "failure",
      "errorCode": "input_controls_unavailable",
      "collectedAt": "2026-07-27T00:00:51.541Z",
      "collectionMethod": "browser_assisted_manual",
      "retryCount": 0
    },
    {
      "caseId": "extraction_invoice_json",
      "toolId": "sitegpt",
      "input": "Extract the important invoice details as JSON.",
      "output": null,
      "status": "failure",
      "errorCode": "interface_error",
      "collectedAt": "2026-07-27T00:01:19.835Z",
      "collectionMethod": "browser_assisted_manual",
      "retryCount": 0,
      "errorMessage": "Timed out after 3000ms waiting for selector internal:role=button[name=\"Optimize Prompt\"i]: Timed out running CDP command \"Runtime.evaluate\" for tab 8\nwaiting on click for selector internal:role=button[name=\"Optimize Prompt\"i]",
      "toolSettings": {
        "framework": "APE"
      }
    },
    {
      "caseId": "extraction_invoice_json",
      "toolId": "benchlm",
      "input": "Extract the important invoice details as JSON.",
      "output": null,
      "status": "failure",
      "errorCode": "submit_disabled",
      "collectedAt": "2026-07-27T00:01:27.542Z",
      "collectionMethod": "browser_assisted_manual",
      "retryCount": 0
    },
    {
      "caseId": "extraction_invoice_json",
      "toolId": "promptoptimizer-tools",
      "input": "Extract the important invoice details as JSON.",
      "output": null,
      "status": "failure",
      "errorCode": "interface_error",
      "collectedAt": "2026-07-27T00:01:55.535Z",
      "collectionMethod": "browser_assisted_manual",
      "retryCount": 0,
      "errorMessage": "Timed out after 3000ms waiting for selector internal:role=button[name=\"Optimize Prompt\"i]: Timed out running CDP command \"Runtime.evaluate\" for tab 8\nwaiting on click for selector internal:role=button[name=\"Optimize Prompt\"i]"
    },
    {
      "caseId": "data_weekly_conversion",
      "toolId": "sitegpt",
      "input": "Analyze this conversion data and explain what happened.",
      "output": null,
      "status": "failure",
      "errorCode": "interface_error",
      "collectedAt": "2026-07-27T00:02:28.577Z",
      "collectionMethod": "browser_assisted_manual",
      "retryCount": 0,
      "errorMessage": "Timed out after 3000ms waiting for selector internal:role=button[name=\"Optimize Prompt\"i]: Timed out running CDP command \"Runtime.evaluate\" for tab 8\nwaiting on click for selector internal:role=button[name=\"Optimize Prompt\"i]",
      "toolSettings": {
        "framework": "APE"
      }
    },
    {
      "caseId": "data_weekly_conversion",
      "toolId": "benchlm",
      "input": "Analyze this conversion data and explain what happened.",
      "output": null,
      "status": "failure",
      "errorCode": "submit_disabled",
      "collectedAt": "2026-07-27T00:02:37.519Z",
      "collectionMethod": "browser_assisted_manual",
      "retryCount": 0
    },
    {
      "caseId": "data_weekly_conversion",
      "toolId": "promptoptimizer-tools",
      "input": "Analyze this conversion data and explain what happened.",
      "output": null,
      "status": "failure",
      "errorCode": "interface_error",
      "collectedAt": "2026-07-27T00:03:05.482Z",
      "collectionMethod": "browser_assisted_manual",
      "retryCount": 0,
      "errorMessage": "Timed out after 3000ms waiting for selector internal:role=button[name=\"Optimize Prompt\"i]: Timed out running CDP command \"Runtime.evaluate\" for tab 8\nwaiting on click for selector internal:role=button[name=\"Optimize Prompt\"i]"
    },
    {
      "caseId": "data_weekly_conversion",
      "toolId": "copy-ai",
      "input": "Analyze this conversion data and explain what happened.",
      "output": null,
      "status": "failure",
      "errorCode": "input_controls_unavailable",
      "collectedAt": "2026-07-27T00:03:42.553Z",
      "collectionMethod": "browser_assisted_manual",
      "retryCount": 0
    }
  ],
  "summary": {
    "count": 48,
    "byTool": {
      "benchlm": {
        "success": 8,
        "failure": 4
      },
      "promptoptimizer-tools": {
        "success": 3,
        "failure": 9
      },
      "copy-ai": {
        "success": 6,
        "failure": 6
      },
      "sitegpt": {
        "success": 1,
        "failure": 11
      }
    },
    "missing": [],
    "failureCodes": {
      "input_controls_unavailable": 6,
      "interface_error": 11,
      "no_result": 5,
      "rate_limited": 4,
      "submit_disabled": 4
    }
  },
  "promptsArePublicSyntheticFixtures": true,
  "noScoredFailureRetries": true
}
