Skip to content

Contributing

Thanks for contributing to APM. This page covers the fastest path to a clean build and a smooth review.

Build

# Standard build
go build -o pm.exe

# Face ID build (requires native OpenCV + dlib)
go build -tags faceid -o pm.exe

Face ID is behind a build tag because it depends on native OpenCV/dlib libraries that are not required for the core CLI.

Pull Requests

  • Keep changes focused and scoped.
  • Include a short description of what changed and why.
  • Mention any manual test steps you ran.

AI-Generated Code

AI-generated changes take longer to review. If possible, write the code yourself and use AI only as a collaborator or reviewer while building APM.