docs(licenses): record initial dependency license review - #2113
docs(licenses): record initial dependency license review#2113josecelano wants to merge 4 commits into
Conversation
There was a problem hiding this comment.
Pull request overview
This PR records the initial, evidence-grounded technical dependency-license review for issue #269 by adding reproducible inventories (locked graph + runtime-oriented view) and accompanying review/evidence documentation, plus closing a missing workspace license inheritance gap for the workspace-coupling crate.
Changes:
- Add initial review report (
initial-review.md) and evidence ledger (evidence.md) for dependency license declarations, including reproducible commands and checksums. - Add deterministic JSON inventories for the locked dependency graph and a runtime-oriented subset, and exclude those large JSON files from spellchecking noise.
- Ensure
workspace-couplingexplicitly inherits the workspaceAGPL-3.0-onlylicense vialicense.workspace = true.
Reviewed changes
Copilot reviewed 8 out of 8 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| project-words.txt | Adds SPDX/metadata-related terms used in the new license review docs. |
| docs/issues/open/269-review-dependency-licenses/runtime-license-inventory.json | Adds the runtime-oriented dependency license inventory artifact. |
| docs/issues/open/269-review-dependency-licenses/locked-license-inventory.json | Adds the complete locked-graph dependency license inventory artifact. |
| docs/issues/open/269-review-dependency-licenses/ISSUE.md | Updates the issue spec to reference and track the initial review artifacts and current status. |
| docs/issues/open/269-review-dependency-licenses/initial-review.md | Adds the initial technical review report (explicitly non-legal). |
| docs/issues/open/269-review-dependency-licenses/evidence.md | Adds the reproducible evidence ledger backing the report’s findings. |
| cspell.json | Excludes the large JSON inventory files from cspell scanning. |
| contrib/dev-tools/analysis/workspace-coupling/Cargo.toml | Makes workspace-coupling inherit the workspace license (license.workspace = true). |
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## develop #2113 +/- ##
===========================================
- Coverage 83.88% 83.87% -0.01%
===========================================
Files 349 349
Lines 26998 26998
Branches 26998 26998
===========================================
- Hits 22647 22645 -2
Misses 4008 4008
- Partials 343 345 +2 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
455727b to
68346b8
Compare
Records the first evidence-grounded technical dependency-license review for #269.
The review retains compact inventories for the complete locked graph (575 packages) and a runtime-oriented view (510 packages), with reproducible commands, checksums, and published-source records for non-routine declarations. It also adds the missing workspace license inheritance for
workspace-coupling.No legal compatibility conclusion or license-enforcement policy is introduced. The direct runtime
bloomGPL-2.0dependency, all fiveLGPL-3.0declarations, and other non-routine expressions remain pending maintainer classification and qualified legal review where required.Pending Maintainer Actions
bloom: record how it is used and distributed, then obtain qualified legal guidance before approving continued use, an exception, or replacement.Related to #269.