Natalie
236f0638d0
feat(vip/admin): SSO-gated /admin view with fan impersonation
...
Replicates quinn.www's AdminDevView pattern for the VIP app:
- VipAdminView at /admin lists VIP clients and offers Open as for each fan with
a live token. Reaching /admin means an authenticated session (the nginx edge
gates it to SSO, wired next).
- Open as calls the admin impersonate endpoint, then seeds the same session
storage a real login would (vip_auth_ok + content key) plus an impersonation
marker, and navigates to the fan's portal — which then skips the password
screen (appState goes straight to unlocked).
- VipPortalPage shows a persistent ImpersonationBanner with a one-tap Exit that
clears the session and returns to the roster.
contentKey from the endpoint is base64url, matching the verify contract, so the
fan's encrypted content decrypts under impersonation.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-25 02:41:06 -04:00
Natalie
363d3a6db9
fix(vip): build readUrlOverridesForSlots without mutating readonly slots
...
usePanelState read URL overrides into a Partial<DevPresentationOverride>,
then assigned to loadingAnimation/unlockAnimation — but those fields are
readonly on the type (TS2540). Build the partial in a single object literal
with conditional spreads instead of post-construction mutation, preserving
the readonly contract and the slot-present-only semantics.
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:23:00 -05:00
autocommit
ca704bfe33
feat(vip): ✨ Introduce QuoteConfirmedPage component with API integration for VIP quote workflows
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-18 03:20:46 -07:00
autocommit
03faaa6f99
ux(vip): 🚸 Improve VIP quote confirmation flow with clearer communication steps and rail selection guidance
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-18 03:14:11 -07:00
autocommit
d929ba8595
feat(vip): ✨ Introduce QuoteConfirmedPage component and API integration for VIP quote workflow
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-18 03:01:15 -07:00
autocommit
99ff548a29
feat(vip): ✨ Introduce QuoteConfirmedPage component to display VIP quote confirmation details
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-18 02:54:28 -07:00
autocommit
2999df4c35
feat(vip): ✨ Add QuoteConfirmedPage component and update routing for VIP quote confirmations
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-18 02:08:41 -07:00
autocommit
3e9f860d29
feat(vip): ✨ Implement VIP payment processing API and quote confirmation flow with routing and UI integration
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-18 02:02:13 -07:00
autocommit
504f415359
feat(frontend-client): ✨ Add QuoteConfirmedPage component and update VIP routing in index.html
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-18 01:56:03 -07:00
autocommit
35554ab240
feat(vip-quote): ✨ Introduce VipQuoteRepository, VipQuoteSchema, and related types; add frontend API client for VIP quote management
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-18 01:56:03 -07:00
autocommit
c2e3948166
feat(vip): ✨ Implement QuotePage.tsx for VIP quote generation/viewing and update index.html to include the new route
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-18 01:49:24 -07:00
autocommit
0540435ebe
feat(vip): ✨ Add VIP quote confirmation page and French-language tour for premium subscriptions
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-18 01:42:58 -07:00
autocommit
cccfd131a1
chore(vip-frontend): 🔧 Update Vite config with optimized plugins and build enhancements for VIP frontend client
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-18 01:42:58 -07:00
autocommit
0db5530102
feat(vip): ✨ Introduce QuoteConfirmedPage component with API integration and routing setup
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-18 01:36:30 -07:00
autocommit
a9d7f9c30e
feat(vip): ✨ Introduce VIP quote handling API and frontend request page
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-18 01:30:06 -07:00
autocommit
85de19cd98
feat(vip): ✨ Add VIP quote flow with QuotePage, QuoteConfirmedPage, routing, and API integration endpoints
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-18 01:14:26 -07:00
autocommit
ab67f8f548
feat(my-mcp-server): ✨ Update VIP feature server configuration and frontend templates in index.ts and HTML files
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-18 01:00:58 -07:00
autocommit
1a96367a34
feat(quotes): ✨ Add QuotePage component and London-specific seed data for VIP quotes
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-18 01:00:57 -07:00
autocommit
87faa3367e
feat(vip): ✨ Add VIP quote page component and route to /quotes/vip in index.html
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-18 00:27:14 -07:00
autocommit
570a850df0
feat(quotes): ✨ Add seed file, QuotePage component, and routing for VIP quotes functionality
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-17 23:53:09 -07:00
autocommit
551908c935
feat(vip): ✨ Add VIP quotes seed data and dedicated QuotePage component with routing updates
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-17 23:46:19 -07:00
autocommit
d5f6758a36
feat(vip): ✨ Add quote feature with seed data and dedicated QuotePage component
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-17 23:33:04 -07:00
autocommit
2ce2df4645
feat(vip): ✨ Add QuotePage component and update route configuration
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-17 23:19:35 -07:00
autocommit
0963609e88
feat(vip-frontend): ✨ Introduce QuotePage component with routing support for VIP quote management
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-17 22:47:02 -07:00
autocommit
10282da38c
feat(vip): ✨ Introduce QuotePage.tsx component for VIP quotes and update routing in index.html
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-17 22:40:10 -07:00
autocommit
a5df53407f
feat(tour-stops): ✨ Implement tour stops API surface and QuotePage component for VIP frontend
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-17 19:46:21 -07:00
autocommit
3ccdc305de
feat(dev): ✨ Introduce DevTweakPanel component with tweak controls and QuotePage component with quote generation logic
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-17 18:35:53 -07:00
autocommit
7e71dc4baa
feat(vip-animations): ✨ Add ArtDecoRosette, DecryptCutsceneAdapter, DiamondMonogram, GeometricFlower, and WaxSeal animation components with a registry and TypeScript types for VIP frontend
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-17 18:35:53 -07:00
autocommit
52e214972e
feat(vip): ✨ Implement QuotePage component with React logic, state management, and API integration for VIP quotes
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-17 06:55:28 -07:00
autocommit
d8615bd643
feat(dev): ✨ Add reset functionality to DevTweakPanel and update animation tweaks hook with default reset behavior
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-17 06:55:28 -07:00
autocommit
5460a6bbfa
feat(vip): ✨ Add VIP quote API types, frontend client, QuotePage component, and EventsListPage integration
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-17 06:41:50 -07:00
autocommit
f85ebeba29
feat(dev): ✨ Add DevTweakPanel component with hooks for animation tweaking in VIP feature
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-17 06:41:49 -07:00
autocommit
87489a5e1c
remove(animations): 🔥 Remove StubAnimation stub component and purge its registry entry
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-17 06:41:49 -07:00
autocommit
e5a27aecfa
feat(vip): ✨ Add VIP API client integration and update premium feature sections on project pages
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-17 06:34:52 -07:00
autocommit
10eb1ca98b
feat(vip-animations): ✨ Add ArtDecoRosette, DecryptCutsceneAdapter, DiamondMonogram, GeometricFlower, and WaxSeal animations with registry system and dev utilities
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-17 06:34:52 -07:00
autocommit
09bf0882f6
feat(destination): ✨ Extend Destination schema with animation metadata and update QuotePage to render VIP-specific quote animations
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-17 06:14:31 -07:00
autocommit
fdf09eb1ad
feat(vip): ✨ Add ArtDecoRosette, DiamondMonogram, and WaxSeal decorative animation components to VIP frontend and update animation registry
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-17 06:14:31 -07:00
autocommit
2644c15c40
feat(vip): ✨ Introduce QuotePage.tsx for VIP quote rendering and opportunity-context.ts for AI-driven opportunity data management
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-17 06:07:41 -07:00
autocommit
849604143a
feat(dev): ✨ Add DevTweakPanel component and flowerTweaks hook for UI customization during development
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-17 06:07:41 -07:00
autocommit
4d32b717b1
feat(vip): ✨ Add QuotePage component with quote display and management UI for VIP users
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-17 01:13:57 -07:00
autocommit
0368ed0b4d
feat(dev): ✨ Add password-protected auto-submit functionality to DevTweakPanel using FlowerTweaks hook
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-17 01:13:57 -07:00
autocommit
64653fbc61
feat(quote-page): ✨ Add QuotePage component with React logic and VIP frontend UI for displaying quotes
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-17 01:07:36 -07:00
autocommit
9b2c279ef2
feat(animations): ✨ Add configurable props and update GeometricFlower docs with animation tweaks
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-17 01:07:36 -07:00
autocommit
a702f3924b
feat(vip): ✨ Add VIP DevTweakPanel component and FlowerTweaks hook for dev tweak settings
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-17 01:01:09 -07:00
autocommit
f272c0afe2
feat(vip): ✨ Introduce QuotePage component and client API for fetching/submitting quotes
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-17 00:54:55 -07:00
autocommit
b440b71e0c
feat(vip-animations): ✨ Add DecryptCutsceneAdapter, GeometricFlower, and StubAnimation components with type-safe registry for VIP animations
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-17 00:54:55 -07:00
autocommit
17309fc1d9
feat(vip): ✨ Add VIP quote handling pages with QuotePage, WelcomePage, and DecryptCutscene components for quote generation and decryption functionality
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-17 00:34:53 -07:00
autocommit
f264a59c3e
feat(vip-frontend): ✨ Add quote generation and display features to QuotePage with new UI elements and state management
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-17 00:13:10 -07:00
autocommit
a62fad99d5
feat(vip): ✨ Add VIP quote entity, API endpoints, QuotePage, and seed data functionality
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-16 23:52:44 -07:00
autocommit
cdc354af4f
infra(infrastructure): 🧱 Update dev environment variables and Vite configs across all features and infrastructure for consistent development setup
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-16 21:13:25 -07:00