Parent
#132
What to build
End-to-end proof of the full loop with no manual step: an editor saves a template part in the WordPress site editor, and the change appears on the frontend.
Everything up to this point can be verified by calling the invalidation endpoint by hand. This ticket closes the loop with the WordPress side, which fires the invalidation automatically on FSE changes.
Verification should run against a real project with a substantial snapshot — tipee.ch staging is the reference environment, with a snapshot spanning thirteen templates and over a thousand blocks.
Equally important is confirming what does not fire: navigation menu edits are deliberately excluded, because menu items are resolved at request time and are absent from the snapshot by design. A menu edit triggering snapshot invalidation would be pure waste and indicates a mis-wired trigger.
Acceptance criteria
Blocked by
Parent
#132
What to build
End-to-end proof of the full loop with no manual step: an editor saves a template part in the WordPress site editor, and the change appears on the frontend.
Everything up to this point can be verified by calling the invalidation endpoint by hand. This ticket closes the loop with the WordPress side, which fires the invalidation automatically on FSE changes.
Verification should run against a real project with a substantial snapshot — tipee.ch staging is the reference environment, with a snapshot spanning thirteen templates and over a thousand blocks.
Equally important is confirming what does not fire: navigation menu edits are deliberately excluded, because menu items are resolved at request time and are absent from the snapshot by design. A menu edit triggering snapshot invalidation would be pure waste and indicates a mis-wired trigger.
Acceptance criteria
Blocked by