target-revenue/specs/TRSL-ContributorLicenseAgreement-Draft.md
tegwick 9886742fa8 Advance WP-0008: governance, candidate survey, pilot manifests, CLA draft
T01: specs/TRSL-Governance.md. Resolves the Licensor-identity question
(maintainer decision, 2026-07-29): a single shared Licensor, Binky
Hedgehog GmbH, operating as the binky tenant, across all four product
lines - not per-product-line. Unblocks (does not itself resolve) the
License/CUA arbitral-institution selection now that the Licensor's own
jurisdiction is known. Tables versioning/extension-governance/operator-
governance status per concept §20, naming open items (compatibility
rules, deprecation criteria, conflict-of-interest rule, key-rotation
history) rather than silently assuming them solved.

T02: specs/PilotPhaseCandidateSurvey.md. Direct repo inspection (hub
had no goal data for three of four product lines) plus an Explore-agent
survey of all ten railiance-* repos. Two defensible candidates found:
NK-WP-0002 Local Identity (net-kingdom, Incremental 10x) and
vergabe-teilnahme (railiance-apps, Product-defining 100x, the only
genuinely product-shaped deliverable across ten railiance-* repos).
coulomb-loop and helix-forge have no candidate, for stated principled
reasons (internal tooling; pre-implementation-stage, respectively).

T03: examples/pilot-candidates/ - draft, non-binding Phase Manifests
for both real candidates, trsl:phase:draft-* ids, empty ledgers,
schema-validated, explicit README stating nothing here is authorized
to go live.

T04: specs/TRSL-ContributorLicenseAgreement-Draft.md, implementing the
CLA-not-assignment recommendation from
history/260729-TRSL-ContributorRights-Research.md - narrowly scoped to
the current Phase's TRSL terms plus its already-declared Future
License at Conversion, same preliminary-candidate treatment as the
License/CUA V1C1 documents. CONTRIBUTING.md updated to point at it
while keeping the external-contribution block in effect until accepted.

T05's precondition list updated to reflect what's now resolved, still
left todo by design pending the maintainer's own go-live decision.
2026-07-29 22:52:52 +02:00

9.5 KiB
Raw Blame History

Target Revenue Framework Contributor License Agreement

Version 1, Candidate 1 (V1C1)


PRELIMINARY CANDIDATE — SUBJECT TO CHANGE — NOT FINAL — DO NOT USE TO ACCEPT REAL CONTRIBUTIONS TO A GOVERNED MILESTONE RELEASE

This is the first working candidate of the Target Revenue Framework Contributor License Agreement ("Agreement" or "CLA"), the instrument CONTRIBUTING.md and history/260729-TRSL-ContributorRights-Research.md §5§6 both identify as a precondition before any external contribution may be accepted into a governed Milestone Release. It is written as operative agreement text so it can be read and tested against real scenarios — not as a final, legally binding, or production-ready document.

This CLA implements history/260729-TRSL-ContributorRights-Research.md's recommendation: a CLA, not copyright assignment, scoped narrowly to (a) the Contribution's use under the Phase's current TRSL terms, and (b) the Contribution's automatic, irrevocable relicensing under that Phase's already-declared Future License at its Conversion Event — not an open-ended "any future license" grant, since the Future License is fixed at Phase declaration (working default Q3), not invented later.

Before any candidate of this Agreement can become an official Version 1.0 template:

  1. it must pass specialist legal review in every jurisdiction where it will be used; not yet done — see SCOPE.md §1's alpha/beta legal-review deferral, which applies equally to this new document, not only the License/CUA;
  2. every item listed in Appendix A — Candidate Notes below must be resolved or explicitly and knowingly accepted by the Licensor;
  3. a human maintainer must explicitly accept it, per CONTRIBUTING.md's human-decision-gate policy.

Bracketed placeholders (e.g. [Project/Licensor Legal Name]) are normal template blanks to be filled in per deployment; they are distinct from the substantive open items tracked in Appendix A.


1. Definitions

Terms defined in specs/TargetRevenueFrameworkCore.md §1 (Phase, Milestone Release, Initial Target, Development Credit, Remission Credit, Outstanding Target, Conversion Event, Future License) carry the same meaning here and are not redefined by this Agreement.

"Contribution" means any original work of authorship, including modifications or additions to existing work, intentionally submitted by You to the Project for inclusion in, or documentation of, a governed Milestone Release.

"Project" means [Project/Licensor Legal Name], the Licensor for the Phase(s) the Contribution may be incorporated into.

"You" (or "Your") means the individual or legal entity submitting a Contribution, and, if an entity, includes all other entities that control, are controlled by, or are under common control with that entity.

Subject to the terms of this Agreement, You grant to the Project and to recipients of software distributed under the current Phase's TRSL terms a perpetual, worldwide, non-exclusive, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Your Contributions as part of the governed Milestone Release, under the terms of the applicable Phase's specs/TargetRevenueSourceLicense-V1C1.md-governed license text.

3. Grant of Future License Rights (Conversion Event)

This is the clause history/260729-TRSL-ContributorRights-Research.md §2 identifies as the gap an ordinary DCO does not cover. In addition to Section 2, You grant to the Project a perpetual, worldwide, non-exclusive, royalty-free, irrevocable license to relicense Your Contribution, as part of the governed Milestone Release, under the Future License already declared in the applicable Phase Manifest at the time You submit Your Contribution (MIT or Apache-2.0, per working default Q3), effective automatically upon that Phase's Conversion Event, with no further action or consent required from You at that time.

This grant is intentionally narrow, not open-ended: it covers only the specific Future License already fixed in the Phase Manifest governing Your Contribution at submission time — not "any future license the Project might later choose." If a later Phase declares a different Future License, a new Contribution submitted under that later Phase is covered by this Agreement's grant with respect to that Phase's declared Future License, not retroactively for earlier Contributions.

4. Grant of Patent License

Subject to the terms of this Agreement, You grant to the Project and to recipients of software distributed under the applicable Phase's license terms (both the current TRSL terms and, upon Conversion Event, the declared Future License) a perpetual, worldwide, non-exclusive, 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 Contribution, where such license applies only to patent claims licensable by You that are necessarily infringed by Your Contribution alone or by combination of Your Contribution with the Milestone Release to which it was submitted. [Candidate note: modeled on Apache CLA §5 pattern; termination-on-litigation clause intentionally omitted from this draft pending legal review — flagged in Appendix A.]

5. Representations

You represent that:

  • each Contribution is Your original creation, or You have sufficient rights to submit it under the terms of this Agreement (per Section 6 if submitted on behalf of an employer or other third party);
  • You are legally entitled to grant the licenses in Sections 24;
  • to Your knowledge, Your Contribution does not violate any third party's copyrights, patents, or other intellectual property rights, except as You have disclosed in writing to the Project at the time of submission.

6. Submissions on behalf of a third party

If Your employer(s) has rights to intellectual property You create, including 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 Project. [Candidate note: a separate corporate/entity CLA variant is not drafted here — flagged in Appendix A as a possible future deliverable if entity-scale contribution becomes relevant.]

7. No obligation

The Project is under no obligation to accept or incorporate any Contribution into any Milestone Release.

8. Disclaimer of Warranty

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.

9. Governing law and venue

[Adopted for alpha/beta 2026-07-29, consistent with License §11.1 and CUA §18: disputes arising under this Agreement shall be resolved by binding arbitration, seated at a neutral, arbitration-mature venue (Singapore or London candidates). The specific arbitral institution and substantive governing law remain a per-deployment blank pending final selection, now that the Licensor entity (Binky Hedgehog GmbH, specs/TRSL-Governance.md §1) is known — see history/260729-TRSL-Jurisdiction-Synthesis.md §2.]

10. Miscellaneous

This Agreement is the entire agreement between You and the Project concerning the Contributions You submit, and supersedes any prior agreements or understandings regarding the subject matter of this Agreement, except that this Agreement does not modify or supersede the terms of any separate Commercial Use Agreement You may have with the Project in a different capacity (e.g., as a Customer rather than a contributor).


Appendix A — Candidate Notes (Non-Normative)

# Section Item Status Research basis
1 §4 Patent litigation termination clause (Apache CLA §5's usual companion clause) intentionally omitted from this draft [LEGAL, OPEN] Deliberately deferred rather than guessed at; add only after specialist review confirms the right scope for this framework
2 §6 Entity/corporate CLA variant not drafted [OPEN], separate deliverable if needed This document covers individual contributors submitting under Section 6's employer-permission model only
3 §9 Governing law and venue — institution/substantive law still blank [LEGAL, OPEN] Same status as License Appendix A item 6 / CUA Appendix A item 1, now unblocked by known Licensor jurisdiction (specs/TRSL-Governance.md §1) but not yet selected
4 (all) Full specialist legal review in every jurisdiction of intended use [LEGAL] Deferred per SCOPE.md §1's alpha/beta risk-acceptance decision
5 (all) No dedicated CLA-specific jurisdiction research performed [OPEN] history/260729-TRSL-ContributorRights-Research.md covered the CLA-vs-assignment structural question, not per-jurisdiction CLA enforceability — a narrower research pass than the License/CUA received

Promotion path: requires explicit human acceptance before being treated as adequate for accepting any real external contribution to a governed Milestone Release, per CONTRIBUTING.md's human-decision-gate policy — same standard already applied to the License/CUA V1C1 documents.