Skip to content

Latest commit

Β 

History

History
74 lines (54 loc) Β· 2.01 KB

File metadata and controls

74 lines (54 loc) Β· 2.01 KB

Contributing to Modeltrace

Thank you for contributing to Modeltrace! This guide will help you get started.

Code of Conduct

Be respectful, inclusive, and constructive. We follow the Contributor Covenant.

Ways to Contribute

  • πŸ› Bug reports β€” open an issue with reproduction steps
  • ✨ Feature requests β€” open an issue describing the use case
  • πŸ’» Code contributions β€” pick an issue and submit a PR
  • πŸ“– Documentation β€” improve docs, examples, and guides
  • πŸ” Code review β€” review open PRs

Development Setup

git clone https://github.com/grantfox-org/modeltrace.git
cd modeltrace
pnpm install
pnpm dev

Branching Strategy

  • main β€” stable, production-ready
  • develop β€” integration branch
  • Feature branches: feat/your-feature-name
  • Fix branches: fix/issue-description

Commit Conventions

We follow Conventional Commits:

feat: add payout oracle adapter
fix: resolve storage collision in modeltrace
docs: update contract architecture diagram
test: add integration tests for pool manager
chore: upgrade stellar-sdk to v11

Pull Request Process

  1. Fork and create a branch from develop
  2. Write tests for your changes
  3. Ensure pnpm lint and cargo clippy pass
  4. Open a draft PR early for feedback
  5. Fill in the PR template completely
  6. Request review from a maintainer

Issue Labels

Label Description
good first issue Beginner-friendly, well-scoped
contracts Soroban smart contract work
frontend Next.js UI work
backend Fastify API work
documentation Docs improvements
testing Test coverage
security Security-related
phase-1/2/3 Delivery phase

Review SLA

  • Maintainers will respond to PRs within 3 business days
  • Draft PRs reviewed within 5 business days

Questions?

Open a Discussion on GitHub.