# Folded up from AMP's own .gitignore during the 2026-08-03 reorg.
#
# Generated SDK wheels and bytecode are never source-of-truth. The sdk-only split
# publishes source from nrouter-sdk/ and consumers build artifacts from that source.
# verify-layout.sh asserts no tracked SDK source is shadowed; check by hand:
#   git ls-files nrouter-sdk | git check-ignore --stdin --no-index
# Expect: no output.

agents/**/node_modules/
agents/**/dist/
agents/**/.next/
platform/**/node_modules/
platform/**/dist/

integrations/**/__pycache__/
integrations/**/*.pyc
agents/**/__pycache__/
agents/**/*.pyc
platform/**/__pycache__/
platform/**/*.pyc
nrouter-sdk/**/__pycache__/
nrouter-sdk/**/*.pyc
nrouter-sdk/sdks/python/dist/
nrouter-sdk/sdks/python/*.egg-info/
nrouter-sdk/sdks/js/node_modules/
nrouter-sdk/sdks/js/dist/
tests/__pycache__/

agents/**/knowledge-base.json
platform/widget/demo/agent-widget.global.js

# local test artifacts (Playwright screenshots)
agents/**/*.png
platform/**/*.png
.playwright-mcp/

.DS_Store

# Rust build output. Neither crate here (agents/hermes-agent/.../src-tauri, and
# nrouter-sdk/sdks/rust) had its target/ ignored, so a build left it committable.
target/

# Machine-local cargo config. Redirects build output out of the repo tree per
# Rule #18; the path inside is absolute and workstation-specific, so it must
# never be committed. Absent this file cargo uses ./target/ as normal.
.cargo/
