Sorry for late reply, I had forgotten to subscribe to this bug.
When using --weave, we usually look at the conflict in an editor, look at TREE and MERGE-SOURCE blocks, and resolve. So it would be best if the BASE block was visible in that place, written close to those blocks. Rather than having to open the ".plan" file and parse it. So I would go for (3) if not too hard.
Sorry for late reply, I had forgotten to subscribe to this bug.
When using --weave, we usually look at the conflict in an editor, look at TREE and MERGE-SOURCE blocks, and resolve. So it would be best if the BASE block was visible in that place, written close to those blocks. Rather than having to open the ".plan" file and parse it. So I would go for (3) if not too hard.