Troubleshooting

Was it the update? Direction is the evidence

Something worked yesterday and does not today. The honest answer is not “it is probably the update” — it is to look at which came first.

Direction matters

A failure that follows an update is the classic “after updating” story. A failure that precedes the update cannot be blamed on it, no matter how tempting that is. Before you attribute anything, put the two timestamps side by side. In practice that one comparison removes a large share of wrong accusations — in both directions.

“OK” must be a positive confirmation

There is a trap in how a diagnosis reports success. If “ok” means we found no problem, then a rule that never ran looks exactly like a healthy machine. The three states should be:

Keeping “ok” positive is what stops an empty result from reading like a clean bill of health.

Read a snapshot, not live state

A conclusion should come from a frozen snapshot of everything the rules are allowed to read. If a rule can reach into live state while it runs, the answer depends on what changed halfway through the analysis — and the same machine can produce two different conclusions minutes apart with nothing having happened in between. Plain values in, one conclusion out.

Two subtle counting bugs

What to do in practice

Honest limits

Related