node_modules
dist
dist/binaries
.DS_Store
.env

# Ignore the output video from Git but not videos you import into src/.
out

# Generated content (assets, renders, references)
workspace/
# #108: the new data root (.ralphy/ replaces workspace/ after the #106 migration)
.ralphy/

# Dashboard build
dashboard/dist
dashboard/node_modules

# Test artifacts
dashboard/test-dashboard.ts

# Claude Code scheduler state
.claude/scheduled_tasks.lock

# Codex local config may contain MCP credentials and machine-specific state.
.codex/config.toml
.codex/*.local.toml
.codex/logs/
.codex/sessions/

# Skill-creator eval results — local only, too big to commit
.skill-creator-workspace/
docs/runtime-context.md

# Remotion public/ — fully local. Per-project asset trees are symlinked here
# at render time (cli/commands/render.ts). Fonts and shared assets are pulled
# on demand from the ralphy-assets companion repo, not tracked in this repo.
public/

# …but the Next.js landing has its own public/ that ships brand SVGs +
# preloaded assets. Un-ignore that subtree.
!landing/public/
!landing/public/**

# …and the desktop app's public/ ships the brand fonts. Un-ignore it too.
!desktop/public/
!desktop/public/**

# Per-project scratch bake / i2v shell scripts (tied to gitignored workspace
# projects, use /tmp paths). scripts/ is for permanent tooling only.
scripts/tmp-*.sh
