Skip to content

Contribution guide

dxcode accepts public contributions through GitHub. The source is licensed under FSL-1.1-ALv2.

  1. Fork the public repository and create a focused branch.
  2. Install dependencies with pnpm install --frozen-lockfile.
  3. Make the smallest change that solves the issue.
  4. Add or update tests for behavior changes.
  5. Run pnpm verify:changed -- origin/main.
  6. Open a pull request that explains the behavior and verification.

Never include private source, private issue text, credentials, customer data, internal deployment details, or non-public test fixtures in a contribution.

The project uses the Developer Certificate of Origin. Sign off every commit:

Terminal window
git commit -s -m "Describe the change"

The sign-off records that you have the right to submit the contribution under the project’s license. Read the Developer Certificate of Origin before contributing.

Write instructions a reader can execute. Describe behavior that exists in the current release. Link to the owning schema or command when exact input matters.