# Required model configuration
TRPC_AGENT_API_KEY=your-api-key
TRPC_AGENT_BASE_URL=https://your-model-service.example/v1
TRPC_AGENT_MODEL_NAME=your-model-name
# Optional comma-separated provider host allowlist.
TRPC_AGENT_ALLOWED_MODEL_HOSTS=your-model-service.example

# Optional; the image is built from sandbox/Dockerfile by default
CODE_REVIEW_SANDBOX_BACKEND=docker
CODE_REVIEW_DOCKER_IMAGE=skills-code-review-agent:latest
CODE_REVIEW_DOCKER_MEMORY_BYTES=536870912
CODE_REVIEW_DOCKER_NANO_CPUS=1000000000
CODE_REVIEW_DOCKER_PIDS_LIMIT=256
CODE_REVIEW_DOCKER_TMPFS_BYTES=268435456

# Persistence backend selection
CODE_REVIEW_STORAGE_BACKEND=sqlite
CODE_REVIEW_SQLITE_PATH=storage/reviews.sqlite3
# Optional compatible SQLite schema override
CODE_REVIEW_SQLITE_SCHEMA_PATH=storage/schema.sql
# PostgreSQL alternative (uncomment all fields and set backend=postgresql).
# CODE_REVIEW_STORAGE_BACKEND=postgresql
# CODE_REVIEW_POSTGRES_DSN=postgresql://review_agent:replace-me@127.0.0.1:5432/code_reviews
# CODE_REVIEW_POSTGRES_SCHEMA_PATH=storage/postgres_schema.sql
# CODE_REVIEW_POSTGRES_CONNECT_TIMEOUT_SECONDS=5
# CODE_REVIEW_POSTGRES_STATEMENT_TIMEOUT_SECONDS=15

# Sandbox policy ceilings; values may be tightened but not raised above defaults
CODE_REVIEW_MAX_TIMEOUT_SECONDS=120
CODE_REVIEW_MAX_OUTPUT_BYTES=15360
CODE_REVIEW_MAX_SANDBOX_RUNS=12
CODE_REVIEW_TOTAL_TIMEOUT_SECONDS=110
CODE_REVIEW_MAX_TOOL_CALLS=30
# Unit tests execute untrusted repository code, so this is opt-in.
CODE_REVIEW_ALLOW_REPOSITORY_EXECUTION=false
