node_modules/

# Yarn 4（node-modules linker + Corepack 驱动，不启用 Zero-Install）
.yarn/*
!.yarn/patches
!.yarn/plugins
!.yarn/releases
!.yarn/sdks
!.yarn/versions
.pnp.*

dist/
dist-scripts/
docs/.vitepress/dist/
docs/.vitepress/cache/
.DS_Store
.mcp.json
package-lock.json
.node
*.local.json
.claude/settings.local.json
.claude/outputs/
.omk/
# Codex / 其它 agent CLI 的本地 hook / config 是个人偏好,不进仓库
# —— 项目共享的 agent 入场清单走 AGENTS.md,skill 单一来源放 .claude/skills/,
#    其它 agent 用户按 AGENTS.md「omk 自带 skill 安装」段引导自取
.codex/
.agents/

# 给本地 .env、PEM / SSH 私钥、云厂商 service-account JSON、.netrc 这几类加一道 git-level 防误提网,
# 跟 runbook (扫描已 staged 内容) 形成"未 stage 拦截 + 已 stage 扫描"两层防御。
# 公开模板想 commit 走 .env.example / .env.sample,negation 在下面留位。
.env
.env.*
!.env.example
!.env.sample
*.pem
*.key
*.crt
*.cer
*.p12
*.pfx
*.jks
*.gpg
*.asc
id_rsa
id_dsa
id_ecdsa
id_ed25519
.netrc
credentials.json
*credentials*.json
service-account*.json
gcp-credentials*.json
aws-credentials*
secrets.json
secrets.yaml
secrets.yml
scripts/pre-commit-review.sh
.husky/pre-push
