Skip to content

chore(legal): name the licensor as WAVE Online, LLC - #112

Open
yakimoto wants to merge 1 commit into
mainfrom
chore/entity-string-wave-online-llc
Open

yakimoto wants to merge 1 commit into
mainfrom
chore/entity-string-wave-online-llc

Conversation

@yakimoto

@yakimoto yakimoto commented Sep 30, 2026 •

Copy link
Copy Markdown
Contributor

What

Replaces the retired licensor string WAVE, Inc. / WAVE Inc. with the company of record, WAVE Online, LLC, in the legal text and package metadata this repository ships. Nothing else changes: no code, no version bump, no release.

Files (2):

  • LICENSE
  • NOTICE

The wording matches wave-av/sdk-python byte for byte (Apache appendix Copyright 2026 WAVE Online, LLC; NOTICE copyright, "developed at" and trademark lines).

Why

No company called WAVE, Inc. exists. The operating company is WAVE Online, LLC: it is the entity named on wave.online's terms, acceptable-use and DMCA pages (checked live on 2026-09-30, zero matches for the old name), and it is the licensor already used by wave-av/sdk-python and by the author field of the published npm packages. The old string was leftover boilerplate, and it put two different licensor names inside the same shipped packages. A license grant should name the company that actually grants it.

This carries out go-live decision #18, ruled by the operator on 2026-09-28: wave-sdk stays the canonical Python SDK, the legal entity is "WAVE Online, LLC" everywhere, and the corrected text reaches registries with each package's next planned release rather than through extra patch releases. The retired PyPI name wave-av-sdk stays yanked and is not deleted.

Verification

Run on this branch (origin/main + this one commit) in a fresh clone:

  • npm run lint (redocly): the API description is valid (warnings unchanged; this PR touches no spec file)
  • npm run test:ga: 35/35 passed
  • scripts/public-repo-guard/content-policy.sh .: exit 0
  • git grep -nIE 'WAVE,? Inc([^a-zA-Z]|$)' over the whole tree (CHANGELOG history excluded): 0 matches
  • The org's license-truth gate with its new licensor check (from the companion change that adds the licensor check), run with --local: 2 retired-legal-entity finding(s) on origin/main, 0 on this branch

Undo

A text-only commit: git revert of the merge restores the previous wording. Nothing was published, so there is nothing to roll back on any registry.

🤖 Generated with Claude Code


Note

Cursor Bugbot is generating a summary for commit 844d64c. Configure here.

Review in cubic

Replace the retired "WAVE, Inc." / "WAVE Inc." string with the company of record, "WAVE Online, LLC", in the LICENSE/NOTICE text and package metadata this repository ships. Text-only: no code, version, or release change. The corrected text reaches registries with each package's next planned release.

Go-live decision #18 (ruled 2026-09-28).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@codeant-ai

codeant-ai Bot commented Sep 30, 2026

Copy link
Copy Markdown

Your free trial PR review limit of 1000 PRs has been reached. Please upgrade your plan to continue using CodeAnt AI.

@cursor

cursor Bot commented Sep 30, 2026

Copy link
Copy Markdown

Bugbot couldn't run - usage limit reached

Bugbot is counted against Cursor usage for this user or team, and this run hit a usage or spend limit.

A user or team admin can review and increase usage limits in the Cursor dashboard.

(requestId: serverGenReqId_bc8e68eb-b823-491a-87c5-2baf1e25407a)

@coderabbitai

coderabbitai Bot commented Sep 30, 2026 •

Copy link
Copy Markdown

Review in Change Stack →

Navigate logical layers of code changes, visualize relationships, and explore their blast radius.

Note

Reviews paused

It looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the reviews.auto_review.auto_pause_after_reviewed_commits setting.

Use the following commands to manage reviews:

  • @coderabbitai resume to resume automatic reviews.
  • @coderabbitai review to trigger a single review.

Use the checkboxes below for quick actions:

  • ▶️ Resume reviews
  • 🔍 Trigger review

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Advanced

Run ID: 9e755cfb-09ec-4efc-bb2e-9fbf59fe6ffb

📥 Commits

Reviewing files that changed from the base of the PR and between def720b and 844d64c.

📒 Files selected for processing (2)
  • LICENSE
  • NOTICE

Included review availability: This review used your included allowance. 0 included reviews remain after this review. Your included PR review attempts over the past 7 days set your current allowance at 1 review per hour.

📜 Recent review details
⏰ Context from checks skipped due to timeout. (6)
  • GitHub Check: cubic · AI code reviewer
  • GitHub Check: Secrets + content policy
  • GitHub Check: Body content policy
  • GitHub Check: Greptile Review
  • GitHub Check: Macroscope - Approvability Check
  • GitHub Check: semgrep-cloud-platform/scan
🧰 Additional context used
📓 Path-based instructions (1)
Public repos carry LICENSE in the same commit as first code.

📄 CodeRabbit inference engine (AGENTS.md)

Files:

  • LICENSE
🔇 Additional comments (2)
LICENSE (1)

189-189: LGTM!

NOTICE (1)

2-2: LGTM!

Also applies to: 4-4, 8-8


📝 Summary

Summary by CodeRabbit

  • Documentation
    • Updated the copyright holder and software developer attribution in the license and notice materials to WAVE Online, LLC.
    • Updated the trademark ownership statement to WAVE Online, LLC. The copyright year remains 2026.

Walkthrough

The LICENSE and NOTICE replace WAVE, Inc. with WAVE Online, LLC in copyright, developer attribution, and trademark statements. The copyright year remains 2026.

Changes

Legal attribution

Layer / File(s) Summary
Update copyright and attribution statements
LICENSE, NOTICE
The LICENSE copyright notice and the NOTICE copyright, developer attribution, and trademark statements now name WAVE Online, LLC instead of WAVE, Inc. The year remains 2026.

Priority: ⬇️ Low

Estimated code review effort: 1 (Trivial) | ~2 minutes

Change: Other

Merge Risk: ⚪ Minimal · up to 844d6

The supplied change context shows the legal attribution updated consistently in both documents, with no identified merge-blocking risk.

Architecture Summary

Architecture risk: 🔵 Low · up to 844d6

The change affects 2 systems.

Changed systems: LICENSE, NOTICE

Architecture concerns
No architecture-level concerns identified.

Review details

Systems and components

  • observed — LICENSE (service) was modified; 1 changed file maps to changed impact.
  • observed — NOTICE (service) was modified; 1 changed file maps to changed impact.

Before / after behavior

  • observed — Modified behavior in LICENSE: The copyright notice replaces WAVE, Inc. with WAVE Online, LLC; the year remains 2026.
  • observed — Modified behavior in NOTICE: The copyright notice, software developer attribution, and trademark ownership statement now name WAVE Online, LLC instead of WAVE, Inc.
🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly identifies the legal change: naming WAVE Online, LLC as the licensor. It is concise and directly matches the LICENSE and NOTICE updates.
Description check ✅ Passed The description directly explains the replacement of the retired licensor name in LICENSE and NOTICE. It also provides scope, rationale, verification, and rollback details.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0…
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches 💡 1
🛠️ Fix failing CI checks 💡
  • Commit to this branch
  • Create a new PR
🧪 Generate unit tests (beta)
  • Commit to this branch
  • Create a new PR
✨ Simplify code
  • Commit to this branch
  • Create a new PR

Comment @coderabbitai help to get the list of available commands.

@greptile-apps

greptile-apps Bot commented Sep 30, 2026 •

Copy link
Copy Markdown

RetriggerConfidence Score: 5/5

[Low risk] Updates legal entity name in license headers.

The PR appears safe to merge.

Summary

The PR replaces the retired company name with WAVE Online, LLC in the Apache license appendix and NOTICE. The legal text is internally consistent; no actionable issue was identified.

Reviews (1) · Last reviewed commit: "chore(legal): name the licensor as WAVE ..."

@macroscopeapp

macroscopeapp Bot commented Sep 30, 2026

Copy link
Copy Markdown

Approvability

Verdict: Would Approve

Macroscope's review found this PR approvable — This PR only corrects the named legal entity in LICENSE and NOTICE. It does not modify executable code, APIs, runtime behavior, or deployment configuration.

Not approved because:

  • Credit balance exhausted. Approvability relies on correctness review in order to determine eligibility

Review your spending limits in Billing settings. You can add or adjust custom eligibility rules. Learn more.

@cubic-dev-ai cubic-dev-ai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No issues found across 2 files

Confidence score: 5/5

  • Automated review surfaced no issues in the provided summaries.
  • No files require special attention.

You’re at about 92% of the monthly reviewed-line limit. You may want to disable incremental reviews to conserve quota. Reviews will continue until that limit is exceeded. If you need help avoiding interruptions, please contact contact@cubic.dev.

Architecture diagram
sequenceDiagram
    participant LegalDocs as Legal Documents<br/>(LICENSE, NOTICE)
    participant Pkg as Published Packages<br/>(npm, PyPI)
    participant Trustee as License Trustee<br/>(Legal Entity)
    participant Repo as Source Repository<br/>(wave-av/api-spec)
    participant Registry as Package Registries<br/>(npm, PyPI)

    Note over LegalDocs,Registry: Project Configuration Flow - Current State

    LegalDocs->>LegalDocs: WAVE Online, LLC<br/>named as licensor
    Note over LegalDocs: Copyright, "developed at",<br/>and trademark lines all<br/>reference WAVE Online, LLC

    Repo->>LegalDocs: Ships legal text<br/>in source tree
    LegalDocs-->>Repo: Apache 2.0 appendix<br/>+ NOTICE content
    Pkg->>LegalDocs: Bundled metadata
    LegalDocs-->>Pkg: License grant source
    Pkg->>Registry: Published package
    Note over Pkg: Same licensor name<br/>in all distribution<br/>channels

    alt Compliance gate runs
        Registry->>Repo: Package distribution<br/>trigger verification
        Repo->>Repo: legal entity check
        Repo-->>Registry: Valid licensor
    end

    Note over Trustee,LegalDocs: Legal entity matching<br/>terms, DMCA, and<br/>acceptable-use pages
    Trustee->>LegalDocs: Confirms company of record
    LegalDocs-->>Trustee: Consistent naming
Loading

Re-trigger cubic

@wave-bugbot

wave-bugbot Bot commented Sep 30, 2026

Copy link
Copy Markdown

🟢 WAVE BugBot — clear

No confident findings on the changed lines.

Local review · $0 inference · wave-dispatch

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