/app/landing-page-refiners, or Pi’s landing-page-refiner-management).
They make a consistent change — positioning, compliance wording — across a pillar without hand-editing
each page and without breaking the page’s data structure: edits touch text inside existing fields
only, and every applied edit can be reverted. This is the landing-page counterpart to blog
refiners, and it’s a fix, not the gate — see
Refiner vs guardrail.
What they’re for
- Alignment: enforce consistent positioning and messaging across a pillar.
- Compliance: apply your must/must-not language as precise edits (e.g. remove a claim you can’t make), so pages stay compliant at scale.
Run them with Pi
Use thelanding-page-refiner-management / landing_page_refine tooling:
Why it’s safe to run at scale
Three guarantees make a bulk edit across a whole pillar safe:- The edits are schema-safe: the refiner proposes targeted
search/replaceedits over the text inside existing fields and can’t add, remove, reorder, or restructure fields. After applying, the page data is re-validated against the pillar schema, and the result is only written if it still validates. A compliance edit therefore can’t corrupt a page’s structured data (the old data-wipe failure mode this design fixes). - Reverts are concurrency-safe: every applied edit is recorded with a before/after snapshot and hash. Reverting does an optimistic version check, so if the page has been edited again since the refiner ran (its current hash no longer matches the refiner’s after-hash), the revert is refused rather than silently discarding the newer edits. It also won’t double-revert the same edit.
- You diff before you apply: review the proposed change on a page before applying it across the pillar, so a bad rule is caught on one page, not fanned out to hundreds.