Why my Code Quality always show Code Quality hasn't changed?

this is my gl-code-quality-report.json

[
  {
    "description": "Function test_rr not found.",
    "check_name": "PHPStan",
    "severity": "major",
    "location": {
      "path": "app/Http/Controllers/Controller.php",
      "lines": {
        "begin": 16
      }
    }
  }
]

and this is my job config


but the MR code quality widget always display below

my gitlab version is GitLab Community Edition v17.1.8
I hope someone who can help me solve this problem, thanks!