From 7e4cb2ec800b9292c25aabbc5c8290f35924e398 Mon Sep 17 00:00:00 2001 From: whekin Date: Mon, 9 Mar 2026 01:05:40 +0400 Subject: [PATCH] docs(runbooks): align env setup notes --- docs/runbooks/dev-setup.md | 6 ++++++ docs/runbooks/first-deploy.md | 1 + 2 files changed, 7 insertions(+) diff --git a/docs/runbooks/dev-setup.md b/docs/runbooks/dev-setup.md index 67f20d5..9385330 100644 --- a/docs/runbooks/dev-setup.md +++ b/docs/runbooks/dev-setup.md @@ -61,6 +61,12 @@ bun run review:coderabbit - Drizzle config is in `packages/db/drizzle.config.ts`. - Typed environment validation lives in `packages/config/src/env.ts`. - Copy `.env.example` to `.env` before running app/database commands. +- Local bot feature flags come from env presence: + - finance commands require `DATABASE_URL` and `HOUSEHOLD_ID` + - purchase ingestion also requires `TELEGRAM_HOUSEHOLD_CHAT_ID` and `TELEGRAM_PURCHASE_TOPIC_ID` + - anonymous feedback also requires `TELEGRAM_FEEDBACK_TOPIC_ID` + - reminders require `SCHEDULER_SHARED_SECRET` or `SCHEDULER_OIDC_ALLOWED_EMAILS` + - mini app CORS can be constrained with `MINI_APP_ALLOWED_ORIGINS` - Migration workflow is documented in `docs/runbooks/migrations.md`. - First deploy flow is documented in `docs/runbooks/first-deploy.md`. diff --git a/docs/runbooks/first-deploy.md b/docs/runbooks/first-deploy.md index 507f973..31aaeab 100644 --- a/docs/runbooks/first-deploy.md +++ b/docs/runbooks/first-deploy.md @@ -31,6 +31,7 @@ Required in your environment `*.tfvars`: Recommended: +- `bot_feedback_topic_id` - `bot_mini_app_allowed_origins` - `scheduler_timezone` - `scheduler_paused = true`