export const AI_AGENT_STATUSES = ['active', 'disabled'];
export const REVIEW_POLICY_NAME_MAX_LENGTH = 120;
export const REVIEW_POLICY_PROMPT_MAX_LENGTH = 10000;
export const REVIEW_POLICY_TYPES = ['built_in_security_scan', 'security_agent'];
export const REVIEW_POLICY_SOURCES = ['admin_configured', 'superblocks_managed'];
export const REVIEW_POLICY_TRIGGERS = ['before_deploy', 'after_checkpoint', 'manual'];
export const REVIEW_POLICY_EXECUTION_CONTEXTS = [
    'edit_mode_app',
    'superblocks_sabs_built_assets',
    'superblocks_sabs_dependency_metadata',
    'superblocks_sabs_source_snapshot'
];
export const REVIEW_POLICY_RUNTIMES = ['superblocks_dev_server_agent', 'superblocks_sabs'];
export const REVIEW_POLICY_MODES = ['advisory', 'blocking'];
export const REVIEW_POLICY_RUNNER_TYPES = ['built_in_security_scan', 'llm_security_agent'];
export const REVIEW_FINDING_SOURCE_PHASES = ['built_asset', 'dependency', 'edit_mode_app', 'iac', 'image', 'source'];
export const REVIEW_FINDING_CATEGORIES = [
    'external_policy',
    'misconfiguration',
    'security_agent',
    'secret',
    'sensitive_data',
    'vulnerability'
];
// Severity and confidence order is semantically meaningful from strongest to weakest.
export const REVIEW_FINDING_SEVERITIES = ['critical', 'high', 'medium', 'low', 'info'];
export const REVIEW_FINDING_CONFIDENCES = ['high', 'medium', 'low'];
export const REVIEW_FINDING_SUPPRESSION_STATUSES = ['active', 'expired', 'revoked'];
// Lifecycle ordering is semantically meaningful; matches AiAgentRun status sequence with review-specific states.
export const REVIEW_RUN_STATUSES = [
    'queued',
    'running',
    'passed',
    'findings',
    'blocked',
    'errored',
    'timed_out',
    'canceled',
    'stale'
];
// Lifecycle ordering is semantically meaningful.
export const REVIEW_RUN_DECISIONS = ['allowed', 'advisory_allowed', 'blocked', 'error_blocked', 'not_applicable'];
export const REVIEW_RUN_TRIGGERED_BYS = ['system', 'user'];
//# sourceMappingURL=index.js.map