Release consolidated beta stack with automated demo data - #37
Merged
Conversation
- 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
…or improved development experience
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.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
mainSubmodule pull requests
Merge the submodule pull requests before this parent pull request so the referenced commits are present on each submodule
mainbranch.Validation
go vet ./...passed