Twigpine#1106 — fix(providers): opt-in ZERO_RESPONSE_HEADER_TIMEOUT
Achado real do CodeRabbit, não ruído de bot: bare-seconds muito grande (ex.
36028797018963968) passa strconv.Atoi mas o overflow na multiplicação por time.Second
zera o valor — desliga sem querer o timeout default de 120s.
Ação: bounds-check antes de multiplicar (se não couber em time.Duration, mantém o
default), teste de regressão pro caso específico.
PR: Twigpine#1106
Twigpine#1107 — fix(sandbox): announce degraded native enforcement
Mantenedor humano real (não bot) respondeu: já existe PR upstream #1082
(Vasanthdev2004, branch fix/1041-degraded-sandbox-notice), já aprovada por 2
revisores, cobrindo o MESMO caso (Twigpine#1041) e um que a nossa Twigpine#1107 perde
(ZERO_SANDBOXED+ZERO_SANDBOX_BACKEND → forbid path → reporta disabled → Twigpine#1107 fica
muda, Twigpine#1082 avisa).
Ação pendente: confirmar via diff real (Twigpine#1082 vs Twigpine#1107) se Twigpine#1082 realmente cobre tudo +
mais; se sim, comentário cortês cedendo + fechar Twigpine#1107 (nunca insistir em PR redundante
quando a melhor já está aprovada).
PR nossa: Twigpine#1107
PR deles (referência): Twigpine#1082
Status
Em investigação pelo Cursor em ~/Projects/dev/zero (remotes: origin = este fork,
upstream = Twigpine/zero). Push de qualquer fix vai pro fork (origin) primeiro;
push/PR pro upstream só com confirmação explícita do operador.
Twigpine#1106 — fix(providers): opt-in ZERO_RESPONSE_HEADER_TIMEOUT
Achado real do CodeRabbit, não ruído de bot: bare-seconds muito grande (ex.
36028797018963968) passastrconv.Atoimas o overflow na multiplicação portime.Secondzera o valor — desliga sem querer o timeout default de 120s.
Ação: bounds-check antes de multiplicar (se não couber em
time.Duration, mantém odefault), teste de regressão pro caso específico.
PR: Twigpine#1106
Twigpine#1107 — fix(sandbox): announce degraded native enforcement
Mantenedor humano real (não bot) respondeu: já existe PR upstream
#1082(
Vasanthdev2004, branchfix/1041-degraded-sandbox-notice), já aprovada por 2revisores, cobrindo o MESMO caso (Twigpine#1041) e um que a nossa Twigpine#1107 perde
(
ZERO_SANDBOXED+ZERO_SANDBOX_BACKEND→ forbid path → reportadisabled→ Twigpine#1107 ficamuda, Twigpine#1082 avisa).
Ação pendente: confirmar via diff real (Twigpine#1082 vs Twigpine#1107) se Twigpine#1082 realmente cobre tudo +
mais; se sim, comentário cortês cedendo + fechar Twigpine#1107 (nunca insistir em PR redundante
quando a melhor já está aprovada).
PR nossa: Twigpine#1107
PR deles (referência): Twigpine#1082
Status
Em investigação pelo Cursor em
~/Projects/dev/zero(remotes:origin= este fork,upstream=Twigpine/zero). Push de qualquer fix vai pro fork (origin) primeiro;push/PR pro upstream só com confirmação explícita do operador.