Postmortem lab
Run the postmortems baseline
One clean transaction through **summarization service** must match the oracle: postmortem published with 3 actions; action A1 verified by test that fails on old tokenizer pin.
1Learn the idea
Read
Order the successful transaction
Code the narrow path that serves EM facilitating review of INC-SUM-TOK-87: accept → authorize/normalize → call dependency → validate → record. Keep stages named so a trace can show which boundary passed. Success must emit evidence useful to actions_closed_on_time and recurrence_90d, not only a 200 with prose. Predict the observable for summarization service before running: postmortem published with 3 actions; action A1 verified by test that fails on old tokenizer pin.
Read
Run with fakes first
Drive the path with recording fakes or local stubs. Assert call order and arguments. Idempotency keys or stable ids should keep retries from duplicating costly work where the product requires it. Product under test remains blameless postmortem for tokenizer-induced summarization outage — resist adding unrelated features mid-path.
Read
Implementation artifact
Read
Action A1 (owner: platform, due: +14d)
Pin tokenizer by digest in Helm values; CI fails on mutable tags.
Read
Compare prediction to result
For Postmortem lab, paste the CLI/HTTP transcript beside your prediction for summarization service. If the oracle is unmet (postmortem published with 3 actions; action A1 verified by test that fails on old tokenizer pin), stop and debug this page; do not compensate with prompt folktales. Re-run once after a clean process start to catch hidden global state that would invalidate INC-SUM-TOK-87.
Read
Stage depth
Performance sketch: measure local p95 for the fake-backed path so later regressions are obvious. Keep concurrency modest until failure-handling proves limits. Log a single structured event per success with request id, revision, and the evidence field behind actions_closed_on_time and recurrence_90d. Avoid hidden global caches in the happy path unless the lab is about caching — and even then key by tenant. If the path calls a model, pin model id in config and echo it in the response for auditability. Remember EM facilitating review of INC-SUM-TOK-87 experiences wall-clock time, not your debugger’s single-step comfort.
Read
Field notes for `postmortem-lab` / `happy-path`
Prefer explicit function names over a single god-object handleRequest. Thread a correlation id from ingress to the last log line. When streaming, define what partial failure means before coding. Snapshot one successful response body in fixtures after redaction. If the path writes to a queue, assert message attributes in the fake. Stop adding retries on this page; that is the next concern. In this chapter the product is blameless postmortem for tokenizer-induced summarization outage, the human stakeholder is EM facilitating review of INC-SUM-TOK-87, and the incident id you design against is INC-SUM-TOK-87. Re-state the oracle in your notes — postmortem published with 3 actions; action A1 verified by test that fails on old tokenizer pin — and keep the invariant visible: actions are owned, dated, verifiable; contributing factors include process not only code. Track actions_closed_on_time and recurrence_90d as the scoreboard. Surface under change control: summarization service. If you only have forty minutes, finish the fixture for action 'be more careful' with no owner — recurrence in 6 weeks before polishing UI. Promotion language stays ternary: promote, hold, or roll back based on evidence, not hope.
Go deeper
Before you start
Why this matters
Without calling production, order the steps a single success takes for EM facilitating review of INC-SUM-TOK-87. Circle the first irreversible side effect. Your prediction should mention summarization service and the evidence field that proves postmortem published with 3 actions; action A1 verified by test that fails on old tokenizer pin.
Related lessons
Check your understanding
Page assessment
Answer from memory. Completion is saved from this evidence, not from opening the next page.
All responses are required.