Skip to content

[API] Decide: should read-only execute_command types auto-execute under the default per_step approval mode? #3130

Description

@ToddHebebrand

Description

Product/policy decision extracted from #3088. PR #3105 tiers read-only execute_command commandTypes (list_processes, file_list, event_logs_list) down to Tier 2 — but under the default session approval mode (per_step), Tier-2 calls still take a lightweight inline confirmation; only auto_approve and plan modes truly auto-execute. So per-step users still get one (lighter) prompt per read-only call, and the original approval-fatigue scenario (25 prompts in 35 minutes) is reduced but not eliminated for them.

Deciding to skip Tier-2 prompts in per_step would change semantics for every Tier-2 tool (e.g. file_operations list actions), not just these — hence a deliberate decision rather than a rider on #3105.

Options

  • Keep as merged (per-step always confirms; users who want silence switch modes).
  • Auto-execute Tier ≤ 2 in per_step (bigger blast radius, revisit audit expectations).
  • Per-commandType session grants ("don't ask again for list_processes this session") — middle ground.

Reported By

Review round on PR #3105 (issue #3088), finding 2.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions