Contributing
Contributing to MemoGrafter
Set up the repository, understand its boundaries, propose focused changes, and send well-tested pull requests.
Welcome
Suggestions, bug reports, documentation improvements, tests, provider adapters, Studio improvements, and code contributions are welcome.
Keep issues, reviews, and design discussions polite and constructive. Focus each contribution on a clear problem or outcome so it is easier to discuss, test, and review.
Contribution workflow
Search open and closed issues before starting substantial work.
Create a new issue or reference an existing one so the intended behavior and scope are clear.
Fork the repository, clone your fork, and add the main repository as
upstream.Create a focused branch from an up-to-date
main branch.Implement the change and add or update appropriate tests.
Update documentation when public behavior, configuration, or usage changes.
Open a focused pull request that explains the change, motivation, and validation.
Start here
Development setupClone, configure, build, migrate, test, and run Studio locally.Project structureUnderstand the boundaries between core logic, storage, providers, CLI, Studio, tests, and examples.Creating issuesSearch for existing work and write a useful bug report or proposal.Testing and pull requestsChoose a branch, run the right checks, and prepare a reviewable pull request.