Before the plugin enters the chat.
Release week finds headers that never matched the template.
The legal notice in Project Settings says one thing. Half the plugin headers say another. A third-party subtree was never supposed to be touched — but nobody flagged it before the scan.
Reviewing hundreds of files by hand does not survive crunch. One wrong header in a shipping module is enough to pause a compliance pass and send everyone back to diff view.
What that feels like
- Copyright blocks drift file by file with no single source of truth.
- Manual review cannot keep pace once the source tree grows past a few modules.
- Release hygiene depends on whoever remembers to open the right folders.