.DS_Store
node_modules
/dist
# 注：原根目录 docs/ 已并入 harness/docs/，该规则保留以防重建
/docs

# harness 的验证脚本产物（esbuild 打包出来的 _*.mjs）
# 由 tools/ 下的 _entry-*.ts 生成，属于构建产物：入库会与源码漂移，
# 让人误以为测的是新代码。重新生成命令见 harness/tools/README.md
/harness/tools/_*.mjs
# 排查时的临时落盘（如 DMS 取回的原始内容）——是数据不是脚本，别入库
/harness/tools/*.txt


# DMS token（本机单行文件，由 npm run dms:token 写入；带凭据，不入库）
/.dms-token
/.dms-account

# local env files
.env.local
.env.*.local

# Log files
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*

# Editor directories and files
.idea
.vscode
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?


anchor_unity_embedding*
anchor_unity_webrtc*

yarn.lock
components.d.ts

# Claude Code 本机权限配置（.local 约定不入库）
.claude/settings.local.json

# Vite 在 dev 运行中改配置时写的临时文件（正常会自清；进程被强杀时会留下）
# 例：vite.config.ts.timestamp-1790651074252-f8183f1c87662.mjs
*.timestamp-*.mjs

# 注：harness/、CLAUDE.md、agents.md 自 2026-09-17 起**纳入版本控制**
# （此前排除是本机工作流的临时安排；参考资料的原则是「计划、质量、技术债
#  和代码一起版本化」——团队 clone 应当能看到状态、计划与契约文档）
# 仍然排除的是带凭据的本机文件：.env.*.local（见上）与 .claude/settings.local.json
harness/tools/fixtures/_*
