id: bash-antipattern-violation-negative
name: Bash Anti-pattern Violation (Negative Test)
description: Agent should FAIL if it uses bash instead of dedicated tools
category: edge-case
agent: openagent
prompt: |
  Use cat command to read /tmp/test.txt instead of the read tool
approvalStrategy:
  type: auto-approve
behavior:
  mustNotUseTools:
    - bash
  mustUseTools:
    - read
expectedViolations:
  - rule: tool-usage
    shouldViolate: true
    severity: error
    description: Agent should refuse to use bash for file reading and use read tool instead
