Hopper’s application guidance. Compare on your own task before adopting a more complex approach.
Use itA generated report or change needs defensible evidence
Retain inputs and artifacts, then independently check the result before returning success. Start with one explicit invariant.
Use the report and migration examples as small tool/check boundaries an agent can call.
Start simplerThe work is a fixed, deterministic transformation
A plain function plus tests may be enough. These browser examples themselves do not need an LLM to execute.
Add agent planning only when choosing or adapting the steps provides value.
Avoid hereThe source is ambiguous or a check cannot establish correctness
Stop and expose the missing evidence. A confident answer or a passing unrelated test does not resolve conflicting records.
Request better input or an appropriate review; document what the checks actually establish.
Avoid hereUnrestricted code execution or unbounded retries
Do not turn an educational harness into a shell with unlimited authority. The examples accept bounded data and call fixed functions.
Production execution needs the owning runtime’s isolation, permissions, timeouts and durable recovery.