Commit graph

138 commits

Author SHA1 Message Date
Natalie
9b68a27f9d docs + test: update VIP review with explicit test coverage audit + added unit test for timeout
- Updated the review doc with precise "what is tested" section based on live execution of wallet.test (5/5 ephemeral DB), contact service test (4/4), new timeout.test (4/4).
- README summary refreshed.

This directly addresses the verification request for unit/snapshot/integration/ephemeral DB proof of the claims.
2026-06-22 04:44:25 -05:00
Natalie
445bfcae57 docs(vip): comprehensive review of VIP feature — payments/unlocks/wallet integration, security model, two user experiences + capabilities, cross-feature integrations. Illustrative flows and journeys included.
New file: vip-feature-review-payments-security-ux.md (detailed review + mermaid-like text flows, step-by-step client/admin examples, data model notes, state/gaps).
Updated: README.md (links the review + high-level summary of the two UXes, security, integrations post-M1/M1.5 + MCP content work).
2026-06-22 02:50:44 -05: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
27606b98a3 feat(vip): Add London-themed quote seed to VIP quotes collection
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-18 00:00:05 -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