autocommit
ac9675f839
feat(tour-scheduling): ✨ Add tour calendar, map, and contact buttons UI components; update tour-stop entities and scheduling logic; integrate into destination and tour pages
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-04 20:51:17 -07:00
autocommit
3625456c0c
refactor(admin): ♻️ Restructure admin frontend components and update shared types for better organization and type safety
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-06-03 06:04:14 -07:00
autocommit
85135a6507
types(provider-website): 🏷️ Update gallery reaction type definitions for shared types
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-31 20:43:26 -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
39eb7bc1e5
feat(provider-website): ✨ Update slug generation and deployment metadata for provider website URLs
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-12 20:47:37 -07:00
autocommit
16eaf26446
feat(gallery): ✨ Introduce tags prop and Tag component to GalleryGrid with type safety for GalleryItemWithTags
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-12 11:40:37 -07:00
autocommit
8e84a1a997
refactor(data-api): ♻️ Update serialization functions and shared types to align with new data structures and optimize API response consistency
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-19 20:01:48 -07:00
autocommit
a95b1bee89
feat(admin-affected): ✨ Add HeroStrip UI component, reputation event system, and client management routes to admin interface
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-19 18:16:25 -07:00
autocommit
999c27306f
types(provider-website): 🏷️ Update TypeScript interfaces/enums to match new API contract responses, payloads, and error structures
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-19 02:59:44 -07:00
autocommit
f67b1c984a
feat(provider-website): ✨ Add shared type definitions for provider-website feature in types.ts
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-19 02:53:15 -07:00
autocommit
fecc701e15
breaking(api-server): 💥 Enforce breaking changes to API server configs, database schema, serialization, and type contracts
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-18 22:02:24 -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
Natalie
5598102525
feat(backend): ✨ add touring public routes & mailer dependency
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-12 23:35:43 -07:00
autocommit
d600a17a6c
feat(banners-page): ✨ Update BannersPage to display verified profiles, add verified profile serialization logic, and extend shared types
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-12 22:19:26 -07:00
Claude Code
2adf7f7e49
feat(provider-website): ✨ Add RatesTable component, RatesPage, rate data serialization, and seed data generation with TypeScript types
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-10 19:45:05 -07:00
Claude Code
5facafe374
feat(provider-website): ✨ Add CultOfLilithPage and RosterPage with routing, backend serialization, and new image assets
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-09 20:54:16 -07:00
Emergency Fix
0b644aa733
fix(provider-website): 🐛 restore CSS-trap WASM restoreKey for API-fetched photos
...
Photos stored on disk are CSS-trap distorted (hue rotation baked in). The
frontend uses WasmImage + per-photo restoreKey to reverse the distortion
at render time. Before this fix, applyPhotoRewrite rewrote src/webpSrc
for API-fetched gallery + shop data but never attached a restoreKey, so
every photo rendered with a visible rainbow tint (the trap in its raw
form) after the /provider-api/api/data fetch replaced the initial state.
- Add ProviderSiteConfig.getPhotoRestoreKey as a second deployment hook
alongside rewritePhotoSrc. Quinn deployment wires it to the
virtual:photo-css-traps module.
- applyPhotoRewrite now takes getRestoreKey and attaches restoreKey to
every gallery/shop photo. Lookup uses webpSrc when present since that
is what WasmImage actually fetches.
- ShopListingPhoto gains an optional restoreKey field.
- PageIllustration + DestinationsPage swap ProtectedImage → PhotoImage
and pull restoreKey via useProviderConfig().getPhotoRestoreKey so their
illustrations restore too. DuosPage and SpecialtiesPage already used
PhotoImage + virtual:photo-css-traps directly so they were already fine.
2026-04-08 12:13:40 -07:00
Claude Code
f2383cc8e5
feat(provider-website): ✨ Add destinations, specialties, and illustration components with data hooks and shared types
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 11:57:54 -07:00
Claude Code
0faef6a642
feat(provider-website): ✨ Add outlink tracking hook and update App.tsx with shared tracking configuration
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-08 11:05:04 -07:00
Claude Code
c61e20d5db
refactor(provider-website): ♻️ Standardize slug generation and validation logic in slugs.ts by unifying input sanitization and output normalization
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-07 15:21:59 -07:00
Claude Code
781b435f8e
types(provider-website): 🏷️ Add/update shared type definitions for provider-website interfaces and enums
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-06 21:36:31 -07:00
Claude Code
93b5c5d18f
types(provider-website): 🏷️ Implement stricter type definitions for provider-website shared module with new interfaces and enums
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-05 15:21:56 -07:00
Claude Code
03e416f5e5
types(shared-shared): 🏷️ Update shared type definitions for provider-website compatibility
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-05 03:04:41 -07:00
Claude Code
e5ce25c626
types(shared): 🏷️ Add/update TypeScript type definitions for shared provider-website feature module
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-05 00:08:18 -07:00
Claude Code
b3ba00d8f3
types(provider-website): 🏷️ Add/extend type definitions for shared data structures and components in provider-website
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-04 21:19:00 -07:00
Claude Code
c978db234f
refactor(provider-website): ♻️ Add shared TypeScript types for provider-website configurations and metadata
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-04 15:58:16 -07:00
Claude Code
3f878699d2
types(provider-website): 🏷️ Implement stricter type definitions for provider-website API responses in shared types
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-04 15:18:01 -07:00
Claude Code
d6dad16b89
types(provider-website): 🏷️ Update TypeScript type definitions for provider-website feature compatibility
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-04 11:09:02 -07:00
Claude Code
969ea5ef53
feat(provider-website): ✨ Add provider-website domain support with dependency pinning in Bun and updated deployment configurations for quinn.www
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-03 12:47:29 -07:00