# .ralphrc - Ralph project configuration
# Generated by: ralph enable
#
# Values here override global Ralph defaults.
# Environment variables override values in this file.

# =============================================================================
# PROJECT IDENTIFICATION
# =============================================================================

PROJECT_NAME="${PROJECT_NAME:-todo-api}"
PROJECT_TYPE="${PROJECT_TYPE:-python}"

# =============================================================================
# LOOP SETTINGS
# =============================================================================

MAX_CALLS_PER_HOUR=100
CLAUDE_TIMEOUT_MINUTES=15
CLAUDE_OUTPUT_FORMAT="json"

# =============================================================================
# TOOL PERMISSIONS
# =============================================================================

ALLOWED_TOOLS="Write,Read,Edit,Bash(git add *),Bash(git commit *),Bash(npm *),Bash(pytest)"

# =============================================================================
# SESSION MANAGEMENT
# =============================================================================

SESSION_CONTINUITY=true
SESSION_EXPIRY_HOURS=24

# =============================================================================
# TASK SOURCES
# =============================================================================

TASK_SOURCES="local"

# Section headings in fix_plan.md whose unchecked items do not block exit
OPTIONAL_SECTIONS="Optional,Future,Nice to Have"

# =============================================================================
# ADVANCED SETTINGS
# =============================================================================

RALPH_VERBOSE=false
