anchor.diff:        'luci-engine', // engine repo
         'submit-queue', // plugins repo
       };
  -
       List<ContextNode> statuses = <ContextNode>[];
       Commit commit = pullRequest.commits!.nodes!.single.commit!;
  -    if (commit.status!.contexts!.isNotEmpty) {
  +    // Recently most of the repositories have migrated away of using the status
  +    // APIs and for those repos commit.status is null.
  +    if (commit.status != null && commit.status!.contexts!.isNotEmpty) {
         statuses.addAll(commit.status!.contexts!);
       }
  -
       // Ensure repos with tree statuses have it set
       if (Config.reposWithTreeStatus.contains(slug)) {
         bool treeStatusExists = false;
  
positive.code:         }
        }
      }
  
      final GithubService gitHubService = await config.createGithubService(slug);
      final String? sha = commit.oid;
      List<github.CheckRun> checkRuns = <github.CheckRun>[];
  
negative.code:         failures.add(FailureDetail('tree status $treeStatusName', 'https://flutter-dashboard.appspot.com/#/build'));
        }
      }
      // List of labels associated with the pull request.
      final List<String> labelNames = (messagePullRequest.labels as List<github.IssueLabel>)
          .map<String>((github.IssueLabel labelMap) => labelMap.name)
  