my DD got hit on her broken arm quite hard by a child with SN. Ah lovely child who has some difficulties in controlling her behaviour some times. Would I exclude that lovely child from a class party? no? and why not? because the reason for her behaviour is visible and we know she needs to feel and be included.
So, when a 7yo who has no visible SN, nothing that is outwardly obvious, when a 7yo hurts another child. We presume 'little shit, he isn't coming to my DDs party, even though he did not hit my DD but hit another child and I heard by so and so who told so so and so'. Why? why presume that a 7yo is a little shit or a negative child or bad influence or bad and not worthy of inclusion?
Lots of people are saying 'but she has hurt other children so those parents have a right to be upset' but they would be less upset if OPs child had an obvious SN, they would be more 'oh thats ok, we understand she does not mean/understand'.
So, why do people need the full facts to make those decisions. Why should the OP have to divulge personal information about her child's traumatic start in life to get that same support.
Why not presume that a 7yo does not behave badly due to personality and there might be other things going on that is none of their business.
Our own behaviours are seen by our children, so when we treat children badly because of our sense of injustice towards our children, then our children learn that behaviour too. If we bully, and exclude, our children will do the same. then children like the OPs does not stand a chance.