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
4 changes: 2 additions & 2 deletions AGENT.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ Bring Your Own Keys (BYOK) — no managed API, no cloud service. Runs locally ag
diffs, scans, or branches. Includes a built-in symbol index, call graph, and hybrid
semantic search engine (Brain Mode).

- **License:** MIT
- **License:** Apache-2.0
- **Edition:** Rust 2024 (MSRV 1.85)
- **Repo:** `codecoradev/cora-code`
- **Default branch:** `develop`
Expand Down Expand Up @@ -457,7 +457,7 @@ When submitting cora to directories, aggregators, or showcases (Trendshift, etc.
- CI checks (10)
- GitHub Marketplace action published
- MCP server with 15 tools
- MIT license
- Apache-2.0 license
- Active development cadence

### Pre-Submission Checks
Expand Down
14 changes: 14 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,20 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

### Changed

- **Relicensed from MIT to Apache-2.0.** All 18 CodeCoraDev repositories now
standardize on Apache-2.0 for patent grant protection and open-core model
compatibility. Added CLA (Individual + Corporate) for contributor copyright
and patent grants.
- **Added Contributor License Agreement (CLA).** Individual and Corporate CLA
documents added (`CLA_INDIVIDUAL.md`, `CLA_CORPORATE.md`). CLA includes
SIAC arbitration, patent retaliation, moral rights acknowledgment, and
no-compensation clause.
- **Updated CONTRIBUTING.md.** Added Contribution Terms section with
no-compensation notice, CLA requirement, and Apache-2.0 license reference.
- **Updated README license badge** from MIT to Apache-2.0.

## [0.13.0]

### Added
Expand Down
154 changes: 154 additions & 0 deletions CLA_CORPORATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,154 @@
# CodeCoraDev Corporate Contributor License Agreement

Based on the Apache Software Foundation Corporate CLA.

This agreement is for **entities** (companies, organizations) that submit
contributions to CodeCoraDev projects on behalf of their employees or contractors.

---

## Definitions

- **"You"** / **"Corporation"** — the entity submitting the Contribution.
- **"Contribution"** — any original work of authorship, including source code,
documentation, tests, configurations, design assets, or other materials that
are intentionally submitted by the Corporation to CodeCoraDev for inclusion in
any CodeCoraDev-owned project.
- **"CodeCoraDev"** — the project maintainer (Anaz S. Aji / @ajianaz), and their
successors, assigns, affiliates, and any legal entity they establish to operate
the Project, operating the repositories under the
[github.com/codecoradev](https://github.com/codecoradev) organization.
- **"Project"** — any open-source project maintained by CodeCoraDev.
- **"Designated Individual(s)"** — the employee(s) or agent(s) authorized to
submit Contributions on behalf of the Corporation.

---

## 1. Copyright License

Corporation grants CodeCoraDev a **perpetual, worldwide, non-exclusive, no-charge,
royalty-free, irrevocable** copyright license to reproduce, prepare derivative
works of, publicly display, publicly perform, sublicense (including under
proprietary and commercial licenses), and distribute the Contributions of the
Designated Individual(s).

For the avoidance of doubt, CodeCoraDev may exercise this license under the
Project's current license, or under any other license of CodeCoraDev's choosing,
including but not limited to proprietary, commercial, or copyleft licenses.

## 2. Patent License

Corporation grants CodeCoraDev a **perpetual, worldwide, non-exclusive, no-charge,
royalty-free, irrevocable** patent license to make, have made, use, offer to sell,
sell, import, and otherwise transfer the Contributions of the Designated
Individual(s), where such patent license applies only to those patent claims
licensable by Corporation that are necessarily infringed by the Contribution(s)
alone or by combination of the Contribution(s) with the Project.

If any entity institutes patent litigation against Corporation or any other entity
(including a cross-claim or counterclaim in a lawsuit) alleging that the
Contribution, or the Project to which the Contribution was submitted, constitutes
direct or contributory patent infringement, then **all patent licenses granted
under this Agreement to that entity** shall terminate as of the date such
litigation is filed.

This patent license does not extend to any patents of third parties. Corporation
makes no representation that Contributions are free from infringement of
third-party patents.

## 3. Authority

Corporation represents that each Designated Individual is authorized to submit
Contributions on Corporation's behalf, and that Corporation has the right to grant
the licenses in Sections 1 and 2.

## 4. Original Work

Corporation represents that each Contribution is the original work of the
Designated Individual(s). Corporation represents that Contribution submissions
include complete details of any third-party license or other restriction
(including, but not limited to, related patents and trademarks) of which
Corporation knows or has reason to know and which are associated with any part of
the Contributions.

## 5. No Compensation

Corporation acknowledges that CodeCoraDev is a community-driven, open-source
project. **All contributions are voluntary and unpaid.** CodeCoraDev does not
offer bounties, payments, equity, or other compensation for contributions unless
explicitly stated in a separate written agreement.

Nothing in this Agreement creates an employment, agency, partnership, or joint
venture relationship between Corporation and CodeCoraDev. Corporation acknowledges
that CodeCoraDev may commercially exploit the Project (including through
proprietary or cloud-based products) without any obligation of accounting,
profit-sharing, or additional compensation to Corporation.

## 6. Moral Rights

To the extent permitted by applicable law, Corporation waives any moral rights of
its Designated Individual(s) to the extent necessary to enable CodeCoraDev to
exercise the licenses granted in Section 1, and Corporation agrees not to assert
moral rights against CodeCoraDev or its licensees.

## 7. No Obligation

CodeCoraDev is not obligated to accept, use, or maintain any Contribution.
CodeCoraDev reserves the right to remove, modify, or relicense Contributions at
its discretion.

## 8. Disclaimer

Except for the express warranties in Sections 3 and 4, Corporation provides
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.

In no event shall CodeCoraDev be liable for any direct, indirect, incidental,
special, exemplary, or consequential damages arising out of or relating to this
Agreement or the use of Contributions, even if CodeCoraDev has been advised of the
possibility of such damages.

## 9. Governing Law and Dispute Resolution

(a) This Agreement shall be governed by and construed in accordance with the laws
of the **Republic of Indonesia**, without regard to its conflict of laws provisions.

(b) Any dispute, controversy, or claim arising out of or relating to this
Agreement, including the breach, termination, or validity thereof, shall be
finally resolved by arbitration administered by the **Singapore International
Arbitration Centre (SIAC)** in accordance with the SIAC Rules of Arbitration in
force at the time of the commencement of the arbitration. The seat of arbitration
shall be Singapore. The number of arbitrators shall be one. The language of the
arbitration shall be English.

(c) Notwithstanding the foregoing, CodeCoraDev may seek interim or injunctive
relief in any court of competent jurisdiction to protect its intellectual property
rights.

(d) Judgment upon the award rendered by the arbitrator(s) may be entered in any
court having jurisdiction thereof.

---

## Signing

Corporation may sign this agreement electronically through CLAassistant or
equivalent system when configured on the repository.

For offline signing, contact: hello@codecora.dev

---

## Miscellaneous

This Agreement constitutes the entire agreement between the parties regarding its
subject matter. If any provision is held unenforceable, the remainder shall remain
in effect. CodeCoraDev may amend this Agreement; amended terms apply prospectively
to new Contributions. This Agreement may be assigned by CodeCoraDev to any
successor or affiliate. Grants made prior to termination survive in perpetuity.

---

*Version 1.1 — August 2026*
162 changes: 162 additions & 0 deletions CLA_INDIVIDUAL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,162 @@
# CodeCoraDev Individual Contributor License Agreement

Based on the Apache Software Foundation Individual CLA.

Thank you for your interest in CodeCoraDev projects. This agreement clarifies the
terms under which you contribute code, documentation, and other materials to
CodeCoraDev-owned open-source projects.

This is a **license agreement**, not a copyright assignment. You retain ownership
of your contributions.

---

## Definitions

- **"You"** — the individual submitting the Contribution.
- **"Contribution"** — any original work of authorship, including source code,
documentation, tests, configurations, design assets, or other materials that
are intentionally submitted by You to CodeCoraDev for inclusion in any
CodeCoraDev-owned project.
- **"CodeCoraDev"** — the project maintainer (Anaz S. Aji / @ajianaz), and their
successors, assigns, affiliates, and any legal entity they establish to operate
the Project, operating the repositories under the
[github.com/codecoradev](https://github.com/codecoradev) organization.
- **"Project"** — any open-source project maintained by CodeCoraDev, including but
not limited to Cora, Uteke, Trapfall, Rungu, and others.

---

## 1. Copyright License

You grant CodeCoraDev a **perpetual, worldwide, non-exclusive, no-charge,
royalty-free, irrevocable** copyright license to reproduce, prepare derivative
works of, publicly display, publicly perform, sublicense (including under
proprietary and commercial licenses), and distribute your Contributions and such
derivative works.

For the avoidance of doubt, CodeCoraDev may exercise this license under the
Project's current license, or under any other license of CodeCoraDev's choosing,
including but not limited to proprietary, commercial, or copyleft licenses.

## 2. Patent License

You grant CodeCoraDev a **perpetual, worldwide, non-exclusive, no-charge,
royalty-free, irrevocable** patent license to make, have made, use, offer to sell,
sell, import, and otherwise transfer your Contributions, where such patent license
applies only to those patent claims licensable by you that are necessarily
infringed by your Contribution(s) alone or by combination of your Contribution(s)
with the Project to which such Contribution(s) 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 Project to which you submitted the Contribution, constitutes
direct or contributory patent infringement, then **all patent licenses granted
under this Agreement to that entity** shall terminate as of the date such
litigation is filed.

This patent license is personal to You and does not extend to any patents of
third parties. You make no representation that your Contributions are free from
infringement of third-party patents.

## 3. Original Work and Employer Authorization

You represent that each of your Contributions is your original work. 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.

If you are employed, you represent that your employer has consented to or does not
claim ownership of your Contributions, or that you are submitting with your
employer's authorization.

## 4. No Compensation

You acknowledge that CodeCoraDev is a community-driven, open-source project
maintained by a solo founder. **All contributions are voluntary and unpaid.**
CodeCoraDev does not offer bounties, payments, equity, or other compensation for
contributions unless explicitly stated in a separate written agreement.

Nothing in this Agreement creates an employment, agency, partnership, or joint
venture relationship between You and CodeCoraDev. You acknowledge that
CodeCoraDev may commercially exploit the Project (including through proprietary
or cloud-based products) without any obligation of accounting, profit-sharing,
or additional compensation to You.

## 5. Moral Rights

You retain all moral rights in your Contributions. However, you waive any moral
rights to the extent necessary to enable CodeCoraDev to exercise the licenses
granted in Section 1, including the right to make derivative works and to
distribute Contributions under proprietary or commercial licenses, and you agree
not to assert moral rights against CodeCoraDev or its licensees.

## 6. No Obligation

CodeCoraDev is not obligated to accept, use, or maintain any Contribution.
CodeCoraDev reserves the right to remove, modify, or relicense Contributions at
its discretion.

## 7. Disclaimer

Except for the express warranties in Sections 3 and 4, 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.

In no event shall CodeCoraDev be liable for any direct, indirect, incidental,
special, exemplary, or consequential damages arising out of or relating to this
Agreement or the use of your Contributions, even if CodeCoraDev has been advised
of the possibility of such damages.

## 8. Governing Law and Dispute Resolution

(a) This Agreement shall be governed by and construed in accordance with the laws
of the **Republic of Indonesia**, without regard to its conflict of laws provisions.

(b) Any dispute, controversy, or claim arising out of or relating to this
Agreement, including the breach, termination, or validity thereof, shall be
finally resolved by arbitration administered by the **Singapore International
Arbitration Centre (SIAC)** in accordance with the SIAC Rules of Arbitration in
force at the time of the commencement of the arbitration. The seat of arbitration
shall be Singapore. The number of arbitrators shall be one. The language of the
arbitration shall be English.

(c) Notwithstanding the foregoing, CodeCoraDev may seek interim or injunctive
relief in any court of competent jurisdiction to protect its intellectual property
rights.

(d) Judgment upon the award rendered by the arbitrator(s) may be entered in any
court having jurisdiction thereof.

---

## Signing

By submitting a pull request, issue, code contribution, or other material to any
CodeCoraDev repository, **and including a `Signed-off-by:` line in your commit
message**, you agree to the terms of this agreement. The `Signed-off-by:` line
shall be in the format: `Signed-off-by: Your Name <email@example.com>` and
constitutes your electronic signature.

If a Contributor License Agreement bot (e.g., CLAassistant) is configured on the
repository, you may be asked to sign this agreement electronically through that
system.

---

## Miscellaneous

This Agreement constitutes the entire agreement between the parties regarding its
subject matter. If any provision is held unenforceable, the remainder shall remain
in effect. CodeCoraDev may amend this Agreement; amended terms apply prospectively
to new Contributions. This Agreement may be assigned by CodeCoraDev to any
successor or affiliate. Grants made prior to termination survive in perpetuity.
You may terminate this Agreement with 30 days written notice; existing grants
survive termination.

---

*Version 1.1 — August 2026*
Loading
Loading