Skip to main content

max / audiofiles

declare the PolyForm license in every manifest The crates read as unlicensed to every tool that looks: license-file is never inherited by workspace members, so [workspace.package] license-file = "LICENSE" covered nothing and all six came back with no license at all in a cargo-deny sweep. PolyForm is not on the SPDX list, so it is written as a LicenseRef, which is valid expression syntax and stays machine-checkable instead of hiding behind a file no tool inherits. The LICENSE file is unchanged.
Co-Authored-By
Claude Opus 5 (1M context) <noreply@anthropic.com>
Author: Max Johnson <me@maxj.phd> · 2026-08-01 19:36 UTC
Signed with PGP, not checked
Commit: ffb621507219c7337d3bec949d0f484922b9de19
Parent: b55c88b
7 files changed, +7 insertions, -1 deletion
M Cargo.toml +1 -1
@@ -5,7 +5,7 @@
5 5
6 6 [workspace.package]
7 7 edition = "2024"
8 - license-file = "LICENSE"
8 + license = "LicenseRef-PolyForm-Noncommercial-1.0.0"
9 9
10 10 [workspace.dependencies]
11 11 audiofiles-core = { path = "crates/audiofiles-core" }
@@ -1,6 +1,7 @@
1 1 [package]
2 2 name = "audiofiles-app"
3 3 version = "0.5.0"
4 + license = "LicenseRef-PolyForm-Noncommercial-1.0.0"
4 5 edition.workspace = true
5 6
6 7 [dependencies]
@@ -1,6 +1,7 @@
1 1 [package]
2 2 name = "audiofiles-bench"
3 3 version = "0.5.0"
4 + license = "LicenseRef-PolyForm-Noncommercial-1.0.0"
4 5 edition.workspace = true
5 6
6 7 [[bin]]
@@ -1,6 +1,7 @@
1 1 [package]
2 2 name = "audiofiles-browser"
3 3 version = "0.5.0"
4 + license = "LicenseRef-PolyForm-Noncommercial-1.0.0"
4 5 edition.workspace = true
5 6
6 7 [features]
@@ -1,6 +1,7 @@
1 1 [package]
2 2 name = "audiofiles-core"
3 3 version = "0.5.0"
4 + license = "LicenseRef-PolyForm-Noncommercial-1.0.0"
4 5 edition.workspace = true
5 6
6 7 [features]
@@ -1,6 +1,7 @@
1 1 [package]
2 2 name = "audiofiles-rhai"
3 3 version = "0.5.0"
4 + license = "LicenseRef-PolyForm-Noncommercial-1.0.0"
4 5 edition.workspace = true
5 6
6 7 [dependencies]
@@ -1,6 +1,7 @@
1 1 [package]
2 2 name = "audiofiles-sync"
3 3 version = "0.5.0"
4 + license = "LicenseRef-PolyForm-Noncommercial-1.0.0"
4 5 edition.workspace = true
5 6
6 7 [dependencies]