Contributing
Document ID: IMPL-005
File Path: docs/19-implementation-guide/contributing.md
Version: 1.0.0
Status: Draft
Owner: Engineering Team
Last Updated: 2026-06-27
1. Purpose
Section titled “1. Purpose”This document describes how to contribute to the Wovyr AI Platform — the workflow
from idea to merged change, review expectations, and community norms. It is the
canonical content behind the repository’s CONTRIBUTING.md.
2. Before You Start
Section titled “2. Before You Start”- Read the Vision, Architecture, and relevant subsystem docs.
- Check the roadmap and existing issues to avoid duplication.
- Set up your dev environment.
3. Contribution Workflow
Section titled “3. Contribution Workflow”Issue / proposal │ ▼Discuss (design + ADR if architectural) │ ▼Branch → implement + tests → self-review │ ▼PR → CI green → code review → mergeArchitectural changes require an ADR before implementation.
4. Pull Requests
Section titled “4. Pull Requests”A good PR:
- Is focused and reasonably small; one logical change.
- Includes tests at the right level (testing).
- Passes CI (fmt, clippy, unit, integration).
- Updates docs/specs/ADRs affected by the change.
- Has a clear description: what, why, and how verified.
PRs must follow the coding standards.
5. Code Review
Section titled “5. Code Review”- At least one maintainer approval; sensitive areas (auth, isolation, crypto) require a security reviewer.
- Reviews focus on correctness, security, clarity, and consistency with surrounding code.
- Be kind and specific; prefer suggestions over demands.
6. Commit Conventions
Section titled “6. Commit Conventions”- Conventional commits (
feat:,fix:,docs:, …) drive the changelog. - Keep history clean; squash noise before merge.
7. Documentation Contributions
Section titled “7. Documentation Contributions”- Docs live in
docs/and follow the existing format (metadata header, numbered sections, revision history) — see any current spec for the pattern. - Update SUMMARY.md when adding/removing documents.
- The canonical product name is Wovyr AI Platform (short: Wovyr).
8. Reporting Issues
Section titled “8. Reporting Issues”- Bugs: include repro, expected vs. actual, and the
request_idif applicable. - Features: describe the problem and use case before the solution.
9. Security Disclosure
Section titled “9. Security Disclosure”Do not open public issues for vulnerabilities. Use the private security contact / responsible-disclosure process (security testing). Coordinated disclosure and (where applicable) revocation follow.
10. Code of Conduct & License
Section titled “10. Code of Conduct & License”- Contributors follow the project Code of Conduct.
- Contributions are licensed under the project license (Apache 2.0, per README).
11. Related
Section titled “11. Related”19-implementation-guide/coding-standards.md19-implementation-guide/release-process.md17-adr/index.md
12. Revision History
Section titled “12. Revision History”| Version | Date | Description |
|---|---|---|
| 1.0.0 | 2026-06-27 | Initial Contributing guide |