THE FOUNDRA TAKE

Permission design is part of the product: scope, duration and recovery should be understandable before the agent acts.

Begin with the authorised task

Describe the exact outcome the user wants and the actions required to produce it. Reading a calendar to suggest meeting times differs from sending invitations or cancelling existing events. Those operations should not share an automatic permission merely because they use the same service. A narrow starting scope makes it easier to understand both the product’s usefulness and the consequences of an error.

Separate reading from changing

Give read operations and external changes distinct controls. For a hypothetical purchasing assistant, finding suitable items can happen before any authority to place an order exists. When an action creates a commitment, show the material details at the point of decision. The interface should make it clear which steps are proposals and which have already changed something outside the conversation.

FOUNDRA EXPLAINS

A bounded agent action

01

Scope

Define the requested outcome.

02

Authority

Grant only necessary operations.

03

Duration

End access when the task ends.

04

Audit

Record, stop and investigate actions.

Foundra analysis: an explanatory decision framework, not measured company results.

Limit duration and provide a stop

Access should remain available only for the period and purpose needed. Record actions with enough detail to investigate a failure, while avoiding unnecessary exposure of sensitive data in logs. Provide a reliable way to stop further work. A visible cancel button is not sufficient if background actions continue after the user believes the task has ended.

NOIRLab HQ Server Racks (6V6A0395-CC)
NOIRLab HQ Server Racks (6V6A0395-CC) · NOIRLab/NSF/AURA/T. Slovinský · CC BY 4.0 · Context image

Test the boundaries deliberately

Evaluate cases where the agent receives conflicting instructions, encounters material outside its scope or needs a permission it does not have. The correct behaviour may be to stop with a precise explanation. Measure that behaviour as part of product quality. An agent that consistently respects its operating boundary can be easier to adopt than a more ambitious system whose authority is difficult to understand.

Sources

  1. OWASP GenAI Security Project — source and reference material ↗ OWASP GenAI Security Project · Primary source

Have additional information? Request a correction.