# Paths excluded from `git archive` release tarballs (export-ignore).
# Does not affect `git clone` — for that, see .gitignore + untracked files.
# Dev-only docs / planning
Plans.md export-ignore
CONTRIBUTING.md export-ignore
AGENTS.md export-ignore
CLAUDE.md export-ignore
# Dev configs (example/schema) — not needed by end users
.claude-code-harness.config.yaml export-ignore
claude-code-harness.config.example.json export-ignore
claude-code-harness.config.schema.json export-ignore
# CI / dev tooling
.github/ export-ignore
.githooks/ export-ignore
.claude/ export-ignore
.cursor/ export-ignore
.private/ export-ignore
# Tests / benchmarks / source
tests/ export-ignore
benchmarks/ export-ignore
go/ export-ignore
# Other-IDE skill mirrors (CC users don't need these)
.cursor-plugin/ export-ignore
.codex-plugin/ export-ignore
codex/ export-ignore
opencode/ export-ignore
skills-codex/ export-ignore
# Dev scripts (keep only runtime essentials)
scripts/ci/ export-ignore
scripts/release/ export-ignore
scripts/evidence/ export-ignore
scripts/sandbox-test/ export-ignore
# Dev-heavy docs subtrees. docs/images/ is NOT export-ignored as a whole:
# it contains tracked README assets (claude-harness-logo-with-text.png and
# hokage/hokage-hero.jpg) that must ship in `git archive` tarballs.
# Only clearly dev-only subtrees get export-ignored here.
docs/slides/ export-ignore
docs/presentation/ export-ignore
docs/design/ export-ignore
docs/research/ export-ignore
docs/notebooklm/ export-ignore
docs/social/ export-ignore
# Line-ending normalization
* text=auto eol=lf
*.sh text eol=lf
*.go text eol=lf
*.md text eol=lf
*.png binary
*.jpg binary
*.jpeg binary
*.gif binary
*.svg text