# Keep release binaries and packaging artifacts OUT of `git archive` exports —
# e.g. the reviewer package built by scripts/make_review_package.sh — while
# leaving them in the working tree / history. The reviewer package is meant to be
# clean, reviewable source; it should never bundle prebuilt binaries or a stale
# copy of itself.
Jinn-Guard-Enterprise17.2.zip export-ignore
jinn-guard-v1.0-review.tar.gz export-ignore
jinn-guard-v1.0-review.zip export-ignore

# bpf/vmlinux.h is a 127k-line generated dump of kernel BTF, vendored only so CI
# can compile the LSM objects without bpftool. It is not project source, so mark
# it vendored + generated: GitHub Linguist then excludes it from the language
# bar (which otherwise reports ~83% C from this one file instead of the
# Rust-dominant reality) and collapses it in diffs.
bpf/vmlinux.h linguist-vendored
bpf/vmlinux.h linguist-generated

# Jinn Guard is pitched and built as a Rust project; the eBPF/BPF-LSM C objects
# under bpf/ are the in-kernel enforcement layer, but by byte count they dominate
# GitHub's language bar and misrepresent the repo as a C codebase. Mark the whole
# bpf/ tree linguist-vendored so the language bar reflects the Rust-primary
# reality. The source stays in the repo and fully visible — this only affects
# Linguist's stats, and GitHub re-indexes the language bar on the next push.
bpf/** linguist-vendored
