Commit graph

37 commits

Author SHA1 Message Date
Natalie
02483204fd infra: repoint @lilith npm registry + Forgejo from dead black to DO cocotte-forge; serve /photos from local disk
black/apricot homelan died 2026-06-27. Point everything at the DO store tier:
- @lilith npm registry: forge.black.lan/npm.black.lan -> cocotte-forge Verdaccio
  (134.199.243.61:4873) across bunfig.toml scopes, all deploy.sh .npmrc writers,
  and package.json publishConfig.
- Forgejo URL (git/CI): forge.black.lan -> 134.199.243.61:3000 / :2222.
- quinn.www prod.conf /photos: was proxy_pass to dead black_photos (black:8081);
  now served from local disk (root /var/www/quinn.www/dist). Prevents a future
  deploy from re-breaking photos. (Phase G: repoint to DO Spaces/CDN later.)

Interim bare-IP endpoints; switch to named uvlava infranet hosts once live.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-28 08:09:33 -04:00
Natalie
5769d5c874 feat(messenger): canonical domain messenger.transquinnftw.com
Align the messaging surface with other quinn.* subdomains (my, admin, data).
m.transquinnftw.com and m.quinn.apricot.lan now 301 to messenger.*.
App switcher id/subdomain updated to messenger; shared SAN cert expanded
on deploy.
2026-06-23 07:55:54 -04:00
Natalie
9acca0e438 fix(messenger): rename drift probe label and fix deploy deps resolution
The prod-build-drift report still labeled the m.transquinnftw.com SPA as
quinn.m frontend; rename to messenger frontend to match the product name.

Deploy was failing because npm tried to resolve @lilith/quinn-my-mcp from
Verdaccio even though bun build already bundles it (and ws). Strip bundled
workspace deps before the standalone npm install step.
2026-06-23 00:34:26 -04:00
autocommit
84d31a0afe feat(prospector-quinn): Introduce AI prospecting tools (heat scoring, reply generation) and Quinn-AI gateway integration, alongside frontend UI updates, backend API refactoring, and infrastructure enhancements for edge-purge and proxy services.
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-10 20:40:01 -07:00
autocommit
c9f15d3100 chore(transquinnftw): 🔧 Update production environment variables and app manifest metadata for deployment
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-08 07:44:18 -07:00
autocommit
9d98490809 deploy(quinn.m): 🚀 Update deployment workflows and Kubernetes service definitions for quinn.m domain
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-04 21:12:10 -07:00
autocommit
0a306d1ed4 chore(deployments): 🔧 Update production environment variable templates for quinn.ai-engine, quinn.m-orchestrator, quinn.m, and quinn.mail-autoresponder domains
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-18 20:50:40 -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
ea835c8944 infra(quinn-domain): 🧱 Add secure minimal deployment mode with bootstrap-black.sh script and update workflows in deploy.sh; document changes in AUDIT.md
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-15 22:08:06 -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
f9d5eb1ac1 deploy(quinn.m-domain): 🚀 Update production environment variables and deployment scripts for Quinn.m domain, including persona configurations
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-14 19:31:34 -07:00
autocommit
d7447f7ede infra(systemd): 🧱 Update systemd service unit files and env.prod.example templates for production deployments
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-19 17:30:09 -07:00
autocommit
f56448e6d8 feat(p1-18): quinn.m client-enrichment BFF + ContactPanel section
- BFF GET/POST /api/client-enrichment proxies to @features/api /m/clients
- ClientRecordSection renders status, market, emoji_tags, note
- ContactPanel mounts section between RelationshipPreview and Conversations
- POST /m/clients route on @features/api surfaces/m/contacts.ts
2026-04-19 01:09:47 -07:00
autocommit
b8bd2c28e7 deploy(domains): 🚀 Update deployment scripts for quinn.m and quinn.www with new domain-specific configurations and deployment logic
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:56 -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
b7fb40527b infra(nginx): 🧱 Update production Nginx config for quinn.m domain with SSL, performance, and routing optimizations
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:55 -07:00
Natalie
9a496ffd61 feat(@features): add admin and provider website pages
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-15 00:57:20 -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
2e2f539682 deploy(deployments): 🚀 Update deployment scripts for quinn.m and quinn.www domains to handle infrastructure changes and deployment targets
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-12 22:25:38 -07:00
Natalie
3522c5c971 feat(@features/my): implement calendar sync and mcp server
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-12 19:44:05 -07:00
autocommit
8267865b5d chore(components): 🔧 Update component dependencies to latest stable versions
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-12 10:46:52 -07:00
Claude Code
c6602776eb docs(personas): 📝 Update default roles, permissions, and behaviors in deployment personas configuration
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-10 10:02:37 -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
106d20287f docs(roster-roster): 📝 Update roster personas, test assets, and visual documentation for UI/UX improvements
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-09 20:47:08 -07:00
Claude Code
3cb271b1ba chore(messages): 🔧 Update message configs, server logic, frontend rendering, dependencies, and deployment infrastructure
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-09 20:47:07 -07:00
Claude Code
dffa3ab935 deploy(quinn.my): 🚀 Update service unit and deployment scripts for quinn.my domain with new ExecStart/Environment configs and domain-specific deployment logic
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 09:41:12 -07:00
Claude Code
348fe2e5bf infra(quinn-m-orchestrator): 🧱 Update systemd service config, bootstrap script, and deployment workflows for Quinn M orchestrator reliability
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 09:41:12 -07:00
Claude Code
7270c35064 deploy(deploy): 🚀 Update bootstrap-vps0.sh to initialize and configure new assistant features with environment setup and service dependencies
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-07 18:03:57 -07:00
Claude Code
3cdd98bfb5 deploy(deployments-deployment): 🚀 Update deployment scripts, workflows, and tooling for new domains and development environments
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-07 17:21:57 -07:00
Claude Code
f2773575c5 deploy(deploy): 🚀 Fix path resolution in deploy.sh to locate messenger app correctly and update comments for clarity
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-07 16:51:24 -07:00
Claude Code
e02c86ec65 refactor(deployments): ♻️ Remove www subdomain handling from TLS provisioning logic
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-07 15:22:00 -07:00
Claude Code
9b7c95fb56 chore(domains): 🔧 Remove www subdomain support and simplify HTTPS redirects in prod.conf for m.transquinnftw.com
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-07 15:22:00 -07:00
Claude Code
20210a9e52 security(nginx-about): 🔒️ Update rate-limit configuration in deploy.sh to add mail-admin zone and enforce idempotent updates
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-07 15:09:32 -07:00
Claude Code
2e291321fb security(mail-admin): 🔒️ Implement strict per-verb sudo allowlist to prevent wildcard rule risks in mail-admin module
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-07 15:09:32 -07:00
Claude Code
901db0de0f security(nginx): 🔒️ Implement Nginx rate-limiting to protect mail-admin API endpoints from brute-force attacks
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-07 15:09:32 -07:00
Claude Code
416415627b deploy(domains): 🚀 Update deployment configs for "quinn.m" domain
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-07 14:46:32 -07:00