While the effort to put together a list of possible subjects that can be asked about here is appreciated, I think you may be focusing on the wrong thing here.
First off, instead of you individually writing up a list and saying "This is what's on-topic", you'd probably be better off _discussing_ with the community what the scope of the site is. It's always better to raise discussions about scope as, well, a *discussion*, rather than making blanket statements that you decided on your own.
The scope of a community should be decided by the community as a whole rather than one person.
Secondly, a list of every sub-topic that might possibly come up isn't very practically useful. Instead, **focus on finding the *boundaries* of the site scope**.
Think of it like a room with a tile floor. Every tile represents a different topic that's on-topic. Marking out every individual tile on the floor isn't very helpful. But finding the _edges_ of the room, where the tiles _end_ in each direction, will help you identify where the scope ends. Find what the boundary is on each side, and then everything in between is on-topic.
Third... maybe wait a little bit to see how the scope _naturally_ evolves before codifying what the scope is? Let's see what the community here naturally decides should be on- and off-topic through community votes (including close votes) before trying to decide every edge case or possible scope question.
That way, you end up deciding scope on how the site is *used in practice*, rather than trying to force a site into being something it isn't.
Again, the effort in collecting all these various subjects is appreciated, but maybe let's focus on asking and answering questions, and naturally letting the scope evolve, before worrying about setting the scope in stone.