I want to create heatmaps of sort that indicating which intersections where a cut happened during a game (a transition happen assuming if all the moves survived to the end game, they will have to be connected to a live group), where atari happened (transition happened, but has the potential of one side ended with moves that don’t survive to the end game), where actual capturing happened (where definitely one side has stone(s) not survive to the end game), and where ko happened (also one side already has stones not survive to the end game and can lost even move). It would be nice to check if any of the stones at the end of the game will be considered dead, but only those can be scored in finished games will be easier to find dead stones not yet removed, those ended half way will be hard to judge (so maybe later, which might involve using AI engine to mark potential dead stones halfway). And this would be of quite helpful with some statically data, as an approximation in some theoretically analysis framework (like we can already infer possible legal positions out of total possible positions with a random placement and get a rough ratio, which end up not far from the actual calculation).
There has been visualization of this sort in chess (captured happened and check mate, move to and move from), but it would be very useful in analyzing Go in mid-game I presume. (there are some Go GUI like Sabaki has some functions but cannot be counted or aggregated into heatmaps like or with data points that can be used later, and they often misjudge some moves, like if already a stone on the side of own color, it would call it an extend, not a cut, even if it does cut, and even call a throw in into a tiger’s move a cut, etc). We should be able to categorize them like a transition happened = a cut, or one of the two getting cut in atari, or getting cut stones being captured byt this transition, which will be either a normal capture, or a ko. Did I miss any other possible terminologies?