Heimdall ResearchSearch

What does an action rest on?

Every object and field an action uses should come from something its source stated for this principal. What does that rule prevent, what lawful work does it refuse, and should an action have to cite a current requirement?

Where this stands

What the evidence shows 3

  • In a preregistered simulator series across four models and four lures, agents opened another customer's payment in 278 of 320 unguarded episodes and 0 of 320 guarded: the ownership rule removed those foreign reads. OWN-02 re-checked.
  • In single scripted runs against live services, a declaration alone let the guard hold an unobserved GitHub issue number and allow an observed one, with 0 core lines changed; on Stripe test mode its proxy refused a foreign payment. ARC-16, ARC-20 working notes.
  • The ownership rule refused the opening read of an id quoted in the ticket; with the harness naming the customer's payment list in each refusal, own-id tickets reached 20 of 20 lawful: sonnet from 11 (p = 0.0012), haiku from 16 (p = 0.11). OWN-04, OWN-01 re-checked.

What did not hold, or was not unique 3

  • No harm to prevent: refunds of another customer's payment were 0 of 640 episodes across four models, guarded or not, and 0 of 20 in an earlier unguarded series; the predicted rise in harm on smaller models did not appear. OWN-02, ARC-22, OWN-01 re-checked.
  • Provenance does not cover completeness: in the August 2026 prototype it stopped 0 of 7 violations from an incomplete paginated list, and a closed-world predicate left 6 of 7 unexecuted against a preset 7 of 7, while the haiku agent's lawful actions fell to 0. ARC-01 working note.
  • Not new: the guard's required-read rule is a special case of the UCON pre-obligation (Park and Sandhu, 2004), and AgentCore temporal policies, per their documentation, can require a prior read in the session. RRD-03 working note.

What remains open 3

  • The rule's cost on tickets quoting another customer's id by mistake remains for Claude agents (haiku 17 of 20 lawful unguarded, 0 of 20 guarded); naming the payment list did not lift it, and a refusal saying the id is not the customer's is untested. OWN-04 re-checked; OWN-03 working note.
  • Completeness is checkable from the source only where a list response publishes a snapshot: 3 of 560 strict list operations did in one census, its positives from one provider; most do not supply what the closed-world rule needs. ARC-14 working note.
  • The live-service runs here were single scripted runs on earlier builds, and the Stripe declaration-only form failed as preregistered, passing after a driver change; the ownership series compared no owner-written wrapper, so whether the guard beats one is not shown. OWN-02 re-checked; ARC-16, ARC-20 working notes.

Not yet published

Twenty-six more studies are not yet published: most run on stands whose source material cannot be published, and the rest have records not yet in the repository, wait for an owner decision, or are not yet run.

Every published study on this question

Other questions