Explain type casts
Every type cast must have a nearby explanation of why it is safe and cannot reasonably be avoided.
Test code is exempt. The negated globs cover the common layouts, but any file that exists only to support tests (helpers, fixtures, harnesses, fake services) is also out of scope even if its name doesn't match one of them.