RouteFusion's KYB lifecycle state — the SAME value the entity webhook
carries as state, readable on demand. Confirmed against live introspection
(__type(name:"Entity")): a plain String, not a GraphQL enum, so there is
no member list to exhaust and routeFusionEntityOutcome must fail
closed on an unrecognized value.
Reading it is what makes the KYB mirror self-healing. The webhook is EDGE-triggered — RouteFusion fires on a transition and offers no replay — so a verdict that lands while the subscription is absent, or whose delivery exhausts its retries, is unrecoverable through that channel. This field is level-triggered: it answers "what is true now", which is what a reconcile needs.
What RouteFusion currently holds for an entity (
entityquery).The address/country field names here are RouteFusion's READ names and differ from the WRITE names on EntityUpdateInput:
address1↔business_address1,city↔business_city,state_province_region↔business_state_province_region,postal_code↔business_postal_code,country↔business_country. Every field is nullable — RF returnsnullfor anything it never received.