mirror of
https://github.com/fsolla/teqo.git
synced 2026-11-12 22:13:05 +00:00
parent
a74a2dca9e
commit
cfdf644cd9
2 changed files with 25 additions and 0 deletions
13
docs/plans/ops46-debt-importmap-runner-s3.md
Normal file
13
docs/plans/ops46-debt-importmap-runner-s3.md
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
# Débito — runner Playwright bare regenera importMap sem envs S3
|
||||
|
||||
Intenção: o processo do runner Playwright (workers) carrega o
|
||||
`payload.config.ts` via `getPayload` sem as envs `S3_*` (o `loadEnv` do
|
||||
`playwright.config.ts` só vale para o main process) e o Payload regenera
|
||||
`src/app/(payload)/admin/importMap.js` SEM o handler
|
||||
`@payloadcms/storage-s3/client#S3ClientUploadHandler` (classe OPS69 —
|
||||
admin em branco; guard #87 cobre no CI, mas o diff local fica sujo e o
|
||||
risco de o guard não pegar existe). Fix: definir envs `S3_*` dummy (valores
|
||||
de teste, all-or-nothing) no env do `webServer` e no bloco bare do
|
||||
`playwright.config.ts` (main process + workers) — ou, alternativa,
|
||||
documentar + aceitar o diff sujo com restauração manual (status quo).
|
||||
Aceite: `playwright test --list` e um run real não sujam o `importMap.js`.
|
||||
12
docs/plans/ops46-debt-steal-test-deterministico.md
Normal file
12
docs/plans/ops46-debt-steal-test-deterministico.md
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
# Débito — teste de steal do allocator dependente do cursor
|
||||
|
||||
Intenção: reescrita determinística do teste de steal em
|
||||
`tests/int/campaignMunicipalityAllocator.int.spec.ts` — hoje o loop (até 120
|
||||
claims) depende de o cursor compartilhado da sequência visitar o slot stale
|
||||
dentro do limite; sob MUITA concorrência da suíte paralela a visita pode
|
||||
demorar (P(miss) pequena mas > 0) e o teste falha por flake, não por
|
||||
regressão. Fix: consultar o `index` do claim crashado (já disponível via
|
||||
SQL na tabela `campaign_fixture_municipality_claims`) e dirigir o cursor até
|
||||
ele (loop sobre `claimMunicipalityIndex` até retornar esse index — o
|
||||
invariante de steal continua o mesmo: `claimCount(crashed) === 0`).
|
||||
Aceite: spec do allocator estável sob suíte int completa (re-runs).
|
||||
Loading…
Reference in a new issue