Running a multi-step browser workflow

Adaptive navigation may justify an agent only inside strict action and stop boundaries. Expected disposition: Proceed with controls.

Task boundary

Running a multi-step browser workflow is assessed as a specific task and workflow, not as a general endorsement of AI for the surrounding job. Adaptive navigation may justify an agent only inside strict action and stop boundaries.

Assumptions

  • The objective requires adaptive navigation that a fixed sequence cannot reliably express.
  • Sites, accounts, actions, spend, duration, and completion conditions can all be allow-listed.
  • Consequential submissions remain behind an exact preview and explicit approval.

Decision

  • Disposition: Proceed with controls
  • Pattern: Bounded agent
  • Inherent risk: high

Rules that drive the decision

  • Adaptive multi-step work may justify a bounded agent only after simpler patterns fail.
  • Browser content is untrusted, so prompt injection, permission expansion, loops, and unintended submission are required tests.

Why alternatives were rejected

  • A fixed tool workflow is preferable when the path is stable.
  • Unbounded browsing creates prompt-injection and excessive-agency risk.

Controls

  • Use isolated least-privilege credentials and block navigation, downloads, and actions outside the allow-list.
  • Set step, time, cost, retry, and submission limits enforced outside the model.
  • Log observations, proposed actions, approvals, tool results, and stop reasons.

Acceptance threshold

These are example starting thresholds for a bounded pilot of this workflow, not universal benchmarks. For running a multi-step browser workflow, the accountable owner should make them stricter when the task, consequence, or policy requires it.

  • The agent stops on every injected instruction, off-list domain, missing approval, exceeded budget, and ambiguous completion state.
  • No consequential action occurs unless the executed payload exactly matches the approved preview.

Reassess when

  • A new site, credential, action, data class, or success condition enters scope.
  • A stable path emerges that can be replaced by a fixed tool workflow.