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
2 changes: 1 addition & 1 deletion .gitattributes
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
# SPDX-License-Identifier: MPL-2.0
# RSR-compliant .gitattributes

* text=auto eol=lf
Expand Down
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-License-Identifier: AGPL-3.0-or-later
# SPDX-License-Identifier: MPL-2.0
# RSR-compliant .gitignore

# OS & Editor
Expand Down
1,039 changes: 376 additions & 663 deletions LICENSE

Large diffs are not rendered by default.

19 changes: 11 additions & 8 deletions README.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -673,18 +673,21 @@ ____

== License

This repository is documented and distributed under AGPL-3.0-or-later.
This repository's core technology — the compiler, runtime, standard library,
tooling, and editor integrations — is licensed under MPL-2.0; documentation and
prose under CC-BY-SA-4.0.

The broader Palimpsest-MPL licensing layer applies to associated ecosystem technology including:

- Gossamer
- Burble
- AffineScript deployment/tooling layers where applicable
Game content remains under AGPL-3.0-or-later (the `proposals/idaptik/` migration
and the game-specific `examples/`), and the foundational technologies (Gossamer,
Burble) under the Palimpsest-MPL layer. See
link:docs/governance/LICENSING-GUIDE.md[docs/governance/LICENSING-GUIDE.md] for
the full three-tier breakdown.

See also:

- AGPL-3.0-or-later: https://www.gnu.org/licenses/agpl-3.0.html
- PMPL-1.0: https://github.com/hyperpolymath/palimpsest-license
- MPL-2.0 (core technology): https://www.mozilla.org/en-US/MPL/2.0/
- AGPL-3.0-or-later (game content): https://www.gnu.org/licenses/agpl-3.0.html
- PMPL-1.0 (foundational): https://github.com/hyperpolymath/palimpsest-license

== Final Positioning Summary

Expand Down
2 changes: 1 addition & 1 deletion affinescript-tea/deno.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
"imports": {
"@hyperpolymath/affine-js/loader": "../packages/affine-js/loader.js"
},
"license": "AGPL-3.0-or-later",
"license": "MPL-2.0",
"publish": {
"exclude": ["mod_test.js"]
},
Expand Down
2 changes: 1 addition & 1 deletion editors/tree-sitter-affinescript/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
"affinescript"
],
"author": "hyperpolymath",
"license": "AGPL-3.0-or-later",
"license": "MPL-2.0",
"dependencies": {
"nan": "^2.17.0"
},
Expand Down
2 changes: 1 addition & 1 deletion editors/tree-sitter-rescript/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"description": "Manifest-only vendoring of rescript-lang/tree-sitter-rescript for the .res -> .affine migration assistant (affinescript#57).",
"license": "AGPL-3.0-or-later",
"license": "MPL-2.0",
"dependencies": {
"tree-sitter-rescript": "github:rescript-lang/tree-sitter-rescript#990214a83f25801dfe0226bd7e92bb71bba1970f"
},
Expand Down
2 changes: 1 addition & 1 deletion editors/vscode/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
"description": "Language support for AffineScript - affine types, effects, and dependent types",
"version": "0.1.0",
"publisher": "hyperpolymath",
"license": "AGPL-3.0-or-later",
"license": "MPL-2.0",
"repository": {
"type": "git",
"url": "https://github.com/hyperpolymath/affinescript"
Expand Down
2 changes: 1 addition & 1 deletion editors/vscode/src/extension.affine
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// SPDX-License-Identifier: MIT OR AGPL-3.0-or-later
// SPDX-License-Identifier: MIT OR MPL-2.0
// Copyright (c) 2026 Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>
//
// AffineScript VS Code extension — issue #35 Phase 3 deliverable.
Expand Down
2 changes: 1 addition & 1 deletion editors/vscode/test/runTest.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// SPDX-License-Identifier: MIT OR AGPL-3.0-or-later
// SPDX-License-Identifier: MIT OR MPL-2.0
// In-editor smoke harness driver for #139.
//
// Downloads a pinned VS Code, launches it with this extension folder loaded
Expand Down
2 changes: 1 addition & 1 deletion editors/vscode/test/suite/extension.test.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// SPDX-License-Identifier: MIT OR AGPL-3.0-or-later
// SPDX-License-Identifier: MIT OR MPL-2.0
// Acceptance harness for #139 — in-editor smoke test of the .affine
// VS Code extension. Runs inside the VS Code extension host launched by
// runTest.js. Each `test` maps to one of the four acceptance bullets:
Expand Down
2 changes: 1 addition & 1 deletion editors/vscode/test/suite/index.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// SPDX-License-Identifier: MIT OR AGPL-3.0-or-later
// SPDX-License-Identifier: MIT OR MPL-2.0
// Mocha entry point that the extension host invokes via
// --extensionTestsPath. Discovers *.test.js files in this directory.

Expand Down
2 changes: 1 addition & 1 deletion packages/affine-js/deno.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
"./marshal": "./marshal.js",
"./runtime": "./runtime.js"
},
"license": "AGPL-3.0-or-later",
"license": "MPL-2.0",
"tasks": {
"test": "deno test --allow-read --allow-write loader_test.js"
},
Expand Down
2 changes: 1 addition & 1 deletion packages/affine-vscode/deno.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,5 @@
"exports": {
".": "./mod.js"
},
"license": "AGPL-3.0-or-later"
"license": "MPL-2.0"
}
2 changes: 1 addition & 1 deletion packages/affine-vscode/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"version": "0.1.0",
"description": "JS-side adapter for AffineScript's stdlib/Vscode.affine + stdlib/VscodeLanguageClient.affine binding modules. Resolves each extern fn to a real vscode / vscode-languageclient call and maintains the FFI handle table.",
"main": "./mod.js",
"license": "AGPL-3.0-or-later",
"license": "MPL-2.0",
"repository": {
"type": "git",
"url": "https://github.com/hyperpolymath/affinescript.git",
Expand Down
2 changes: 1 addition & 1 deletion packages/affinescript-cli/deno.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
"exports": {
".": "./mod.js"
},
"license": "AGPL-3.0-or-later",
"license": "MPL-2.0",
"publish": {
"exclude": ["mod_test.js"]
},
Expand Down
2 changes: 1 addition & 1 deletion runtime/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ version = "0.1.0"
edition = "2021"
authors = ["AffineScript Contributors"]
description = "Runtime library for AffineScript, compiled to WebAssembly"
license = "AGPL-3.0-or-later"
license = "MPL-2.0"
repository = "https://github.com/hyperpolymath/affinescript"
keywords = ["affinescript", "runtime", "wasm"]
categories = ["wasm", "no-std"]
Expand Down
Loading