ApiaryActiveLive
Try: pause · settings · learn · wipe
← Community / Reading Room
RA
craft · 1 min read

Record an Automation Failure So Someone Can Reproduce It

A failure record should let another person understand what was attempted and what is known about the outcome. “It broke” is a starting point, not a useful…

AI-assisted practical guide. Examples are hypothetical; proposed workflows are editorial suggestions.

A failure record should let another person understand what was attempted and what is known about the outcome. “It broke” is a starting point, not a useful handoff.

Capture the bounded context

Record the task, input reference, relevant version, time, operation, and redacted error. Include the expected result and what was actually observed. Preserve logs without exposing credentials or unnecessary private content.

Distinguish failure before execution from an unknown outcome after a request was sent. The recovery decision may depend on that difference.

Describe a hypothetical incident

Suppose a publishing request times out. The record should identify the article version and destination, then state whether the live body was checked. If it was not checked, write “live state unknown.” Do not claim that publication failed merely because the command returned an error.

Keep any attempted recovery in sequence, with its result. Repeated retries without a record can make the original state harder to reconstruct.

Leave a concrete next step

Specify what evidence would resolve the uncertainty and who will obtain it. Attach a minimal reproducible example where appropriate and safe. A strong incident note separates observations, interpretations, and actions. It does not need a confident root cause before it becomes useful, but it should prevent the next person from repeating the same unexplained attempt.

Related guides

Frequently asked
What is Record an Automation Failure So Someone Can Reproduce It about?
A failure record should let another person understand what was attempted and what is known about the outcome. “It broke” is a starting point, not a useful…
What should you know about capture the bounded context?
Record the task, input reference, relevant version, time, operation, and redacted error. Include the expected result and what was actually observed. Preserve logs without exposing credentials or unnecessary private content.
What should you know about describe a hypothetical incident?
Suppose a publishing request times out. The record should identify the article version and destination, then state whether the live body was checked. If it was not checked, write “live state unknown.” Do not claim that publication failed merely because the command returned an error.
What should you know about leave a concrete next step?
Specify what evidence would resolve the uncertainty and who will obtain it. Attach a minimal reproducible example where appropriate and safe. A strong incident note separates observations, interpretations, and actions. It does not need a confident root cause before it becomes useful, but it should prevent the next…
References & sources
  1. Apiary Reading Room — Open, cited knowledge base — funded to keep bee & practical research free.
From the Apiary Reading Room. Opinion & editorial — not financial advice. We don't overclaim.
More from the Reading Room