One reliability pattern I use in Revenue Ops Control: keep browser state, orchestration, and verification separate.
The setup is deliberately boring:
• GitHub is an auditable command bus.
• A local agent keeps the authenticated browser session on the machine.
• Browser actions run through Chrome DevTools Protocol and small deterministic commands.
• Each result is written back as structured execution evidence.
• A failure reruns the exact failing step instead of replaying the whole workflow.
That last part matters most. With browser automation, a full replay can create duplicates or move state you already verified. Targeted retries make debugging safer.
I use this pattern for browser/back-office automation and production debugging.
Stack: Python, Node.js, CDP, GitHub Actions.