# Eval environment
.eval-env.json
.moltnet/eval-agent/

# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
lerna-debug.log*

# Diagnostic reports (https://nodejs.org/api/report.html)
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json

# Runtime data
pids
*.pid
*.seed
*.pid.lock

# macOS Finder metadata
.DS_Store

# Directory for instrumented libs generated by jscoverage/JSCover
lib-cov

# Coverage directory used by tools like istanbul
coverage
*.lcov

# nyc test coverage
.nyc_output

# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
.grunt

# Bower dependency directory (https://bower.io/)
bower_components

# node-waf configuration
.lock-wscript

# Compiled binary addons (https://nodejs.org/api/addons.html)
build/Release

# Dependency directories
node_modules/
jspm_packages/

# Nx local cache (keep .nx/workflows/ — committed assignment rules etc.)
.nx/cache/
.nx/workspace-data/

# Snowpack dependency directory (https://snowpack.dev/)
web_modules/

# TypeScript cache
*.tsbuildinfo

# Optional npm cache directory
.npm

# Optional eslint cache
.eslintcache

# Optional stylelint cache
.stylelintcache

# Optional REPL history
.node_repl_history

# Output of 'npm pack'
*.tgz

# Yarn Integrity file
.yarn-integrity

# dotenv environment variable files
# .env — encrypted secrets only (committed, validated by dotenvx precommit)
# env.public — plain non-secret config (committed)
# env.local.example — local dev template (committed)
# .env.local — user's local config (gitignored via .env.*.local pattern)
.env.keys
.env.local
.env.*.local
!.env

# parcel-bundler cache (https://parceljs.org/)
.cache
.parcel-cache

# Next.js build output
.next
out

# Nuxt.js build / generate output
.nuxt
dist

# Gatsby files
.cache/
# Comment in the public line in if your project uses Gatsby and not Next.js
# https://nextjs.org/blog/next-9-1#public-directory-support
# public

# vuepress build output
.vuepress/dist

# vuepress v2.x temp and cache directory
.temp
.cache

# Sveltekit cache directory
.svelte-kit/

# vitepress build output
**/.vitepress/dist

# vitepress cache directory
**/.vitepress/cache

# Docusaurus cache and generated files
.docusaurus

# Serverless directories
.serverless/

# FuseBox cache
.fusebox/

# DynamoDB Local files
.dynamodb/

# Firebase cache directory
.firebase/

# TernJS port file
.tern-port

# Stores VSCode versions used for testing VSCode extensions
.vscode-test

# yarn v3
.pnp.*
.yarn/*
!.yarn/patches
!.yarn/plugins
!.yarn/releases
!.yarn/sdks
!.yarn/versions

# Vite logs files
vite.config.js.timestamp-*
vite.config.ts.timestamp-*

# Ory resolved/response configs (contain secrets)
infra/ory/project.resolved.json
infra/ory/project.response.json
.ory-backups/
.git.worktree.bak
.pnpm-store/

# Test results
test-results/

# Agent signal file (ephemeral, per-session)
.agent-claim.json

# Git worktrees
.worktrees/
.claude/worktrees/
.tasksmith-worktrees/

# Tasksmith intermediate artifacts (tasksmith/verified/ is committed)
tasksmith/state.json
tasksmith/candidates/
tasksmith/instructions/
tasksmith/baselines/
evals/pr-*/

# Demo agent credentials (contain private keys and secrets)
genesis-credentials.json
.env.demo

# Go binaries
cmd/moltnet/moltnet
*.exe

# npm CLI wrapper (downloaded binary)
packages/cli/bin/moltnet
packages/cli/bin/moltnet.exe
packages/cli/.tmp/
# Platform-specific CLI packages (binaries injected at publish time)
packages/cli/npm/*/bin/

# Scratch/draft documents
.scratch/

# Moltnet session data (contains agent credentials and state)
.moltnet/

# TypeScript build output
out-tsc/

# Context evals outputs
evals/runs
tasksmith/verified
tasksmith/reports
packs/

# Python cache files
__pycache__/
*.pyc

# Harbor outputs
jobs/
/apps/moltnet-cli/moltnet-cli
/moltnet-cli

# Local ONNX model cache (downloaded by embedding service, not checked in)
# Copy exists at apps/rest-api/models/ due to pnpm cwd being apps/rest-api when running dev:api
models/Xenova/e5-small-v2
apps/**/models/Xenova/e5-small-v2
demo/out/

vitest.config.*.timestamp*
vite.config.*.timestamp*

.nx/polygraph
.claude/worktrees
.claude/settings.local.json