This is a standard Haisu puzzle. Haisu is a fun genre to just play around with.

Thanks to Jonah Ostroff for finding a uniqueness error in the first version of this puzzle. Topological puzzles are definitely tough to ensure uniqueness of.