chore: name WebDecoy LLC as author and copyright holder - #88
Merged
Merged
Conversation
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.
Merged
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.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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
composer.jsonauthors[0].name:WebDecoy->WebDecoy LLCsdk/composer.jsonauthors[0].name:WebDecoy->WebDecoy LLClanguages/webdecoy.potCopyright (C) 2026 WebDecoy->... WebDecoy LLCcdn-files/plugin-info.jsonauthor:<a href="https://webdecoy.com">WebDecoy LLC</a>includes/class-webdecoy-updater.phpauthorfallback, so it matchesplugin-info.jsonFive 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.phpAuthor:plugin headerreadme.txtContributors:Both change the live wordpress.org directory listing, and the owner wants to time that himself.
Notes
languages/webdecoy.potis a checked-in artifact, not build output. Nothing inbuild.sh,release.sh,bin/*.shor CI regenerates it (build.shonly 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 withwp i18n make-pot, that tool takes the copyright holder from the plugin header'sAuthor:field, which is intentionally stillWebDecoyabove.sdk/composer.jsondeclares"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 .parsescomposer.json,sdk/composer.jsonandcdn-files/plugin-info.jsonphp -l includes/class-webdecoy-updater.phpreports no syntax errors