The prepare job now checks for commits in the last 24 hours before proceeding. If there are no changes, the firmware build and docs deploy are skipped, saving CI minutes. Manual triggers always run. Co-authored-by: Florian <1technophile@users.noreply.github.com> Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>