The UFAC controller publishes a payload that points to the IXT trigger
com.bloks.www.ig.ixt.triggers.screen.authenticity_wizard. The selfie
upload + identity verification then runs through the
checkpoint.ufac.image_upload.upload_identity_verification async-action,
and the client long-polls checkpoint.ufac.poll_ufac_api until the server
accepts or rejects the uploaded image.
Accepts both shapes the controller arrives in:
UfacResponse (legacy ufacController() path) — walk
layout.bloks_payload.tree,
BloksResponse (new ufacAsyncAction/ufacAppsRest path) — walk the
transport-parsed .literals array directly.
Detects the authenticity-wizard transition.
The UFAC controller publishes a payload that points to the IXT trigger
com.bloks.www.ig.ixt.triggers.screen.authenticity_wizard. The selfie upload + identity verification then runs through thecheckpoint.ufac.image_upload.upload_identity_verificationasync-action, and the client long-pollscheckpoint.ufac.poll_ufac_apiuntil the server accepts or rejects the uploaded image.Accepts both shapes the controller arrives in:
UfacResponse(legacyufacController()path) — walklayout.bloks_payload.tree,BloksResponse(newufacAsyncAction/ufacAppsRestpath) — walk the transport-parsed.literalsarray directly.No
JSON.stringify+ regex shortcut.