Skip to content

Prepare Data Machine for WordPress.org plugin directory submission after 1.0 #2424

Description

@chubes4

Context

Once Data Machine reaches 1.0, Chris intends to submit it to the WordPress.org Plugin Directory.

That means the 1.0 cleanup needs to leave the plugin in a directory-ready state, not just a private-runtime-ready state.

Why this matters

WordPress.org submission adds constraints beyond internal correctness:

  • Plugin Check findings need to be fixed or intentionally justified.
  • Readme, assets, license metadata, stable tag, and headers need to be submission-ready.
  • Bundled dependencies and generated/vendor files need to satisfy directory expectations.
  • Domain-specific or private-runtime assumptions should be removed or documented.
  • Security, escaping, sanitization, capability checks, nonces, and direct DB access need a directory-quality pass.
  • Any AI assistance disclosure policy for PRs is separate from WordPress.org packaging, but the codebase should remain reviewable and attributable.

Related issues

Desired shape

  • 1.0.0 is tagged only after WordPress.org submission readiness is verified.
  • Plugin Check passes or has documented justifications for unavoidable findings.
  • readme.txt, plugin headers, screenshots/assets, license, and dependency packaging are ready for submission.
  • Public-facing docs describe Data Machine as a WordPress-native automation/agent runtime without private-site assumptions.
  • The final package excludes obsolete migrations/backcompat and any development-only artifacts.

Acceptance criteria

  • Run Plugin Check against the 1.0 candidate and resolve/justify findings.
  • Run lint/tests on the 1.0 candidate.
  • Verify readme.txt sections, stable tag, tested-up-to, requires-at-least, requires PHP, license, and tags.
  • Verify no secrets, private endpoints, local paths, or internal-only assumptions ship in the plugin package.
  • Verify vendor/dependency packaging is acceptable for WordPress.org SVN submission.
  • Document the submission steps and final release checklist.

AI assistance

  • AI assistance: Yes
  • Tool(s): OpenCode (GPT-5.5)
  • Used for: Capturing Chris's WordPress.org submission goal as a tracked 1.0/release readiness issue.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentationplugin-checkWordPress Plugin Check compliance

    Type

    No type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions