CompanyBench

ACH-debit holds released before scheduled settlementPayments & Transfers

12 verifiers · 6 LLM-graded

EnvironmentsConfluenceJiraSlackZeta3 SQL

TaxonomyPayments & TransfersPayments & Transfers

All trialsGemini 3.5 FlashTrial 05

16.7%

Trial reward

Gemini 3.5 FlashFail

Trial 05 — 2nd of 10 by reward score. This model averages 20% across 10 trials on this task.

  • 2/12Checks passed
  • 19Turns
  • 16Tool calls
  • 3.7mTime

Missed 10 of 12 checks — answer_early_release_count, answer_exposure_usd and answer_timing_and_service_split and 7 more.

checks (12)

  • answer_early_release_countLLMFail

    Failure mode Wrong answer

    Reason assertion_failed

  • answer_exposure_usdLLMFail

    Reason assertion_failed

  • answer_timing_and_service_splitLLMFail

    Reason assertion_failed

  • deliverable_jira_ticket_filedFail

    Reason assertion_failed

  • deliverable_slack_channel_existsFail

    Reason assertion_failed

  • deliverable_slack_message_contentLLMFail

    Reason assertion_failed

  • floor_all_connectorsFail

    Reason assertion_failed

  • floor_read_source_confluencePass
  • floor_sql_investigationPass
  • floor_write_backFail

    Reason assertion_failed

  • trace_all_connectors_and_trapLLMFail

    Reason assertion_failed

  • trace_hold_release_methodLLMFail

    Reason assertion_failed

User prompt → 19 turns · 16 tool calls → final response

  1. 1get_pages1

    Tool execution only — no assistant text

    get_pagestitle=TP Updated ACH Api Build Plan

    Arguments

    title=TP Updated ACH Api Build Plan

    Output

    success: true
    error_message: null
    tools_list: null
    tool_result:
      results:
        -
          id: 23
          status: current
          title: TP Updated ACH Api Build Plan
          spaceId: 2
          parentId: 22
          parentType: page
          position: 1
          authorId: 557058:6d8b9c4e-2f4a-4a8d-9c1d-1b9a3d6e7f12
          ownerId: 557058:6d8b9c4e-2f4a-4a8d-9c1d-1b9a3d6e7f12
          lastOwnerId: null
          subtype: null
          createdAt: 2025-09-25T09:10:16.493Z
          version:
            createdAt: 2025-09-25T09:10:16.493Z
            message: Imported from PDF export
            number: 1
            minorEdit: false
            authorId: 557058:6d8b9c4e-2f4a-4a8d-9c1d-1b9a3d6e7f12
          body: null
          _links:
            webui: /spaces/2/pages/23
            editui: /spaces/2/pages/23/edit
            tinyui: /x/23
      _links:
        next: null
        base: /wiki/api/v2
  2. 2get_page_by_id1

    Tool execution only — no assistant text

    get_page_by_idbody-format=storage, id=234k chars

    Arguments

    body-format=storage, id=23

    Output

    success: true
    error_message: null
    tools_list: null
    tool_result:
      id: 23
      status: current
      title: TP Updated ACH Api Build Plan
      spaceId: 2
      parentId: 22
      parentType: page
      position: 1
      authorId: 557058:6d8b9c4e-2f4a-4a8d-9c1d-1b9a3d6e7f12
      ownerId: 557058:6d8b9c4e-2f4a-4a8d-9c1d-1b9a3d6e7f12
      lastOwnerId: null
      subtype: null
      createdAt: 2025-09-25T09:10:16.493Z
      version:
        createdAt: 2025-09-25T09:10:16.493Z
        message: Imported from PDF export
        number: 1
        minorEdit: false
        authorId: 557058:6d8b9c4e-2f4a-4a8d-9c1d-1b9a3d6e7f12
      body:
        storage:
          representation: storage
          value: <h1>TP Updated ACH Api Build Plan</h1><p>Definitions ach_credit: When sending money from [ORGANIZATION_0001] to a counterparty</p><p>ach_debit: When pulling funds from a counterparty into [ORGANIZATION_0001]</p><p>How the current system works ACH Credit Transfer is created. We process transfers in the sameday or standard batch. At som

    … 3,020 more characters of output in the raw trajectory.

  3. 3list_tables1

    Tool execution only — no assistant text

    list_tablescatalog_name=zeta3, schema_name=rds12k chars

    Arguments

    catalog_name=zeta3, schema_name=rds

    Output

    tables:
      -
        name: account_applications
        catalog_name: zeta3
        schema_name: rds
        table_type: EXTERNAL
        data_source_format: CSV
        comment: ""
        full_name: zeta3.rds.account_applications
        storage_location: file:///gyms/zeta3_sql/app/data/zeta3/zeta3.duckdb
        properties:
          zeta3.delivery: delivery-2
          zeta3.total_row_count: 37328
          zeta3.sample_row_count: 37328
          zeta3.as_of_enforced: true
        columns:
          -
            name: id
            type_name: INT
            type_text: INT
            position: 0
            nullable: true
            comment: ""
          -
            name: status
            type_name: STRING
            type_text: STRING
            position: 1
            nullable: true
            comment: ""
          -
            name: created_at
            type_name: TIMEST

    … 11,022 more characters of output in the raw trajectory.

  4. 4execute_sql_statement1

    Tool execution only — no assistant text

    execute_sql_statementstatement=SELECT table_name FROM information_schema.tables WHERE table_schema = 'rds' ORDER BY table_nameERR

    Arguments

    statement=SELECT table_name FROM information_schema.tables WHERE table_schema = 'rds' ORDER BY table_name

    Output

    error_code: INVALID_PARAMETER_VALUE
    message: catalog is required and must be 'zeta3' for this gym
  5. 5execute_sql_statement1

    Tool execution only — no assistant text

    execute_sql_statementschema=rds, statement=SELECT table_name FROM information_schema.tables WHERE table_schema = 'rds' ORDER BY table_name, catalog=zeta312k chars

    Arguments

    schema=rds, statement=SELECT table_name FROM information_schema.tables WHERE table_schema = 'rds' ORDER BY table_name, catalog=zeta3

    Output

    statement_id: a3e12244-0342-4986-977a-85afe009b0a7
    status:
      state: SUCCEEDED
    manifest:
      format: JSON_ARRAY
      schema:
        column_count: 1
        columns:
          -
            name: table_name
            position: 0
            type_name: STRING
            type_text: VARCHAR
            type_precision: null
            type_scale: null
            type_interval_type: null
      total_chunk_count: 1
      total_row_count: 338
      total_byte_count: 7028
      truncated: false
      chunks:
        -
          chunk_index: 0
          row_offset: 0
          row_count: 338
          byte_count: 7028
    result:
      chunk_index: 0
      row_offset: 0
      row_count: 338
      byte_count: 7028
      data_array:
        -
          - accessible_counterparties
        -
          - accessible_counterparties
        -
          - account_applications

    … 11,021 more characters of output in the raw trajectory.

  6. 6get_table1

    Tool execution only — no assistant text

    get_tablefull_name=zeta3.rds.transfers10k chars

    Arguments

    full_name=zeta3.rds.transfers

    Output

    name: transfers
    catalog_name: zeta3
    schema_name: rds
    table_type: EXTERNAL
    data_source_format: CSV
    comment: ""
    full_name: zeta3.rds.transfers
    storage_location: file:///gyms/zeta3_sql/app/data/zeta3/zeta3.duckdb
    properties:
      zeta3.delivery: delivery-2
      zeta3.total_row_count: 685906
      zeta3.sample_row_count: 685906
      zeta3.as_of_enforced: true
    columns:
      -
        name: id
        type_name: INT
        type_text: INT
        position: 0
        nullable: true
        comment: ""
      -
        name: from_id
        type_name: INT
        type_text: INT
        position: 1
        nullable: true
        comment: ""
      -
        name: from_type
        type_name: STRING
        type_text: STRING
        position: 2
        nullable: true
        comment: ""
      -
        name: to_id
        type_name: INT
        type_text: INT

    … 8,921 more characters of output in the raw trajectory.

  7. 7get_table1

    Tool execution only — no assistant text

    get_tablefull_name=zeta3.rds.disbursements2k chars

    Arguments

    full_name=zeta3.rds.disbursements

    Output

    name: disbursements
    catalog_name: zeta3
    schema_name: rds
    table_type: EXTERNAL
    data_source_format: CSV
    comment: ""
    full_name: zeta3.rds.disbursements
    storage_location: file:///gyms/zeta3_sql/app/data/zeta3/zeta3.duckdb
    properties:
      zeta3.delivery: delivery-2
      zeta3.total_row_count: 45003
      zeta3.sample_row_count: 45003
      zeta3.as_of_enforced: true
    columns:
      -
        name: id
        type_name: INT
        type_text: INT
        position: 0
        nullable: true
        comment: ""
      -
        name: creator_id
        type_name: INT
        type_text: INT
        position: 1
        nullable: true
        comment: ""
      -
        name: effects
        type_name: STRING
        type_text: STRING
        position: 2
        nullable: true
        comment: ""
      -
        name: source_id
        type_name: INT

    … 927 more characters of output in the raw trajectory.

  8. 8get_table1

    Tool execution only — no assistant text

    get_tablefull_name=zeta3.rds.ledger_items2k chars

    Arguments

    full_name=zeta3.rds.ledger_items

    Output

    name: ledger_items
    catalog_name: zeta3
    schema_name: rds
    table_type: EXTERNAL
    data_source_format: CSV
    comment: ""
    full_name: zeta3.rds.ledger_items
    storage_location: file:///gyms/zeta3_sql/app/data/zeta3/zeta3.duckdb
    properties:
      zeta3.delivery: delivery-2
      zeta3.total_row_count: 1005425
      zeta3.sample_row_count: 1005425
      zeta3.as_of_enforced: true
    columns:
      -
        name: id
        type_name: INT
        type_text: INT
        position: 0
        nullable: true
        comment: ""
      -
        name: subaccount_id
        type_name: INT
        type_text: INT
        position: 1
        nullable: true
        comment: ""
      -
        name: source_id
        type_name: INT
        type_text: INT
        position: 2
        nullable: true
        comment: ""
      -
        name: source_type
        type_name: STRING

    … 1,438 more characters of output in the raw trajectory.

  9. 9get_table1

    Tool execution only — no assistant text

    get_tablefull_name=zeta3.rds.accounts12k chars

    Arguments

    full_name=zeta3.rds.accounts

    Output

    {
      "name": "accounts",
      "catalog_name": "zeta3",
      "schema_name": "rds",
      "table_type": "EXTERNAL",
      "data_source_format": "CSV",
      "comment": "Bank accounts: account_number_archive, routing_number_archive, nickname, mask, balances, account holder details",
      "full_name": "zeta3.rds.accounts",
      "storage_location": "file:///gyms/zeta3_sql/app/data/zeta3/zeta3.duckdb",
      "properties": {
        "zeta3.delivery": "delivery-1",
        "zeta3.total_row_count": "17947",
        "zeta3.sample_row_count": "17947",
        "zeta3.as_of_enforced": "true"
      },
      "columns": [
        {
          "name": "id",
          "type_name": "INT",
          "type_text": "INT",
          "position": 0,
          "nullable": true,
          "comment": ""
        },
        {
          "name": "tp_id",
          "type_name": "STRING",
          "type_text": "STRING",
          "position": 1,
          "nullable": true,
          "comment": ""
        },
        {
          "name": "status",
          "type_name": "STRING",
          "type_text": "STRING",
          "position": 2,
          "nullable": tru

    … 11,021 more characters of output in the raw trajectory.

  10. 10execute_sql_statement1

    Tool execution only — no assistant text

    execute_sql_statementcatalog=zeta3, schema=rds, statement=SELECT DISTINCT service FROM transfers LIMIT 1001k chars

    Arguments

    catalog=zeta3, schema=rds, statement=SELECT DISTINCT service FROM transfers LIMIT 100

    Output

    statement_id: 814e27db-0932-4cf8-8d93-1963e0a33180
    status:
      state: SUCCEEDED
    manifest:
      format: JSON_ARRAY
      schema:
        column_count: 1
        columns:
          -
            name: service
            position: 0
            type_name: STRING
            type_text: VARCHAR
            type_precision: null
            type_scale: null
            type_interval_type: null
      total_chunk_count: 1
      total_row_count: 4
      total_byte_count: 52
      truncated: false
      chunks:
        -
          chunk_index: 0
          row_offset: 0
          row_count: 4
          byte_count: 52
    result:
      chunk_index: 0
      row_offset: 0
      row_count: 4
      byte_count: 52
      data_array:
        -
          - standard
        -
          - book
        -
          - sameday
        -
          - on-demand

    … 340 more characters of output in the raw trajectory.

  11. 11execute_sql_statement1

    Tool execution only — no assistant text

    execute_sql_statementcatalog=zeta3, schema=rds, statement=SELECT * FROM disbursements LIMIT 106k chars

    Arguments

    catalog=zeta3, schema=rds, statement=SELECT * FROM disbursements LIMIT 10

    Output

    statement_id: 0263bbc1-283f-4828-81bc-387289ac752d
    status:
      state: SUCCEEDED
    manifest:
      format: JSON_ARRAY
      schema:
        column_count: 8
        columns:
          -
            name: id
            position: 0
            type_name: LONG
            type_text: BIGINT
            type_precision: null
            type_scale: null
            type_interval_type: null
          -
            name: creator_id
            position: 1
            type_name: LONG
            type_text: BIGINT
            type_precision: null
            type_scale: null
            type_interval_type: null
          -
            name: effects
            position: 2
            type_name: STRING
            type_text: VARCHAR
            type_precision: null
            type_scale: null
            type_interval_type: null
          -
            name: source_id
            position: 3

    … 4,640 more characters of output in the raw trajectory.

  12. 12execute_sql_statement1

    Tool execution only — no assistant text

    execute_sql_statementstatement=SELECT DISTINCT source_type FROM disbursements, schema=rds, catalog=zeta31k chars

    Arguments

    statement=SELECT DISTINCT source_type FROM disbursements, schema=rds, catalog=zeta3

    Output

    statement_id: 4210ddb4-5fff-47de-b15b-cf448d43cc03
    status:
      state: SUCCEEDED
    manifest:
      format: JSON_ARRAY
      schema:
        column_count: 1
        columns:
          -
            name: source_type
            position: 0
            type_name: STRING
            type_text: VARCHAR
            type_precision: null
            type_scale: null
            type_interval_type: null
      total_chunk_count: 1
      total_row_count: 2
      total_byte_count: 37
      truncated: false
      chunks:
        -
          chunk_index: 0
          row_offset: 0
          row_count: 2
          byte_count: 37
    result:
      chunk_index: 0
      row_offset: 0
      row_count: 2
      byte_count: 37
      data_array:
        -
          - Transfer
        -
          - RecurringTransfer
      external_links:
        -
          chunk_index: null

    … 285 more characters of output in the raw trajectory.

  13. 13execute_sql_statement1

    Tool execution only — no assistant text

    execute_sql_statementstatement=SELECT DISTINCT from_type, to_type FROM transfers LIMIT 100, schema=rds, catalog=zeta32k chars

    Arguments

    statement=SELECT DISTINCT from_type, to_type FROM transfers LIMIT 100, schema=rds, catalog=zeta3

    Output

    statement_id: 59d895ff-941f-476b-b893-07bd36314649
    status:
      state: SUCCEEDED
    manifest:
      format: JSON_ARRAY
      schema:
        column_count: 2
        columns:
          -
            name: from_type
            position: 0
            type_name: STRING
            type_text: VARCHAR
            type_precision: null
            type_scale: null
            type_interval_type: null
          -
            name: to_type
            position: 1
            type_name: STRING
            type_text: VARCHAR
            type_precision: null
            type_scale: null
            type_interval_type: null
      total_chunk_count: 1
      total_row_count: 17
      total_byte_count: 462
      truncated: false
      chunks:
        -
          chunk_index: 0
          row_offset: 0
          row_count: 17
          byte_count: 462
    result:
      chunk_index: 0

    … 1,423 more characters of output in the raw trajectory.

  14. 14execute_sql_statement1

    Tool execution only — no assistant text

    execute_sql_statementstatement=SELECT DISTINCT account_type, category, tp_type FROM accounts LIMIT 100, catalog=zeta3, schema=rds2k chars

    Arguments

    statement=SELECT DISTINCT account_type, category, tp_type FROM accounts LIMIT 100, catalog=zeta3, schema=rds

    Output

    statement_id: c34c09dd-603b-40c2-8166-a554369ee0d6
    status:
      state: SUCCEEDED
    manifest:
      format: JSON_ARRAY
      schema:
        column_count: 3
        columns:
          -
            name: account_type
            position: 0
            type_name: STRING
            type_text: VARCHAR
            type_precision: null
            type_scale: null
            type_interval_type: null
          -
            name: category
            position: 1
            type_name: STRING
            type_text: VARCHAR
            type_precision: null
            type_scale: null
            type_interval_type: null
          -
            name: tp_type
            position: 2
            type_name: STRING
            type_text: VARCHAR
            type_precision: null
            type_scale: null
            type_interval_type: null
      total_chunk_count: 1

    … 1,063 more characters of output in the raw trajectory.

  15. 15execute_sql_statement1

    Tool execution only — no assistant text

    execute_sql_statementcatalog=zeta3, schema=rds, statement=SELECT DISTINCT category, account_type, demo FROM accounts2k chars

    Arguments

    catalog=zeta3, schema=rds, statement=SELECT DISTINCT category, account_type, demo FROM accounts

    Output

    statement_id: 105e83cb-9394-471d-a05f-134db2a55cf8
    status:
      state: SUCCEEDED
    manifest:
      format: JSON_ARRAY
      schema:
        column_count: 3
        columns:
          -
            name: category
            position: 0
            type_name: STRING
            type_text: VARCHAR
            type_precision: null
            type_scale: null
            type_interval_type: null
          -
            name: account_type
            position: 1
            type_name: STRING
            type_text: VARCHAR
            type_precision: null
            type_scale: null
            type_interval_type: null
          -
            name: demo
            position: 2
            type_name: BOOLEAN
            type_text: BOOLEAN
            type_precision: null
            type_scale: null
            type_interval_type: null
      total_chunk_count: 1

    … 1,051 more characters of output in the raw trajectory.

  16. 16execute_sql_statement1

    Tool execution only — no assistant text

    execute_sql_statementschema=rds, catalog=zeta3, statement=SELECT DISTINCT category, account_type FROM accounts WHERE demo = false OR demo IS NULL2k chars

    Arguments

    schema=rds, catalog=zeta3, statement=SELECT DISTINCT category, account_type FROM accounts WHERE demo = false OR demo IS NULL

    Output

    statement_id: 94bf64d6-e3c7-4e77-aa60-130c1f6c25ff
    status:
      state: SUCCEEDED
    manifest:
      format: JSON_ARRAY
      schema:
        column_count: 2
        columns:
          -
            name: category
            position: 0
            type_name: STRING
            type_text: VARCHAR
            type_precision: null
            type_scale: null
            type_interval_type: null
          -
            name: account_type
            position: 1
            type_name: STRING
            type_text: VARCHAR
            type_precision: null
            type_scale: null
            type_interval_type: null
      total_chunk_count: 1
      total_row_count: 4
      total_byte_count: 101
      truncated: false
      chunks:
        -
          chunk_index: 0
          row_offset: 0
          row_count: 4
          byte_count: 101
    result:
      chunk_index: 0

    … 673 more characters of output in the raw trajectory.

  17. 17SELECT DISTINCT category, account_type FROM accounts WHERE demo = false OR demo IS NULL [text] }

    SELECT DISTINCT category, account_type FROM accounts WHERE demo = false OR demo IS NULL
    [text] }

  18. 18{}

    {}

  19. 19{}

    {}

1 failure mode across 10 verifier failures

  1. 1Wrong answerView on Failure Modes ↗Answer1 failure

    Failure evidence · per affected verifier