some people reported compatibility issues SCTM with your mod.
main cause of this problem is, that your mod doesn't properly do item removal from table.
you should not set it to nil, you should remove it (table.remove), while setting it to nil works it's not correct way to handle things.
this is effects table for construction robotics, when your mod is loaded
effects = {
nil,
nil,
nil,
{
recipe = "construction-robot",
type = "unlock-recipe"
},
{
modifier = 216000,
type = "ghost-time-to-live"
},
{
recipe = "robot-brain-construction",
type = "unlock-recipe"
},
{
recipe = "robot-tool-construction",
type = "unlock-recipe"
}
},
if you want to do proper removal, just iterate table backwards, when removing multiple items from it. pairs will not work (due removal), but backward iteration works.
eg.
for i=table_size(table),i=1,-1 do
remove(table,i)
end