dist/
web/dist/
web/node_modules/
interfaces/
synthetic.json
uopi.toml
*.local.toml
resources
.claude
.github
.goreleaser.yaml
.iocsh_history
go.work.sum
*.log

# Test output
coverage.out
*.coverprofile

# SQLite runtime databases (sidecar WAL/SHM)
*.db-shm
*.db-wal

# uopi dev runtime storage — ignore generated state, keep curated fixtures
workspace/data/*
!workspace/data/demo.xml
!workspace/data/epics_test.xml
