Skip to content

feat(legal): add DRAFT ICLA + CCLA + CLA Assistant runbook#3

Open
dzwalker wants to merge 1 commit into
mainfrom
feat/cla-templates
Open

feat(legal): add DRAFT ICLA + CCLA + CLA Assistant runbook#3
dzwalker wants to merge 1 commit into
mainfrom
feat/cla-templates

Conversation

@dzwalker

@dzwalker dzwalker commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

Implements the CLA decision from LICENSING.md §3.

What's in this PR

  • legal/individual-cla.md — ICLA (copyright + patent grant, representations, an agent-submission clause specific to this project, and an assignment-to-Foundation clause for clean transfer)
  • legal/corporate-cla.md — CCLA with Schedule A of designated employees
  • legal/README.md — enforcement runbook

⚠️ Two things this PR does NOT do (require a human)

  1. Legal review. Both texts are DRAFT, adapted from Apache ICLA v2.2 / CCLA v2.0. They must be reviewed by counsel before being enforced. Until then, GitHub ToS inbound=outbound governs.
  2. Bot install. Enabling CLA Assistant needs org/repo admin in the browser (GitHub App authorization or a PAT secret + per-repo workflow). The runbook documents the exact steps.

Decision baked in

Runbook recommends CLA Assistant Lite (GitHub Action — signatures stored in our own repo, no third-party data custody) over the hosted app, consistent with the project's data-ownership stance. Say the word if you'd rather use the hosted app.

Follow-up after go-live

Update CONTRIBUTING.md §0.2 ("until the CLA bot is live…") and record the go-live date in the brand Decision Log.

Implements the CLA decision recorded in LICENSING.md §3. Both agreements are
DRAFT, adapted from Apache ICLA v2.2 / CCLA v2.0, and must be reviewed by legal
counsel before enforcement.

- legal/individual-cla.md: ICLA (copyright + patent grant, representations,
  agent-submission clause, assignment-to-Foundation clause)
- legal/corporate-cla.md: CCLA with Schedule A
- legal/README.md: enforcement runbook — recommends CLA Assistant Lite (GitHub
  Action, signatures stored in our own repo) over the hosted app; documents the
  manual admin steps (PAT secret, per-repo workflow) that cannot be automated

Entity framing: Obiwan Co., Limited as trustee, with an explicit clause allowing
assignment to the Agentic Commons Foundation on formation (clean transfer).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant