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