Add a Detect step (fetch-depth 2) that diffs the push and gates the
Setup/Install/Build/Auto-bump/Publish steps on a real change to
src/**, package.json, package-lock.json, tsconfig.json, or README.md.
Manual dispatch and shallow/first commits always publish. Keeps the
npm README (publish data) current without churning versions on chore
or workflow-sync pushes. Single job (no needs:) so the runner dispatches it.
Authored-by: Moko Consulting