every report summary will be constructed this way:
- header
- single_header
- result-ok | result-error
<the diff>
- single_footer
...
- footer