anchor.diff:      await for (Package p in query.run()) {
         if (_stopped) return;
         nameTracker.add(p.name);
  -      _lastTs = p.created;
       }
  +    _lastTs = now.subtract(const Duration(hours: 1));
     }
   
     void stop() {
  
positive.code:   }
  
    Future _scan() async {
      final query = _db.query<Package>()..order('created');
      if (_lastTs != null) {
        query.filter('created >', _lastTs);
  
negative.code:       _reducedNames.contains(reducePackageName(name));
  
    /// Whether to accept the upload attempt of a given package [name].
    ///
    /// Either the package [name] should exists, or it should be different enough
    /// from already existing package names. An example for the rejection:
    /// `long_name` will be rejected, if package `longname` or `lon_gname` exists.
    Future<bool> accept(String name) async {
      // fast track:
      if (_hasPackage(name)) return true;
      // Trigger a new scan (if updater is active) to get the packages that may
      // have been uploaded recently.
      await _updater?._scan();
      // normal checks:
      return _hasPackage(name) || !_hasConflict(name);
    }
  
    int get _length => _names.length;
  
  