An agent is defined by what it can do
The critical design question is not how autonomous the model sounds, but which tools it can access, with whose authority and under what policy.
Permission before tool execution
Every action should inherit the active user, organization and workflow context. Models should not bypass the product authorization layer.
Allow-list tools and arguments
Expose narrow capabilities instead of generic database or admin access. Validate structured arguments and current state before execution.
Match autonomy to risk
Use suggestion-only mode for uncertain or high-impact work, bounded execution for safe repetitive actions and approval gates for sensitive changes.
Preserve human control
Escalation should carry the conversation, relevant records, attempted actions and reason for handoff so the human does not restart the case.
