- Add Dockerfile + cron.js (daily 4pm UTC loop replacing EC2 cron)
- Add infra/docker-compose.yml and deploy-stack.sh for Portainer
- Support DATA_DIR env var in bot.js for persistent history volume
- Support PROMPTS_JSON env var in cron.js (no SSH needed for config)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Kernel.sh stealth browser for X login and posting
- Claude Sonnet 4.6 for tweet generation
- prompts.json for configurable prompts with frequency/scheduling
- Per-prompt history tracking to avoid repetition
- Scheduler with random time window support
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>