# Claude Code local state
.claude/

# Go FFI download cache (populated by `go generate ./...` post-install)
packages/go/.lib/
packages/go/**/.lib/

# Python
__pycache__/
*.py[cod]
*$py.class
*.pyd
.Python
develop-eggs/
downloads/
eggs/
.eggs/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg
.pytest_cache/
.mypy_cache/
.ruff_cache/
htmlcov/
.coverage
.coverage.*
coverage.lcov

# Rust
target/
Cargo.lock
rust-coverage.lcov
examples/**/.cargo/config.toml

# Node.js / TypeScript
**/node_modules/
dist/
dist-node/
dist-web/
*.tsbuildinfo
.pnpm-debug.log

# C / C++ build outputs
*.so
*.o
*.dSYM/
*.h.bak
*.node

# Ruby
!packages/ruby/lib/
!packages/ruby/lib/**/*.rb
packages/ruby/lib/bin/
packages/ruby/lib/**/*.bundle
packages/ruby/tmp/
packages/ruby/vendor/html-to-markdown-rs/
packages/ruby/vendor/Cargo.toml
*.gem
.gems/

# PHP
packages/php-ext/workspace/
packages/php/.php-cs-fixer.cache

# R
!packages/r/R/
!packages/r/R/**/*.R
packages/r/src/*.o
packages/r/src/*.so
packages/r/src/*.dll
packages/r/src/*.dylib
packages/r/*.tar.gz
packages/r/src/rust/html-to-markdown/

# Elixir
!packages/elixir/lib/
!packages/elixir/lib/**/*.ex
erl_crash.dump
e2e/elixir/test_convert_debug.exs
e2e/elixir/test_convert_with_metadata.exs
e2e/elixir/test_visitor_debug.exs
e2e/elixir/deps/
e2e/elixir/_build/
e2e/elixir/.elixir_ls/
e2e/elixir/.fetch
e2e/elixir/erl_crash.dump
test_apps/elixir/deps/
test_apps/elixir/_build/

# C# / .NET
bin/
obj/
*.dll
*.exe
*.pdb
*.nupkg
packages/csharp/HtmlToMarkdown/runtimes/

# Java
*.class
packages/java/src/main/resources/natives/

# Kotlin Android JNI test libs (built locally / in CI, never committed)
e2e/kotlin_android/src/test/jniLibs/

# Dart
e2e/dart/libhtml_to_markdown_rs_dart.dylib
e2e/dart/libhtml_to_markdown_rs_dart.so
e2e/dart/html_to_markdown_rs_dart.dll
packages/dart/rust/target/

# C FFI test binaries
crates/html-to-markdown-ffi/tests/c/test_*
!crates/html-to-markdown-ffi/tests/c/test_*.c
crates/html-to-markdown-ffi/tests/c/*.o
crates/html-to-markdown-ffi/tests/c/*.dSYM/

# C e2e test binaries
e2e/c/run_tests
e2e/c/test_*
!e2e/c/test_*.c
!e2e/c/test_runner.h
e2e/c/*.o
e2e/c/*.dSYM/
test_apps/c/run_tests
test_apps/c/test_*
!test_apps/c/test_*.c
test_apps/c/*.o
test_apps/c/*.dSYM/

# Vendor / package managers
**/vendor/
**/vendor/bundle/
pkg/

# IDEs & editors
.vscode/
.idea/
*.swp
*.swo
*~
.cursorrules
.windsurfrules

# Environment & virtualenvs
.env
.env.local
**/.venv/

# MkDocs
site/

# OS
.DS_Store
Thumbs.db

# Benchmarks
.benchmarks/
benchmark-harness-results-*/
tools/runtime-bench/results/
tools/benchmark-harness/results/
tools/benchmark-harness/artifacts/
tools/benchmark-harness/artifacts-*/
tools/benchmark-harness/results-consolidated/
tools/benchmark-harness/results-local-*/
artifacts/

# Cache & temp
*.cache
.cache/
.tmp/
.wrangler/
.rumdl_cache/
[Tt][Oo][Dd][Oo]*

# Generated artifacts
.remote-cache/
.alef/
.gemini/
GEMINI.md
*.test

# Go benchmarks
!packages/go/v2/bin/
!packages/go/v2/bin/benchmark.go

.venv/
node_modules/
vendor/bundle/
vendor/


# Build caches (added by docs-quality sweep)
**/.zig-cache/
**/.dart_tool/
**/.build/
e2e/kotlin_android/build/
test_apps/kotlin_android/build/
packages/kotlin-android/build/
**/.gradle/

**/logs/

# BEGIN ai-rulez (DO NOT EDIT - managed by ai-rulez)
.agents/agents/c-ffi-specialist.md
.agents/agents/code-reviewer.md
.agents/agents/csharp-specialist.md
.agents/agents/dart-specialist.md
.agents/agents/devops-engineer.md
.agents/agents/docs-writer.md
.agents/agents/e2e-generator-engineer.md
.agents/agents/elixir-specialist.md
.agents/agents/ffi-engineer.md
.agents/agents/go-specialist.md
.agents/agents/java-specialist.md
.agents/agents/jni-specialist.md
.agents/agents/kotlin-android-specialist.md
.agents/agents/performance-engineer.md
.agents/agents/php-specialist.md
.agents/agents/polyglot-architect.md
.agents/agents/python-specialist.md
.agents/agents/r-specialist.md
.agents/agents/release-engineer.md
.agents/agents/ruby-specialist.md
.agents/agents/rust-core-engineer.md
.agents/agents/security-auditor.md
.agents/agents/swift-specialist.md
.agents/agents/test-writer.md
.agents/agents/typescript-specialist.md
.agents/agents/wasm-specialist.md
.agents/agents/zig-specialist.md
.agents/settings.json
.agents/skills/add-language-generator/SKILL.md
.agents/skills/alef/SKILL.md
.agents/skills/alef/references/adapters.md
.agents/skills/alef/references/backends.md
.agents/skills/alef/references/cli-reference.md
.agents/skills/alef/references/configuration.md
.agents/skills/alef/references/designing-alef-toml.md
.agents/skills/alef/references/e2e-testing.md
.agents/skills/alef/references/troubleshooting.md
.agents/skills/common-task-commands/SKILL.md
.agents/skills/create-e2e-fixture/SKILL.md
.agents/skills/quick-start/SKILL.md
.claude/agents/c-ffi-specialist.md
.claude/agents/code-reviewer.md
.claude/agents/csharp-specialist.md
.claude/agents/dart-specialist.md
.claude/agents/devops-engineer.md
.claude/agents/docs-writer.md
.claude/agents/e2e-generator-engineer.md
.claude/agents/elixir-specialist.md
.claude/agents/ffi-engineer.md
.claude/agents/go-specialist.md
.claude/agents/java-specialist.md
.claude/agents/jni-specialist.md
.claude/agents/kotlin-android-specialist.md
.claude/agents/performance-engineer.md
.claude/agents/php-specialist.md
.claude/agents/polyglot-architect.md
.claude/agents/python-specialist.md
.claude/agents/r-specialist.md
.claude/agents/release-engineer.md
.claude/agents/ruby-specialist.md
.claude/agents/rust-core-engineer.md
.claude/agents/security-auditor.md
.claude/agents/swift-specialist.md
.claude/agents/test-writer.md
.claude/agents/typescript-specialist.md
.claude/agents/wasm-specialist.md
.claude/agents/zig-specialist.md
.claude/settings.json
.claude/skills/add-language-generator/SKILL.md
.claude/skills/alef/SKILL.md
.claude/skills/alef/references/adapters.md
.claude/skills/alef/references/backends.md
.claude/skills/alef/references/cli-reference.md
.claude/skills/alef/references/configuration.md
.claude/skills/alef/references/designing-alef-toml.md
.claude/skills/alef/references/e2e-testing.md
.claude/skills/alef/references/troubleshooting.md
.claude/skills/common-task-commands/SKILL.md
.claude/skills/create-e2e-fixture/SKILL.md
.claude/skills/iterate/SKILL.md
.claude/skills/parallelize/SKILL.md
.claude/skills/quick-start/SKILL.md
.codex/agents/c-ffi-specialist.toml
.codex/agents/code-reviewer.toml
.codex/agents/csharp-specialist.toml
.codex/agents/dart-specialist.toml
.codex/agents/devops-engineer.toml
.codex/agents/docs-writer.toml
.codex/agents/e2e-generator-engineer.toml
.codex/agents/elixir-specialist.toml
.codex/agents/ffi-engineer.toml
.codex/agents/go-specialist.toml
.codex/agents/java-specialist.toml
.codex/agents/jni-specialist.toml
.codex/agents/kotlin-android-specialist.toml
.codex/agents/performance-engineer.toml
.codex/agents/php-specialist.toml
.codex/agents/polyglot-architect.toml
.codex/agents/python-specialist.toml
.codex/agents/r-specialist.toml
.codex/agents/release-engineer.toml
.codex/agents/ruby-specialist.toml
.codex/agents/rust-core-engineer.toml
.codex/agents/security-auditor.toml
.codex/agents/swift-specialist.toml
.codex/agents/test-writer.toml
.codex/agents/typescript-specialist.toml
.codex/agents/wasm-specialist.toml
.codex/agents/zig-specialist.toml
.codex/commands/iterate.md
.codex/commands/parallelize.md
.codex/skills/add-language-generator/SKILL.md
.codex/skills/alef/SKILL.md
.codex/skills/alef/references/adapters.md
.codex/skills/alef/references/backends.md
.codex/skills/alef/references/cli-reference.md
.codex/skills/alef/references/configuration.md
.codex/skills/alef/references/designing-alef-toml.md
.codex/skills/alef/references/e2e-testing.md
.codex/skills/alef/references/troubleshooting.md
.codex/skills/common-task-commands/SKILL.md
.codex/skills/create-e2e-fixture/SKILL.md
.codex/skills/quick-start/SKILL.md
.cursor/commands/iterate.md
.cursor/commands/parallelize.md
.cursor/rules/agent-workflow.mdc
.cursor/rules/alef-generated-bindings.mdc
.cursor/rules/alef-workflow.mdc
.cursor/rules/anti-patterns.mdc
.cursor/rules/atomic-commits.mdc
.cursor/rules/avoid-duplication.mdc
.cursor/rules/batch-operations.mdc
.cursor/rules/bindings.mdc
.cursor/rules/branch-hygiene.mdc
.cursor/rules/cgo-bindings.mdc
.cursor/rules/cicd-pipeline-standards.mdc
.cursor/rules/commit-messages.mdc
.cursor/rules/communication-style.mdc
.cursor/rules/complexity-limits.mdc
.cursor/rules/containerization-docker.mdc
.cursor/rules/context-crate-structure.mdc
.cursor/rules/context-kreuzberg-brand-and-docs.mdc
.cursor/rules/context-owasp-quick-reference.mdc
.cursor/rules/context-polyrepo-structure.mdc
.cursor/rules/context-pre-commit-tooling.mdc
.cursor/rules/context-prek.mdc
.cursor/rules/context-preservation.mdc
.cursor/rules/context-taskfile-structure.mdc
.cursor/rules/csharp-conventions.mdc
.cursor/rules/dead-code.mdc
.cursor/rules/dependency-awareness.mdc
.cursor/rules/e2e-generator-conventions.mdc
.cursor/rules/elixir-conventions.mdc
.cursor/rules/error-handling.mdc
.cursor/rules/explain-reasoning.mdc
.cursor/rules/ext-php-rs-bindings.mdc
.cursor/rules/extendr-bindings.mdc
.cursor/rules/ffi-and-language-interop.mdc
.cursor/rules/fixture-schema-design.mdc
.cursor/rules/gcloud-conventions.mdc
.cursor/rules/generated-code-policy.mdc
.cursor/rules/gh-workflows.mdc
.cursor/rules/go-conventions.mdc
.cursor/rules/incremental-approach.mdc
.cursor/rules/input-validation.mdc
.cursor/rules/java-conventions.mdc
.cursor/rules/jni-rs-bindings.mdc
.cursor/rules/least-privilege.mdc
.cursor/rules/magnus-bindings.mdc
.cursor/rules/meaningful-assertions.mdc
.cursor/rules/minimal-changes.mdc
.cursor/rules/monitoring-observability.mdc
.cursor/rules/napi-rs-bindings.mdc
.cursor/rules/no-ai-signatures.mdc
.cursor/rules/output-awareness.mdc
.cursor/rules/php-conventions.mdc
.cursor/rules/pyo3-bindings.mdc
.cursor/rules/python-conventions.mdc
.cursor/rules/r-conventions.mdc
.cursor/rules/read-before-write.mdc
.cursor/rules/readability-first.mdc
.cursor/rules/ruby-conventions.mdc
.cursor/rules/rust-conventions.mdc
.cursor/rules/rust-polyglot-conventions.mdc
.cursor/rules/rustler-bindings.mdc
.cursor/rules/safe-git-operations.mdc
.cursor/rules/secrets-handling.mdc
.cursor/rules/systematic-debugging.mdc
.cursor/rules/task-automation-build.mdc
.cursor/rules/task-runner.mdc
.cursor/rules/tdd-workflow.mdc
.cursor/rules/test-alongside-code.mdc
.cursor/rules/test-independence.mdc
.cursor/rules/test-naming.mdc
.cursor/rules/testing-anti-patterns.mdc
.cursor/rules/typescript-conventions.mdc
.cursor/rules/verification-before-completion.mdc
.cursor/rules/verify-before-acting.mdc
.cursor/rules/wasm-bindings.mdc
.github/agents/c-ffi-specialist.agent.md
.github/agents/code-reviewer.agent.md
.github/agents/csharp-specialist.agent.md
.github/agents/dart-specialist.agent.md
.github/agents/devops-engineer.agent.md
.github/agents/docs-writer.agent.md
.github/agents/e2e-generator-engineer.agent.md
.github/agents/elixir-specialist.agent.md
.github/agents/ffi-engineer.agent.md
.github/agents/go-specialist.agent.md
.github/agents/java-specialist.agent.md
.github/agents/jni-specialist.agent.md
.github/agents/kotlin-android-specialist.agent.md
.github/agents/performance-engineer.agent.md
.github/agents/php-specialist.agent.md
.github/agents/polyglot-architect.agent.md
.github/agents/python-specialist.agent.md
.github/agents/r-specialist.agent.md
.github/agents/release-engineer.agent.md
.github/agents/ruby-specialist.agent.md
.github/agents/rust-core-engineer.agent.md
.github/agents/security-auditor.agent.md
.github/agents/swift-specialist.agent.md
.github/agents/test-writer.agent.md
.github/agents/typescript-specialist.agent.md
.github/agents/wasm-specialist.agent.md
.github/agents/zig-specialist.agent.md
.github/commands/iterate.md
.github/commands/parallelize.md
.github/copilot-instructions.md
.github/skills/add-language-generator/SKILL.md
.github/skills/alef/SKILL.md
.github/skills/alef/references/adapters.md
.github/skills/alef/references/backends.md
.github/skills/alef/references/cli-reference.md
.github/skills/alef/references/configuration.md
.github/skills/alef/references/designing-alef-toml.md
.github/skills/alef/references/e2e-testing.md
.github/skills/alef/references/troubleshooting.md
.github/skills/common-task-commands/SKILL.md
.github/skills/create-e2e-fixture/SKILL.md
.github/skills/quick-start/SKILL.md
.mcp.json
AGENTS.md
CLAUDE.md
# END ai-rulez
