pinch / scripts /README.md
AUXteam's picture
Upload folder using huggingface_hub
25b930c verified

Scripts

Development and CI scripts for PinchTab.

Tip: Use ./dev from the repo root for an interactive command picker, or ./dev <command> to run directly.

Quality

Script Purpose
check.sh Go checks (format, vet, build, lint)
check-dashboard.sh Dashboard checks (typecheck, eslint, prettier)
check-gosec.sh Security scan with gosec (reproduces CI security job)
check-docs-json.sh Validate docs/index.json structure
test.sh Go test runner with progress (unit, integration, system, or all)
pre-commit Git pre-commit hook (format + lint)

Build & Run

Script Purpose
build.sh Full build (dashboard + Go) without starting the server
binary.sh Release-style stripped binary build into dist/ for the current platform, or the full matrix with all
build-dashboard.sh Generate TS types (tygo) + build React dashboard + copy to Go embed
dev.sh Full build (dashboard + Go) and run
run.sh Run the existing ./pinchtab binary

Setup

Script Purpose
doctor.sh Verify & setup dev environment (interactive — prompts before installing)
install-hooks.sh Install git pre-commit hook

Testing

Script Purpose
simulate-memory-load.sh Memory load testing
simulate-ratelimit-leak.sh Rate limit leak testing