Jobs
Jobs is the outcome-first way to run maintenance on your WordPress site. Pick an outcome — Find broken links, Security scan, Clean up the database — or type what you want. NIBWP plans the work, pauses for your approval before anything changes your site, and reports back in plain English.
What Jobs is
Jobs sits on top of the NIBWP abilities and skills but hides the machinery. You describe an outcome; NIBWP works step by step, asks before anything risky, and hands you a plain-English report you can share with a client. Four jobs run for real today using only WordPress core — no third-party services or API keys. The rest are marked Planned and disabled until the execution engine ships, so nothing pretends to work when it does not.
The five tabs
- Do — type an outcome in the prompt box, or pick a job card from the library.
- My Jobs — jobs you have added: run now, pause or resume, change the schedule, or delete.
- Activity — a live timeline of every step NIBWP takes, newest first. Click a lane to open its run.
- Approvals — the inbox: steps that change your site wait here for a yes or no.
- Reports — plain-English results for every run: what was done and what still needs you.
Jobs that work today
- Find broken links (read-only) — crawls your recent posts and pages, checks every link with a real HTTP request, and reports the broken ones with their status code.
- Security scan (read-only) — core-only checks: debug exposure, the file editor, a default admin user, HTTPS, and outdated plugins, themes and core.
- Check for updates (read-only) — lists every pending plugin, theme and core update with its current and new version.
- Clean up the database (ask first) — finds revisions, spam, trashed items, expired transients and orphaned rows, then deletes the safe ones and optimizes the tables after you approve.
Read-only, Ask first and Planned
- Read-only it only looks and reports. Safe to run anytime; nothing changes.
- Ask first it changes your site, so it pauses in Approvals for your decision before applying anything.
- Planned not available yet. Needs judgment, an LLM, or a third-party service. Buttons are disabled until the engine ships.
Run now, Add and scheduling
On each job card you can pick a cadence, then Run now to start it once immediately, or Add to save it to My Jobs so you can run it again or put it on a schedule. Schedules are Manual, Daily or Weekly and run automatically via WP-Cron, dropping their results into Reports. From My Jobs you can pause, resume or delete a job.
Approvals
When an Ask-first job reaches a step that changes your site, it stops and the run appears in the Approvals tab with a preview of exactly what it wants to do. You Approve to apply it or Deny to skip it. Read-only jobs never appear here. The tab shows a badge with the number of items waiting.
Reports
Every run produces a report card: a status, a one-line summary, a What-NIBWP-did checklist, and a Needs-your-attention callout for anything flagged. Reports are written in plain English so you can forward them to a client as-is. You can stop a running run or delete a run from here.
The running-jobs menu
Whenever a job is running, a Jobs chip appears in the NIBWP top bar with a live count. Hover it for a dropdown of everything running right now — each with its own icon, current step and a status pill — plus a See all Jobs shortcut. It is visible on every NIBWP screen.
How it works
A job is stored as two records: the job itself and each run, with its status, timeline, approvals and report. When you run a job, NIBWP hands it to an executor. The four real jobs have genuine WordPress-core executors; everything else is a labelled preview until the hosted execution engine is connected. Preview runs are clearly marked so their sample output is never mistaken for a real result.