Contributing
PAM is an open project and contributions are welcome.
How to contribute
Section titled “How to contribute”Report issues
Section titled “Report issues”Found a bug in the spec, schemas, or documentation? Open an issue on GitHub.
Propose changes
Section titled “Propose changes”Have an idea for a new feature, memory type, or improvement? Open a GitHub issue to start the discussion before writing code.
Submit changes
Section titled “Submit changes”- Fork the repository
- Create a branch for your change
- Make your changes
- Submit a pull request with a clear description
Spec changes
Section titled “Spec changes”Changes to the specification text or schemas require a public review period before merging. This ensures the community has time to review and provide feedback on changes that affect the standard. See the Versioning Policy for how changes are categorized.
What can you contribute?
Section titled “What can you contribute?”- Spec clarifications and errata — fix ambiguities or errors in the spec text
- Provider mappings — add or update importer mappings for new or changed provider exports
- Schema improvements — backwards-compatible additions (new optional fields, new types)
- Documentation — improve guides, examples, or reference pages
- Tools and validators — build converters, validators, or libraries
- Example files — contribute example PAM files for edge cases or new providers