docs/writing_tests/checklist_templates/eip_testing_checklist_template.md lines 821-822 use the same ID for two different requirements:
821 | `transaction_type/test/intrinsic_validity/data_floor_above_intrinsic_gas_cost` | Invalid if data_floor_cost(len(tx.data)) > tx.intrinsic_gas_cost and tx.gas_limit == tx.intrinsic_gas_cost
822 | `transaction_type/test/intrinsic_validity/data_floor_above_intrinsic_gas_cost` | Valid if data_floor_cost(len(tx.data)) > tx.intrinsic_gas_cost and tx.gas_limit == data_floor_cost(len(tx.data))
A test that marks that ID covers both rows, so one of the two requirements can read as covered while nothing exercises it.
extract_markdown_ids in packages/testing/src/execution_testing/checklists/tests/test_checklist_template_consistency.py:20 collects into a set, so test_checklist_template_consistency compares set differences only and a repeated ID is invisible to it by construction. This is the single duplicate among 269 IDs on forks/amsterdam (faf6637).
Happy to open a PR if wanted
docs/writing_tests/checklist_templates/eip_testing_checklist_template.mdlines 821-822 use the same ID for two different requirements:A test that marks that ID covers both rows, so one of the two requirements can read as covered while nothing exercises it.
extract_markdown_idsinpackages/testing/src/execution_testing/checklists/tests/test_checklist_template_consistency.py:20collects into a set, sotest_checklist_template_consistencycompares set differences only and a repeated ID is invisible to it by construction. This is the single duplicate among 269 IDs onforks/amsterdam(faf6637).Happy to open a PR if wanted