Idotless.ss01 with ccmp

Hello everyone, sorry if the issue has been discussed already, I tried extensively but I don’t understand what I’m getting wrong.

I have idotless.ss01. I would like if possible to not have to manually add to my font the accented .ss01 i such as icircumflex; I would like to have them built via ccmp, as my font is complex. I tried a lot of code without success, but when I remove everything from Features and click update to start fresh, it also does not work: activating ss01 when I have icircumflex for instance does not swap the idotless to idotless.ss01. No matter what I try.

I also have the following error message when I try to type ^ then i.

Is what I’m trying to do even possible please? I think it worked on another of my fonts, but I can’t seem to be able to reproduce it.

text: ‘’ (__NSCFString), length: 0, string: ‘î{
}’ (NSConcreteAttributedString), length: 1, range: {0, 2}

text: ‘’ (__NSCFString), length: 0, string: ‘î{
}’ (NSConcreteAttributedString), length: 1, range: {0, 2}

NSRangeException

NSMutableRLEArray replaceObjectsInRange:withObject:length:: Out of bounds

(
“3 Foundation 0x000000018837bbb4 -[NSConcreteMutableAttributedString replaceCharactersInRange:withAttributedString:] + 200”,
“4 Glyphs 3 0x0000000104feb000 Glyphs 3 + 307200”,
“5 Glyphs 3 0x0000000104feacb0 Glyphs 3 + 306352”,
“6 AppKit 0x000000018b7511a8 +[NSInputAnalytics(TrackedActionsManager) allowActionTrackingAnalyticsWithName:forAction:] + 160”,
“7 AppKit 0x000000018b0d6f50 -[NSTextInputContext(NSInputContext_WithCompletion) insertText:replacementRange:completionHandler:] + 224”,
“8 AppKit 0x000000018bdd4490 __55-[NSTextInputContext handleTSMEvent:completionHandler:]_block_invoke_2.215 + 112”,
“9 AppKit 0x000000018b0d6e64 -[NSTextInputContext do_HandleTSMEvent_insertFixLenTextLoop:whileCondition:dispatchWorkEach:afterEachInsertText:continuation:] + 152”
)