The valves and stats don't seem to be in the same locations, if I follow correctly.
The design decision for the OP is whether the stove, or the boiler takes precedence. Then the right interlocks need to be in place.
In particular that N/O valve in the gravity circuit return is a concern, it needs to be open any time the stove's burning irrespective of what the rest of the system is doing. So that can't just be closed when the boiler's running. Nor do I think it can be controlled by the stat on the return, unless that is set really low - in which case it wouldn't be correct to inhibit the heating pump until the gravity circuit's up to temperature. I'm thinking you may need a separate stat for the purpose, and it would need to be somewhere where pumped flow from the boiler wouldn't influence it.
The design decision for the OP is whether the stove, or the boiler takes precedence. Then the right interlocks need to be in place.
In particular that N/O valve in the gravity circuit return is a concern, it needs to be open any time the stove's burning irrespective of what the rest of the system is doing. So that can't just be closed when the boiler's running. Nor do I think it can be controlled by the stat on the return, unless that is set really low - in which case it wouldn't be correct to inhibit the heating pump until the gravity circuit's up to temperature. I'm thinking you may need a separate stat for the purpose, and it would need to be somewhere where pumped flow from the boiler wouldn't influence it.