Files
DeskcommCRM/.dockerignore
T
Rafael MelgaçoandClaude Fable 5.1 02e4781097 feat(skills): fonte única em .agents/skills com espelho vigiado em .claude/skills
- `.agents/skills/` vira a fonte (padrão aberto Agent Skills, lido por Codex,
  Cursor, OpenCode e Antigravity); `.claude/skills/` é espelho gerado por
  `pnpm skills:sync` — o Claude Code só lê ali
- a skill de doutrina passa a se chamar `deskcomm-doutrina` (minúsculas e
  hífen, como o padrão e o Cursor exigem); a cópia de Codex, gerada em julho
  e ensinando snake_case e imports relativos, sai
- gate novo `tests/unit/skills-embutidas.test.ts`: cabeçalho no padrão,
  espelho byte a byte, rastreio no git (o .gitignore escondia skill nova),
  orçamento de descrições do Codex, harness fora da imagem Docker
- o pacote do ecc-tools (identity, homunculus, .codex com 6 MCPs por npx) sai
- `.dockerignore` exclui .claude/.agents/.codex/.cursor/.opencode
- o teste de ponteiros passa a vigiar `.agents/skills` e paths de harness

Sabotado: um byte no espelho → 1 de 22 vermelho; name ≠ diretório → 2 de 18.
Verde de volta após reverter.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01N4qXpr9LCmXoG2KR4TBrL3
2026-09-10 07:16:15 -03:00

28 lines
486 B
Plaintext

# Reduz o contexto de build e — crítico — mantém segredos fora da imagem.
# Sem isto o `next build` carregaria .env.local e embutiria/vazaria segredos.
node_modules
.next
.git
.env
.env.*
test-results
tests
playwright.config.ts
*.png
*.log
.lina
docs
tasks
scratchpad
.vercel
# Harness de sessão de IA (skills, hooks, config de CLI): não é código de
# runtime e entrava inteiro na imagem do worker (`COPY . .`).
.claude
.agents
.agent
.codex
.cursor
.opencode
.specs
.changes