- • Steps 1–2 read the bank's databases in place through the three virtual schemas
- • Steps 3–6 call CIBIL, GSTN and AA through the public relays from parallel UDFs
- • Every step writes its rows and milliseconds to RUN_LOG
- • Step 8 uses the active model from BucketFS and trains v1 if none exists
- • Step 9 scores PD with per-feature attribution in 1.9 s
- • Step 10 prices the offer and the negotiation limit from CONFIG: RAROC must meet the hurdle
- • PREFERRING HIGH RAROC_OFFER PLUS LOW PD PLUS HIGH OFFER_AMOUNT peels skyline layers
- • Layers are peeled until 50 approved companies are ranked: the RMs' top 50
- • After the run the backend upserts crm.offer; negotiation steps go to crm.offer_event