Commit Graph

19 Commits

Author SHA1 Message Date
7f836eeee2 refactor(bot): replace reminder polling with scheduled dispatches 2026-03-24 20:51:54 +04:00
3507bc0522 chore(deps): align workspace with typescript 6 2026-03-24 02:04:18 +04:00
ee8c53d89b feat(infra): add aws lambda pulumi deployment target 2026-03-23 13:56:15 +04:00
21303de0ba fix(cd): properly set webhook secret and add verification step 2026-03-16 03:58:16 +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
a20f0a2092 chore(ops): add reminder trigger helper 2026-03-12 00:29:52 +04:00
fb85219409 feat(finance): add settlement currency and cycle fx rates 2026-03-10 16:46:59 +04:00
63a2677601 fix(db): add locale repair migration hygiene guard 2026-03-09 15:54:50 +04:00
64b3e4f01e feat(bot): add Telegram bot i18n foundation 2026-03-09 07:34:48 +04:00
7c602900ee feat(bot): cut over multi-household member flows 2026-03-09 06:14:57 +04:00
4d3c206f5f feat(ops): sync Telegram commands after deploy 2026-03-09 05:15:44 +04:00
c8b17136be fix(review): harden miniapp auth and finance flows 2026-03-09 00:30:31 +04:00
c6a9ade586 feat(ops): add first deployment runbook tooling 2026-03-08 22:44:36 +04:00
fd0680c8ef feat(infra): add reminder scheduler jobs 2026-03-08 22:23:19 +04:00
6dd601c7bd fix(test): lazy-load e2e env config 2026-03-08 20:20:23 +04:00
3152858aac feat(test): add local billing smoke test 2026-03-08 20:14:36 +04:00
3675079a4c fix(review): address CodeRabbit review feedback
- Guard prepare script for Docker builds without .git
- Add pre-push hook for heavier quality gates (typecheck/test/build)
- Pin drizzle-orm version in scripts/package.json
- Add E2E_SMOKE_ALLOW_WRITE opt-in guard via e2eEnv abstraction
- Create @household/config env-e2e.ts using same t3-env + zod pattern
- Make e2e teardown robust with optional chaining + allSettled
- Fix markdown code block language identifier (MD040)
- Fix CI integration docs to reflect actual workflow
2026-03-05 21:13:38 +04:00
cfc8a521e4 fix(test): configure scripts workspace and e2e typings 2026-03-05 20:45:14 +04:00