- deploy job output (38c36c2)
- pin setup-uv to v10.2.0 in the test workflow (0e70d81)
- skip expensive queries for logged-out users on index route (3992851)
- add
engagemodule for repository configuration parsing (bab4efc) - add allow_failures field to Stack model (d1c7265)
- add background job to sync GitHub commits and checks on stack creation (ffad675)
- add background sync tracking with retry limits, manual sync override, and stale sync queuing (5145f58)
- add CANCELLED and INTERRUPTED deploy statuses (1c4f638)
- add environment-based configuration handling (594b21d)
- add Flask app skeleton (d8fb4a6)
- add GitHub layer for reading commits and check runs (59f3e53)
- add new deploy page (7ed8206)
- add pytest integration and test database configuration (632b386)
- add RQ callbacks to handle deploy success, failure, and stop events (8373754)
- add separate workers for deploys and syncs (d56d173)
- add stack details page with commit list and sync button (af6e607)
- add stack settings page with lock and environment variable management (d6af442)
- display deployment states on main page with stack-specific details (d2e7a5c)
- implement stack deletion workflow with modal confirmation and archiving (72286f6)
- integrate Alpine.js for reactive UI elements (ed48d93)
- integrate Flask-Bootstrap (c2d4088)
- integrate HTMX (283bd78)
- integrate RQ and Redis for background job processing (fe4d01e)
- new stack form (cadee12)
- read engage..yaml for checklist, timeout and allowed CI failures (6b9cc38)
- run deploys in RQ workers with a live log saved to the database (3bab1bc)
- split deploys and syncs into separate queues (367f49d)
- split stack page into deploying, undeployed and previous deploys with emergency mode (73cc7dc)
- store GitHub commit details and check state on commits (b53f6e7)
- validate repository and branch on GitHub when creating a stack (82d77c0)