[assets] minimal invalidator