teqo-backup/.agents/rules
Francisco Solla 067857a03a fix(OPS124): desabilita o plugin Payload do knip e explicita as exclusões (Closes #1094)
O `pnpm knip` imprimia `ERROR: Error loading src/payload.config.ts
(...server-only...)` e saía 0 — gate verde com o ERROR silencioso, no CI
(`ci-pr.yml`/`deploy.yml`) e local. O plugin embutido do Payload carregava
`src/payload.config.ts` via jiti sob as condições Node padrão e o import
transitivo de `server-only` lançava (só o `react-server` traz o `empty.js`);
o `paths.server-only` do `knip.json` alimenta apenas o resolver estático, não
o carregamento jiti (e o `tsconfig` alias, que funcionaria no load, foi
rejeitado por re-apontar a guarda server/client — classe OPS69).

Fix: `"payload": false` e as contribuições do plugin explicitadas no
`knip.json` (`!src/payload-types.ts` load-bearing; `!src/migrations/**`
paridade), removendo o bloco `paths` inerte. Provado: `pnpm knip` sai 0 sem o
ERROR, um export morto plantado é detectado, e a corrida de controle com
`server-only` neutralizado dá findings idênticos.

Plano: docs/plans/ops-knip-importmap-artifact-impl.md
2026-09-16 19:55:07 -03:00
..
projects chore: migrate .cursor/ references to .agents/ folder 2026-08-05 00:09:09 -03:00
access-control-advanced.md chore(agents): reorganiza árvore de skills — .claude/.cursor → .agents 2026-08-03 21:24:11 -03:00
access-control.md chore(agents): reorganiza árvore de skills — .claude/.cursor → .agents 2026-08-03 21:24:11 -03:00
adapters.md chore(agents): reorganiza árvore de skills — .claude/.cursor → .agents 2026-08-03 21:24:11 -03:00
agent-pr-workflow.mdc feat(OPS104): inicia o deploy no merge, com staging automático e produção com review 2026-09-14 03:07:59 -03:00
campanha-action-feedback.mdc chore(agents): reorganiza árvore de skills — .claude/.cursor → .agents 2026-08-03 21:24:11 -03:00
campanha-edit-where-you-see.mdc chore(agents): reorganiza árvore de skills — .claude/.cursor → .agents 2026-08-03 21:24:11 -03:00
codebase-map.mdc feat(S13): cards personalizados da campanha no site público 2026-09-12 03:25:43 -03:00
collections.md chore(agents): reorganiza árvore de skills — .claude/.cursor → .agents 2026-08-03 21:24:11 -03:00
components.md chore(agents): reorganiza árvore de skills — .claude/.cursor → .agents 2026-08-03 21:24:11 -03:00
endpoints.md chore(agents): reorganiza árvore de skills — .claude/.cursor → .agents 2026-08-03 21:24:11 -03:00
engineering-standards.mdc fix(OPS124): desabilita o plugin Payload do knip e explicita as exclusões (Closes #1094) 2026-09-16 19:55:07 -03:00
field-type-guards.md chore(agents): reorganiza árvore de skills — .claude/.cursor → .agents 2026-08-03 21:24:11 -03:00
fields.md chore(agents): reorganiza árvore de skills — .claude/.cursor → .agents 2026-08-03 21:24:11 -03:00
hooks.md chore(agents): reorganiza árvore de skills — .claude/.cursor → .agents 2026-08-03 21:24:11 -03:00
payload-overview.md chore(agents): reorganiza árvore de skills — .claude/.cursor → .agents 2026-08-03 21:24:11 -03:00
plugin-development.md chore(agents): reorganiza árvore de skills — .claude/.cursor → .agents 2026-08-03 21:24:11 -03:00
queries.md chore(agents): reorganiza árvore de skills — .claude/.cursor → .agents 2026-08-03 21:24:11 -03:00
security-critical.mdc chore(agents): reorganiza árvore de skills — .claude/.cursor → .agents 2026-08-03 21:24:11 -03:00