|
| 1 | +# WordPress.org Publishing Checklist |
| 2 | + |
| 3 | +Repository: `wp-cron-inspector-lite` |
| 4 | +Plugin slug target: `wp-cron-inspector-lite` |
| 5 | + |
| 6 | +## Current status |
| 7 | + |
| 8 | +- Public GitHub repository exists. |
| 9 | +- Plugin has been tested on the staging site `peepso.nariyanto.id`. |
| 10 | +- Plugin is read-only and does not delete or mutate cron events. |
| 11 | +- CI runs PHP tests and PHP syntax checks. |
| 12 | +- A screenshot from the staging site is available in `docs/screenshots/` for GitHub documentation. |
| 13 | +- Translation template exists at `languages/wp-cron-inspector-lite.pot`. |
| 14 | + |
| 15 | +## Before WordPress.org submission |
| 16 | + |
| 17 | +- [ ] Finalize the v0.1.0 feature scope; avoid adding destructive cleanup in the first submission. |
| 18 | +- [ ] Review all user-facing strings for text domain `wp-cron-inspector-lite`. |
| 19 | +- [ ] Regenerate `languages/wp-cron-inspector-lite.pot` after any string changes. |
| 20 | +- [ ] Run local tests: `php tests/run.php`. |
| 21 | +- [ ] Run PHP syntax checks: `find . -path ./vendor -prune -o -name '*.php' -print0 | xargs -0 -n1 php -l`. |
| 22 | +- [ ] Confirm `readme.txt` metadata: contributors, tags, requires, tested up to, requires PHP, stable tag, license. |
| 23 | +- [ ] Confirm plugin header metadata: version, license, text domain, domain path, minimum WP/PHP versions. |
| 24 | +- [ ] Prepare a clean submission zip that excludes `.git`, tests, docs, screenshots, and development-only files unless intentionally included. |
| 25 | +- [ ] Add WordPress.org assets after SVN approval: banner, icon, and screenshot files under the SVN `assets/` directory. |
| 26 | +- [ ] Submit through the WordPress.org plugin submission form using the `nariyanto` WordPress.org account. |
| 27 | + |
| 28 | +## Recommended first submission scope |
| 29 | + |
| 30 | +Keep the first submission intentionally small: |
| 31 | + |
| 32 | +- Read-only admin page under Tools → Cron Inspector. |
| 33 | +- Cron event list. |
| 34 | +- Duplicate hook detection. |
| 35 | +- Frequent recurring hook detection. |
| 36 | +- Overdue event count. |
| 37 | +- Copyable support report. |
| 38 | + |
| 39 | +Do not include cron deletion/cleanup actions until after the plugin is approved and users have a safe baseline release. |
| 40 | + |
| 41 | +## WordPress.org review notes to emphasize |
| 42 | + |
| 43 | +- The plugin is read-only. |
| 44 | +- It does not send data to external services. |
| 45 | +- It does not collect personal data. |
| 46 | +- It only reads WordPress' cron array and displays it to administrators with `manage_options` capability. |
| 47 | +- It is intended for support/debugging workflows. |
| 48 | + |
| 49 | +## After approval |
| 50 | + |
| 51 | +- [ ] Check out the assigned WordPress.org SVN repository. |
| 52 | +- [ ] Copy plugin files into `trunk/`. |
| 53 | +- [ ] Put screenshots/banner/icon in SVN `assets/`. |
| 54 | +- [ ] Create `tags/0.1.0/` from the approved trunk. |
| 55 | +- [ ] Commit to SVN. |
| 56 | +- [ ] Verify the public plugin page renders correctly. |
| 57 | +- [ ] Tag a matching GitHub release `v0.1.0`. |
0 commit comments