Citation: 6B_54/2019 E. 7

Le recours doit être partiellement admis (cf. consid. 3.4 supra), l'arrêt attaqué annulé et la cause renvoyée à l'autorité cantonale pour nouvelle décision. Pour le reste, le recours doit être rejeté dans la mesure où il est recevable. La recourante, qui succombe partiellement, supportera une partie des frais judiciaires. La Caisse publique B.________, qui a conclu au rejet du recours et succombe, doit également supporter une partie des frais judiciaires (art. 66 al. 1 LTF). La recourante peut prétendre à des dépens réduits, à la charge du canton de Genève et de la Caisse publique B.________ (art. 68 al. 1 LTF).