{
  "base": {
    "errors": 0,
    "warnings": 22,
    "rules": [
      {
        "severity": "warning",
        "path": "templates/checklist.html",
        "rule": "lint/style/noDescendingSpecificity",
        "count": 4
      },
      {
        "severity": "warning",
        "path": "templates/metrics-dashboard.html",
        "rule": "lint/style/noDescendingSpecificity",
        "count": 7
      },
      {
        "severity": "warning",
        "path": "templates/project-plan.html",
        "rule": "lint/style/noDescendingSpecificity",
        "count": 1
      },
      {
        "severity": "warning",
        "path": "templates/proposal.html",
        "rule": "lint/style/noDescendingSpecificity",
        "count": 2
      },
      {
        "severity": "warning",
        "path": "templates/runbook.html",
        "rule": "lint/style/noDescendingSpecificity",
        "count": 7
      },
      {
        "severity": "warning",
        "path": "tests/unit/template-seed.test.ts",
        "rule": "lint/correctness/noUnusedVariables",
        "count": 1
      }
    ]
  },
  "initial": {
    "errors": 87,
    "warnings": 31,
    "rules": [
      {
        "severity": "error",
        "path": "templates/metrics-dashboard.html",
        "rule": "lint/a11y/noRedundantRoles",
        "count": 46
      },
      {
        "severity": "error",
        "path": "templates/postmortem.html",
        "rule": "lint/a11y/noNoninteractiveElementToInteractiveRole",
        "count": 4
      },
      {
        "severity": "error",
        "path": "templates/postmortem.html",
        "rule": "lint/a11y/noRedundantRoles",
        "count": 29
      },
      {
        "severity": "error",
        "path": "templates/postmortem.html",
        "rule": "lint/a11y/useFocusableInteractive",
        "count": 4
      },
      {
        "severity": "error",
        "path": "templates/postmortem.html",
        "rule": "lint/a11y/useSemanticElements",
        "count": 4
      },
      {
        "severity": "warning",
        "path": "templates/checklist.html",
        "rule": "lint/style/noDescendingSpecificity",
        "count": 4
      },
      {
        "severity": "warning",
        "path": "templates/metrics-dashboard.html",
        "rule": "lint/style/noDescendingSpecificity",
        "count": 2
      },
      {
        "severity": "warning",
        "path": "templates/postmortem.html",
        "rule": "lint/complexity/noImportantStyles",
        "count": 5
      },
      {
        "severity": "warning",
        "path": "templates/project-plan.html",
        "rule": "lint/style/noDescendingSpecificity",
        "count": 1
      },
      {
        "severity": "warning",
        "path": "templates/project-status.html",
        "rule": "lint/style/noDescendingSpecificity",
        "count": 9
      },
      {
        "severity": "warning",
        "path": "templates/proposal.html",
        "rule": "lint/style/noDescendingSpecificity",
        "count": 2
      },
      {
        "severity": "warning",
        "path": "templates/runbook.html",
        "rule": "lint/style/noDescendingSpecificity",
        "count": 7
      },
      {
        "severity": "warning",
        "path": "tests/unit/template-seed.test.ts",
        "rule": "lint/correctness/noUnusedVariables",
        "count": 1
      }
    ]
  },
  "final": {
    "errors": 0,
    "warnings": 31,
    "rules": [
      {
        "severity": "warning",
        "path": "templates/checklist.html",
        "rule": "lint/style/noDescendingSpecificity",
        "count": 4
      },
      {
        "severity": "warning",
        "path": "templates/metrics-dashboard.html",
        "rule": "lint/style/noDescendingSpecificity",
        "count": 2
      },
      {
        "severity": "warning",
        "path": "templates/postmortem.html",
        "rule": "lint/complexity/noImportantStyles",
        "count": 5
      },
      {
        "severity": "warning",
        "path": "templates/project-plan.html",
        "rule": "lint/style/noDescendingSpecificity",
        "count": 1
      },
      {
        "severity": "warning",
        "path": "templates/project-status.html",
        "rule": "lint/style/noDescendingSpecificity",
        "count": 9
      },
      {
        "severity": "warning",
        "path": "templates/proposal.html",
        "rule": "lint/style/noDescendingSpecificity",
        "count": 2
      },
      {
        "severity": "warning",
        "path": "templates/runbook.html",
        "rule": "lint/style/noDescendingSpecificity",
        "count": 7
      },
      {
        "severity": "warning",
        "path": "tests/unit/template-seed.test.ts",
        "rule": "lint/correctness/noUnusedVariables",
        "count": 1
      }
    ]
  },
  "resolution": "Four native scoped row headers remove 12 genuine semantic errors; approved bounded noRedundantRoles-only directives account for 75 retained explicit-role compatibility diagnostics. No other suppression; CSS exact.",
  "warning_disposition": "22 baseline \u2192 31 final: 15 unchanged elsewhere; metrics 7\u21922 (net \u22125); Project Status 0\u21929; Postmortem 0\u21925. At source level the old Metrics seven are removed and 16 warnings belong to the new accepted CSS (Metrics two + Project Status nine + Postmortem five): net +9. All 16 warnings in changed CSS inventoried; they are not mislabelled baseline.",
  "changed_template_warning_inventory": [
    {
      "severity": "warning",
      "message": "Descending specificity selector found. This selector specificity is (0, 1, 0)",
      "category": "lint/style/noDescendingSpecificity",
      "location": {
        "path": "templates/metrics-dashboard.html",
        "start": {
          "line": 11,
          "column": 5049
        },
        "end": {
          "line": 11,
          "column": 5055
        }
      },
      "advices": [
        {
          "start": {
            "line": 11,
            "column": 5020
          },
          "end": {
            "line": 11,
            "column": 5032
          },
          "text": "Descending specificity selector may not be applied. Consider rearranging the order of the selectors. See MDN web docs for more details."
        }
      ],
      "selector_or_declaration": ".c-key",
      "disposition": "Retained approved CSS without suppression or reordering: contextual selector overrides across base and responsive rules. All current/prior boundaries and paired captures pass; no observed cascade/layout defect. Latest approval requires exact CSS."
    },
    {
      "severity": "warning",
      "message": "Descending specificity selector found. This selector specificity is (0, 1, 0)",
      "category": "lint/style/noDescendingSpecificity",
      "location": {
        "path": "templates/metrics-dashboard.html",
        "start": {
          "line": 13,
          "column": 1525
        },
        "end": {
          "line": 13,
          "column": 1531
        }
      },
      "advices": [
        {
          "start": {
            "line": 11,
            "column": 5020
          },
          "end": {
            "line": 11,
            "column": 5032
          },
          "text": "Descending specificity selector may not be applied. Consider rearranging the order of the selectors. See MDN web docs for more details."
        }
      ],
      "selector_or_declaration": ".c-key",
      "disposition": "Retained approved CSS without suppression or reordering: contextual selector overrides across base and responsive rules. All current/prior boundaries and paired captures pass; no observed cascade/layout defect. Latest approval requires exact CSS."
    },
    {
      "severity": "warning",
      "message": "Avoid the use of the !important style.",
      "category": "lint/complexity/noImportantStyles",
      "location": {
        "path": "templates/postmortem.html",
        "start": {
          "line": 11,
          "column": 5144
        },
        "end": {
          "line": 11,
          "column": 5154
        }
      },
      "advices": [],
      "selector_or_declaration": "!important",
      "disposition": "Retained approved CSS without suppression or reordering: explicit Postmortem action-cell font sizes and weights protect table-to-card presentation including native th defaults; paired screenshots and viewport checks are equal."
    },
    {
      "severity": "warning",
      "message": "Avoid the use of the !important style.",
      "category": "lint/complexity/noImportantStyles",
      "location": {
        "path": "templates/postmortem.html",
        "start": {
          "line": 11,
          "column": 5170
        },
        "end": {
          "line": 11,
          "column": 5180
        }
      },
      "advices": [],
      "selector_or_declaration": "!important",
      "disposition": "Retained approved CSS without suppression or reordering: explicit Postmortem action-cell font sizes and weights protect table-to-card presentation including native th defaults; paired screenshots and viewport checks are equal."
    },
    {
      "severity": "warning",
      "message": "Avoid the use of the !important style.",
      "category": "lint/complexity/noImportantStyles",
      "location": {
        "path": "templates/postmortem.html",
        "start": {
          "line": 11,
          "column": 5358
        },
        "end": {
          "line": 11,
          "column": 5368
        }
      },
      "advices": [],
      "selector_or_declaration": "!important",
      "disposition": "Retained approved CSS without suppression or reordering: explicit Postmortem action-cell font sizes and weights protect table-to-card presentation including native th defaults; paired screenshots and viewport checks are equal."
    },
    {
      "severity": "warning",
      "message": "Avoid the use of the !important style.",
      "category": "lint/complexity/noImportantStyles",
      "location": {
        "path": "templates/postmortem.html",
        "start": {
          "line": 13,
          "column": 1810
        },
        "end": {
          "line": 13,
          "column": 1820
        }
      },
      "advices": [],
      "selector_or_declaration": "!important",
      "disposition": "Retained approved CSS without suppression or reordering: explicit Postmortem action-cell font sizes and weights protect table-to-card presentation including native th defaults; paired screenshots and viewport checks are equal."
    },
    {
      "severity": "warning",
      "message": "Avoid the use of the !important style.",
      "category": "lint/complexity/noImportantStyles",
      "location": {
        "path": "templates/postmortem.html",
        "start": {
          "line": 13,
          "column": 1946
        },
        "end": {
          "line": 13,
          "column": 1956
        }
      },
      "advices": [],
      "selector_or_declaration": "!important",
      "disposition": "Retained approved CSS without suppression or reordering: explicit Postmortem action-cell font sizes and weights protect table-to-card presentation including native th defaults; paired screenshots and viewport checks are equal."
    },
    {
      "severity": "warning",
      "message": "Descending specificity selector found. This selector specificity is (0, 1, 0)",
      "category": "lint/style/noDescendingSpecificity",
      "location": {
        "path": "templates/project-status.html",
        "start": {
          "line": 10,
          "column": 1816
        },
        "end": {
          "line": 10,
          "column": 1829
        }
      },
      "advices": [
        {
          "start": {
            "line": 10,
            "column": 1553
          },
          "end": {
            "line": 10,
            "column": 1596
          },
          "text": "Descending specificity selector may not be applied. Consider rearranging the order of the selectors. See MDN web docs for more details."
        }
      ],
      "selector_or_declaration": ".verdict__why",
      "disposition": "Retained approved CSS without suppression or reordering: contextual selector overrides across base and responsive rules. All current/prior boundaries and paired captures pass; no observed cascade/layout defect. Latest approval requires exact CSS."
    },
    {
      "severity": "warning",
      "message": "Descending specificity selector found. This selector specificity is (0, 1, 0)",
      "category": "lint/style/noDescendingSpecificity",
      "location": {
        "path": "templates/project-status.html",
        "start": {
          "line": 10,
          "column": 1893
        },
        "end": {
          "line": 10,
          "column": 1908
        }
      },
      "advices": [
        {
          "start": {
            "line": 10,
            "column": 1597
          },
          "end": {
            "line": 10,
            "column": 1642
          },
          "text": "Descending specificity selector may not be applied. Consider rearranging the order of the selectors. See MDN web docs for more details."
        }
      ],
      "selector_or_declaration": ".verdict__since",
      "disposition": "Retained approved CSS without suppression or reordering: contextual selector overrides across base and responsive rules. All current/prior boundaries and paired captures pass; no observed cascade/layout defect. Latest approval requires exact CSS."
    },
    {
      "severity": "warning",
      "message": "Descending specificity selector found. This selector specificity is (0, 1, 0)",
      "category": "lint/style/noDescendingSpecificity",
      "location": {
        "path": "templates/project-status.html",
        "start": {
          "line": 10,
          "column": 3813
        },
        "end": {
          "line": 10,
          "column": 3819
        }
      },
      "advices": [
        {
          "start": {
            "line": 10,
            "column": 2668
          },
          "end": {
            "line": 10,
            "column": 2681
          },
          "text": "Descending specificity selector may not be applied. Consider rearranging the order of the selectors. See MDN web docs for more details."
        }
      ],
      "selector_or_declaration": ".h-sec",
      "disposition": "Retained approved CSS without suppression or reordering: contextual selector overrides across base and responsive rules. All current/prior boundaries and paired captures pass; no observed cascade/layout defect. Latest approval requires exact CSS."
    },
    {
      "severity": "warning",
      "message": "Descending specificity selector found. This selector specificity is (0, 1, 0)",
      "category": "lint/style/noDescendingSpecificity",
      "location": {
        "path": "templates/project-status.html",
        "start": {
          "line": 11,
          "column": 317
        },
        "end": {
          "line": 11,
          "column": 330
        }
      },
      "advices": [
        {
          "start": {
            "line": 10,
            "column": 1553
          },
          "end": {
            "line": 10,
            "column": 1596
          },
          "text": "Descending specificity selector may not be applied. Consider rearranging the order of the selectors. See MDN web docs for more details."
        }
      ],
      "selector_or_declaration": ".verdict__why",
      "disposition": "Retained approved CSS without suppression or reordering: contextual selector overrides across base and responsive rules. All current/prior boundaries and paired captures pass; no observed cascade/layout defect. Latest approval requires exact CSS."
    },
    {
      "severity": "warning",
      "message": "Descending specificity selector found. This selector specificity is (0, 1, 0)",
      "category": "lint/style/noDescendingSpecificity",
      "location": {
        "path": "templates/project-status.html",
        "start": {
          "line": 11,
          "column": 331
        },
        "end": {
          "line": 11,
          "column": 346
        }
      },
      "advices": [
        {
          "start": {
            "line": 10,
            "column": 1597
          },
          "end": {
            "line": 10,
            "column": 1642
          },
          "text": "Descending specificity selector may not be applied. Consider rearranging the order of the selectors. See MDN web docs for more details."
        }
      ],
      "selector_or_declaration": ".verdict__since",
      "disposition": "Retained approved CSS without suppression or reordering: contextual selector overrides across base and responsive rules. All current/prior boundaries and paired captures pass; no observed cascade/layout defect. Latest approval requires exact CSS."
    },
    {
      "severity": "warning",
      "message": "Descending specificity selector found. This selector specificity is (0, 1, 0)",
      "category": "lint/style/noDescendingSpecificity",
      "location": {
        "path": "templates/project-status.html",
        "start": {
          "line": 11,
          "column": 362
        },
        "end": {
          "line": 11,
          "column": 375
        }
      },
      "advices": [
        {
          "start": {
            "line": 10,
            "column": 1553
          },
          "end": {
            "line": 10,
            "column": 1596
          },
          "text": "Descending specificity selector may not be applied. Consider rearranging the order of the selectors. See MDN web docs for more details."
        }
      ],
      "selector_or_declaration": ".verdict__why",
      "disposition": "Retained approved CSS without suppression or reordering: contextual selector overrides across base and responsive rules. All current/prior boundaries and paired captures pass; no observed cascade/layout defect. Latest approval requires exact CSS."
    },
    {
      "severity": "warning",
      "message": "Descending specificity selector found. This selector specificity is (0, 1, 0)",
      "category": "lint/style/noDescendingSpecificity",
      "location": {
        "path": "templates/project-status.html",
        "start": {
          "line": 11,
          "column": 392
        },
        "end": {
          "line": 11,
          "column": 407
        }
      },
      "advices": [
        {
          "start": {
            "line": 10,
            "column": 1597
          },
          "end": {
            "line": 10,
            "column": 1642
          },
          "text": "Descending specificity selector may not be applied. Consider rearranging the order of the selectors. See MDN web docs for more details."
        }
      ],
      "selector_or_declaration": ".verdict__since",
      "disposition": "Retained approved CSS without suppression or reordering: contextual selector overrides across base and responsive rules. All current/prior boundaries and paired captures pass; no observed cascade/layout defect. Latest approval requires exact CSS."
    },
    {
      "severity": "warning",
      "message": "Descending specificity selector found. This selector specificity is (0, 1, 0)",
      "category": "lint/style/noDescendingSpecificity",
      "location": {
        "path": "templates/project-status.html",
        "start": {
          "line": 12,
          "column": 276
        },
        "end": {
          "line": 12,
          "column": 289
        }
      },
      "advices": [
        {
          "start": {
            "line": 10,
            "column": 1553
          },
          "end": {
            "line": 10,
            "column": 1596
          },
          "text": "Descending specificity selector may not be applied. Consider rearranging the order of the selectors. See MDN web docs for more details."
        }
      ],
      "selector_or_declaration": ".verdict__why",
      "disposition": "Retained approved CSS without suppression or reordering: contextual selector overrides across base and responsive rules. All current/prior boundaries and paired captures pass; no observed cascade/layout defect. Latest approval requires exact CSS."
    },
    {
      "severity": "warning",
      "message": "Descending specificity selector found. This selector specificity is (0, 1, 0)",
      "category": "lint/style/noDescendingSpecificity",
      "location": {
        "path": "templates/project-status.html",
        "start": {
          "line": 12,
          "column": 726
        },
        "end": {
          "line": 12,
          "column": 732
        }
      },
      "advices": [
        {
          "start": {
            "line": 10,
            "column": 2668
          },
          "end": {
            "line": 10,
            "column": 2681
          },
          "text": "Descending specificity selector may not be applied. Consider rearranging the order of the selectors. See MDN web docs for more details."
        }
      ],
      "selector_or_declaration": ".h-sec",
      "disposition": "Retained approved CSS without suppression or reordering: contextual selector overrides across base and responsive rules. All current/prior boundaries and paired captures pass; no observed cascade/layout defect. Latest approval requires exact CSS."
    }
  ],
  "explicit_role_counts": {
    "metrics-dashboard": {
      "table": 1,
      "rowgroup": 3,
      "row": 7,
      "columnheader": 5,
      "rowheader": 6,
      "cell": 24
    },
    "postmortem": {
      "table": 1,
      "rowgroup": 2,
      "row": 5,
      "columnheader": 5,
      "rowheader": 4,
      "cell": 16
    }
  },
  "references": [
    "https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Properties/display"
  ],
  "limit": "Chromium parity and scope/order checks do not prove Safari/Firefox or assistive technology navigation."
}
