The engine, exposed
Everything the reader touches is real software. This is what runs behind the contextual card — and how it upgrades to a live Jubilee integration by changing configuration, not code.
Jubilee adapter
One internal contract; swap the implementation behind it.
MOCK active — deterministic responses from embedded rate tables. The demo runs fully self-contained.
| Operation | MOCK behaviour (active) |
|---|---|
| eligibility(product, profile) | returns eligible=true per rules |
| quote(product, profile) | computes from rate tables |
| createCustomer(profile) | returns synthetic customer_id |
| pay(quote) | simulated STK → paid/failed |
| issuePolicy(order) | generates sample PDF + policy_no |
| submitLead(profile, ref) | stores lead, returns accepted |
| onConversion(ref) | simulated webhook → dashboard |
Context-matching matrix
Config-driven. Article tag → product. Changing a rule needs no code.
Live event funnel
0 events captured this session.
Card viewed0
Card clicked0
Form started0
Consent given0
Quote shown0
Checkout / Lead0
Converted0
Event names: cta_view, cta_click, form_start, form_step, consent_given, quote_shown, stk_triggered, paid, policy_issued, lead_submitted, lead_converted — each tagged with article, product, path and belva_lead_ref.