###################################
## Files uniquely ignored by Docker
###################################

# Docker
.dockerignore
*Dockerfile*
*docker-compose*

# Git
.git
.gitignore

# Readmes
**/*.md
!**/README*.md
!**/LICENSE*.md
# Petrinaut bundles its user-facing docs into the build via `?raw` imports,
# so they must be present in the Docker context (not just README.md).
!libs/@hashintel/petrinaut/docs/*.md

########################
## Same as in .gitignore
########################

# Logs
**/logs
**/*.log
**/npm-debug.log*
**/yarn-debug.log*
**/yarn-error.log*

# Runtime data
pids
*.pid
*.seed
*.pid.lock

# Directory for instrumented libs generated by jscoverage/JSCover
**/lib-cov

# Coverage directory used by tools like istanbul
**/coverage
**/coverage.*
**/.coverage
**/.coverage.*

# nyc test coverage
.nyc_output

# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
.grunt

# Bower dependency directory (https://bower.io/)
bower_components

# node-waf configuration
.lock-wscript

# Tests
**/playwright-report/
**/test-results/
**/lcov.info

# Compiled binary addons (https://nodejs.org/api/addons.html)
**/build/Release

# Dependency directories
**/node_modules/
**/jspm_packages/

# TypeScript v1 declaration files
typings/

# Optional npm cache directory
**/.npm

# Optional eslint cache
**/.eslintcache

# Optional REPL history
.node_repl_history

# Output of 'npm pack'
*.tgz

# Yarn
.pnp.*
.yarn/*
!.yarn/patches
!.yarn/plugins
!.yarn/releases
!.yarn/sdks
!.yarn/versions

# local environment variable files
blocks/**/.env
.env.local
.env.*.local
**/mise*.local.toml
**/mise/config*.local.toml

# macOS directory file
**/.DS_Store

# next.js build output
**/.next

# build files
**/dist
**/build
**/target
**/pkg

# vscode config
**/.vscode/settings.json

# intellij IDEs config
**/.idea/

# fleet IDEs config
**/.fleet/

# Python virtual environment
**/venv
**/.venv

# Python compiled files and package metadata
**/__pycache__
*.egg-info
**/*.pyc
**/*.pyo
**/*.pyd
**/.Python
**/pip-log.txt
**/pip-delete-this-directory.txt
**/.mypy_cache
**/.pytest_cache
**/.hypothesis
**/wheels

# generated files
*.gen.*
*.tsbuildinfo
blocks/**/generated

# Sentry
.sentryclirc

# Application data
/var
seed-users.json

# Block Protocol
.blockprotocolrc

# Claude Code
.claude/settings.local.json

# Terraform
**/.terraform
*.tfstate
*.tfstate.*
*.secrets.tfvars
*.pem

# Storybook
**/storybook-static

# SARIF files
*.sarif

# Turbo
.turbo/
out/
**/out/

# Personal scratch/holding directories (can be placed anywhere in tree)
**/_temp/
**/_trash/
**/_scratch/
**/_holding/

# Jujutsu
.jj/
