- Make sure that compile commands is accurately registered as a watched file - Make sure client actually reports changes to compile commands to the server - (optionally) delta new compile command contents to the old one to further restrict what we invalidate - Make sure device analyses that depend on changed information are invalidated and re-requested