# yt-dlp binary is downloaded by scripts/setup-ytdlp.js
bin/yt-dlp
bin/yt-dlp.exe

# zero-native / zig build artifacts
zig-out/
.zig-cache/
zig-cache/

# generated scaffold (regenerate with `zero-native init`)
build.zig
build.zig.zon
src/runner.zig

# tauri / rust build artifacts
src-tauri/target/
src-tauri/gen/
# generated by `npm run tauri icon ./appicon.png`
src-tauri/icons/

# node
node_modules/

# local data
*.tmp
.DS_Store

# runtime/local artifacts
server/data/
test-results/
.impeccable/review/
.claude/worktrees/
server/public

# Old Tauri/Windows desktop build outputs — published artifacts, not source.
# They are still in git history; keeping them out of the tip keeps deploy clones small.
legacy/releases/

# python caches from scripts/lyrics
__pycache__/
plans/codex-shots*/
plans/codex-report*.md

# performance harness artifacts and temp files
perf/fixtures/
perf/.tmp/
