Commit graph

211 commits

Author SHA1 Message Date
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
autocommit
443f982049 refactor(admin-backend-api): ♻️ Restructure mail threads route to dynamically load inboxes from JSON config and update tests for configurable behavior
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-14 20:03:45 -07:00
Natalie
e420f09fd5 reconcile: 🔧 plum/apricot divergence resolution + apricot-only authoring rule
Some checks failed
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
bed0208a85 feat(admin-seeds): Add/modify seed data for exclusions, city imports, hobby terms, positioning tags, regions, and about page content
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-12 20:47:37 -07:00
autocommit
d6ff40cae8 feat(admin-backend-api): Update admin API middleware, rate-limiting, CMS handler, bookings, contact submissions, device linking, registry, and supporting modules with comprehensive security and test coverage
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-12 20:47:37 -07:00
autocommit
881248e695 feat(admin-backend-api): Add new admin API endpoints for destinations, rates, about, policies, specialties, profile, tour stops, and site text with request handlers and validation logic
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-12 20:47:37 -07:00
autocommit
f255277e82 feat(admin-backend): Add CRUD API endpoints for rates management with TypeScript support
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-12 20:47:37 -07:00
autocommit
1492d3784c feat(admin-backend-api): Introduce TypeScript support and add new route handlers for site text, specialties, sync, and system status management with helper utilities
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-12 20:47:37 -07:00
autocommit
a9f1da1bad feat(admin-backend-api): Introduce CRUD routes for gallery, hero strip, profile, and verified profile management in the admin dashboard
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-12 20:47:37 -07:00
autocommit
9dd04a393c feat(admin-backend-api): Add export, roster, and shop management routes for admin operations
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-12 20:47:37 -07:00
autocommit
ee3fc9d159 feat(admin-backend-api): Introduce device-linking and photo-management routes for linking/unlinking devices and exporting/protecting photos
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-12 20:47:36 -07:00
autocommit
15311c1cb4 feat(admin-backend-api): Add CRUD endpoints and business logic for destinations, tour stops, and tours in the admin API
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-12 20:47:36 -07:00
autocommit
dd59b3b313 feat(admin-backend-api): Add route handlers for cult-of-lilith, etiquette, and policy management endpoints
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-12 20:47:36 -07:00
autocommit
d93f6bb822 feat(admin-backend-api): Add new API routes for booking and contact submission management in admin backend
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-12 20:47:36 -07:00
autocommit
192f9cb071 feat(admin-backend-api): Introduce backup and restore API routes for data backup and restoration
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-12 20:47:36 -07:00
autocommit
1e431883af feat(admin): Add TypeScript route handlers and GET logic for the admin about page
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-12 20:47:36 -07:00
autocommit
1a320c818e feat(admin-backend-api): Add CRUD routes for etiquette rules and verified profiles, and update server route registration and configuration
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-12 20:34:44 -07:00
autocommit
052f7c130b style(mcp-server): 🎨 Standardize ESM import syntax in MCP server modules to enforce consistent module resolution.
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-12 20:12:04 -07:00
autocommit
ecc7fd301f feat(admin): Add gallery tag CRUD operations with database schema, API endpoints, frontend admin page, and type definitions
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-12 11:46:46 -07:00
autocommit
924f35c789 feat(mcp-server): Replace MCP server backend with quinn.api integration and update auth middleware
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-05 15:23:35 -07:00
autocommit
5e4e26afe2 refactor(mcp-server): ♻️ Clean up and reorganize HTTP client implementation with improved variable naming and export declarations
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-05 15:16:53 -07:00
autocommit
025515faa8 feat(admin): Introduce rate management system for MCP server to enforce and track request limits
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-03 10:41:17 -07:00
autocommit
cfeca513c2 feat(admin): Integrate Quinn admin API client for MCP server admin interactions
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-03 10:35:18 -07:00
autocommit
7b9ecdd47d fix(admin): 🐛 Fix database connection initialization in admin seed script to prevent seeding failures
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-03 01:42:36 -07:00
autocommit
7359350b8e db(admin): 🗃️ Update migration logic to properly handle boolean "featured" flag values in gallery items during schema/data transformations
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-03 01:36:01 -07:00
autocommit
5920ff9e42 refactor(vip-client): ♻️ Restructure VIP client entity and related components, including schema, types, and entities like vip-conversation and vip-invite, while adding vip-priority-request and updating admin/user surfaces and backend APIs
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-24 20:04:58 -07:00
autocommit
514a0b47eb chore(config): 🔧 Update environment variables for port configurations
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-24 20:04:56 -07:00
autocommit
da9eeedf3a deps-upgrade(backend-api): ⬆️ Update dependencies across backend-api, admin, and price-watcher packages
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-24 20:04:56 -07:00
autocommit
2661243839 types(admin): 🏷️ Add TypeScript type definitions for admin shared functionality
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-23 18:23:37 -07:00
autocommit
e8256b37c1 perf(admin-backend-api): Remove SQLite sync logic from gallery routes and decouple functionality
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-20 04:30:03 -07:00
autocommit
e9d0968675 feat(admin): Replace SQLite-based gallery seeding with provider data in admin migrations
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-20 04:10:18 -07:00
autocommit
271763b5ca feat(admin-admin): Implement gallery upload route handler, SQLite synchronization logic, and geolocation test coverage
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-20 03:30:58 -07:00
autocommit
fb934cbbb5 feat(admin): Add database connection setup and admin-specific query functions to backend API
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-19 23:39:57 -07:00
autocommit
2cc1ef2ce5 feat(admin): Introduce admin database models and queries for user management and system-level operations
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-19 23:33:28 -07:00
autocommit
ca92b4ef59 feat(admin): Implement database connection and initialization for admin API server
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-19 23:20:33 -07:00
autocommit
b676190b4c test(admin): Update CMS handler tests to validate empty namespace processing behavior
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-19 23:13:52 -07:00
autocommit
f3f847a1e5 fix(admin): 🐛 Update admin serializer test cases to match current SQL parameter binding behavior
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-19 23:06:59 -07:00
autocommit
a94d4aaa61 chore(admin-backend-api): 🔧 Update Vitest config for admin backend API test environment and coverage settings
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-19 23:06:59 -07:00
autocommit
b42a7052d8 remove(admin-backend): 🔥 Remove admin-specific SQLite type augmentation from node-sqlite-types.d.ts
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-19 21:41:16 -07:00
autocommit
ebcca5ad0a feat(admin): Introduce seed scripts for bulk-importing reference data (cities, hobby terms, positioning tags) into the admin backend
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-19 20:15:40 -07:00
autocommit
bb86f6dc33 feat(admin-backend-api): Add route handlers for backup, gallery, hero strip, roster content, shop, and sync operations
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-19 20:15:40 -07:00
autocommit
405ceb4479 feat(admin-backend-api): Add CMS handler with CRUD operations, database migrations for schema, seed "about" content, and CMS data serialization
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-19 20:15:40 -07:00
autocommit
9a46951e35 chore(admin-backend): 🔧 Update Vite/Vitest config for admin backend API and VIP frontend client to ensure compatibility with new features and resolve build/test issues
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-19 20:15:40 -07:00
autocommit
80fc0b4f5a feat(admin-frontend): Add AccountPopout user menu, AdminLayout main structure, DashboardPage content, and App root routing/state for enhanced admin UX
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-19 20:01:47 -07:00
autocommit
cd32b595b5 feat(admin-backend): Update region import seed logic to support new region formats and validation rules
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-19 20:01:47 -07:00
autocommit
6161299ba5 feat(admin-backend-api): Add API routes for cult management, data export, hero strip management, mail threads, photo protection, restore functionality, roster content, shop management, system status, and touring support, plus server config updates
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-19 20:01:47 -07:00
autocommit
2952e3545e deps-upgrade(admin-frontend): ⬆️ Update core dependencies in admin frontend for security and compatibility
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-19 20:01:46 -07:00
autocommit
eb715b0a2f feat(admin-backend-api): Add gallery and CMS route handlers, database operations, and response serializers for content/media management
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-19 19:55:41 -07:00
autocommit
ffe50f98f5 feat(admin): Add SystemStatusSection component with visual indicators to dashboard for system health monitoring
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-19 19:24:32 -07:00
autocommit
1ca9eba4c3 ui(admin): 💄 Implement modern layout and interactive widgets in DashboardPage.tsx for enhanced admin dashboard UX
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-19 19:11:35 -07:00