# Gradle .gradle/ **/build/ local.properties # IntelliJ / Android Studio .idea/ *.iml *.ipr *.iws # macOS .DS_Store # Go /bin/ /sanderling *.test *.out # Sanderling runs /runs/ # Node node_modules/ # Secrets .env .env.local # Sidecar fat JAR. Build artifact copied in by `make sanderling` before # `go build -tags withsidecar`. Never commit: it's ~130 MB. internal/sidecarassets/assets/sidecar-all.jar # Simulator companion bundle. Build artifact produced by prepare.sh before # `go build -tags withcompanion`. Never commit: it's ~16 MB. internal/driver/ioscompanion/companionassets/assets/companion-*.tar.gz # In-simulator runner bundle. Build artifact produced by companion/prepare.sh # before `go build -tags withcompanion`. Never commit: it's ~5 MB. internal/driver/ioscompanion/runnerassets/assets/runner-*.tar.gz # spec-api compiled output pkg/spec/dist/ # goreleaser local output /dist/ # replay web bundle output; built by `make web-build` before go build. # Only .gitkeep is tracked so //go:embed all:dist compiles on a fresh checkout. /internal/replay/dist/* !/internal/replay/dist/.gitkeep # replay web frontend replay-ui/node_modules/ replay-ui/dist/ replay-ui/.vite/ # Simulator runner generated project and build output (xcodegen artifacts) companion/CompanionRunner.xcodeproj/ companion/build/ # folio-web frontend examples/folio-web/node_modules/ examples/folio-web/dist/ examples/folio-web/.vite/ # coding agent files .claude/ .claude/* # Personal research notes /research/ /talk/