I'm having trouble finding the answer looking at the Parity POA aura examples, the documentation on Parity Validator Sets, plus the Kovan validator set contract solidity source code.
I see that you can call
reportBenign for example and report the validator address and block number for the validator that missed a block.
What I'm confused about is how do you detect when this happens? Is there a way to know when a block is assigned to a validator originally and they miss it -- the block is then mined by some other node/signer.
My thinking is when this occurs, you should report them to the validator set contract, which can then be handled however necessary, eg. remove that validator from the set when they miss too many blocks.
What am I missing? Thanks