Problema
No PR #49, o job macOS de CI falhou em python scripts/check_claude_hidden_pty.py no commit e542f2a, sem alterações no código ou no teste de PTY. O mesmo job passou no rerun do mesmo commit; a execução anterior do PR também havia passado. Isso indica intermitência que pode bloquear PRs sem mudança relacionada.
Falha: execução inicial. subprocess.TimeoutExpired em run(..., True, 'y') após 20 s; a última tela capturada ainda mostrava a permissão [y] Permitir ... [n] Negar. Rerun aprovado.
Aceite
- Reproduzir ou isolar a condição de corrida/falha no fluxo de aprovação e encerramento do teste sintético em macOS.
- Corrigir o teste ou a implementação conforme a causa, mantendo a verificação de que a permissão é aplicada uma vez e o terminal é restaurado.
- Registrar evidência de repetição estável em macOS e Linux; não tratar um rerun verde isolado como correção.
Problema
No PR #49, o job macOS de CI falhou em
python scripts/check_claude_hidden_pty.pyno commite542f2a, sem alterações no código ou no teste de PTY. O mesmo job passou no rerun do mesmo commit; a execução anterior do PR também havia passado. Isso indica intermitência que pode bloquear PRs sem mudança relacionada.Falha: execução inicial.
subprocess.TimeoutExpiredemrun(..., True, 'y')após 20 s; a última tela capturada ainda mostrava a permissão[y] Permitir ... [n] Negar. Rerun aprovado.Aceite