# Whitelist .gitignore — ignore every top-level entry, then re-include only what
# we track. Uses `/*` (root level only, NO `!*/`), so ignored trees like target/
# are never descended into and cannot leak. To track a new file/dir, add a
# `!/name` line below; everything else is ignored by default.
# ignore every top-level entry
/*
# root files we keep
!/.gitignore
!/README.md
!/LICENSE*
!/CHANGELOG.md
!/Cargo.toml
!/Cargo.lock
!/rustfmt.toml
# trees we track (whole directories)
!/src/
!/docs/
!/skills/
!/.github/