# SPDX-FileCopyrightText: Copyright (c) 2025 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
# SPDX-License-Identifier: Apache-2.0

.idea
*.pyc
.coverage
__pycache__/
.venv/
htmlcov/
.pytest_cache/
.ruff_cache/
.pre-commit-cache/
.mypy_cache/
.hypothesis/
.kiro/
.env
.env.*
*.log
artifacts/
dist/
.DS_Store
uv.lock
profile.json
profile.html
.vscode
*.jsonl
# Bundled template data (sample mooncake-trace files) is intentionally tracked.
!src/aiperf/config/templates/data/*.jsonl
!tests/fixtures/**/*.jsonl
coverage.xml
*.egg-info/
coverage.json
.cache/

# Generated plugin stubs (not committed, regenerate with: make generate-plugin-enums)
src/aiperf/plugin/enums.pyi

# Generated at wheel-build time by the nightly CI pipeline; never committed.
src/aiperf/_build_info.py

# Agent Skills (open standard, agentskills.io)
.agents/*
!.agents/skills/

# Claude Code - ignore user settings, keep agents and the skills symlink
.claude/*
!.claude/agents/
!.claude/skills

# Codex - ignore user settings
.codex/*

# Cursor - ignore user settings
.cursor/*
!.cursor/rules/
.worktrees/

# Chaos/adversarial test run artifacts
tests/scripts/.chaos_runs/
