Natalie
ab43784b33
fix(ci/data): skip broken external provider-analytics build in deploy
...
platform-analytics lives in lilith-platform (not .live) and its vite build
currently fails on black. Website analytics deploy must not block on it —
stage .skip-provider-dist and leave VPS /provider/ dist unchanged.
2026-06-25 00:29:57 -04:00
Natalie
41c252679e
ci(analytics): strengthen quinn.data deploy gate against client JS runtime errors
...
- Add frontend typecheck in deploy-quinn-data.yml (symmetric to BFF).
- Enhance e2e/smoke.spec.ts with pageerror + console.error collectors + afterEach assertion.
This makes any uncaught error during the smoke (including render crashes in
useDataHealth consumers like AudiencePage) fail the gate + trigger auto-rollback.
- Updated test header to document the purpose for this class of bug.
- The gate already runs after full deploy (SPAs + BFF) and before the release marker.
Combined with:
- developer Playwright MCP / quinn-playwright-verifier runs on /audience etc.
- runtime guards in the hook (?. + fallback)
- coordinated BFF+frontend build/deploy
- ./run check:analytics + sanity timer for pipeline
this makes similar shape-assumption / missing-optional crashes far less likely to reach prod.
2026-06-23 07:45:49 -04:00
Natalie
15aada9bec
refactor(deploy): finish data → analytics rename in ports + docs
...
Follow-through on the quinn-mcp fleet key rename (bc186901 ): port vars
(QUINN_MCP_DATA_PORT → QUINN_MCP_ANALYTICS_PORT in .env.ports,
quinn.mcp.data → quinn.mcp.analytics in ports.yaml, both still :3914) and the
remaining quinn-mcp@data → quinn-mcp@analytics references in the server header
comment, edge-visitors-aggregate.sh, and mcp-servers.md.
2026-06-21 16:20:11 -05:00
Natalie
b550c6370c
refactor(mcp): rename quinn-data MCP → quinn-analytics
...
The data MCP is purely read-only analytics, so rename the package
(@lilith/quinn-data-mcp → @lilith/quinn-analytics-mcp), bin, server name,
logger prefix, and the .mcp.json client key to match. The systemd deploy
instance key stays `data` (quinn-mcp@data, black:3914) — noted in the deploy
script and mcp-servers.md. Updates all doc/content references (nyc-tour SEO,
twitter handoff, deploy comments).
2026-06-21 15:07:05 -05:00
Natalie
f24ef090b4
feat(quinn.data): weekly NYC-tour SEO traffic digest (email)
...
scripts/nyc-tour-traffic-report.sh runs on quinn-vps (analytics DB local),
queries last 7d of /tours/* + /_/escorts/in-* pageviews, referrer sources, and
nyc_booking CTA conversions, and emails a digest via the local DMS (same path as
the gallery monitor). Wired by quinn-nyc-traffic-report.timer (Mon 09:00 UTC).
Installed + enabled on quinn-vps; verified via dry-run + a live send.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-21 09:29:00 -05:00
autocommit
18db1b8f41
deploy(infrastructure): 🚀 Update server configurations, deployment scripts, and infrastructure files; increment build version and deployment count
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-10 21:33:02 -07: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
1d9a15df3b
deploy(analytics): 🚀 Add analytics-health.sh script to monitor system performance and reliability during deployments
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-07 22:26:21 -07:00
autocommit
e12b7c2816
deploy(deployments-specific): 🚀 Standardize and optimize deployment configurations, scripts, and services across multiple domains
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-16 19:26:06 -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
5ea5834200
infra(data): 🧱 Update systemd service, Nginx prod config, deployment scripts, and add domain migration for data.demimonded.maison
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-15 22:00:02 -07:00
autocommit
2592caee01
deploy(quinn.data): 🚀 Update deployment script with new steps for quinn.data domain, including environment variables and CI/CD pipeline configurations
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-14 23:06:58 -07:00
autocommit
490c91fb68
chore(deployment-specific): 🔧 Update production/development configs, CI workflows, and environment variables for quinn.mail-autoresponder, quinn.www, and quinn.data; adjust agency branding scripts, user data service definitions, local Caddyfile, and documentation.
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-14 22:44:14 -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
autocommit
22710b5695
security(nginx): 🔒 ️ Explicitly enforce Google Fonts in Content-Security-Policy header to prevent font injection attacks while preserving existing restrictions
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-12 20:06:38 -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
c107a090cb
deploy(quinn.data): 🚀 Update systemd service unit files and e2e test deployment scripts for quinn.data
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 23:39:11 -07:00
Claude Code
4e51163b02
security(infra): 🔒 ️ Fix Nginx typo redirects and update infra configs, scripts, and CI/CD workflows for Quinn domains
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 22:50:48 -07:00
Claude Code
f0614d675b
chore(deployments): 🔧 Update Git ignore patterns for deployment configuration
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 22:50:47 -07:00
Claude Code
acbf149d18
deps-upgrade(deployments): ⬆️ Update deployment dependencies for quinn.data to latest versions
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 22:50:47 -07:00
Claude Code
4e5050f085
infra(quinn-website): 🧱 Update systemd service dependencies and execution config for Quinn Website BFF
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-06 21:36:31 -07:00
Claude Code
53fc7e24de
deploy(quinn.data): 🚀 Update domain-specific deployment workflows for quinn.data
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-05 15:21:56 -07:00
Claude Code
ed9f1a3e72
deploy(quinn.data-specific): 🚀 Update deployment workflow for "quinn.data" domain with new steps and configurations
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-05 15:21:56 -07:00
Claude Code
e641154055
feat(analytics): ✨ Add LinkValuePage.tsx for analytics visualization and update production deployment configs
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-05 10:55:57 -07:00
Claude Code
991f159200
infra(nginx): 🧱 Update production Nginx config for quinn.data domain with server blocks, SSL/TLS, and routing adjustments
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-05 10:48:47 -07:00
Claude Code
ef51fff39b
chore(quinn-data): 🔧 Update deployment script to include new env vars and improve error handling
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-05 10:48:47 -07:00
Claude Code
3355e774d0
chore(quinn.data-domain): 🔧 Update deployment script for "quinn.data" domain with production-specific configurations
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-05 03:04:41 -07:00
Claude Code
ba93c3285a
deploy(nginx): 🚀 Update production SSL/TLS settings, server blocks, and performance optimizations in Nginx config
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-04 21:19:01 -07:00
Claude Code
ae3079f325
infra(deploy): 🧱 Update deployment scripts and configs for quinn.data with environment variables and resource limits
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-04 21:19:01 -07:00
Claude Code
d3e8632270
deploy(nginx-Nginx-server): 🚀 Update production Nginx config for "quinn.data" domain with SSL/TLS, routing, and security headers
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-04 15:58:17 -07:00
Claude Code
e54596a21a
infra(quinn.data): 🧱 Update deployment scripts and service configs with new health checks and resource limits for quinn.data services
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-04 15:58:16 -07:00