anchor.diff:     * Write diagnostic information about the given [context] to the given
      * [buffer].
      */
  -  void _writeContextDiagnostics(
  -      StringBuffer buffer, InternalAnalysisContext context) {
  +  void _writeContextDiagnostics(StringBuffer buffer,
  +      InternalAnalysisContext context, String contextFilter) {
       AnalysisDriver driver = (context as AnalysisContextImpl).driver;
       List<WorkItem> workItems = driver.currentWorkOrder?.workItems;
   
       buffer.write('<p>');
       buffer.write(makeLink(CONTEXT_VALIDATION_DIAGNOSTICS_PATH,
  -        {CONTEXT_QUERY_PARAM: context.name}, 'Run validation'));
  +        {CONTEXT_QUERY_PARAM: contextFilter}, 'Run validation'));
       buffer.write('</p>');
   
       buffer.write('<h3>Most Recently Perfomed Tasks</h3>');
  
positive.code:           String link = makeLink(
                CACHE_ENTRY_PATH,
                {
                  CONTEXT_QUERY_PARAM: folder.path,
                  SOURCE_QUERY_PARAM: target.uri.toString()
                },
                sourceName,
  
negative.code:       return _returnFailure(
            request, 'Query parameter $CONTEXT_QUERY_PARAM required');
      }
      InternalAnalysisContext context = null;
      Folder folder = _findFolder(analysisServer, contextFilter);
      if (folder == null) {
        context = _getSdkContext(analysisServer, contextFilter);
        if (context == null) {
          return _returnFailure(request, 'Invalid context: $contextFilter');
        }
        return _returnFailure(request,
            'Cannot view cache entries from an SDK context: $contextFilter');
      } else {
        context = analysisServer.folderMap[folder];
      }
      String sourceUri = request.uri.queryParameters[SOURCE_QUERY_PARAM];
      if (sourceUri == null) {
  