# dependencies
node_modules/
template/server/node_modules/
template/client/node_modules/

# The template's built client chunk. A module ships this PREBUILT — an operator
# never builds anything — but it is a release artifact, not a source one, and a
# reader who clones this repo should build it themselves once. Committing it would
# also mean a stale chunk sitting next to fresh template source, which is exactly
# the failure mode the chapter warns about.
template/client/dist/

# A checkout of core, if you clone one in here to develop against. CI puts it in
# .core; do not commit either.
.core/
core/

# test coverage
coverage/

# env / secrets
.env
*.env
!.env.example

# release staging
/dist/
*.tar.gz

# logs / os
*.log
npm-debug.log*
.DS_Store
Thumbs.db

# editor / tooling local settings
.claude/settings.local.json
.vscode/
.idea/

# local planning docs (not part of the tracked repo)
.plans/
