Novo subcomando `pnpm worktree plan [--go] [--no-migrate]` cria/reutiliza o worktree de planejamento no branch fixo `plans/plan-issue` (`PLAN_WORKTREE_BRANCH`), sem vínculo com a fila de claim: um `next` posterior da próxima Issue nunca colide em branch nem em slot (slot derivado por hash do branch, bumpado entre worktrees vivos). Mesmo provisionamento isolado do `next` — porta 3100+slot, bancos teqo_wt<slot>/teqo_wt<slot>_test, migrations. - scripts/worktree.mjs: cmdPlan + provision() com purpose/issue opcionais - scripts/lib/worktree.mjs: constante PLAN_WORKTREE_BRANCH - tests/unit/worktree.unit.spec.ts: derivação de slot do plano - docs: .opencode/commands/worktree.md, shell, skills, AGENTS.md, changelog
800 B
800 B
| description |
|---|
| Cria o worktree da próxima Issue claimável (next [--go]), o worktree de planejamento do /plan-issue (plan [--go]) ou destrói o worktree atual (kill [--force]) |
Rode o script determinístico abaixo (não improvise a lógica) e reporte o resultado de forma concisa.
next [--go]: cria (ou reutiliza) o worktree da próxima Issue claimável. Com--go, o script imprimecd <dir>na última linha — aplique-o na sessão de shell atual (cd <dir>) e reporte o novo diretório.plan [--go]: cria (ou reutiliza) o worktree de planejamento (branch fixoplans/plan-issue, sem vínculo com a fila) para rodar/plan-issuesem ocupar o main; nunca conflita comnext.kill [--force]: destrói o worktree em que você está.
!node scripts/worktree.mjs $ARGUMENTS