The static data initialization script, which runs on deployment, updates schema timestamps if schema content has changed since the last deployment.
When publishing, a record should be selected for evaluation if its metadata schema - or any of its tags' schemas - has been updated since it was last evaluated.