Skip to content

chore: name WebDecoy LLC as author and copyright holder - #88

Merged
cport1 merged 1 commit into
mainfrom
chore/webdecoy-llc-author
Sep 18, 2026
Merged

cport1 merged 1 commit into
mainfrom
chore/webdecoy-llc-author

Conversation

@cport1

@cport1 cport1 commented Sep 18, 2026

Copy link
Copy Markdown
Contributor

The owner formed a Texas LLC named "WebDecoy LLC". This records that name on the ownership metadata. Metadata only: no version bump, no release, no wp.org SVN activity, no behavior change.

Files changed

File Change
composer.json authors[0].name: WebDecoy -> WebDecoy LLC
sdk/composer.json authors[0].name: WebDecoy -> WebDecoy LLC
languages/webdecoy.pot line 2 copyright holder: Copyright (C) 2026 WebDecoy -> ... WebDecoy LLC
cdn-files/plugin-info.json author: <a href="https://webdecoy.com">WebDecoy LLC</a>
includes/class-webdecoy-updater.php the hardcoded author fallback, so it matches plugin-info.json

Five lines total. Emails, homepages, URLs and markup are unchanged.

The last two go together on purpose: the updater's fallback renders on the "View details" screen whenever the CDN JSON is unreachable, so if only one of them moved, the plugin would name a different owner depending on whether the CDN answered.

Deliberately not changed

The WordPress.org-visible surfaces are left alone for now:

  • webdecoy.php Author: plugin header
  • readme.txt Contributors:

Both change the live wordpress.org directory listing, and the owner wants to time that himself.

Notes

  • languages/webdecoy.pot is a checked-in artifact, not build output. Nothing in build.sh, release.sh, bin/*.sh or CI regenerates it (build.sh only rsyncs it into the ZIP), and it has been touched by exactly one commit since the initial release. So this edit will not be silently reverted by a build. If it is ever regenerated with wp i18n make-pot, that tool takes the copyright holder from the plugin header's Author: field, which is intentionally still WebDecoy above.
  • sdk/composer.json declares "license": "MIT" but the repo ships no MIT license file and no MIT copyright line, so there was no second copyright holder to update there.

Validation

  • jq . parses composer.json, sdk/composer.json and cdn-files/plugin-info.json
  • php -l includes/class-webdecoy-updater.php reports no syntax errors

The owner formed a Texas LLC named "WebDecoy LLC". Record that name where
the project states who owns it: the author entry in both composer
manifests, the copyright line in the translation template, and the author
field in the CDN plugin-info metadata together with the updater fallback
that has to agree with it (the fallback renders on the "View details"
screen whenever the CDN JSON is unreachable, so the two must not drift).

Metadata only. No version bump, no release, no behavior change.

The WordPress.org-visible surfaces are deliberately untouched: the
"Author:" plugin header in webdecoy.php and "Contributors:" in readme.txt
both change the live directory listing, and the owner wants to time that
himself.
@cport1
cport1 merged commit 3d31acf into main Sep 18, 2026
3 checks passed
@cport1
cport1 deleted the chore/webdecoy-llc-author branch September 18, 2026 17:42
@cport1 cport1 mentioned this pull request Sep 19, 2026
cport1 added a commit that referenced this pull request Sep 19, 2026
Ships the build determinism fix and the ownership metadata from #88.

The plugin stays "by WebDecoy" everywhere a customer looks. #88 had
changed the updater's author string and cdn-files/plugin-info.json to
"WebDecoy LLC", which would have shown the entity in the plugin details
modal while the plugin header said WebDecoy. Those two answer the same
question and now give the same answer. The entity stays where it belongs,
as the copyright holder in composer.json and the translation template.

101 tests passing.
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