Skip to content

chore: normalise the copyright holder to ResQ Systems, Inc. - #71

Merged
WomB0ComB0 merged 2 commits into
mainfrom
chore/normalise-copyright-holder
Oct 2, 2026
Merged

WomB0ComB0 merged 2 commits into
mainfrom
chore/normalise-copyright-holder

Conversation

@WomB0ComB0

Copy link
Copy Markdown
Member

The owner confirmed ResQ Systems, Inc. as the official entity name. A licence header is a company-and-classification statement, so it takes the company name rather than a product name.

This repository was one of the non-conforming ones.

holder files
ResQ Software 12 all .github/workflows/*.yml, line 1
ResQ 1 README.md line 69
ResQ Systems, Inc. 4 already correct

Why this was scanned over whole files

An earlier pass read the first few lines of each file. It found 13 stamped files and reported 12 needing change — and it was wrong, because README.md's copyright sits at line 69 and was invisible to it.

That is the same defect that let a duplicate licence header accumulate in the org's copyright tool: its has_header check looked only at the top of a file, so a header pushed below the window became undetectable and a second one was prepended, once per release, until it published six versions in a night. Here the same shape would have left a third holder string in place and reported success.

So the enumeration behind this PR is git grep over every tracked file, with no line limit.

One thing for whoever runs the org-wide pass

Counting the most common holder per repo hides intra-repo divergence. Before this change this repository held three distinct holders across 17 copyright lines, and the modal one was the wrong one. A census that reports one holder per repository will understate how much needs changing, and will point at the wrong target where the plurality is wrong — which, org-wide, it is: ResQ is the most-stamped string and is not the entity name.

Scope and verification

The holder string only. Verified by execution rather than inspection:

  • Every added and removed line in the diff is a Copyright line — 0 non-Copyright changes.
  • 0 SPDX lines modified; the 12 SPDX hits in the diff are context, not changes.
  • 26 changed lines total, exactly 13 files × 2.
  • actionlint clean on all twelve changed workflows.
  • Every copyright line in the repository now resolves to ResQ Systems, Inc., re-checked over whole files after the edit.

No workflow logic, no SPDX identifier, and no other content is touched.

The owner confirmed ResQ Systems, Inc. as the official entity name. A licence
header is a company-and-classification statement, so it takes the company name
rather than a product name.

This repo was one of the non-conforming ones: 12 of its 13 stamped files
carried "ResQ Software", and the single conforming file was dependabot.yml. A
thirteenth, README.md line 69, carried a third variant.

That last one is worth recording, because it is why this scan was done over
whole files rather than headers. An earlier pass over the first few lines of
each file found 13 stamped files and reported 12 needing change. README.md's
copyright sits at line 69 and was invisible to it. Scanning only the top of a
file is the same defect that let a duplicate licence header accumulate in the
org's copyright tool, once per release, until it published six versions in a
night. A header-only scan here would have left a third holder string in place
and reported success.

Note for whoever runs the org-wide pass: counting the most common holder per
repo hides intra-repo divergence. Before this change this repository held three
distinct holders across 17 copyright lines, and the modal one was wrong.

Scope: the holder string only. Verified by execution -- every added and removed
line in this diff is a Copyright line, zero SPDX lines are modified (they
appear only as diff context), and actionlint is clean on all twelve changed
workflows. Every copyright line in the repository now resolves to
ResQ Systems, Inc.
@coderabbitai

coderabbitai Bot commented Oct 1, 2026 •

Copy link
Copy Markdown

Warning

Review limit reached

You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository.

Next included review available in 44 minutes.

Check out review usage here.

View limit details

Limit details: You’ve used the included review currently available.

Learn how review limits work.

Review configuration:

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Advanced

Run ID: 0083bb88-c5c7-471f-9fe3-9e4e6ded27a1

📥 Commits

Reviewing files that changed from the base of the PR and between b214725 and c6951c2.

📒 Files selected for processing (13)
  • .github/workflows/audit-required-job.yml
  • .github/workflows/cpp-ci.yml
  • .github/workflows/docker-publish.yml
  • .github/workflows/dotnet-ci.yml
  • .github/workflows/node-ci.yml
  • .github/workflows/org-conformance-sweep.yml
  • .github/workflows/python-ci.yml
  • .github/workflows/repo-standards.yml
  • .github/workflows/required-gate.yml
  • .github/workflows/required.yml
  • .github/workflows/rust-ci.yml
  • .github/workflows/security-scan.yml
  • README.md
  • Autopilot · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Autopilot is currently an internal CodeRabbit preview.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

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

@WomB0ComB0
WomB0ComB0 merged commit 6e94524 into main Oct 2, 2026
8 checks passed
@WomB0ComB0
WomB0ComB0 deleted the chore/normalise-copyright-holder branch October 2, 2026 06:10
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