diff --git a/docs/postmortems/2026-09-18-github-token-401.md b/docs/postmortems/2026-09-18-github-token-401.md index ca1c9388..ab8697c0 100644 --- a/docs/postmortems/2026-09-18-github-token-401.md +++ b/docs/postmortems/2026-09-18-github-token-401.md @@ -10,7 +10,7 @@ | Severidade | média (ferramental local; o drive-by, porém, bloqueava staging/produção — ver "O bug") | | Ambiente | dev (workstation) + CI/deploy (drive-by) | | Issue(s) | sem Issue (fluxo `/bug-fix`; o registro é o post-mortem) | -| PR do fix | # | +| PR do fix | #1174 | | Detectado por | log (sessão de agente c194, antes de 2026-09-18) e humano (2026-09-18) | ## Timeline @@ -56,7 +56,7 @@ Causa-raiz do drive-by (main RED): C192 e C193 passaram verdes individualmente, - Teste de regressão: testes de 401 em `tests/unit/githubApi.unit.spec.ts` — prova RED pré-fix: o módulo (cópia de `HEAD`) emitia `GitHub API GET … → 401: {"message":"Bad credentials"}` sem dica; pós-fix inclui a dica - Suíte: `pnpm test:unit` 364 arquivos / 3869 testes passaram (inclui os 2 novos); `pnpm test:int` 94 arquivos / 838 passaram (2 skipped), após um flake pré-existente e não relacionado de ordem/estado (`testDatabaseLease.int.spec.ts`, verde isolado e em rerun limpo); lint/format/knip/cycles 0; `pnpm typecheck` 0; build 0 - Diff sem segredos; `GITHUB_TOKEN=ghp_invalid_token pnpm issue next` sai 1 com a dica acionável; `env -u GITHUB_TOKEN bash -ic 'pnpm issue next'` imprime a Issue #1154 (read-only, confirmada ainda `ready`/unassigned) -- CI: verde no PR # — a confirmar no merge +- CI: PR #1174 — a confirmar no merge - Prod: não se aplica (bug local) ## Prevenção