When maintnenace runs

One of my surprises when started using Kopia was the fact that read only operations would kick maintenance. Was wondering if this could be brought up for discussion to identify pros / cons.

I would think that mostly snapshot create / delete should probably kick maintenance processes.

Pros of current setup

  • Ensures more chances maintenance will kick in when maintenance is enabled to happen on a schedule

Cons

  • Could trigger maintenance at an unexpected time, with potential bad consequences. For example until snapshots are re-worked if someone bumps checkpoint-interval for specific snapshots and would not want maintenance to run, if they do read only operations now, it would kick maintenance when the user did not expect/want them.