18 Commits

Author SHA1 Message Date
7f836eeee2 refactor(bot): replace reminder polling with scheduled dispatches 2026-03-24 20:51:54 +04:00
fcdd0f2aaf feat(bot): add /dashboard command and MINI_APP_URL config
- Add /dashboard command to BotFather registration alongside /app
- Add new MINI_APP_URL env var for dashboard URL (separate from CORS origins)
- Pass MINI_APP_URL and BOT_API_URL in CD workflow
- Update Terraform with new variable for future infrastructure deployments
2026-03-17 02:17:11 +04:00
da6bdc3813 fix(infra): grant GitHub deployer access to webhook secrets 2026-03-16 05:31:38 +04:00
c5c0b32f20 fix(cd): avoid deploying stale images and add cleanup policy 2026-03-16 04:56:42 +04:00
0747973c8f feat(db): add rent_payment_destinations column and multi-schema support
- Add migration 0020 for rent_payment_destinations jsonb column
- Add DB_SCHEMA env var support for multi-schema deployments
- Create custom migrate.ts script with proper search_path handling
- Update drizzle.config.ts and client.ts to use DB_SCHEMA
- Add db_schema variable to Terraform with dev=test/prod=public defaults
- Update CD workflow to set DB_SCHEMA based on branch
2026-03-15 20:26:26 +04:00
f4fe4470f7 feat(infra): implement multi-environment deployment strategy
- Update CD workflow for branch-based environments (main -> Prod, dev -> Dev)
- Support Terraform workspaces for environment isolation
- Add manage_runtime_secrets flag to prevent accidental secret destruction
- Add infra management and secret setup utility scripts
- Prefix GitHub deployer identity with environment name
- Synchronize bot environment variables with latest runtime config
2026-03-15 19:11:18 +04:00
8374d18189 feat(bot): add shared topic router 2026-03-12 17:12:26 +04:00
3c0a53981a chore(infra): align bot runtime env configuration 2026-03-11 02:43:28 +04:00
be4d388e2f refactor(config): remove single-household deploy legacy 2026-03-10 18:50:44 +04:00
de86706f4f chore(infra): codify telegram command sync access 2026-03-09 05:29:30 +04:00
5ad42dbb97 fix(infra): wait for secret access before bot deploy 2026-03-09 02:38:18 +04:00
7ffd81bda9 feat(bot): add anonymous feedback flow 2026-03-08 22:50:55 +04:00
c6a9ade586 feat(ops): add first deployment runbook tooling 2026-03-08 22:44:36 +04:00
f8478b717b feat(miniapp): add telegram-authenticated shell 2026-03-08 22:30:59 +04:00
fd0680c8ef feat(infra): add reminder scheduler jobs 2026-03-08 22:23:19 +04:00
082d0f7dcc fix(infra): align bot runtime config with terraform 2026-03-08 20:10:28 +04:00
6f6873f25d feat(infra): update terraform state backend and add missing runtime secrets 2026-03-05 14:21:19 +04:00
d393c08263 feat(WHE-28): add terraform baseline for cloud run and scheduler 2026-03-05 03:36:54 +04:00