Thanks for contributing to picvec.
- Keep CLI behavior and defaults stable unless the change intentionally updates user-facing UX.
- Keep reusable logic out of
cmd/. Put business logic incore/orstore/. - Update
README.mdfor user-visible changes. UpdateREADME.ja.mdtoo when practical. - Prefer the standard library and existing dependencies before adding new ones.
go test ./...
go build -o picvec- Prefer deterministic unit tests in
core/andstore/. - Do not make unit tests depend on model downloads, ONNX Runtime downloads, or external services.
- Use temp directories and temp databases instead of writing to the real home directory.
- Keep changes focused and explain the user-facing impact.
- Add or update tests when behavior changes.
- Update docs and examples when commands, flags, models, or workflows change.
If you use an AI coding agent, read AGENTS.md before making changes.
By submitting a contribution, you agree that your work will be licensed under the MIT License.