Skip to content

Licensing

Stockroom uses REUSE for licensing, allowing multiple licenses to be assigned & attributed throughout the codebase.

Licensing Intent

Target What License
Default Code, docs, memory-bank, and everything else GNU Affero General Public License v3
Prompt/Skill Text skills/**/SKILL.md and skills/**/references/** only Public Prompt License (PPL-S)
Vendored Chart.js / markdown-it Exact upstream dashboard artifacts MIT (reiterated from upstream)
.cursor/** Vendored agent tooling None Specified (check upstream)

Checks

Is every file licensed?

make reuse

What license does a file fall under?

reuse spdx | grep -A 5 <path>

e.g.

$ reuse spdx | grep -A 5 skills/sr-search/src/stockroom/dashboard/static/chart-4.5.1.umd.min.js
FileName: ./skills/sr-search/src/stockroom/dashboard/static/chart-4.5.1.umd.min.js
SPDXID: SPDXRef-67d5565acf332d4d6accfe56e67873b1
FileChecksum: SHA1: cb555814104cfb8bf88e4d1b21033b495c3c5a77
LicenseConcluded: NOASSERTION
LicenseInfoInFile: MIT
FileCopyrightText: <text>SPDX-FileCopyrightText: 2014-2025 Chart.js Contributors</text>

Prefer path aggregates in REUSE.toml over per-file SPDX headers when adding many new files.