mirror of
https://github.com/fsolla/teqo.git
synced 2026-11-13 15:13:07 +00:00
pnpm worktree next [--go] [--no-migrate] agora provisiona um ambiente determinístico por worktree: slot = parte numérica do código da Issue (C15→15; hash sem dígitos; bump em colisão entre worktrees vivos), dev server em 3100+slot, bancos teqo_wt<slot> / teqo_wt<slot>_test no container compartilhado (-p teqo) com a cadeia de migrations aplicada; escreve .env.local + .env.test.local (gitignored, marcador gerado; envs manuais nunca sobrescritos) e copia PAYLOAD_SECRET/Blob/VAPID do main. kill remove o worktree e dropa os bancos gerados (WITH FORCE, best-effort). Suites leem .env.test.local depois de .env.test (vitest.setup / playwright / db-doctor / gate-ci espelham o layering) e assertTestDatabase aceita teqo_test ou teqo_<worktree>_test em localhost só (fail-closed preservado). db:start/db:stop fixam -p teqo (um container de qualquer diretório); max_connections 200→400. Sem Docker (Cursor Cloud): degrada ao compartilhado com aviso. Derivação pura em scripts/lib/worktree-env.mjs (unit-tested); fluxo validado end-to-end: provision → migrate → 598/598 int no banco do worktree → kill sem resíduo. |
||
|---|---|---|
| .. | ||
| agent-github.mjs | ||
| agent-plan-lifecycle.mjs | ||
| agent-pool-cursor.mjs | ||
| agent-pool-eligibility.mjs | ||
| agent-pool-github.mjs | ||
| agent-pool-models.mjs | ||
| agent-pool-prompt.mjs | ||
| agent-pool-state.mjs | ||
| cli.mjs | ||
| e2e-affected-manifest.mjs | ||
| plansOnlyClosesGuard.mjs | ||
| seed-minimal-manifest.mjs | ||
| test-affected-core.mjs | ||
| topology.mjs | ||
| vercel-deploy-cooldown.mjs | ||
| vercel-production-alias.mjs | ||
| worktree-env.mjs | ||
| worktree.mjs | ||