Thanks for your interest in contributing to Piveo.
By submitting a pull request, you agree your contribution is licensed under AGPL-3.0-or-later.
- Fork the repo and create a feature branch.
- Keep changes focused and small.
- Run validation locally:
npm run buildnpm test
- Open a PR using the template.
Fast Lane (direct PR):
- Bug fixes
- Documentation improvements
- Small UI polish without API/data model changes
RFC Lane (issue first, then PR):
- API contract changes
- Data schema or persistence behavior changes
- Workflow-breaking UI/UX changes
- Security-sensitive architecture changes
For RFC items, open a feature issue first and wait for maintainer alignment.
- Follow existing code style and naming.
- Avoid broad refactors in the same PR.
- Preserve backward compatibility unless explicitly approved.
- Add or update tests for behavior changes.
- Scope is clear and minimal
- Build passes
- Tests pass
- Docs updated (if behavior changed)
- No secrets/tokens included