# Engine template environment # Copy to .env and edit for your machine. # Idea board IDEA_BOARD_HOST=127.0.0.1 IDEA_BOARD_PORT=5772 # Shared queue item store — board, queue CLI, looper, and receiver all read this. IDEA_BOARD_QUEUE_DIR=/home/youruser/queue/items TODO_SYNC_TARGET=/home/youruser/vault/ToDo.md BOARD_SEED_SOURCE=/home/youruser/engine/backlog-extractor/MASTER-BACKLOG.md # Mail MAIL_DOMAIN=example.com MAIL_TO= GMAIL_ADDRESS= GMAIL_APP_PASSWORD= # Optional: path to an extra KEY=VALUE env file (e.g. SMTP creds kept outside .env) CREDENTIALS_ENV= # Queue looper NEEDS_EYES_RECIPIENT= NEEDS_EYES_REPLY_TO= QUEUE_LESSONS_FILE= QUEUE_WORKDIR=/home/youruser QUEUE_MAX_PARALLEL=3 QUEUE_DAILY_TOKEN_CAP=1000000 QUEUE_CODEX_DAILY_TOKEN_CAP=1000000 QUEUE_SONNET_DAILY_TOKEN_CAP=1000000 # Durability net: on item completion, snapshot finished work to a 'looper-wip' branch # in each git repo (one level under QUEUE_WORKDIR) that the item touched — so work isn't # lost while auto-commit is off. Snapshots touch only the looper-wip ref (never main). # Set to 0 to disable, or adjust _wip_candidate_repos() for your repo layout. QUEUE_WIP_COMMIT=1 # needs-deploy (board Deploy button): optional commit trailer for deploy commits, e.g. # "Co-Authored-By: Name ". Empty = no trailer. DEPLOY_CO_AUTHOR= # Directive receiver PORT=5770 WEBHOOK_SECRET= DIRECTIVE_ALLOWED_SENDER= DIRECTIVE_CONFIRM_TO= DIRECTIVE_REPLY_TO= # Optional: where the receiver writes its log (default ~/queue/directive-receiver.log) DIRECTIVE_LOG_FILE= # Backlog extractor # Optional comma-separated files with already shipped/tracked context. BACKLOG_SOURCES= # Directory of conversation logs the extractor reduces (default ~/conversation-logs) CONVERSATION_LOGS_DIR=