5 Commits

Author SHA1 Message Date
giles
ebce44e9d9 Update imports to use shared.models instead of app-specific models
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-18 20:46:41 +00:00
giles
fc14d8323a Add README documenting glue layer architecture
Covers models, services, handlers, event flows, and guidelines
for adding new cross-domain logic.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-14 19:18:01 +00:00
giles
044fdd61e1 Phase 5: Add order lifecycle, cart adoption glue services and handlers
- order_lifecycle.py: claim/confirm/get entries for order (cross-domain writes)
- cart_adoption.py: adopt anonymous cart+entries for logged-in user
- login_handlers.py: handle user.logged_in event for cart adoption
- order_handlers.py: placeholder handlers for order.created/paid events
- setup.py: register new handlers at startup

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-14 17:35:04 +00:00
giles
0a1c58d6c4 Add upsert behaviour to attach_child (revive soft-deleted relations)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-14 17:30:55 +00:00
giles
f57c765cac Initial glue layer: models, services, handlers, setup 2026-02-11 19:19:05 +00:00