# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. # dependencies node_modules /.pnp .pnp.* .yarn/* !.yarn/patches !.yarn/plugins !.yarn/releases !.yarn/versions # testing /coverage # next.js /.next/ /out/ # production /build /dist # misc .DS_Store *.pem # debug npm-debug.log* yarn-debug.log* yarn-error.log* .pnpm-debug.log* # env files (can opt-in for committing if needed) .env* !.env.example # .env.ove — tracked env template (operator-authorized, private Forgejo # only); dev.sh restores .env from it after sandbox reprovisions (Task 47) !.env.ove # databases -- runtime state, regenerated per machine (prisma db push); # the committed baseline snapshot is the self-healing seed (Task 47) *.db* *.sqlite *.sqlite3 !db/custom.db.seed # vercel .vercel # typescript *.tsbuildinfo next-env.d.ts local-* .claude .z-ai-config # runtime logs & local scratch (dev server output, platform pid) *.log dev.log dev.out.log test prompt server.log .zscripts/dev.pid # Skills directory /skills/ # z.ai session artifacts (tool output dumps / e2e screenshots) -- not project content /tool-results/ # secrets/ IS tracked (operator-authorized: strictly private self-hosted # Forgejo repo — the house-account cookies ride with the repo so sandbox # reprovisions can never wipe them). See secrets/README.md.