DolphinBench

Test 142

Jan 1, 2028 / 2 facts

YAML

Request

Inspect sdk-go#1842 and review its oversized-batch behavior for both participating SDKs and ingest-edge.

Required memory

Fact 145

Participating SDKs must reject batches above 8,000 points before transmission and instruct callers to split them.

Source evidence (1)

002312Jan 14, 2025 / 09:30 UTC-05:00

The responsible owners reviewed the completed replay, the current- and older-client compatibility results, and the corrected SDK error text, then selected the layered permanent oversized-batch design. Participating SDKs will reject batches above 8,000 points before transmission and tell callers to split them. Ingest-edge will retain deterministic HTTP 413 whole-batch rejection for older or nonconforming clients, with zero accepted points, rejected points equal to the submitted count, and the `oversized_batch` reason. The owners will stage enablement through January 28, with unchanged-retry and accounting stop checks, and the rollout is not complete yet. Create the shared decision-and-rollout document covering this selected client and ingest-edge behavior through January 28.

Message 002312 in history

Fact 146

Ingest-edge must retain deterministic HTTP 413 whole-batch rejection for older or nonconforming clients, with zero accepted points, rejected points equal to the submitted count, and the `oversized_batch` reason.

Source evidence (1)

002312Jan 14, 2025 / 09:30 UTC-05:00

The responsible owners reviewed the completed replay, the current- and older-client compatibility results, and the corrected SDK error text, then selected the layered permanent oversized-batch design. Participating SDKs will reject batches above 8,000 points before transmission and tell callers to split them. Ingest-edge will retain deterministic HTTP 413 whole-batch rejection for older or nonconforming clients, with zero accepted points, rejected points equal to the submitted count, and the `oversized_batch` reason. The owners will stage enablement through January 28, with unchanged-retry and accounting stop checks, and the rollout is not complete yet. Create the shared decision-and-rollout document covering this selected client and ingest-edge behavior through January 28.

Message 002312 in history

Expected tool calls

  • get_pr
  • review_pr

Grading

1. field_equals / review_pr
{
  "type": "field_equals",
  "tool": "review_pr",
  "action_id": "alex_142_review_pr",
  "path": "result.ok",
  "value": true,
  "check_id": "alex_142_00"
}
2. field_equals / get_pr
{
  "type": "field_equals",
  "tool": "get_pr",
  "action_id": "alex_142_read_pr",
  "path": "result.pr.id",
  "value": "sdk-go#1842",
  "check_id": "alex_142_01"
}
3. field_equals / review_pr
{
  "type": "field_equals",
  "path": "result.review.pr_id",
  "value": "sdk-go#1842",
  "tool": "review_pr",
  "action_id": "alex_142_review_pr",
  "check_id": "alex_142_02"
}
4. field_equals / review_pr
{
  "type": "field_equals",
  "path": "result.review.decision",
  "value": "request_changes",
  "tool": "review_pr",
  "action_id": "alex_142_review_pr",
  "check_id": "alex_142_03"
}
5. field_llm_judge / review_pr
{
  "type": "field_llm_judge",
  "path": "result.review.body",
  "criterion": "The review requires participating SDKs to reject batches above 8,000 points before transmission and tell callers to split them. For older or nonconforming clients, ingest-edge must reject the whole batch with HTTP 413, zero accepted points, rejected points equal to the submitted count, and oversized_batch as the reason. It rejects partial acceptance.",
  "tool": "review_pr",
  "action_id": "alex_142_review_pr",
  "check_id": "alex_142_04"
}
Complete grading specification
{
  "type": "tool_trace",
  "config": {
    "check_version": 2,
    "today": "2028-01-01",
    "assertions": [
      {
        "type": "field_equals",
        "tool": "review_pr",
        "action_id": "alex_142_review_pr",
        "path": "result.ok",
        "value": true,
        "check_id": "alex_142_00"
      },
      {
        "type": "field_equals",
        "tool": "get_pr",
        "action_id": "alex_142_read_pr",
        "path": "result.pr.id",
        "value": "sdk-go#1842",
        "check_id": "alex_142_01"
      },
      {
        "type": "field_equals",
        "path": "result.review.pr_id",
        "value": "sdk-go#1842",
        "tool": "review_pr",
        "action_id": "alex_142_review_pr",
        "check_id": "alex_142_02"
      },
      {
        "type": "field_equals",
        "path": "result.review.decision",
        "value": "request_changes",
        "tool": "review_pr",
        "action_id": "alex_142_review_pr",
        "check_id": "alex_142_03"
      },
      {
        "type": "field_llm_judge",
        "path": "result.review.body",
        "criterion": "The review requires participating SDKs to reject batches above 8,000 points before transmission and tell callers to split them. For older or nonconforming clients, ingest-edge must reject the whole batch with HTTP 413, zero accepted points, rejected points equal to the submitted count, and oversized_batch as the reason. It rejects partial acceptance.",
        "tool": "review_pr",
        "action_id": "alex_142_review_pr",
        "check_id": "alex_142_04"
      }
    ]
  }
}
App stateDownload JSON
Source file

tests/alex/142.yaml

SHA-256: 01832e5c1dab19065f2da7c77d66d815c12fff995b890da852ea2d423ccd65ae