Skip to content

Release consolidated beta stack with automated demo data - #37

Merged
gin-melodic merged 31 commits into
mainfrom
iter/2026-08-18-compose-consolidation
Aug 24, 2026
Merged

Release consolidated beta stack with automated demo data#37
gin-melodic merged 31 commits into
mainfrom
iter/2026-08-18-compose-consolidation

Conversation

@gin-melodic

Copy link
Copy Markdown
Owner

Summary

  • merge the consolidated production Compose and release documentation into main
  • update the API and Web submodules to the complete beta release branches
  • document and enable the automated demo-user data workflow

Submodule pull requests

Merge the submodule pull requests before this parent pull request so the referenced commits are present on each submodule main branch.

Validation

  • API: 185 tests passed, race tests passed, go vet ./... passed
  • Web: 81 tests passed with 8 skipped, ESLint passed
  • UAT API healthy and financial reconciliation passed with zero differences

- Add JWT_ACCESS_TOKEN_EXPIRY with default value 15m
- Add JWT_REFRESH_TOKEN_EXPIRY with default value 168h (7 days)
- Add ALE_BOOTSTRAP_KEY for authentication
- Update environment variables in docker-compose.dev.yml
- Add NEXT_PUBLIC_ALE_BOOTSTRAP_KEY for frontend access

fix(caddy): update health check endpoint from /health to /v1/health

- Change health_uri from /health to /v1/health in development config
- Update production Caddyfile to use /v1/health endpoint
- Switch from handle to handle_path for API routes in production

chore(deps): update gaap-api and gaap-web submodules

- Update gaap-api submodule to commit ab6cc82fb5b7f65bb4ceb55fe645102e50863345
- Update gaap-web submodule to commit 80a217002bc0461f2839de39b8899b53acbfe4c8
…ation

- Add TURNSTILE_SECRET environment variable for CAPTCHA functionality
- Enhance ALE_BOOTSTRAP_KEY documentation with openssl command example
- Update submodules to latest versions
docs: add new system architecture and active context documentation
refactor: migrate rules from .agent/.kilocode to .trae directory
chore: update submodule references for gaap-api and gaap-web
build: add .rooignore file for project exclusions
test: remove old uat-test-cases.md in favor of new xlsx format
…ject-wide development rules and configuration files
Merge the three VPS-specific settings from docker-compose.vps.yml
(caddy embedded-caddy profile, localhost port bindings for API 18081
and Web 18082) into the single production compose file and remove the
overlay. The rendered config is byte-identical to the previous
two-file deployment; all compose commands now need only one -f.
Add a deployment-topology section to the production runbook: Caddy runs
natively on the VPS host (caddy service is profile-gated), API/Web are
published to localhost only for host Caddy, and
docker-compose.production.yml is now the sole compose file.
Close out the 2026-08-14 beta release with the 12:15-14:20 CST
post-deployment observation: public live/ready 200, all five production
containers healthy, RabbitMQ consumers without backlog, no PostgreSQL lock
waits or long transactions, clean service logs and a passing read-only
reconciliation (6 accounts, 4 transactions).
Add ONLINE_DEMO_USER_* placeholders to .env.example and the online demo
reference doc.
Multi-currency accounts and base-currency valuation theme, confirmed
product decisions and rolling priorities.
@gin-melodic
gin-melodic merged commit 400168f into main Aug 24, 2026
1 check passed
@gin-melodic
gin-melodic deleted the iter/2026-08-18-compose-consolidation branch September 7, 2026 06:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant