# cryo.toml — Cryochamber project configuration

# Agent command (e.g. "opencode", "claude", "codex")
agent = "{{agent}}"

# Session timeout in seconds (0 = no timeout)
max_session_duration = 0

# Directories the daemon watches for new files to wake the agent reactively.
# Paths are interpreted relative to the chamber directory (this directory)
# unless they are absolute. Set to [] to disable reactive wake entirely.
watch_dirs = ["messages/inbox"]

# Periodic status report (written to messages/outbox/ for sync delivery):
#   report_time = "09:00" (HH:MM local time)
#   report_interval = 24 (hours between reports; 0 = disabled)
# report_time = "09:00"
# report_interval = 24

# Sync polling interval in seconds (for cryo-zulip sync / cryo-gh sync)
# zulip_poll_interval = 5
# gh_poll_interval = 5

# Provider environment injected into the agent process.
# WARNING: If you add API keys below, ensure cryo.toml is in your .gitignore
# to avoid accidentally committing secrets.
#
# [provider]
# name = "opencode"
# env = { OPENCODE_PROVIDER = "anthropic", OPENCODE_MODEL = "claude-sonnet-4-20250514", ANTHROPIC_API_KEY = "sk-ant-..." }
