OpenType features never change the character stream. Only the glyphs that are displayed. That is the whole point of OT features.
You added a lookup (why?) but as far as I can see, you did not add the lookup to a feature, so it will never be triggered.
How about you call the ligature less_hyphen (yes, hyphen, because I don’t think you can type an actual minus on the Mac and PC keyboards), and let the features be autogenerated. Read more about generating ligatures in this tutorial:
Also, you are working on a reverse-engineered font. After checking the legalese, there are a few technical things to consider. Please read these if you have not already: