# XcodeGen output (regenerate with `xcodegen generate`)
*.xcodeproj/

# Generated build identity (written by tools/stamp-build.sh before each build;
# changes every build, must never churn the repo)
Sources/TVAnarchyCore/BuildStamp.swift

# Build artifacts
.build/
.build-release/
DerivedData/
build/
*.xcuserstate
xcuserdata/

# Dependencies (never belongs in git)
node_modules/

# macOS
.DS_Store

# Foreign project trees that physically sit in this directory but belong to their
# OWN repos (portable-net-tv governor, plum-control-mcp, media-recommender, fleet
# design) — never part of the TVAnarchy app repo. Ignored so the auto-commit
# service can't accidentally sweep them into tv-anarchy.
governor/
mcp/
fleet/
recommender/

# Agent session state + git worktrees
.claude/
