Looking at the code, one can see that several checks are completely parallel.
If the feature request on pythontex is also realized,
it is even one more.
Still completeness is not guaranteed at all.
So I suggest to allow for adding rules.
Each rule consists of a file ending end and a message msg.
If xxx.tex is compiled, then hash of xxx.end is checked
and if a rerun is required due to change,
msg is displayed.
Package glossaries-extra combined with bib2gls,
the package writes information in aux file together with other information, like bib info.
A rule based on the aux file would be fine to control rerun of bib2gls,
but more fine grained is to allow a regular expression,
so that hashing is only on lines written by glossaries-extra.
Looking at the code, one can see that several checks are completely parallel. If the feature request on pythontex is also realized, it is even one more. Still completeness is not guaranteed at all.
So I suggest to allow for adding rules. Each rule consists of a file ending end and a message msg. If xxx.tex is compiled, then hash of xxx.end is checked and if a rerun is required due to change, msg is displayed.
Package glossaries-extra combined with bib2gls, the package writes information in aux file together with other information, like bib info.
A rule based on the aux file would be fine to control rerun of bib2gls, but more fine grained is to allow a regular expression, so that hashing is only on lines written by glossaries-extra.