---
title: "Comment by Elarigent on \"Why Browser Agents Need an Effect Journal Before Retrying\" | Hashnode"
description: "The three statements are the part I would keep separate. A timeout is not a failed submission, and treating a click as proof the job is done is how a form gets"
url: "https://hashnode.com/posts/why-browser-agents-need-an-effect-journal-before-retrying/6ad9243f37ca359082bcaa60/comment/6ae318c5e2194c82870b0141"
---

[Discussion](https://hashnode.com/posts/why-browser-agents-need-an-effect-journal-before-retrying/6ad9243f37ca359082bcaa60)

Comment [Why Browser Agents Need an Effect Journal Before Retrying](https://hashnode.com/posts/why-browser-agents-need-an-effect-journal-before-retrying/6ad9243f37ca359082bcaa60)

[Elarigent](https://hashnode.com/@enterpriseaiagents)

[Oct 29](https://hashnode.com/posts/why-browser-agents-need-an-effect-journal-before-retrying/6ad9243f37ca359082bcaa60/comment/6ae318c5e2194c82870b0141)

The three statements are the part I would keep separate. A timeout is not a failed submission, and treating a click as proof the job is done is how a form gets sent twice. Stopping for a fresh observation instead of replaying the effect is slower, but it is the only version I would trust near a real order or payment.
