Skip to content

Commit 779450d

Browse files
chore(license): migrate to AGPL-3.0-or-later (#112)
## Summary Migrates this repo's license declaration from `MPL-2.0` to `AGPL-3.0-or-later`. **Rationale:** Joshua co-dev. ## Changes - LICENSE file replaced with canonical `AGPL-3.0-or-later` text (including SPDX header). - Package metadata updated where present (Cargo.toml, package.json, deno.json, mix.exs, pyproject.toml). Part of estate-wide metadata cleanup 2026-05-26.
1 parent 1df06c1 commit 779450d

9 files changed

Lines changed: 671 additions & 416 deletions

File tree

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ name = "echidna"
55
version = "2.1.0"
66
edition = "2021"
77
authors = ["Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>"]
8-
license = "MPL-2.0"
8+
license = "AGPL-3.0-or-later"
99
description = "Neurosymbolic theorem proving platform with multi-prover support"
1010
repository = "https://github.com/hyperpolymath/echidna"
1111

LICENSE

Lines changed: 663 additions & 408 deletions
Large diffs are not rendered by default.

crates/echidna-core-spark/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ edition = "2021"
77
description = "Creusot-annotated trust pipeline kernel for ECHIDNA"
88
# crates.io requires an OSI-approved identifier; MPL-2.0 is the automatic
99
# legal fallback for MPL-2.0 until PMPL achieves formal recognition.
10-
license = "MPL-2.0"
10+
license = "AGPL-3.0-or-later"
1111
authors = ["Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>"]
1212
repository = "https://github.com/hyperpolymath/echidna"
1313

crates/echidna-core/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ name = "echidna-core"
55
version = "0.1.0"
66
edition = "2021"
77
authors = ["Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>"]
8-
license = "MPL-2.0"
8+
license = "AGPL-3.0-or-later"
99
description = "Canonical Term / Goal / ProofState / Tactic types for ECHIDNA, re-used by vcl-ut and any future proof-exchange client without depending on the full echidna binary."
1010
repository = "https://github.com/hyperpolymath/echidna"
1111

crates/echidna-mcp/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ name = "echidna-mcp"
55
version = "0.1.0"
66
edition = "2021"
77
authors = ["Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>"]
8-
license = "MPL-2.0"
8+
license = "AGPL-3.0-or-later"
99
description = "Model Context Protocol server exposing ECHIDNA to AI coding agents (Claude Code, Claude API, etc.)"
1010
repository = "https://github.com/hyperpolymath/echidna"
1111

crates/echidna-wire/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ name = "echidna-wire"
55
version = "0.1.0"
66
edition = "2021"
77
authors = ["Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>"]
8-
license = "MPL-2.0"
8+
license = "AGPL-3.0-or-later"
99
description = "L1 IPC wire types for ECHIDNA (Cap'n Proto schemas + generated bindings)"
1010
repository = "https://github.com/hyperpolymath/echidna"
1111
build = "build.rs"

crates/typed_wasm/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ name = "typed-wasm"
55
version = "0.1.0"
66
edition = "2021"
77
authors = ["Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>"]
8-
license = "MPL-2.0"
8+
license = "AGPL-3.0-or-later"
99
description = "TypedWasm prover oracle engine for ECHIDNA — standalone domain types and engine"
1010
repository = "https://github.com/hyperpolymath/echidna"
1111

deno.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"name": "@echidna/provers",
44
"version": "0.1.0",
55
"description": "ECHIDNA - Neurosymbolic Theorem Proving Platform",
6-
"license": "MPL-2.0",
6+
"license": "AGPL-3.0-or-later",
77

88
"compilerOptions": {
99
"allowJs": false,

src/rescript/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "echidna-ui",
33
"version": "0.1.0",
44
"description": "ECHIDNA Neurosymbolic Theorem Proving Platform - ReScript UI",
5-
"license": "(MIT OR Palimpsest-0.6)",
5+
"license": "AGPL-3.0-or-later",
66
"type": "module",
77
"scripts": {
88
"res:build": "rescript build",

0 commit comments

Comments
 (0)