Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 22 additions & 0 deletions .github/workflows/cla.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
name: CLA Assistant Lite

# Enforces the Agent IX CLA (see CLA.md) on external pull requests. The actual
# logic lives once in agent-ix/.github so it can be fixed in one place; this
# file only wires the triggers and hands over the signature-store token.
on:
pull_request_target:
types: [opened, synchronize, closed]
issue_comment:
types: [created]

permissions:
actions: write
pull-requests: write
statuses: write
contents: read

jobs:
cla:
uses: agent-ix/.github/.github/workflows/cla-assistant-lite.yml@main
secrets:
SIGNATURE_STORE_TOKEN: ${{ secrets.CLA_SIGNATURE_STORE_TOKEN }}
124 changes: 124 additions & 0 deletions CLA.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,124 @@
# Agent IX Individual Contributor License Agreement

Thank you for your interest in software projects maintained by **Peter Krenesky**
("the Maintainer"). This agreement documents the rights granted by contributors.
It is for your protection as a Contributor as well as the protection of the
Maintainer and users of the projects; it does not change your rights to use your
own Contributions for any other purpose.

You accept and agree to the following terms for Your present and future
Contributions submitted to the Maintainer. Except for the licenses granted here,
**You reserve all right, title, and interest in and to Your Contributions.**

## 1. Definitions

**"You"** (or **"Your"**) means the copyright owner, or the legal entity
authorized by the copyright owner, entering into this Agreement with the
Maintainer.

**"Contribution"** means any original work of authorship, including any
modifications or additions to an existing work, that is intentionally submitted
by You to the Maintainer for inclusion in, or documentation of, any of the
projects owned or managed by the Maintainer.

**"Submitted"** means any form of electronic, verbal, or written communication
sent to the Maintainer or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems, and
issue tracking systems, excluding communication that is conspicuously marked or
otherwise designated in writing by You as "Not a Contribution."

## 2. Grant of Copyright License

Subject to the terms and conditions of this Agreement, You hereby grant to the
Maintainer **and to his successors and assigns** a perpetual, worldwide,
non-exclusive, no-charge, royalty-free, irrevocable copyright license to
reproduce, prepare derivative works of, publicly display, publicly perform,
**sublicense**, and distribute Your Contributions and such derivative works.

**You acknowledge that this license permits the Maintainer to license Your
Contributions under terms of the Maintainer's choosing, including both open
source licenses and proprietary commercial licenses.**

## 3. Grant of Patent License

Subject to the terms and conditions of this Agreement, You hereby grant to the
Maintainer **and to his successors and assigns** a perpetual, worldwide,
non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this
section) patent license to make, have made, use, offer to sell, sell, import,
and otherwise transfer the Work.

This 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 Work to which such Contribution was submitted.

If any entity institutes patent litigation against You or any other entity
(including a cross-claim or counterclaim in a lawsuit) alleging that Your
Contribution, or the Work to which You have contributed, constitutes direct or
contributory patent infringement, then any patent licenses granted to that
entity under this Agreement for that Contribution or Work shall terminate as of
the date such litigation is filed.

## 4. Assignment

This Agreement, and the licenses granted under it, **may be assigned or
transferred by the Maintainer** without Your further consent, including to a
corporation, limited liability company, or other legal entity formed or acquired
by the Maintainer. All grants made to the Maintainer run equally to such
successors and assigns.

## 5. Your Representations

You represent that:

a. You are legally entitled to grant the above licenses.

b. **If your employer(s) has rights to intellectual property that you create
that includes your Contributions**, you represent that you have received
permission to make Contributions on behalf of that employer, that your
employer has waived such rights for your Contributions, or that your employer
has executed a separate Corporate CLA with the Maintainer.

c. Each of Your Contributions is Your original creation. You represent that Your
Contribution submissions include complete details of any third-party license
or other restriction (including, but not limited to, related patents and
trademarks) of which you are personally aware and which are associated with
any part of Your Contributions.

d. **Your Contributions do not include any code generated by an AI system
trained on, or reproducing, third-party code You do not have the right to
license**, to the best of Your knowledge.

## 6. No Obligation of Support

You are not expected to provide support for Your Contributions, except to the
extent You desire to provide support. You may provide support for free, for a
fee, or not at all. Unless required by applicable law or agreed to in writing,
**You provide Your Contributions on an "AS IS" BASIS, WITHOUT WARRANTIES OR
CONDITIONS OF ANY KIND**, either express or implied, including, without
limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT,
MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.

## 7. Notification

You agree to notify the Maintainer of any facts or circumstances of which you
become aware that would make these representations inaccurate in any respect.

---

## 8. Signature

You accept and agree to the terms of this Agreement for Your present and future
Contributions by signing below, or by recording an electronic signature against a
pull request in the form the project's CLA assistant requests.

**An electronic signature must state Your legal name.** A signature identifying
You only by account handle is not sufficient. By signing You confirm that You are
the individual named, that You are signing on Your own behalf, and that the
representations in Section 5 are accurate.

| | |
|---|---|
| Legal name | |
| GitHub username | |
| Email | |
| Date | |
16 changes: 16 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# Contributing

Thanks for your interest in contributing to this project.

## Before you open a pull request: sign the CLA

Every contribution requires a signed Contributor License Agreement. Read it
at [`CLA.md`](CLA.md) in this repo before you start writing code.

When you open your first pull request, the CLA Assistant bot will comment
with instructions to sign electronically. Sign once and it's recorded for
future contributions across the org.

## Questions

Open an issue, or find us on [Discord](https://discord.gg/6qsdhSPE).
Loading