# Build output
dist/
*.tsbuildinfo

# Dependencies
node_modules/

# Test output
coverage/
test-results/
playwright-report/
blob-report/
.auth/

# IDE
.vscode/launch.json
.idea/*
!.idea/runConfigurations/
!.idea/codeStyles/
!.idea/inspectionProfiles/
*.swp
*.swo

# OS
.DS_Store
Thumbs.db

# Environment
.env
.env.local
.env.*.local

# Claude Code local settings
.claude/settings.local.json

# Docs build
docs/.docusaurus/
docs/build/
docs/api/
docs/docs/api/
docs/static/api-html/

# Docs accuracy verification
.docs-verify-cache/
docs-verify-reports/
.docs-verify-tmp/

# CSpell cache
.cspell/.cspellcache

# Tarballs
*.tgz

# Workspace files
*.code-workspace

# Claude Code Plugin (separate git repo)
plugins/praman-sap-testing/

# Generated
skills/playwright-praman-sap-testing/SKILL.md
src/proxy/typed/*.generated.ts
*.sbom.json
license-report.json
plans/
docs/superpowers/specs/
docs/superpowers/plans/
seo/
mk2/

# Research & development artifacts (not for public fork)
jscpd-report/
jscpd-wdi5-report/
landing-previews/
praman-audit-report/
temp/
scancode-results.json
bom-create-validation-error.png

# MCP server config (machine-specific paths — copy .mcp.json.example to .mcp.json)
.mcp.json
.mcp.json.bak

# Playwright local tooling state
.playwright-cli/
.playwright-mcp/
.playwright/praman-cli.config.json

# Scaffolded snippets (generated by init-agents)
.vscode/praman.code-snippets

# Screenshots & generated images
*.png
*.html
!docs/**/*.html

# Test screenshots
test-screenshots/

# Scratch / temp files
sap_template_tc*.csv

# macOS Finder duplicates (stale " 2" copies)
*\ 2.ts
*\ 2.json
*\ 2.md
*\ 2.yaml
.cspell/.cspellcache\ 2

# Local dev artifacts
mk1
playwright-headed.config.ts

# Stale / orphan artifacts
.git-corrupted/
COMPLETENESS_AUDIT_REPORT*.md
ui5.yaml
webapp/

# Blog & social media drafts
blog-*.md
linkedin-*.md

# DX audit & analysis artifacts
dx-audit-report.md
prompts/

# Claude agent prompts & skills (local authoring)
.claude/prompts/
.claude/skills/

# Docs analysis (local research)
docs/dx-comparison-*.md
docs/implementation-plan-*.md
docs/playwright-cli-*.md
docs/review-implementation-plan-*.md
docs/typescript-*-compatibility-report.md

# SAP test plan snapshots (MCP planner/browser output in root)
/*.yml

# SAP auth credentials
sap-auth.json

# Binary documents & diagrams
*.docx
/*.svg

# Draft / working documents
anmol-sop-draft.md
praman-sap-azure-architecture.md

# Plugin binaries (source dir already ignored)
plugins/*.plugin

# WIP e2e tests (commit individually when ready)
tests/e2e/create-bom-v2-error.spec.ts
tests/e2e/create-bom-v2-happy.spec.ts
tests/e2e/create-purchase-order-e2e-praman-gold-standard.spec.ts
tests/e2e/create-purchase-order-test-plan.md
tests/e2e/flp-navigation.spec.ts
tests/e2e/sap-cloud/bom-create-cancel-flow.spec.ts
tests/e2e/sap-cloud/bom-create-validation-error.spec.ts
tests/e2e/sap-cloud/bom-list-report-smoke.spec.ts
tests/e2e/sap-cloud/bom-maintain-v2-test-plan.md

# Strict TypeScript Project
# WARNING: JavaScript files (.js, .jsx, .mjs, .cjs) are NOT allowed in src/
# This is enforced by pre-commit hooks. Config files like eslint.config.mjs
# should remain in the project root.

