A model can ask repeatedly for an action, but the tool runtime need not reinterpret permission each time. The paper models privileges and one-shot approvals as state transitions, so a prompt cannot recreate a consumed authorization token. primary evidence illustrates how a deterministic harness can preserve constraints even when the agent’s reasoning…
Inspect the ClaimsCase · DiggingBeagle record
Petri-net agent supervisor consumed one-use approvals before tool effects
A research harness formalized capabilities, budgets and approvals as consumable transition tokens enforced outside the language model.
Assessment profile
Assessment method- Setting
- evaluation
- Exploitation
- not established
- Evidence
- Grade C
- Remediation
- not applicable
- AI role
- WITH AI
Basis and provenance
Formal model plus controlled evaluation; not a field-verified implementation. The impact band remains unknown: available evidence does not establish actual deployed victim outcomes or a comparable measured loss.
Assessed Oct 26, 2026 using diggingbeagle.assessment/1.
Evidence basis: CLM-CP20-PETRI-ACTION-SUPERVISOR · CLM-CP20-ENRICH-PETRI-ACTION-SUPERVISOR · Petri-net harness consumes one-use task approvals and preserves safety state
At a glance
This is a modeled research system, not certification of a deployed production agent. Its guarantees depend on the model of tools and the correctness of every effect-bearing transition.
Limits and uncertaintyFull account
A model can ask repeatedly for an action, but the tool runtime need not reinterpret permission each time. The paper models privileges and one-shot approvals as state transitions, so a prompt cannot recreate a consumed authorization token. primary evidence illustrates how a deterministic harness can preserve constraints even when the agent’s reasoning changes.
This is a modeled research system, not certification of a deployed production agent. Its guarantees depend on the model of tools and the correctness of every effect-bearing transition.
Keep side-effect gates outside prompts, use one-use scope-bound approvals and instrument retries. Test irreversibility and abandoned partial effects before extending the formal claim to live services.
The harness places an executable policy state machine between model-generated requests and tool invocation. A one-use approval or budget is a consumed mark, not a textual sentence that the agent can quote again. The authors explicitly model tool outcomes as uncontrollable and prove safety only under four assumptions; they also show that a maximally permissive supervisor can create excessive replanning cost when a model repeatedly requests denied actions. A practical deployment would need an out-of-band acknowledgement for non-idempotent effects and an explicit retry budget; the paper is not evidence that those controls have been verified in a production release system.
Claims & evidence
CLM-CP20-PETRI-ACTION-SUPERVISORThe Petri-net supervisory-control paper proposes executable guards whose transitions require authorization marks and refuse injected actions when prerequisites are absent or exhausted.supported
Basis: reported finding
- supportsPetri-net harness consumes one-use task approvals and preserves safety staterole not specified
Abstract; supervisory marks and transitions; evaluation limitations
CLM-CP20-ENRICH-PETRI-ACTION-SUPERVISORThe Petri-net execution-harness paper represents approval, capability and budgets as marks outside the model and proves conditional supervisory properties; it also identifies unbounded replanning cost for an otherwise safe maximally permissive supervisor.supported
Basis: reported finding
- supportsPetri-net harness consumes one-use task approvals and preserves safety staterole not specified
Abstract; supervisory control and replanning loop safety/cost conditions
Unknowns and contradictions
- This is a modeled research system, not certification of a deployed production agent. Its guarantees depend on the model of tools and the correctness of every effect-bearing transition.
Sources and citation
Material revision history
- Oct 26, 2026 · Canonical change recorded · new in release · revision 193