Thanks for your interest in contributing.
This repository is licensed under the Elastic License 2.0 — you
can use, modify, and self-host the software, but you may not offer it as a
hosted/managed service to third parties. The packages/agent-cli sub-package
is licensed under the MIT License as an
intentional open integration surface.
- Open an issue describing the change before doing significant work, so we can align on direction.
- Fork, branch, and open a PR against
master. - Run
yarn run checklocally before pushing — it bundles type-check, lint, tests, and schema/sync validation. - Keep PRs focused. Smaller, single-purpose PRs are easier to review and land faster.
By submitting a contribution (a pull request, patch, or any other form of code, documentation, or content) to this repository, you agree to the following terms:
-
You have the right to contribute it. The contribution is your original work, or you have sufficient rights from the copyright holder to submit it under these terms. If your employer has rights to intellectual property you create, you have received permission to make the contribution on their behalf, or your employer has waived such rights.
-
You grant the project owner a broad license. You grant Vladyslav Sitalo (the project owner) and recipients of software distributed by the project owner a perpetual, worldwide, non-exclusive, royalty-free, irrevocable license to reproduce, modify, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute your contribution and such derivative works.
-
You grant a patent license. You grant the project owner and recipients a perpetual, worldwide, non-exclusive, royalty-free, irrevocable patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer your contribution, where such license applies only to those patent claims licensable by you that are necessarily infringed by your contribution alone or by combination of your contribution with the project.
-
The project owner may relicense your contribution. You acknowledge that the project owner may distribute your contribution under the project's current license or under any other license terms, including future license changes (whether to a more permissive license, a more restrictive license, a source-available license, a commercial license, or any combination). You waive any right to object to such relicensing.
-
No warranty. You provide your contribution "AS IS", without warranties or conditions of any kind, either express or implied.
This grant is intentionally broad to preserve the project's ability to adapt its licensing model over time. If you are not comfortable with these terms, please do not submit a contribution.
This grant is modeled on the spirit of the Apache Individual Contributor License Agreement and Harmony Agreements, simplified for inline acceptance via PR submission.
Be kind. Assume good faith. Disagree about ideas, not people.