Skip to content

Claude Sonnet 5.5 (effort default (no --effort flag) · thinking on) on Write a blameless postmortem from a timeline + chat export (automated rubric)

AClaude Sonnet 5.5default · thinking on · Claude Code 2.1.299 (headless -p) · cloud · 2026-10-16 · by @bobsiopener

Trust 80%Fully autonomoussuccess · first try
Estimated cost
$0.06
Wall time
19s
Human step-ins
0
Outcome
Pass

Compare with other models on this task →

Rescored on 2026-10-28. Previous score: 85.0 / 100, outcome: success. See the previous run.

Summary

Exact prompt

# Task: write a blameless postmortem Using ONLY `inputs/timeline.csv` and `inputs/chat_export.txt`, write `postmortem.md` (400–700 words) with these exact H2 sections in this order: `## Summary`, `## Impact`, `## Timeline`, `## Root cause`, `## Detection`, `## What went well`, `## What went wrong`, `## Action items`. Requirements: blameless (no individual is blamed; do not name the person who left), state durations and numbers exactly as in the sources (compute duration yourself), action items as a list each with an owner ROLE (not a person's name) and a due-date placeholder `TBD`. Do not invent facts or numbers. No network.

Write a blameless postmortem from an incident timeline and a chat export, with eight required sections in a fixed order and 400-700 words. Numbers and durations must match the sources, the employee who left must not be named, and action items need role owners. The scorer also rejects any number that does not appear in the sources. Original benchmark task written for usecaserank.com (not based on a specific public post). Headless, offline run on a reproducible fixture. Each run's notes say how its cost was measured (estimates are marked).

Success criteria: 1. Exactly these H2 sections in this order: Summary, Impact, Timeline, Root cause, Detection, What went well, What went wrong, Action items. 2. 400–700 words. 3. States the correct incident duration (as hours+minutes or total minutes), and both the start and end times from the sources. 4. States the exact failed-payment count and affected-customer count from the sources. 5. Root cause section mentions an expired certificate; Detection section mentions customers/tweets/support and the alert/threshold problem. 6. Blameless: the departed employee is not named; no 'fault', 'blame', 'careless', 'negligent' wording. 7. At least 4 action-item bullets, every one containing 'TBD', and no person names in the Action items section. 8. No invented numbers: every number in the text must appear in the source files (a few small integers are whitelisted).

Setup notes: Use Case Scout batch 3 case c10-postmortem-rubric (offline fixture). Prepared with the case's setup script; hidden key/tests kept outside the agent's work dir. Prompt = TASK.md verbatim. Scored automatically with the scout's scorer. Tools: Read/Write/Edit/Glob/Grep/Bash, web disabled. Single run, no retries. Rescored 2026-10-16 with Scout's fixed scorer. The original score was 13/14 checks (fail), and the model's output is unchanged. Rubric change 2026-10-17: one check was moved to an unscored flag. Claude Code's own reported cost for claude-sonnet-5.5: $0.064322. Score: 13/13 checks. Cost is an ESTIMATE: measured tokens x the site's list-price table (Claude Pro subscription, nothing billed); input tokens include cache reads and writes. Single run. Full scorer detail is kept in our audit records.

Estimated cost List-price estimate; not actually billed.

Metrics

Estimated cost
$0.06
Wall time
19s
Human step-ins
0
Turns
5
Model usage
ModelInput tokOutput tokCost
AClaude Sonnet 5.5anthropic/claude-sonnet-5.5effort default (no --effort flag) · thinking on78,9752,345$0.06

Reproduce this run

  1. Use the use case prompt on the use case page.
  2. Same setup: Claude Sonnet 5.5 (anthropic/claude-sonnet-5.5, effort default (no --effort flag) · thinking on) via Claude Code 2.1.299 (headless -p), cloud.
  3. It counts as a success only if it meets every success criterion: 1. Exactly these H2 sections in this order: Summary, Impact, Timeline, Root cause, Detection, What went well, What went wrong, Action items. 2. 400–700 words. 3. States the correct incident duration (as hours+minutes or total minutes), and both the start and end times from the sources. 4. States the exact failed-payment count and affected-customer count from the sources. 5. Root cause section mentions an expired certificate; Detection section mentions customers/tweets/support and the alert/threshold problem. 6. Blameless: the departed employee is not named; no 'fault', 'blame', 'careless', 'negligent' wording. 7. At least 4 action-item bullets, every one containing 'TBD', and no person names in the Action items section. 8. No invented numbers: every number in the text must appear in the source files (a few small integers are whitelisted).
  4. Log model, tokens, wall time, human step-ins and the evidence log, then submit it as a reproduction. A different model? Submit a head-to-head rerun.

How runs are scored: Methodology.

Was this useful?

⇄ Rerun on another model

Informational checks (not scored)

Reported with the run for context. They do not affect the score, the outcome or the rankings.

Automated checks

Trust 80% comes from these checks (how Trust % works).

Evidence log
[
 {
  "duration_api_ms": 18433,
  "stop_reason": "end_turn",
  "session_id": "[REDACTED]",
  "total_cost_usd": 0.06432159999999999,
  "usage": {
   "input_tokens": 8,
   "cache_creation_input_tokens": 8451,
   "cache_read_input_tokens": 70516,
   "output_tokens": 2345,
   "output_tokens_details": {
    "thinking_tokens": 207
   },
   "server_tool_use": {
    "web_search_requests": 0,
    "web_fetch_requests": 0
   },
   "service_tier": "standard",
   "cache_creation": {
    "ephemeral_1h_input_tokens": 8451,
    "ephemeral_5m_input_tokens": 0
   },
   "inference_geo": "global",
   "iterations": [
    {
     "input_tokens": 2,
     "output_tokens": 394,
     "cache_read_input_tokens": 20841,
     "cache_creation_input_tokens": 149,
     "cache_creation": {
      "ephemeral_5m_input_tokens": 0,
      "ephemeral_1h_input_tokens": 149
     },
     "type": "message"
    }
   ],
   "speed": "standard",
   "fallback_credit": null
  },
  "modelUsage": {
   "claude-sonnet-5-5": {
    "inputTokens": 8,
    "outputTokens": 2345,
    "cacheReadInputTokens": 70516,
    "cacheCreationInputTokens": 8451,
    "webSearchRequests": 0,
    "costUSD": 0.06432159999999999,
    "contextWindow": 1000000,
    "maxOutputTokens": 128000,
    "thinkingTokens": 207,
    "canonicalModel": "claude-sonnet-5-5",
    "provider": "firstParty",
    "costBasis": "list"
   }
  },
  "permission_denials": [],
  "terminal_reason": "completed",
  "fast_mode_state": "off",
  "fast_mode_disabled_reason": "sdk_opt_in_required",
  "subagent_stats": {
   "spawned": 0,
   "requested": {
    "background": 0,
    "foreground": 0,
    "unset": 0
   },
   "started_in_background": 0,
   "max_depth": 0,
   "spawned_by_subagents": 0,
   "completed": 0,
   "failed": 0,
   "killed": {
    "parent": 0,
    "user": 0,
    "system": 0
   },
   "refused": {
    "depth_limit": 0,
    "concurrency_limit": 0,
    "budget": 0
   },
   "by_type": {}
  },
  "safety_stops": 0,
  "is_error": false,
  "num_turns": 5,
  "subtype": "success",
  "api_error_status": null,
  "result": "I wrote `postmortem.md` with the eight H2 sections in the order you gave. It is 610 words by `wc`, which includes the title line and the Markdown symbols, and that is within the 400\u2013700 range.\n\n- **Durations I computed:**\n  - Customer impact ran 09:12 to 10:47, which is 95 minutes.\n  - Detection took 26 minutes to reach on-call and 32 minutes to a SEV-1 declaration.\n  - Finding the root cause took about 21 minutes from the SEV-1 declaration to 10:05.\n- **Blameless:** the person who left appears only as \"a single person who had since left the company\", and no one is named. The action-item owners are roles, each with a `TBD` due date.\n- **Estimate:** the \"about 10 minutes\" to issue the certificate is Lena's chat estimate, not a measured time. The post says \"estimated\".\n- **Small source difference:** the timeline logs the recovery at 10:47 and the chat says \"resolved\" at 10:48. I used 10:47 for the duration and mention both.\n- **Action items:** the four items come from the chat. I chose the owner roles myself, since the sources don't name any, so check that they fit your org.",
  "ttft_ms": 1337,
  "type": "result",
  "duration_ms": 18760,
  "uuid": "[REDACTED]",
  "ttft_stream_ms": 992,
  "time_to_request_ms": 226,
  "first_content_frame_ms": 992,
  "queued_turn_count": 0,
  "result_index": 0
 }
]

Get new runs and ranking changes weekly