node_modules
.yarn

# Build outputs
dist/
build/
packages/*/dist/
packages/*/build/
packages/*/node_modules

# TypeScript build info
*.tsbuildinfo
**/*.tsbuildinfo

# Source maps
*.js.map
*.d.ts.map

# Packed archives
*.tgz

# OS
.DS_Store

# Misc
*.log
1export

# Downloaded signed binaries (fetched via scripts/download-*.sh). Layout is
# per-platform under bin/<process.platform>/ since commit 80e724a; ignore
# the whole bin/ tree rather than enumerating every host subdir.
packages/native-devtools-ios/bin/
packages/native-devtools-ios/dylibs/

# Third-party Perfetto trace-processor WASM artifacts (fetched + verified via
# scripts/download-trace-processor.sh). Ignore the generated files, not the dir,
# so a future tracked README/.gitkeep isn't masked.
packages/native-devtools-android/assets/trace-processor/trace_processor.wasm
packages/native-devtools-android/assets/trace-processor/engine_bundle.node.js
packages/native-devtools-android/assets/trace-processor/engine.mjs
packages/native-devtools-android/assets/trace-processor/LICENSE
packages/native-devtools-android/assets/trace-processor/SHA256SUMS

# Argent package generated assets (copied/bundled at build time)
packages/argent/bin/
packages/argent/dylibs/
packages/argent/skills/
packages/argent/agents/
packages/argent/rules/
packages/argent/assets/
packages/argent/README.md

# We do intentionally track internal .claude skills. Do not remove them solely based on .gitignore
.claude/
.cursor/
.vscode/
.mcp.json

# Agent-harness config + skills lock generated by `argent init` when run inside
# the repo. Same class of artifact as the .claude/.cursor/.mcp.json entries
# above, just the newer harnesses. skills-lock.json in particular bakes in
# machine-specific absolute skill paths, so it must never be committed.
.agents/
.codex/
.gemini/
.opencode/
opencode.json
skills-lock.json