mirror of
https://github.com/melgarafael/DeskcommCRM.git
synced 2026-10-02 01:28:34 +08:00
- `.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
28 lines
486 B
Plaintext
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
|