Commit Graph

20 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
a6c472084d fix(db): repair notification migration workflow 2026-03-24 01:56:34 +04:00
ee8c53d89b feat(infra): add aws lambda pulumi deployment target 2026-03-23 13:56:15 +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
63a2677601 fix(db): add locale repair migration hygiene guard 2026-03-09 15:54:50 +04:00
de86706f4f chore(infra): codify telegram command sync access 2026-03-09 05:29:30 +04:00
4d3c206f5f feat(ops): sync Telegram commands after deploy 2026-03-09 05:15:44 +04:00
c6a9ade586 feat(ops): add first deployment runbook tooling 2026-03-08 22:44: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
0caab1e8e2 chore: add lefthook for pre-commit checks 2026-03-05 14:21:18 +04:00
Stas
4ecafcfe23 feat(infra): add docker image build and deploy pipeline (#13) 2026-03-05 04:01:08 +03:00
b3ae1a51e4 feat(WHE-29): add v1 accounting schema migration and seed fixtures 2026-03-05 04:13:00 +04:00
9d4f5d02a1 Merge remote-tracking branch 'origin/main' into codex/whe-28-terraform
# Conflicts:
#	docs/runbooks/dev-setup.md
2026-03-05 03:47:06 +04:00
d393c08263 feat(WHE-28): add terraform baseline for cloud run and scheduler 2026-03-05 03:36:54 +04:00
8086044938 feat(WHE-27): add drizzle db package and typed env config 2026-03-05 03:05:02 +04:00
Stas
4a26ac81d6 Codex/whe 15 bootstrap workspace (#1)
* feat(WHE-15): bootstrap bun workspace with app and package scaffolds

* chore(WHE-17): switch workspace typecheck to tsgo

* chore(WHE-16): configure oxlint and oxfmt no-semicolon style

* chore: address CodeRabbit review feedback

* chore: apply coderabbit fixes and add review script

* docs: add ADR decision metadata
2026-03-05 00:56:24 +03:00