Skip to main content

max / makenotwork

declare licenses in the manifests across server, mt, pom, tagtree, wam, cli license-file is never inherited by workspace members and is invisible to tooling besides, so a cargo-deny sweep reported all of these as unlicensed. PolyForm is not on the SPDX list, so it is written as a LicenseRef: valid expression syntax, reported by cargo metadata, checkable. wam is MIT and now carries its own LICENSE, which it needs sitting inside a PolyForm repo. pom and tagtree are declared PolyForm to match the LICENSE files already beside them rather than relicensed. Scoped deliberately to manifests and wam/LICENSE: the server template, route and static-JS work in the tree is unrelated and stays uncommitted.
Co-Authored-By
Claude Opus 5 (1M context) <noreply@anthropic.com>
Author: Max Johnson <me@maxj.phd> · 2026-08-01 19:37 UTC
Signed with PGP, not checked
Commit: 4519727fee4be1194ffb4061034620401eecfea4
Parent: 0b287a0
9 files changed, +30 insertions, -5 deletions
@@ -2,6 +2,7 @@
2 2 name = "mnw-cli"
3 3 version = "0.1.1"
4 4 edition = "2024"
5 + license = "LicenseRef-PolyForm-Noncommercial-1.0.0"
5 6
6 7 [dependencies]
7 8 russh = "0.62"
@@ -9,7 +9,7 @@
9 9 [workspace.package]
10 10 version = "0.4.1"
11 11 edition = "2024"
12 - license-file = "LICENSE"
12 + license = "LicenseRef-PolyForm-Noncommercial-1.0.0"
13 13
14 14 [workspace.dependencies]
15 15 # Core
@@ -61,6 +61,7 @@
61 61
62 62 [package]
63 63 name = "multithreaded"
64 + license.workspace = true
64 65 version.workspace = true
65 66 edition.workspace = true
66 67
M pom/Cargo.toml +1 -1
@@ -2,7 +2,7 @@
2 2 name = "pom"
3 3 version = "0.4.1"
4 4 edition = "2024"
5 - license-file = "LICENSE"
5 + license = "LicenseRef-PolyForm-Noncommercial-1.0.0"
6 6
7 7 [lib]
8 8 name = "pom"
@@ -2,7 +2,7 @@
2 2 name = "makenotwork"
3 3 version = "0.11.3"
4 4 edition = "2024"
5 - license-file = "LICENSE"
5 + license = "LicenseRef-PolyForm-Noncommercial-1.0.0"
6 6 # Server binary: never published to a registry. Marks the crate private so
7 7 # supply-chain tooling (cargo-deny) treats its first-party path deps correctly.
8 8 publish = false
M wam/Cargo.toml +1 -1
@@ -2,7 +2,7 @@
2 2 name = "wam"
3 3 version = "0.2.0"
4 4 edition = "2024"
5 - license-file = "../LICENSE"
5 + license = "MIT"
6 6
7 7 [[bin]]
8 8 name = "wam"
@@ -2,8 +2,8 @@
2 2 name = "tagtree"
3 3 version = "0.4.0"
4 4 edition = "2024"
5 + license = "LicenseRef-PolyForm-Noncommercial-1.0.0"
5 6 description = "Hierarchical dot-notation tag standard: validation, parsing, tree operations, SQL helpers"
6 - license-file = "LICENSE"
7 7 repository = "https://makenot.work/git/max/tagtree"
8 8 readme = "README.md"
9 9 keywords = ["tags", "hierarchy", "taxonomy", "tree", "autocomplete"]
@@ -1,5 +1,6 @@
1 1 [package]
2 2 name = "mt-core"
3 + license.workspace = true
3 4 version.workspace = true
4 5 edition.workspace = true
5 6
@@ -1,5 +1,6 @@
1 1 [package]
2 2 name = "mt-db"
3 + license.workspace = true
3 4 version.workspace = true
4 5 edition.workspace = true
5 6
A wam/LICENSE +21
@@ -1,0 +1,21 @@
1 + MIT License
2 +
3 + Copyright (c) 2026 Make Creative, LLC
4 +
5 + Permission is hereby granted, free of charge, to any person obtaining a copy
6 + of this software and associated documentation files (the "Software"), to deal
7 + in the Software without restriction, including without limitation the rights
8 + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 + copies of the Software, and to permit persons to whom the Software is
10 + furnished to do so, subject to the following conditions:
11 +
12 + The above copyright notice and this permission notice shall be included in all
13 + copies or substantial portions of the Software.
14 +
15 + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 + SOFTWARE.