Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# Full configuration reference (models, scan, audit loop, rate limits, caching):
# https://github.com/vinceamstoutz/symfony-security-auditor/blob/main/docs/configuration.md
#
when@dev: &symfony_security_auditor
symfony_security_auditor:
model: 'claude-opus-4-8' # Model for both the Attacker and Reviewer roles. Bundle default: claude-opus-4-7.
# attacker_model: 'claude-opus-4-8' # Dedicated model for the Attacker role. Falls back to `model` when unset.
# reviewer_model: 'claude-haiku-4-5-20251001' # Lighter model for the Reviewer role. Falls back to `model` when unset.

# Proactive rate limiting — adjust the values to your provider plan.
# Any single dimension enables it: https://github.com/vinceamstoutz/symfony-security-auditor/blob/main/docs/configuration.md#auditrate_limit--proactive-throttling
# audit:
# rate_limit: # Example: Anthropic Tier 1 quotas for Claude Opus 4.x (https://platform.claude.com/docs/en/api/rate-limits)
# requests_per_minute: 50
# input_tokens_per_minute: 500000 # Cached input tokens don't count toward Anthropic's limit.
# output_tokens_per_minute: 80000

when@test: *symfony_security_auditor
8 changes: 8 additions & 0 deletions vinceamstoutz/symfony-security-auditor/1.0/manifest.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"bundles": {
"VinceAmstoutz\\SymfonySecurityAuditor\\SymfonySecurityAuditorBundle": ["dev", "test"]
},
"copy-from-recipe": {
"config/": "%CONFIG_DIR%/"
}
}
Loading