Natalie
41b602f444
fix(comm-newsletter): typed row mappers for campaign DB rows
...
campaigns.ts asserted node:sqlite rows (Record<string, SQLOutputValue>) directly
to CampaignRow/CampaignListItem (TS2352 — non-overlapping types). Added
mapCampaignRow/mapCampaignListItem in db.ts that coerce each column (handling
bigint-for-int and nullable text) and use them at all 6 sites, preserving the
null/undefined handling. Real coercion instead of structural casts.
Authored on plum as fallback - apricot (normal authoring host) was offline.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-19 05:53:32 -05:00
autocommit
7793f41c5f
deps-upgrade(comm-newsletter): ⬆️ Update newsletter backend API dependencies for security, compatibility, and performance improvements
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-06 04:02:01 -07:00
autocommit
8f4f07c833
chore(fontend-config): 🔧 Update Vite config to standardize build plugins, aliases, and environment variables across frontend features
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-15 22:21:03 -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
238f5e236a
feat(mail-autoresponder): ✨ Implement draft approval/rejection workflow with backend API and database schema for mail autoresponder threads
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-14 20:18:49 -07:00
autocommit
8e244525b8
deps-upgrade(mailer): ⬆️ Update mailer and feature packages to latest compatible versions with security patches
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-14 20:18:49 -07:00
Natalie
e420f09fd5
reconcile: 🔧 plum/apricot divergence resolution + apricot-only authoring rule
...
CI / verify (push) Has been cancelled
Resolves 630/374 plum-vs-origin divergence by resetting plum to origin/main and
porting forward the genuinely net-new plum work atop apricot's evolution.
Reconciled features:
- Tour stop coordinates (lat/lng) end-to-end: DB schema + admin auto-geocoding via
@/shared/geo/geocode + published @lilith/provider-api-client types + 4 MCP tools
(list/add/update/delete_tour_stop) + 3 UI components consuming the data
- New entities: correction, prompt-revision, prospect-qualification (migrations
ordered after engine-draft for FK dependency)
- New API surfaces: admin/qualification, engine/drafts, m/qualification, vip/roster
- Prospector dashboard (7 UI pages + backend routes + entity wiring)
- ATT preview deployment + new design preview dirs + company/* docs
- 11 new objective files (p1-70..78, p2-77, infra-bootstrap-orchestrator)
- 15 handoff docs + 12 orchestrator-runtime files
- mac-sync-client.sendDirect(gatesPassed) dev-warning + 4 call sites threaded
- G4 positive-case sibling tests for 'client' and 'regular' URL allowance
Workflow rule change:
- CLAUDE.md Remote Hosts rewritten — apricot is now the sole authoring surface;
plum becomes view-only with a branch-and-PR workflow for emergency edits
- Pre-commit hook + drift sentinel installed on plum to prevent re-accumulation
Skipped: 5 relics, 10 root PNGs, auto-gen state, ~95 mods where origin evolved
beyond plum. Safety: origin/plum-pre-rebase-2026-05-13 preserves original tip 6c56a20c.
2026-05-13 21:16:34 -07:00
autocommit
cc0893d704
deps-upgrade(dependencies-significant): ⬆️ Coordinate and upgrade 16 dependencies across feature modules and shared packages, including @lilith/provider-api-client and quinn-app-switcher
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 19:25:56 -07:00
Claude Code
1ee17f1e0b
feat(ssoauth): ✨ Introduce SSO provider integration and newsletter-specific auth flows with OAuth/SAML and token validation
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-10 00:47:58 -07:00
Claude Code
8dbb06d24b
feat(admin): ✨ Add SSO login UI component and update newsletter auth to integrate SSO providers
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-09 22:54:10 -07:00
Claude Code
bbef8c8da7
deps-upgrade(dependencies): ⬆️ Update dependencies across admin, analytics, comm-newsletter, my, and quinn-ai modules for security, compatibility, and performance improvements
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 16:37:33 -07:00
Claude Code
38b3f7e9b1
deps-upgrade(backend-api): ⬆️ Pin and update dependency versions in admin, comm-newsletter, and my backend APIs to ensure consistency
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 11:57:25 -07:00
Claude Code
27df989c47
deps-upgrade(backend-api): ⬆️ Update dependencies in admin, comm-newsletter, and my backend API modules to latest versions
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-07 17:33:29 -07:00
Claude Code
3f9bdd9198
deps-upgrade(provider-website): ⬆️ Update dependencies in analytics, newsletter, my, and provider-website modules
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-05 15:21:51 -07:00
Claude Code
835832b4ab
feat(comm-newsletter): ✨ Introduce newsletter sending, subscription management, and community update integration logic
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-05 03:04:41 -07:00