# Coverage Matrix

This matrix complements `BENCHMARK_PROTOCOL.md` and `BENCHMARK_CARD.md` and summarizes the bounded coverage that the packaged evaluator is expected to score.

## Layout x Difficulty
| Layout Family | Difficulty | Count |
| --- | --- | ---: |
| classic_windowed | easy | 1 |
| classic_windowed | hard | 1 |
| classic_windowed | medium | 2 |
| dense_table | hard | 2 |
| dense_table | medium | 2 |
| minimal_modern | easy | 3 |
| minimal_modern | hard | 1 |

## Noise Coverage
| Noise Class | Count |
| --- | ---: |
| clean | 8 |
| light_noisy | 4 |

## Edge-Case Evidence
- `discount_row_present`: inv_0008
- `due_date_format_variant`: inv_0012
- `invoice_number_unusual_position`: inv_0008, inv_0009
- `multiline_bill_to_address`: inv_0001, inv_0004
- `multiline_supplier_address`: inv_0001, inv_0002, inv_0009
- `po_number_missing`: inv_0002, inv_0006
- `subtotal_total_visual_similarity`: inv_0011
