Make a change

Contributing

How to propose a change, what a good pull request contains, and what never to include.

Bug reports, docs fixes and small, focused improvements are welcome, in English or Korean.

#Before you start

#Send a pull request

  1. Branch from main

    Create a branch from current main in your fork or checkout.

  2. Make one focused change

    Keep unrelated formatting out of the diff. Update docs with behaviour changes.

  3. Run the checks

    At least bun run typecheck and the tests for what you changed. See which checks.

  4. Fill in the template

    Describe the problem, the change and how you checked it. Add a screenshot with fictional data for visible UI changes.

  5. State the version impact

    Write patch, minor, major or none, with one reason. Read how to choose.

#Never include

  • Keys, tokens, cookies, setup or invite links
  • Customer files, real conversations, real names or private host names
  • Databases or unredacted logs

Reproduce with fictional data, and check every screenshot before you share it.

#Licence

Trina AX is AGPL-3.0-only, except shared/src/cloud-protocol/ (MIT). Keep the existing copyright, licence and source-offer notices.

Trina AX is free software under AGPL-3.0-only. Icons: Lucide (ISC). Edit this page