Prevent contextual (.fini) alternates from appearing mid sentence

I am building a script font with .fini alternates for the ends of sentences and/or for words used in titles. They’re not appropriate for mid-sentence. Should I recode these as .ss01 alternates or is there a way of preventing them from appearing when followed by another letter or a space?

There is a way. See the Positional Alternates tutorial:

What’s important is the ignore statement. And the scope of the AllLetters class you use for the context.