Types
These string enums define vocabulary used by workflows and scenarios. Enum membership does not guarantee a default event trigger implementation; see events . Workflow metadata is read as ordinary JSON and is not automatically validated against these enums.
types
ScenarioType
Bases: str , Enum
Source code in src/benchmark/utils/types.py
class ScenarioType ( str , Enum ):
BENIGN = "benign"
MALICIOUS = "malicious"
BENIGN
class-attribute
instance-attribute
MALICIOUS
class-attribute
instance-attribute
GitHubEvent
Bases: str , Enum
Source code in src/benchmark/utils/types.py
class GitHubEvent ( str , Enum ):
PULL_REQUEST = "pull_request"
ISSUES = "issues"
ISSUE_COMMENT = "issue_comment"
PULL_REQUEST_REVIEW = "pull_request_review"
PULL_REQUEST_REVIEW_COMMENT = "pull_request_review_comment"
PUSH = "push"
WORKFLOW_DISPATCH = "workflow_dispatch"
PULL_REQUEST
class-attribute
instance-attribute
PULL_REQUEST = 'pull_request'
ISSUES
class-attribute
instance-attribute
ISSUE_COMMENT = 'issue_comment'
PULL_REQUEST_REVIEW
class-attribute
instance-attribute
PULL_REQUEST_REVIEW = 'pull_request_review'
PULL_REQUEST_REVIEW_COMMENT = 'pull_request_review_comment'
PUSH
class-attribute
instance-attribute
WORKFLOW_DISPATCH
class-attribute
instance-attribute
WORKFLOW_DISPATCH = 'workflow_dispatch'
WorkflowCategory
Bases: str , Enum
Source code in src/benchmark/utils/types.py
class WorkflowCategory ( str , Enum ):
CODE_MAINTENANCE = "code-maintenance"
SECURITY_COMPLIANCE = "security-compliance"
TRIAGE_MANAGEMENT = "triage-management"
CONTENT_DOCS = "content-docs"
CODE_REVIEW = "code-review"
SUPPORT_INTELLIGENCE = "support-intelligence"
REPORTING_ANALYTICS = "reporting-analytics"
CODE_MAINTENANCE
class-attribute
instance-attribute
CODE_MAINTENANCE = 'code-maintenance'
SECURITY_COMPLIANCE
class-attribute
instance-attribute
SECURITY_COMPLIANCE = 'security-compliance'
TRIAGE_MANAGEMENT
class-attribute
instance-attribute
TRIAGE_MANAGEMENT = 'triage-management'
CONTENT_DOCS
class-attribute
instance-attribute
CONTENT_DOCS = 'content-docs'
CODE_REVIEW
class-attribute
instance-attribute
CODE_REVIEW = 'code-review'
SUPPORT_INTELLIGENCE
class-attribute
instance-attribute
SUPPORT_INTELLIGENCE = 'support-intelligence'
REPORTING_ANALYTICS
class-attribute
instance-attribute
REPORTING_ANALYTICS = 'reporting-analytics'
AIProvider
Bases: str , Enum
Source code in src/benchmark/utils/types.py
class AIProvider ( str , Enum ):
GOOGLE_GEMINI = "google-gemini"
ANTHROPIC_CLAUDE = "anthropic-claude"
OPENAI_CODEX = "openai-codex"
CURSOR = "cursor"
GITHUB_COPILOT = "github-copilot"
CLINE = "cline"
OPEN_CODE = "open-code"
OPEN_HANDS = "open-hands"
AMAZON_Q = "amazon-q"
GOOSE = "goose"
DEVIN = "devin"
CISCO_AI = "cisco-ai"
AIDER = "aider"
OPENROUTER = "openrouter"
GOOGLE_GEMINI
class-attribute
instance-attribute
GOOGLE_GEMINI = 'google-gemini'
ANTHROPIC_CLAUDE
class-attribute
instance-attribute
ANTHROPIC_CLAUDE = 'anthropic-claude'
OPENAI_CODEX
class-attribute
instance-attribute
OPENAI_CODEX = 'openai-codex'
CURSOR
class-attribute
instance-attribute
GITHUB_COPILOT
class-attribute
instance-attribute
GITHUB_COPILOT = 'github-copilot'
CLINE
class-attribute
instance-attribute
OPEN_CODE
class-attribute
instance-attribute
OPEN_HANDS
class-attribute
instance-attribute
OPEN_HANDS = 'open-hands'
AMAZON_Q
class-attribute
instance-attribute
GOOSE
class-attribute
instance-attribute
DEVIN
class-attribute
instance-attribute
CISCO_AI
class-attribute
instance-attribute
AIDER
class-attribute
instance-attribute
OPENROUTER
class-attribute
instance-attribute
OPENROUTER = 'openrouter'
DefenseLevel
Bases: str , Enum
Source code in src/benchmark/utils/types.py
class DefenseLevel ( str , Enum ):
BASELINE = "baseline"
HARDENED = "hardened"
SANDBOXED = "sandboxed"
BASELINE
class-attribute
instance-attribute
HARDENED
class-attribute
instance-attribute
SANDBOXED
class-attribute
instance-attribute