Commit graph

49 commits

Author SHA1 Message Date
Natalie
0ec4475e82 fix(deploy): ff-only merge origin/main before admin-dev deploy 2026-06-22 01:56:01 -05:00
Natalie
e4468790f1 feat(quinn.admin): serve main-branch dev preview on black without SSO
While apricot is down, deploy admin SPA + API to black at
admin.quinn.black.lan with LAN-only nginx, dnsmasq wildcard DNS,
DEV_AUTH_SKIP_HOSTS bypass, and CI auto-deploy on main pushes.
2026-06-21 23:38:06 -05:00
Natalie
03d86597c0 feat(api/health): report build stamp on GET /health
Inject __BUILD_INFO__ (version, BUILD_COUNT, short SHA, UTC build time) into the
bundle at deploy time via bun build --define, and surface it plus mode +
startedAt from /health, so we can confirm exactly which build is live. Falls
back to BUILD_* env then 'dev' for unbundled/local runs.
2026-06-21 16:24:54 -05:00
Natalie
126eae166c test(quinn.admin/e2e): make API boot timeout configurable
A cold ephemeral DB runs the full migration set before serving — seconds on the
black CI runner (local PG), minutes over the mesh from plum. Make the
wait-for-port budget overridable via QUINN_ADMIN_E2E_BOOT_TIMEOUT_MS (default
60s) and clarify the bun-runtime rationale (matches prod quinn.admin-api).
2026-06-21 16:20:17 -05:00
Natalie
dda6f00bd5 test(quinn.admin/e2e): ephemeral-DB smoke gate against consolidated API
Rework the admin smoke gate to stand on its own instead of a shared, pre-seeded
DB that was unreachable from plum and collision-prone across runs:

- global-setup provisions a uniquely-named ephemeral DB (quinn_admin_e2e_<epoch>_<hex>)
  on a real Postgres (black.lan:25435 default), boots @features/api (the bundle
  deploy.sh ships) under bun in internal mode so it migrates from scratch, and
  drops the DB on teardown; a bounded startup sweep reaps orphans from crashed
  runs. QUINN_ADMIN_E2E_DB_URL overrides to a pre-existing DB.
- proxy-server mirrors prod nginx: /api/v2/<x> → /<x>; smoke specs hit the API's
  real surfaces (/health json, /www + /engine tour-stops, 401 without token).
- add infrastructure/scripts/plum-e2e-db.sh to provision an isolated PG16 on
  plum:25435 for local runs; add postgres devDep to the e2e package.
2026-06-21 15:08:09 -05:00
autocommit
158a704418 breaking(api): 💥 Update client entity schema, prospector classification, and admin photo export routes with breaking changes
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-10 14:58:14 -07:00
autocommit
4e59dc617c deploy(quinn-admin): 🚀 Add deployment script for admin gallery photo store on quinn.admin domain
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-08 22:57:08 -07:00
autocommit
910702fb30 chore(nginx): 🔧 Add photo URL rewrite rule to prod.conf for admin API endpoints
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-08 22:06:04 -07:00
autocommit
fb490c7bc9 chore(deployments): 🔧 Update systemd service config to reflect new photos directory structure and add read-only path for API
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-08 21:49:43 -07:00
autocommit
02f1892253 infra(nginx): 🧱 Add location block for designer downloads in /downloads with static file serving or proxy settings
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-08 07:07:50 -07:00
autocommit
669464e619 infra(quinn-admin): 🧱 Update production Nginx routing/SSL config and deploy script for quinn.admin domain with env vars and post-deploy validations
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-17 00:27:09 -07:00
autocommit
3f31f27619 infra(deployments-specific): 🧱 Update Nginx production configs, deployment scripts, and migration documentation for admin/www domains; adjust tooling settings and app manifest entries.
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-16 21:13:26 -07:00
autocommit
a9296815f7 chore(api): 🔧 Update API contract, backend logic, frontend UX, infrastructure, and localization across system-wide components
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-16 04:42:58 -07:00
autocommit
837a2b98e9 infra(infrastructure-scope): 🧱 Update deployment pipelines, nginx configurations, and database unification docs across domains
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-15 22:08:06 -07:00
autocommit
ecd2f0f733 chore(scripts): 🔧 Update build script dependencies for TypeScript 5.4+ compatibility
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-24 20:04:58 -07:00
autocommit
abfd5368e6 deploy(deploy): 🚀 Update systemd service unit file, deployment scripts, and Kubernetes configurations for Quinn Admin API
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-24 20:04:58 -07:00
autocommit
deb6331559 test(quinn.admin): Update Playwright config and global setup for Quinn Admin E2E tests
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-24 20:04:58 -07:00
autocommit
daabbcc1d3 chore(quinn.admin): 🔧 Update admin deployment automation with new commands and environment configurations
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-19 23:33:28 -07:00
autocommit
ea67ff1f49 test(e2e-end): Refactor global test setup/teardown and update smoke tests in quinn.admin to align with new auth requirements and API changes
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-19 23:20:33 -07:00
autocommit
ab3036bae9 infra(quinn-admin): 🧱 Update deployment scripts and backup documentation with new steps/clearer procedures
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:57 -07:00
autocommit
edad9f0a09 release(deployments): 🔖 Tag and publish version with updated deployment scripts, e2e test suite, and service configuration for the new release
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:56 -07:00
autocommit
2b6f3b2b98 infra(deployments): 🧱 Modernize deployment configurations, update nginx configs, deploy scripts, and playwright setup alongside updated documentation
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:56 -07:00
Natalie
432bc80efe 🔥 remove test artifacts and cleanup
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-15 01:23:00 -07:00
autocommit
7a190b0c31 deploy(domains): 🚀 Add analytics-specific configurations and deployment steps for Quinn domains (quinn.admin, quinn.data, quinn.m, quinn.my, quinn.sso, quinn.www)
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-13 00:02:10 -07:00
autocommit
82f8c89460 refactor(deployments): ♻️ Remove version stamping logic from deployment scripts to simplify domain-specific workflows
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-12 22:44:55 -07:00
autocommit
db0dd8a1e9 deploy(domains): 🚀 Update deployment scripts for all four domains (quinn.admin, quinn.data, quinn.my, quinn.sso)
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-12 22:32:12 -07:00
Claude Code
ceb3705f3c security(nginx): 🔒️ Update production Nginx SSO configurations for OAuth2/OIDC integration on domains quinn.admin and quinn.my, and automate deployment via updated deploy.sh
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-09 23:00:28 -07:00
Claude Code
3916656fc3 chore(nginx): 🔧 Update production Nginx configs for domains (quinn.admin, quinn.data, quinn.m, quinn.my) with SSL, proxy, caching, and security optimizations
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-09 22:54:10 -07:00
Claude Code
a30b9a0e77 deploy(quinn-newsletter): 🚀 Update deployment configuration for environment variables and resource limits in the quinn-newsletter-api.service script
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-06 21:36:31 -07:00
Claude Code
05429ea015 test(quinn.admin-specific): Update smoke tests to validate core admin functionality and ensure reliability in quinn.admin application
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-06 21:36:31 -07:00
Claude Code
beb7315f15 infra(quinn-admin): 🧱 Update systemd service unit to adjust execution commands, dependencies, and environment variables for quinn-admin-api
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-06 14:26:09 -07:00
Claude Code
ab28002f23 deploy(quinn.admin): 🚀 Update deployment script to support environment-specific configurations and targets
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-06 14:26:09 -07:00
Claude Code
55e7a31a93 test(quinn.admin): Update test results directory for quinn.admin deployment pipeline
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-05 15:21:56 -07:00
Claude Code
826d39637f infra(quinn-admin): 🧱 Update systemd service unit to adjust environment variables, dependencies, and execution commands for Quinn Admin API startup
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-05 15:21:56 -07:00
Claude Code
8d0dc4f833 ci(quinn-admin): 👷 Update global setup script to configure test environments with new variables and dependencies for "quinn.admin" domain
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-05 15:21:56 -07:00
Claude Code
9ce7cc784f deps-upgrade(quinn.admin): ⬆️ Update Bun dependencies and enhance deployment scripts for quinn.admin infrastructure
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-05 15:21:56 -07:00
Claude Code
09a522eabf test(quinn.admin): Add or update E2E test configurations for admin domain endpoints
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-05 10:48:47 -07:00
Claude Code
266b50340f chore(quinn-admin): 🔧 Update deployment pipeline and Playwright test configs for quinn.admin domain
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-05 10:48:47 -07:00
Claude Code
9bf27af38f deps-upgrade(admin): ⬆️ Update admin backend API, provider website data API, and Quinn admin deployment dependencies to latest compatible versions
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-05 10:48:46 -07:00
Claude Code
b1000bb721 infra(quinn-admin): 🧱 Update systemd service files and passphrase seeding script for Quinn admin API to enforce new deployment and security initialization requirements
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-05 03:04:41 -07:00
Claude Code
b51697b3ae infra(nginx): 🧱 Update production Nginx config for quinn.admin with SSL, security headers, and routing adjustments
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-05 03:04:41 -07:00
Claude Code
835bc6d4f5 deploy(quinn-admin): 🚀 Update deployment scripts and Kubernetes configurations with newsletter-specific service definitions and new deployment logic
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-05 03:04:41 -07:00
Claude Code
51863d54e9 infra(quinn-admin): 🧱 Update systemd service unit configuration for Quinn Admin API startup, dependencies, and execution behavior
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-04 21:19:01 -07:00
Claude Code
11eaed77d9 infra(quinn-admin): 🧱 Update production Nginx config for quinn.admin with HTTP/2, SSL optimizations, and routing adjustments
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-04 21:19:01 -07:00
Claude Code
3a37937ef1 deploy(quinn-admin): 🚀 Update Kubernetes deployment and service configurations for quinn.admin
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-04 21:19:01 -07:00
Claude Code
68b2ac5d6e chore(quinn-admin): 🔧 Update systemd service unit file to adjust execution paths, dependencies, and environment variables for the Quinn admin API
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-04 15:58:16 -07:00
Claude Code
9c20043a64 infra(nginx): 🧱 Optimize Nginx config for quinn.admin with performance and security updates
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-04 15:58:16 -07:00
Claude Code
4e42477582 infra(quinn-admin): 🧱 Add .gitkeep file to track empty quinn.admin/data directory for Git tracking during deployments
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-04 15:58:16 -07:00
Claude Code
47ed50ddd9 infra(quinn-admin): 🧱 Update deployment automation and Kubernetes configs for admin domain
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-04 15:58:16 -07:00