Skip to content

chore(license): restore verbatim Apache-2.0 text - #9

Merged
sotberd merged 1 commit into
mainfrom
chore/restore-apache-2.0-license
Sep 1, 2026
Merged

chore(license): restore verbatim Apache-2.0 text#9
sotberd merged 1 commit into
mainfrom
chore/restore-apache-2.0-license

Conversation

@sotberd

@sotberd sotberd commented Sep 1, 2026

Copy link
Copy Markdown
Contributor

Summary

Restores LICENSE to the verbatim Apache-2.0 text. Repo-wide — no plugin is touched, and no slash command, skill, hook, or config schema changes.

Three divergences from the canonical text:

  • Section 6 (Trademarks) — the file read "except as required for describing the origin of the Work"; canonical is "except as required for reasonable and customary use in describing the origin of the Work".
  • Section 9 — was titled "Accepting Warranty or Support" and closed with "...any such warranty or support". Canonical is "Accepting Warranty or Additional Liability" / "...any such warranty or additional liability".
  • Appendix — the "How to apply the Apache License to your work" boilerplate was missing entirely; added.

The change also drops the project header block that preceded Apache License / Version 2.0, January 2004. That prefix is what defeats GitHub's license detection, which reports this repo as "Other" today:

$ gh api repos/humanbound/plugins --jq '.license.spdx_id'
NOASSERTION

The copyright notice it carried is unaffected — NOTICE remains the canonical place for it (added in #4), and the appendix boilerplate now carries it too, exactly as upstream lays the file out.

LICENSE is now byte-identical to https://www.apache.org/licenses/LICENSE-2.0.txt apart from the appendix copyright line, which the appendix itself instructs you to fill in:

-   Copyright [yyyy] [name of copyright owner]
+   Copyright 2024-2026 AI and Me Single-Member Private Company (also known as Humanbound)

Confirm with:

diff <(curl -sS https://www.apache.org/licenses/LICENSE-2.0.txt) LICENSE

The license grant is unchanged — this repo was and remains Apache-2.0. Completes the licensing cleanup started in #4, and matches the same fix in humanbound/humanbound#136.

Type of change

  • Bug fix (non-breaking)
  • New feature (non-breaking)
  • Breaking change (would alter existing slash-command behavior or config schema)
  • New plugin
  • Documentation only
  • Build / tooling / CI

Tested in

  • Claude Code (version: _____) — n/a, no plugin code or manifest changed
  • Cursor (version: _____) — n/a, same

Checklist

  • Plugin tests pass (./tests/run-tests.sh inside the affected plugin) — n/a, no plugin affected; nothing under plugins/ is touched
  • Interactive flow verified manually in both Claude Code and Cursor — n/a, no interactive flow changed
  • CHANGELOG.md updated under [Unreleased] with plugin name prefix — logged unprefixed under ### Changed, alongside the other repo-wide governance entries from chore(governance): replace CLA with DCO, add NOTICE and third-party license policy #4
  • All commits are signed off (git commit -s) — see DCO.md

Linked issue(s)

Sections 6 and 9 had diverged from the canonical wording and the
appendix was missing. Replaced with the official text from
apache.org/licenses/LICENSE-2.0 and added the appendix. The project
copyright notice remains in NOTICE.

Signed-off-by: sotberd <sotiriosn.berdes@gmail.com>
@sotberd
sotberd merged commit 0463d69 into main Sep 1, 2026
5 checks passed
sotberd added a commit that referenced this pull request Sep 1, 2026
#9 restored LICENSE to the verbatim Apache-2.0 text but left [Unreleased]
without an entry, while its sibling governance changes from #4 (CLA to DCO,
NOTICE) are both logged there. Add the missing entry so the section is
complete at release time.

Signed-off-by: sotberd <sotiriosn.berdes@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant