15 of 15 drawn (text check; no reviewer pass yet).
| ID | Requirement | Status | Screens | What the screen shows | Check |
|---|---|---|---|---|---|
| R1 | Check every published page automatically at day 30, 60 and 90, then every 90 days: indexed, impressions, clicks, positio | built | PG02, PG03 | PG02: the day 30, 60 and 90 checks for one post PG03: a post before its first check | TEXT OK |
| R2 | One list of all pages with their state, age and next check. (SEO team: "list of pages and history") | built | PG01 | PG01: all 24 posts with state, age and next check | TEXT OK |
| R3 | Not indexed: request indexing; still not indexed at day 60 means a quality rewrite. (SEO team, existing THE-288 nudge) | built | PG04 | PG04: a post still not indexed at day 60, with a rewrite proposed | TEXT OK |
| R4 | Indexed but zero impressions: nobody searches it. Retarget to a query with real demand, or merge or delete it. (SEO team | built | RV04, RV05 | RV04: retarget a post nobody searches RV05: merge a post with no demand | TEXT OK |
| R5 | Impressions from queries we did not target: add a section for them and update title and meta. (SEO team) | built | RV03 | RV03: a new section for an unplanned query, with title and meta diff | TEXT OK |
| R6 | Upgrade weak assets: compare with ranking pages and add infographics, diagrams, tables or video. (SEO team) | built | RV02 | RV02: added diagram, video and section shown as a diff | TEXT OK |
| R7 | Fulfil the intent: detect the format Google prefers (video, steps, images) and match it. (SEO team, "how to tie a tie") | built | PG02, RV02 | PG02: search result formats vs our post RV02: video and step diagram to match a how-to intent | TEXT OK |
| R8 | Suggest good keywords from Search Console data, as "add to this page" or "new post". (SEO team) | built | KW01 | KW01: queries turned into add-to-page, retarget or new-post suggestions | TEXT OK |
| R9 | A history of every change: when, why, what changed, and before/after numbers 28 days later. (SEO team; SEOTesting idea, | built | HS01, HS02 | HS01: every change with before and after numbers HS02: one change that worked, 28 days each side | TEXT OK |
| R10 | Every change is a diff the customer approves; prune always needs explicit confirmation and shows backlinks and conversio | built | RV06, RV01 | RV06: confirmation before a merge RV01: every proposal waits for approval | TEXT OK |
| R11 | A change can be rolled back. (our proposal; free on the website builder) | built | HS03, RV07 | HS03: rollback of a change that made things worse RV07: new site version with rollback to v37 | TEXT OK |
| R12 | Say how each change ships for each destination (website builder, Shopify, WordPress, Webflow, Ghost). (our proposal, fro | built | ST02 | ST02: update, redirect and rollback per CMS | TEXT OK |
| R13 | Settings: checkpoint days, what may auto-ship, who decides on managed sites. (our proposal) | built | ST01 | ST01: checkpoint days, auto-ship switches, managed-site merges | TEXT OK |
| R14 | Tell the owner when a checkpoint needs them, on email or phone. (our proposal) | built | PH01 | PH01: checkpoint email on the owner's phone | TEXT OK |
| R15 | Low-CTR pages get a title and meta fix only. (existing low_ctr rule) | built | RV01 | RV01: a title and meta only fix for the low click rate post | TEXT OK |