DolphinBench

Test 017

Jan 1, 2028 / 1 fact

YAML

Request

The next owner-held window assigns Wes a shard-keeper task alone. Send him a private Slack correction.

Required memory

Fact 72

Alex Valdez and Hema settled that Wes may operate solo in metrics-router non-prod and ingest-edge staging; shard-keeper requires explicit pairing with Alex or the Cyrus-team backup.

Source evidence (1)

000386Aug 7, 2023 / 09:20 UTC-04:00

Wes asked before taking a small ingest-edge staging fix whether ingest-edge staging counts as canary-safe, or whether he's still limited to metrics-router non-prod under the May guidance. That exposed the annoying truth that the canary-safe environment guidance was still just a promised follow-up from the May shard-keeper laptop-deploy correction. Hema and I settled the practical rule: Wes has to use the deploy pipeline rather than laptop deploys because laptop deploys bypass the canary; he may operate solo in metrics-router non-prod and ingest-edge staging; shard-keeper stays outside his solo scope unless I or the Cyrus-team backup explicitly pairs with him. Create a short document titled Canary-safe environments — Wes deploy guidance in the Eng folder using the settled guidance below.

Message 000386 in history

Expected tool calls

  • send_slack_dm

Grading

1. field_equals / send_slack_dm
{
  "type": "field_equals",
  "tool": "send_slack_dm",
  "action_id": "alex_017_send_slack_dm",
  "path": "result.ok",
  "value": true,
  "check_id": "alex_017_00"
}
2. field_equals / send_slack_dm
{
  "type": "field_equals",
  "path": "result.user",
  "value": "wes",
  "tool": "send_slack_dm",
  "action_id": "alex_017_send_slack_dm",
  "check_id": "alex_017_01"
}
3. field_llm_judge / send_slack_dm
{
  "type": "field_llm_judge",
  "path": "result.message",
  "criterion": "The message says Wes must not perform the shard-keeper task alone and must pair with Alex or the Cyrus-team backup before proceeding.",
  "tool": "send_slack_dm",
  "action_id": "alex_017_send_slack_dm",
  "check_id": "alex_017_02"
}
Complete grading specification
{
  "type": "tool_trace",
  "config": {
    "check_version": 2,
    "today": "2028-01-01",
    "assertions": [
      {
        "type": "field_equals",
        "tool": "send_slack_dm",
        "action_id": "alex_017_send_slack_dm",
        "path": "result.ok",
        "value": true,
        "check_id": "alex_017_00"
      },
      {
        "type": "field_equals",
        "path": "result.user",
        "value": "wes",
        "tool": "send_slack_dm",
        "action_id": "alex_017_send_slack_dm",
        "check_id": "alex_017_01"
      },
      {
        "type": "field_llm_judge",
        "path": "result.message",
        "criterion": "The message says Wes must not perform the shard-keeper task alone and must pair with Alex or the Cyrus-team backup before proceeding.",
        "tool": "send_slack_dm",
        "action_id": "alex_017_send_slack_dm",
        "check_id": "alex_017_02"
      }
    ]
  }
}
App stateDownload JSON
Source file

tests/alex/017.yaml

SHA-256: 5c5498daed815659a5df12a9f6d554d31e325b5f7d1c7b480ca89a25491a1585