Compare a blueprint with this site
wp_blueprint_diffCompare a blueprint (from wp_blueprint_export on this or another site) against the CURRENT state of this site and return exactly what wp_blueprint_apply would do. Read-only: writes nothing, and works whether or not wp_blueprint_apply is available on this site (the answer says so where it is not). Per section the answer lists create, update, unchanged, extra_on_target (present here but not in the blueprint — apply never touches these; there is no delete mode), advisory (differences apply cannot perform: post types, taxonomies, widgets, plugins, theme — each with the reason) and blocked (sections apply would refuse because the underlying tools are switched off or out of scope for this token). plan_hash in the result, given to wp_blueprint_apply as expect_hash, makes the apply refuse if the site or the blueprint changed since this preview. Forwarded by AlphaBridge Connect to the one site this connection reaches.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| session | No | A committed wp_upload_begin/append/commit session id holding the JSON. | |
| sections | No | Sections to compare among settings, post_types, taxonomies, terms, pages, menus, widgets, plugins and theme; other names are ignored, and none known is refused. Default: every section present in the blueprint. | |
| blueprint | No | The blueprint JSON, inline. Exactly one of blueprint/session. | |
| allow_partial | No | true accepts sections the export marked truncated. Default false: such sections are refused. |