This file provides guidance for coding agents working in this repository.
- Project:
ipatool - Language: Go
- Entry point:
main.go - CLI command implementations:
cmd/
- Keep changes focused and minimal.
- Prefer idiomatic Go and keep command behavior consistent with existing commands in
cmd/. - Run formatting and tests before finalizing changes.
Use these commands from the repository root:
go generate ./...
go test ./...
go build ./...- Follow standard Go formatting (
gofmt). - Avoid introducing new dependencies unless necessary.
- Keep user-facing text consistent with existing CLI help/output tone.
- Preserve backward compatibility for CLI flags and output formats unless explicitly asked to change them.
- Write clear, scoped commit messages.
- Summarize what changed and why in PR descriptions.
- Include test/build results in your handoff.