Skip to content

Install and record a change ​

ConfigOps automatically observes configuration mutations made by authorized administrators. Start with a small, reversible settings change so the first review is easy to verify against the screen you just used. Evidence stays local to WordPress.

Requirements ​

ContractSupported in 0.7.0
WordPress7.0 or 7.1, single-site or network-active Multisite
PHP8.2, 8.3, 8.4, or 8.5
DatabaseWordPress-supported MySQL or MariaDB; release CI exercises MySQL 8.4 and MariaDB 11.4
AccessSite users need the relevant ConfigOps capability; Network Admin evidence requires manage_network_options
BrowserA current browser with JavaScript enabled for the review interface

Scope

ConfigOps is a local configuration evidence layer. It is not a database backup, a deployment system, or a transactional rollback engine. Keep a tested site backup and rehearse consequential changes in staging.

Install ​

To inspect the workflow before installing anything, open the disposable ConfigOps live demo. It starts with ConfigOps and WP Mail SMTP active, then guides one sender-email save through Evidence, Review, and Undo.

  1. Obtain configops-0.7.0.zip from a trusted release channel.
  2. In WordPress, open Plugins → Add Plugin → Upload Plugin.
  3. Select the archive, install it, and activate ConfigOps.
  4. Open ConfigOps in the WordPress admin menu.

Activation creates the local evidence tables and grants the versioned ConfigOps capabilities to the administrator role. It does not create an account or send evidence to pyrra.

On Multisite, use Network Admin → Plugins to network-activate ConfigOps. Existing and newly created sites receive isolated site evidence state. On networks WordPress classifies as large, ConfigOps provisions the current site immediately and the remaining existing sites idempotently on their next request, avoiding a synchronous all-site activation loop. Super administrators can open Network Admin → ConfigOps for the separate network-wide ledger and start a named Network Change Session before planned, multi-request work. Network sessions group evidence; they do not enable whole-session undo.

Observe one settings save ​

  1. Open the intended WordPress or plugin settings screen.
  2. Make one small settings change and save it.
  3. Use the ConfigOps evidence card to select Review writes or, when every recorded value is restorable, Undo save.
  4. Inspect the likely decision, technical writes, protected secrets, provenance, and undo eligibility.

Automatic observations are request-local: concurrent admin requests do not share an observation boundary. For a planned task that spans several requests, start a named Change Session in ConfigOps, perform only that task, then stop and review it.

Network Settings changes use a stricter boundary. ConfigOps records supported Network Options API mutations automatically, and complete additions or updates may expose mutation-level undo. Network deletes and whole-change undo remain unavailable.

Reproduce the first configuration ​

After completing a small named Change Session, select Save session as Pack. ConfigOps excludes protected, partial, derived, and adapterless options before building the file. Download the Pack, then use Import Pack on a disposable destination and read the complete Apply Preview before Apply.

The application becomes a Pack session in History. Verify the destination in its native settings screen, then exercise Undo capture while the applied value still matches. Continue with Configuration Packs for schema, portability warnings, and the exact Apply boundary.

Undo plugin settings without an adapter ​

Version 0.5 adds a structural undo path for ordinary associative plugin settings even when ConfigOps has no dedicated adapter. It remains experimental and off by default; test it in staging before enabling it on a production site:

  1. Open ConfigOps → Support contracts as a site administrator.
  2. Enable Verified key undo for plugin arrays.
  3. Save one harmless setting owned by a plugin without a ConfigOps adapter.
  4. Open its mutation in Review and look for Experimental and Undo verified keys.
  5. Undo it, then verify the result in the owning plugin's screen.

The experiment is site-local and applies only to unclaimed associative wp_options updates. It never enables generic custom-table, Network Options, secret, root, or list-index undo. Disable it again from Support contracts when the staging exercise is complete.

Verify the first recording ​

A completed change shows:

  • the request groups that persisted option mutations;
  • human-readable fields when a tested adapter knows them;
  • probable credentials as removed, never as plaintext history;
  • technical or unknown writes separated from the decision set;
  • an undo control only where the stored evidence and current site state permit it.

Continue with Observe a change for the exact automatic and named-session boundaries, or jump to Read the evidence to understand a review.

Local evidence. Explicit limits. No account required.