# Ignore all files, but allow all directories.
*
!.gitignore
!*/
!*/**/

# Configuration.
!.markdownlintrc

# Documentation.
!README.md
!/REPRODUCIBLE.md
!/SECURITY.md
!/CHANGELOG.md
!/LICENSE.txt
!/CODE_OF_CONDUCT.md
!/CONTRIBUTING.md
!/CLAUDE.md
!docs/**/*.md

# GitHub.
!.github/ISSUE_TEMPLATE/**/*.md
!.github/workflows/**/*.yaml

# Rust ecosystem.
!Cargo.toml
!Cargo.lock
!clippy.toml
!src/**/*.rs
!/build.rs

# Bin and Scripts.
!/scripts/*.sh
!/scripts/*.py

# Disallow completely.
/target
/.focus
.local/
