Hello @ErwinDenissen and thanks for replying. In Arabic, the Lam Alef is a ligature of Lam.init and Alef.fina, is that the reason? i.e. no possibility to substitute a ligature?.
No, the Alef and Sukun are both independent, there’s no occurrence of ligature between them.
The calt feature comes after isol, fina, and init have been processed, so in your case alef-arab has already been substituted by alef-arab.isol, hence your chaining context rule is never matched.