3 Commits

Author SHA1 Message Date
mosheabr 2027d0a6a9 fix: use dual SPDX identifier per OSS page (CC-BY-4.0 AND Apache-2.0)
Correct the file headers and LICENSE preamble to match the OSS CC-BY-4.0/Apache-2.0
dual-license template (nvidia.atlassian.net OSS page 3151960247):
- File headers now use 'SPDX-License-Identifier: CC-BY-4.0 AND Apache-2.0' (was Apache-2.0)
  with SPDX-FileCopyrightText form, across the 7 catalog-owned files.
- LICENSE opens with the prescribed two-line dual-license preamble.

Signed-off-by: mosheabr <257371078+mosheabr@users.noreply.github.com>
2026-06-29 10:44:50 -05:00
mosheabr 85531b92b6 chore(license): OSS compliance — full CC-BY-4.0 text, DCO text, SPDX headers
Addresses OSS review (Bernd Weber):
- LICENSE: replace CC-BY-4.0 deed with full legal text (all 8 sections); fix copyright entity to NVIDIA CORPORATION & AFFILIATES.
- CONTRIBUTING.md: reproduce full DCO v1.1 text (a-d) in Signing Your Work.
- Add SPDX-License-Identifier headers to 5 catalog-owned scripts (.github/scripts/).
- Fix entity (NVIDIA Corporation -> NVIDIA CORPORATION & AFFILIATES.) in verify_content_integrity.py and generate-skill-metadata.py.

Note: the remaining 14 flagged files live under skills/ (synced from product source repos) and must be fixed at source; routed to owning teams separately.
Signed-off-by: mosheabr <257371078+mosheabr@users.noreply.github.com>
2026-06-29 10:44:50 -05:00
Jason Dudash 076edbb752 feat(plugins): per-plugin SemVer with auto-bump tooling
Adds an independent-SemVer-per-plugin policy: builders own x.y, automation
owns z. New .github/scripts/version-plugins.py compares head against a
base ref, classifies the change (none / content / structural), validates
builder-set versions, and auto-bumps z under version_policy: auto. Writes
back to plugins.d/<name>.yml via ruamel.yaml so the diff is one quoted
line and comments + key order survive.

plugin-versioning-mini-prd.md captures the design (ownership, validation
rules, payload-hash spec, CI writeback mechanism).

_defaults.yml grows version_policy: auto so every catalog plugin opts in
by default; override per-plugin to manual when needed.

Signed-off-by: Jason Dudash <jdudash@nvidia.com>
2026-06-05 20:18:24 -07:00