# --- raw device data: never commit ---
dumps/
partitions/*.bin
backup/
**/backup/
*.bin
*.img
*.pad1M
*.pad512K
*.pad16M
*.mbn
*.elf
*.mdt
*.b[0-9][0-9]
*.raw
*.pcap
*.dtb
# NV / EFS / per-device partitions (hash lists nv-*.txt are fine)
*modemst*
*fsg*.bin
*fsc*.bin
*persist*.bin
*userdata*
firmware-fat/
# SIM / identity material
*.private*
*imei*
*iccid*
*imsi*

# --- vendor / proprietary blobs (see docs/BLOBS.md) ---
firehose/*.bin
bootchain/**/kernel
bootchain/**/ramdisk
bootchain/**/ramdisk-root/
bootchain/aboot-analysis/

# --- build trees and outputs (rebuild per docs/BUILD.md) ---
linux/src/
linux/out/
lk2nd-build/src/
lk2nd-build/out/
lk2nd-build/inspect/
linux/artifacts/**/Image*
linux/artifacts/**/*.cpio.gz
linux/initramfs*/dl/*
!linux/initramfs*/dl/APK-SHA256SUMS
linux/initramfs*/root/*
!linux/initramfs*/root/bin/
linux/initramfs*/root/bin/udevadm
!linux/initramfs*/root/etc/
linux/initramfs*/root/etc/*
!linux/initramfs*/root/etc/passwd
!linux/initramfs*/root/etc/group
linux/initramfs*/busybox
linux/initramfs*/gen_init_cpio
linux/initramfs*/*.cpio.gz
linux/**/*.so
linux/**/*.apk
linux/**/*.pp.dts
*.tar
*.tgz
*.tar.gz
*.gz
*.apk
*.o
*.a

# --- transient ---
__pycache__/
*.pyc
*.stderr
*.swp
*~
.DS_Store
mnt/
tmp/
*.tmp
.env
*.key
*.pem
id_rsa*
id_ed25519*

# --- B10+ stages: raw run logs never committed (publish reports *.md and compact *-diff.txt only; see tools/publish-sanitize.py) ---
logs/b1[0-9]*/**/*
!logs/b1[0-9]*/**/
!logs/b1[0-9]*/**/*.md
!logs/b1[0-9]*/**/*-diff.txt
!logs/b10/b10b3/downstream-7f1748ce/*.txt
b1[0-9]*/**/emu/*.out
b1[0-9]*/**/emu/map-*.txt
b10/b10a/*.txt
